OSI 7계층과 TCP/IP 4계층 (또는 5계층)
개념
OSI (Open System Interconnection) 7계층은 네트워크 통신을 표준화한 모델로, 통신 시스템을 7단계로 나누어 설명한 것이다.
TCP/IP (Transmission Control Protocol, Internet Protocol) 4계층은 OSI 모델이 실무적으로 이용하기에 복잡한 탓에 실제 인터넷에서는 이를 단순화한 것이다.
OSI 7계층, TCP/IP 4계층의 각 계층은 하위 계층의 기능을 이용하고, 상위 계층에게 기능을 제공한다.
일반적으로 상위 계층은 소프트웨어, 하위 계층은 하드웨어로 구현된다.
쉽게 정리하자면, OSI 7계층은 이론 모델, TCP/IP 4계층은 실생활 모델이라고 할 수 있다.
계층 구조

캡슐화, 역캡슐화
캡슐화, 역캡슐화는 계층끼리 데이터를 주고 받는 방법이다.
캡슐화란 통신 프로토콜의 특성을 포함한 정보를 Header에 포함시켜서 하위 계층에 전송하는 것을 말한다.
역캡슐화란 통신 상대측에서 이러한 Header를 역순으로 제거하면서 원래의 Data를 얻는 과정을 말한다.
- 각 계층에서 전달하고자 하는 데이터를 헤더에 붙여서 하위 계층으로 전달하는 방식을 캡슐화라고 한다.
- 그렇게 덧붙여가다가, 물리 계층에 도달하면 이를 수학적 기호로 바꿔주고 다시 위로 올린다. 한 계층씩 위로 올리면서 각 계층에서는 자신에게 필요한 데이터를 얻기 위해 헤더에 덧붙여있던 데이터들을 하나씩 까보면서 확인한다. 이를 역캡슐화라고 한다.

언뜻 보면, 사용자 입장에서는 그냥 데이터가 바로 슝~ 가는 것처럼 보인다.
하지만, 계층 간의 통신을 통해 데이터가 전송되고 있었다.

사용자가 전송하고자 하는 데이터는 각 프로토콜의 정보를 Header에 포함시켜서 하위 계층에 전달하고(Encapsulation), 이것은 최종적으로 물리 계층에서 binary 데이터로 변환되어 전송된다.
상대측에서는 이러한 Header를 역순으로 하나씩 제거하면서 상위 계층으로 데이터를 전달하고(Decapsulation), 최종적으로 원본 데이터를 수신하게 된다.
+) TCP/IP 4계층? 5계층?
TCP/IP 4계층에서 시작한 네트워크 표준이 꾸준히 갱신되면서 하위 레이어가 다시 세분화 되었다.
기존 : Application Layer, Transport Layer, Internet Layer , Network Interface Layer
변화 : Application Layer, Transport Layer, Internet Layer , Data Link Layer, Physical Layer
Network Interface Layer → Data Link Layer, Physical Layer
'CS > 네트워크' 카테고리의 다른 글
| [CS - 네트워크] 검색창에 “www.google.com”을 검색하면 네트워크에서 벌어지는 일 (네트워크 관점) (0) | 2023.02.20 |
|---|---|
| [CS - 네트워크] HTTP (개념, 구조, method, status code 등) (0) | 2023.02.20 |
| [CS - 네트워크] 쿠키와 세션 (Cookie, Session) (0) | 2023.02.19 |
| [CS - 네트워크] 3-way handshaking, 4-way handshaking (0) | 2023.02.14 |
| [CS - 네트워크] TCP와 UDP (0) | 2023.02.14 |