개념

PDU

  • protocol data unit
  • 각 층의 데이터 단위
  • 애플리케이션
    • 메시지
  • 전송
    • 세그먼트(연결형 데이터 조각), 데이터그램(비연결형 데이터 조각)
  • 인터넷
    • 패킷
  • 데이터링크
    • 프레임(링크 계층, FCS 트레일러 붙음)
  • 물리
    • 비트(링크 계층, 전기 신호 혹은 광 신호)

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에 맞게끔 반복해 보내는 과정

애플리케이션 계층

  • SMTP, HTTP, SSH, FTP
  • 프로그램이 네트워크와 통신하도록 하는 계층

전송 계층

인터넷 계층

  • IP ICMP, ARP
  • 한 노드에서 다른 노드로 전송 계층에서 받은 세그먼트 혹은 데이터그램을 패킷화 하여 목적지로 전송 역할