network

[network] 혼자 공부하는 네트워크 01-3 네트워크 미시적으로 살펴보기 - 캡슐화와 역캡슐화 (240705)

hail2y 2024. 7. 5. 21:26

캡슐화와 역캡슐화

https://80000coding.oopy.io/2a16be4e-9187-4ce7-86b0-cb8e7b1e26af

  • 메시지는 송신지 입장에서는 가장 높은 계층에서부터 가장 낮은 계층으로 이동
  • 메시지는 수신지 입장에서는 가장 낮은 계층에서부터 가장 높은 계층으로 이동
  • 캡슐화: 계층별 프로토콜의 목적과 특징에 부합하는 헤더(+트레일러) 추가
  • 상위 계층으로부터 내려받은 패킷을 페이로드로 삼아, 프로토콜에 걸맞은 헤더(및 트레일러)를 덧붙인 후 하위 계층으로 전달한다
  • 한 단계 위의 계층의 '헤더+페이로드'는 다음 아래 계층의 페이로드가 된다
  • 역캡슐화: 캡슐화 과정에서 붙였던 헤더(및 트레일러)를 각 계층에서 확인한 뒤 제거

 

PDU (Protocol Data Unit)

  • 각 계층에서 송수신되는 메시지의 단위
  • 현재 계층의 PDU = 상위 계층 데이터 + 현재 계층의 프로토콜 헤더(및 트레일러)

https://subscription.packtpub.com/book/cloud-and-networking/9781789340501/2

  • 네트워크 계층의 PDU는 패킷 혹은 데이터그램(datagram)으로 부른다
  • 네트워크 계층의 패킷은 패킷 교환 네트워크의 패킷과는 다르기 때문에 'IP 패킷'으로 구분한다
  • 전송 계층의 PDU는 TCP 프로토콜로 메시지를 주고받을 때는 세그먼트(segment), UDP 프로토콜로 주고받을 때는 데이터그램(datagram)으로 지칭한다