프로토콜 데이터 단위

Protocol data unit
MAC(Medium Access Control) 계층 프로토콜 데이터 단위(PDU)가 물리적 계층서비스 데이터 단위(SSU)가 된다.

통신에서, 프로토콜 데이터 단위(PDU)는 컴퓨터 네트워크의 동위 실체들 사이에서 전송되는 정보의 단일 단위다. PDU는 프로토콜별 제어 정보와 사용자 데이터로 구성된다. 통신 프로토콜 스택의 계층화된 아키텍처에서, 각 계층은 데이터 교환의 특정 유형이나 모드에 맞춘 프로토콜을 구현한다.

예를 들어, TCP(Transmission Control Protocol)는 연결 지향 전송 모드를 구현하며, 이 프로토콜의 PDU를 세그먼트라고 하는 한편, UDP(User Datagram Protocol)는 데이터그램무연결 통신을 위한 프로토콜 데이터 단위로 사용한다. 인터넷 프로토콜 제품군에서 하위 계층인 인터넷 계층에서 PDU는 그것의 페이로드 유형에 관계 없이 패킷이라고 불린다.

패킷 교환 데이터 네트워크

패킷 교환 데이터 네트워크의 맥락에서, 프로토콜 데이터 단위(PDU)는 서비스 데이터 단위(SSU)와 관련하여 가장 잘 이해된다.

네트워크의 특징이나 서비스는 구별되는 계층으로 구현된다. 물리적인 층은 전선이나 섬유에 0과 1을 보낸다. 그런 다음 데이터 링크 계층은 이러한 0과 0을 데이터 덩어리로 구성하고 와이어의 올바른 위치에 안전하게 배치한다. 네트워크 계층은 조직화된 데이터를 여러 개의 연결된 네트워크를 통해 전송하고, 전송 계층은 데이터를 목적지의 올바른 소프트웨어 애플리케이션으로 전송한다.

계층 사이(그리고 애플리케이션과 최상위 계층 사이), 계층은 인터페이스를 통해 서비스 데이터 단위(SDU)를 전달한다. 상위 계층은 SDU에 있는 데이터의 구조를 이해하지만 인터페이스에 있는 하위 계층은 그렇지 않다. 더욱이 하위 계층은 대상의 동일한 인터페이스에 도달하기 위해 SSU를 페이로드로 취급한다. 이를 위해 프로토콜(하위) 계층은 그 기능을 수행하는 데 필요한 특정 데이터를 SDU에 추가하게 되는데, 이를 캡슐화라고 한다. 예를 들어, 응용 프로그램을 식별하기 위한 포트 번호, 라우팅에 도움이 되는 네트워크 주소, 패킷의 데이터 유형을 식별하기 위한 코드 및 오류 검사 정보를 추가할 수 있다. 이 모든 추가 정보와 상위 계층의 원래 서비스 데이터 단위는 이 계층의 프로토콜 데이터 단위를 구성한다.

하위 계층에 의해 추가된 SDU와 메타데이터는 해당 계층의 PDU의 최대 크기(최대 전송 단위, MTU로 알려져 있음)보다 클 수 있다. 이 경우 PDU는 하위 계층에 의한 전송 또는 처리에 적합한 크기의 여러 페이로드(IP 단편화라고 하는 프로세스)로 분할해야 한다.

이것의 중요성은 PDU가 의도된 기능이나 서비스를 제공할 수 있도록 하는 데이터의 여정에 따라 더 나아가 일치하는 프로토콜 계층으로 전달되는 구조화된 정보라는 것이다. 매칭 레이어("peer")는 데이터를 해독하여 원래의 서비스 데이터 단위를 추출하고, 오류가 없는지의 여부, 다음에 전송하는 위치 등을 결정한다. 우리가 이미 가장 낮은 (물리적) 계층에 도착하지 않은 한, PDU는 프로토콜 "스택"에서 다음 하위 계층의 서비스를 사용하여 피어에 전달된다. PDU가 그것을 구성한 계층에서 인터페이스를 단지 그것을 전달하는 계층(따라서 그것의 내부 구조를 이해하지 못하는 계층)으로 통과할 때, 그것은 그 계층에 대한 서비스 데이터 단위가 된다. PDU를 형성하기 위해 SDU에 주소 지정 및 제어 정보(삽입)를 추가하고 SDU로 다음 하위 계층에 해당 PDU를 전달하는 것을 최저 계층에 도달하여 데이터가 물리적 신호로서 어떤 매체를 통과할 때까지 반복한다.

위의 과정은 편지(SDU)를 주소(가압 및 제어 정보)를 쓴 봉투에 넣어 PDU로 만드는 우편 시스템에 비유할 수 있다.발송 우체국은 우편번호만 보고 편지봉투에 편지를 넣어 봉투 위의 주소가 더 이상 보이지 않도록 할 수도 있다. SDU. 우편봉투는 목적지 우편번호로 라벨이 부착되어 있고, 그래서 그것이 현재 SDU일 때 상자에 있는 다른 가방들과 결합될 때까지 PDU가 되고, 상자는 모든 가방을 보낼 지역으로 라벨이 되어, 상자는 PDU가 된다. 상자가 라벨과 일치하는 목적지에 도착하면, 그것은 열리고 가방(SDU)이 된다. 목적지 우체국의 코드를 읽을 때 PDU가 되기 위해 제거됨. 편지 자체는 봉투를 열면 SDU가 되고, 최종 배송을 위해 주소를 읽으면 PDU가 된다. 수취인이 마침내 봉투를 열자 편지 자체인 최상위 단계 SDU가 등장한다.

OSI 모델

OSI 모델의 프로토콜 데이터 단위는 다음과 같다.[1]

특정 OSI 계층과 관련된 맥락에서 볼 때, PDU는 때때로 그 계층에서 그것의 표현과 동의어로 사용된다.

인터넷 프로토콜 제품군

인터넷 프로토콜 제품군을 위한 프로토콜 데이터 단위는 다음과 같다.

TCP/IP over Ethernet에서, 물리적 계층의 데이터는 이더넷 프레임으로 전송된다.

현금 자동 입출금기

ATM(비동기 전송 모드) 네트워크의 데이터 링크 계층 PDU를 셀이라고 한다.

미디어 액세스 제어 프로토콜 데이터 단위

미디어 접속 제어 프로토콜 데이터 단위(MAC PDU 또는 MPDU)는 계층화된 OSI 모델에 근거한 통신 시스템에서 미디어 접속 제어(Media Access Control, MPDU) 엔티티 간에 교환되는 메시지다.

MPDU가 MAC 서비스 데이터 단위(MSDU)보다 클 수 있는 시스템에서, MPDU는 패킷 통합의 결과로 여러 MSDU를 포함할 수 있다. MPDU가 MSDU보다 작은 시스템에서는 한 개의 MSDU가 패킷 분할의 결과로 여러 개의 MPDU를 생성할 수 있다.

참고 항목

참조

  1. ^ "Data Encapsulation, Protocol Data Units (PDUs) and Service Data Units (SDUs)". The TCP/IP Guide. Retrieved April 5, 2012.

외부 링크