본문 바로가기
2.1 CS/네트워크

[CS/Network] 캡슐화와 역캡슐화

by Dohi._. 2024. 8. 22.
728x90

OSI와 TCP/IP는 각 계층구조가 있는데

데이터를 전송할 때는 각 계층 구조로 위에서 부터 처리하게 된다 

 

예를들어 응용 계층 에서 전송 계층으로 전달 될 때

응용계층에서 생성된 데이터에서 포트 번호와 같은 정보가 전송 계층에서 부가적으로 추가됩니다.

각 계층을 지날 때마다 필요한 정보가 추가가 되는데 

이를 header라고 합니다.

실제 데이터는 Body라고 합니다

 

TCP로 예시를 들면

응용계층(메일데이터) → 전송계층(목적지,출발지 포트번호추가) 

→ 인터넷 계층 (IP주소 추가) → 링크 계층(MAC주소추가)

 

이렇게 필요한 정보가 송신측(보내는쪽)에서 추가가 되는 것을 캡슐화(Encapsulation)라고 하고 

수신측에서 실제 데이터를 보기 위해 상위 계층으로 가는 것을 역캡슐화(Decapsulation) 혹은 비캡슐화 라고 합니다.

 

아래 그림을 보면 분홍색 화살표가 캡슐화

파란색 화살표가 역캡슐화를 의미한다

검정색 화살표는 데이터 송수신 과정을 의미한다.

internet.. 이라고 적은건 사실 Ethernet header이다

페이로드 : 상위 계층에서 온 데이터

PDU(Protocol Data Unit) 페이로드 + 계층별 헤더 붙인 데이터

728x90

'2.1 CS > 네트워크' 카테고리의 다른 글

[CS/Network] OSI 7Layer  (0) 2024.08.22
[CS/Network] 프로토콜  (0) 2024.08.21
[CS/네트워크] HTTP 응답 코드 정리  (0) 2024.05.25

댓글