Packet Anatomy

패킷은 헤더와 페이로드의 조합이다

헤더는 전달과 처리를 위한 메타데이터이고, 페이로드는 실제로 보내려는 데이터다. 계층마다 자신에게 필요한 헤더를 붙인다.

주소, 포트, TTL, 순서 번호 등은 계층별 헤더에 위치
페이로드는 상위 계층에서 내려온 데이터 또는 다음 계층 패킷
MTU는 링크가 한 번에 실을 수 있는 L3 패킷 크기
계층별 관점

이더넷 프레임 안에 IP 패킷, 그 안에 TCP 세그먼트

Ethernet HeaderMAC 주소, EtherType
IP HeaderIP 주소, TTL, Protocol
TCP/UDP Header포트, 순서, 체크섬
PayloadHTTP, DNS, 파일 조각 등
FCS링크 오류 검출
헤더처리 지시서

장비와 운영체제가 패킷을 어디로 어떻게 보낼지 판단하는 정보다.

페이로드실제 내용

현재 계층이 운반하는 상위 계층 데이터다.

오버헤드헤더도 대역폭 사용

작은 메시지를 많이 보내면 헤더 비중이 커진다.