PDU(Protocol Data Unit)는 네트워크 통신에서 사용되는 데이터 단위이다
즉! PDU는 프로토콜의 계층 간 또는 모듈 간 전송을 위해 덧붙이는 정보를 포함하는 데이터 단위
응용 계층은 메시지의 전송을 담당하는 계층
응용 계층의 PDU는 메시지
메시지는 헤더와 데이터로 구성된다
헤더에는 메시지의 정보를 포함하고
데이터에는 실제 데이터가 포함된다
전송 계층은 세그먼트의 전송을 담당하는 계층
전송 계층의 PDU는 세그먼트
TCP 세그먼트는 데이터 전송의 신뢰성을 보장
흐름 제어: 송신 측이 수신 측의 처리 능력을 고려하여 데이터를 전송하는 기능
오류 제어: 데이터 전송 중 발생하는 오류를 검출하고 수정하는 기능
순서 제어: 데이터 전송이 순서대로 이루어지도록 보장하는 기능
UDP 세그먼트는 데이터 전송의 효율성
신뢰성 보장: 데이터 전송의 신뢰성을 보장하지 않는다
흐름 제어: 송신 측이 수신 측의 처리 능력을 고려하지 않고 데이터를 전송
순서 제어: 데이터 전송이 순서대로 이루어지지 않을 수 있다
네트워크 계층은 패킷의 전송을 담당하는 계층
네트워크 계층의 PDU는 패킷
IP 패킷
인터넷 프로토콜
사용 목적 : 데이터 전송
전송 방식 : IP 주소를 기반으로 전송
ARP 패킷
주소 해결 프로토콜
사용 목적 : IP 주소와 MAC 주소를 연결
전송 방식 : MAC 주소를 기반으로 전송
데이터 링크 계층은 프레임의 전송을 담당하는 계층
데이터 링크 계층의 PDU는 프레임
물리 계층은 비트의 전송을 담당하는 계층
물리 계층의 PDU는 비트 스트림
비트 스트림은 0과 1의 비트로 구성된 연속적인 데이터 스트림이다