개념
PDU
- protocol data unit
- 각 층의 데이터 단위
- 애플리케이션
- 전송
- 세그먼트(연결형 데이터 조각), 데이터그램(비연결형 데이터 조각)
- 인터넷
- 데이터링크
- 물리
OSI 7계층
MTU
- Maximum Transmission Unit
- 패킷으로 쪼갤 때 MTU 기반으로 쪼개짐
- MTU는 네트워크 통신 때 가능한 가장 큰 PDU 크기 의미
- 네트워크 경로상 장치들은 MTU를 고려해야됨
- 작은 경우 쪼개질 수 있음
- 그런데! 이 쪼개짐이 안되는 것도 있다
- MSS
즉, MTU가 1500바이트라도 보통 1460바이트 이하의 크기로 보내야 트랜스포트까지 전달이 가능한것!
분할 미허용
- IPv6는 미허용
- IPv4도 플래그에 따라서…
패킷이 분할되지 않는 경우
- 패킷 분할이 불가해 경로상의 어떤 ㅏ우터나장치의 MTU 초과시 분할해서 전달하는게아니라 아예 하지 않을수도 있음
MSS
- Maximum Segment Size
- TCP에서 사용할 수 있는 데이터 크기
- TCP Header, IP Header를 뺀 크기
- 일반적으로
- MTU is 1500 byte
- MSS is 1460 byte
PMTUD
- Path MTU Discovery
- 수신자, 송신자 경로 상에서 장치가 패킷 누락한 경우 테스트 패킷 크기 낮추면서 MTU에 맞게끔 반복해 보내는 과정
애플리케이션 계층
전송 계층
인터넷 계층
- IP ICMP, ARP
- 한 노드에서 다른 노드로 전송 계층에서 받은 세그먼트 혹은 데이터그램을 패킷화 하여 목적지로 전송 역할