PDU(Protocol Data Unit)_Frame, Packet, Segment, Datagram

2021. 9. 28. 23:21네트워크

PDU(Protocol Data Unit)

 

프로토콜 데이터 단위

데이터 통신에서 상위 계층이 전달한 데이터에 붙이는 제어정보

각 계층의 데이터의 단위

  • 물리 계층: Bit
  • 데이터링크 계층: Frame
  • 네트워크 계층: Packets
  • 전송 계층: Segment
  • 세션, 표현, 어플리케이션 계층: Message(Data)

 

 


데이터 캡슐화

 

 

 

PDU구성

  • SDU(Service Data Unit): 전송하려는 데이터
  • PCI(Protocol Control Information): 프로토콜 제어 정보, 송신자 수신자 주소, 오류 검출 코드

 

캡슐화(Encapsulation)

  • 데이터에 제어 정보를 덧붙이는 것
  • 캡슐화는 어떤 네트워크를 통과하기 위해 전송하려는 데이터를 다른 무언가로 감싸서 보내고 해당 네트워크를 통과하면 감싼 부분을 다시 벗겨내어 전송하는 기능
  • 상위 계층 데이터, 헤더를 모두 하위 계층 데이터 부분에 포함, 해당 계층 헤더를 앞에 삽입
  • 데이터 통신시, 해당 유닛(Unit)을 표준으로 통신하기 때문에 그 모양으로 맞추기 위해 캡슐화를 함

 


출처:

https://github.com/WeareSoft/tech-interview/blob/master/contents/network.md#frame-packet-segment-datagram

http://blog.skby.net/%EC%BA%A1%EC%8A%90%ED%99%94-encapsulation/

https://thinkground.studio/osi-7-layer-packet-concept/

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

쿠키(Cookie)와 세션(Session)  (0) 2021.09.23
GET메서드 & POST메서드  (0) 2021.09.21
CORS(Cross Origin Resource Sharing)  (0) 2021.09.21
HTTP와 HTTPS의 동작과정  (0) 2021.09.16
HTTP 요청/ 응답 Header  (0) 2021.09.15