프로그래밍공부(Programming Study)/WithChatGPT

8. OSI 7계층

Chaany 2023. 3. 28.
728x90

OSI 7계층은 네트워크 통신의 과정을 7개의 계층으로 나눈 것으로, 각 계층은 독립적으로 동작하며, 상위 계층에서 하위 계층으로, 하위 계층에서 상위 계층으로 데이터를 전송합니다.

  1. 물리 계층(Physical Layer): 전기적, 기계적, 기능적인 특성을 이용하여 데이터를 전송하는 계층입니다. 케이블 종류, 전압, 주파수 등과 같은 전송 매체의 특성과 관련된 기술적인 부분을 다룹니다.
  2. 데이터 링크 계층(Data Link Layer): 물리 계층에서 송수신되는 데이터를 프레임 단위로 나누고, 에러 검출 및 제어를 수행하는 계층입니다. 이더넷, ATM, HDLC 등의 프로토콜을 사용합니다.
  3. 네트워크 계층(Network Layer): 논리적인 주소를 이용하여 목적지까지의 경로를 선택하고, 패킷을 전달하는 계층입니다. 라우팅, 흐름제어, 에러처리 등을 수행하며, IP, ICMP, ARP 등의 프로토콜을 사용합니다.
  4. 전송 계층(Transport Layer): 데이터 전송의 신뢰성과 효율성을 제공하는 계층입니다. TCP, UDP 등의 프로토콜을 사용하여 연결 지향적인 통신과 비연결 지향적인 통신을 지원합니다.
  5. 세션 계층(Session Layer): 양쪽 어플리케이션 간의 연결을 유지하며, 데이터 교환을 동기화하는 계층입니다. RPC, NFS 등의 프로토콜을 사용합니다.
  6. 표현 계층(Presentation Layer): 데이터 표현 방식을 정의하고, 암호화, 압축 등의 데이터 변환을 수행하는 계층입니다. JPEG, MPEG 등의 데이터 압축 및 변환 프로토콜을 사용합니다.
  7. 응용 계층(Application Layer): 사용자가 직접 사용하는 서비스를 제공하는 계층입니다. HTTP, FTP, SMTP 등의 프로토콜을 사용합니다.
 
728x90

'프로그래밍공부(Programming Study) > WithChatGPT' 카테고리의 다른 글

10. canonical name이란?  (0) 2023.03.31
9. arbitrary expressions  (0) 2023.03.30
7. 라우터와 스위치의 차이  (0) 2023.03.28
6. Buffer, Socket이란?  (0) 2023.03.28
5. 네트워크에서 홉이란?  (2) 2023.03.26

댓글