캡슐화와 역캡슐화
- 메시지는 송신지 입장에서는 가장 높은 계층에서부터 가장 낮은 계층으로 이동
- 메시지는 수신지 입장에서는 가장 낮은 계층에서부터 가장 높은 계층으로 이동
- 캡슐화: 계층별 프로토콜의 목적과 특징에 부합하는 헤더(+트레일러) 추가
- 상위 계층으로부터 내려받은 패킷을 페이로드로 삼아, 프로토콜에 걸맞은 헤더(및 트레일러)를 덧붙인 후 하위 계층으로 전달한다
- 한 단계 위의 계층의 '헤더+페이로드'는 다음 아래 계층의 페이로드가 된다
- 역캡슐화: 캡슐화 과정에서 붙였던 헤더(및 트레일러)를 각 계층에서 확인한 뒤 제거
PDU (Protocol Data Unit)
- 각 계층에서 송수신되는 메시지의 단위
- 현재 계층의 PDU = 상위 계층 데이터 + 현재 계층의 프로토콜 헤더(및 트레일러)
- 네트워크 계층의 PDU는 패킷 혹은 데이터그램(datagram)으로 부른다
- 네트워크 계층의 패킷은 패킷 교환 네트워크의 패킷과는 다르기 때문에 'IP 패킷'으로 구분한다
- 전송 계층의 PDU는 TCP 프로토콜로 메시지를 주고받을 때는 세그먼트(segment), UDP 프로토콜로 주고받을 때는 데이터그램(datagram)으로 지칭한다