본문 바로가기
CODE/CodeKnowledge

네트워크 PDU(Protocol Data Unit)은 무엇일까?

by 솔리닉__ 2024. 5. 12.
반응형

PDU(Protocol Data Unit)는 네트워크 통신에서 데이터를 전송하는 데 사용되는 데이터의 단위를 의미합니다. 네트워크의 각 계층은 각기 다른 유형의 PDU를 사용합니다. OSI(Open Systems Interconnection) 모델에서는 각 계층이 데이터를 처리하고, 특정 형식의 PDU를 다음 계층으로 전달합니다. 여기서 각 계층의 PDU는 다음과 같습니다:

  1. 물리 계층 (Physical Layer): 여기서의 PDU는 비트(bit) 또는 신호입니다. 데이터를 전기적, 광학적, 무선 신호로 변환하여 전송합니다.
  2. 데이터 링크 계층 (Data Link Layer): 이 계층의 PDU는 프레임(frame)입니다. 프레임은 네트워크 어드레스, 오류 검출 및 제어 정보를 포함합니다.
  3. 네트워크 계층 (Network Layer): 네트워크 계층의 PDU는 패킷(packet)이라고 하며, 소스 및 목적지 주소 정보를 포함하여 데이터를 라우팅합니다.
  4. 전송 계층 (Transport Layer): 이 계층에서는 세그먼트(segment) 또는 데이터그램(datagram)을 PDU로 사용합니다. TCP는 세그먼트를 사용하고, UDP는 데이터그램을 사용합니다. 이들은 포트 번호와 순서 및 흐름 제어 정보를 포함합니다.
  5. 세션 계층, 표현 계층, 응용 계층 (Session, Presentation, and Application Layers): 이 계층들의 PDU는 일반적으로 메시지(message)입니다. 이들 계층은 데이터의 형식, 인코딩, 대화 관리 및 응용 프로그램 간의 통신을 처리합니다.

PDU는 통신의 효율성과 정확성을 보장하기 위해 필요한 헤더 정보와 메타데이터를 데이터에 추가함으로써 각 계층의 기능을 지원합니다. 이러한 계층화는 네트워크 디자인과 문제 해결을 용이하게 하며, 표준화된 통신을 가능하게 합니다.

반응형

댓글