Header + Payload

  • Header에서 TCP인지 IP인지 특징 : 20 byte
  • Payload
    • MSS (Maximum Segment Size) : 1460 byte
    • MTU (Maximum Transmission Unit) : 1500 byte

  • Data : 2^{16} byte (64 KB) 까지 → Total Length가 16 bit 이므로 총 2^{16}가지의 수를 표현할 수 있음

(1KB = 1024Byte)

  • IHL (Internet Header Length) : 주로 5 bit
  • TOS (Type Of Service) : 대역폭 품질 관리 시 기재
  • Identification, Flags, Fragment offset : 단편화와 관련됨
    • MTU가 1400일 때 1500 크기를 보내야 할 때 단편화해서 보내야 하는데
    • 보낼 때 순서를 알아야 하므로 ID가 필요
  • TTL (Time To Live) : 패킷이 인터넷에 너무 오래 있어서 버려져야 하는지 여부 알려줌
    • 인터넷에선 라우터라는 거대한 집합체가 패킷을 유통한다. 그 과정에서 문제가 생길 수 있으므로 R→R으로 이동할 때마다 TTL을 1씩 감소시킨다. 그러면 TTL이 언젠가 0이 될 텐데 그때 그 라우터가 패킷을 버린다.
  • Protocol : 상위 계층 프로토콜을 가리킴, L4
  • Header Checksum : 오류여부 확인

잘 정리된 사이트: https://mindnet.tistory.com/entry/네트워크-쉽게-이해하기-18편-IP-Header-IP헤더-구조

 

 

 

출처(널널한 개발자 TV-네트워크 기본 이론): https://www.youtube.com/playlist?list=PLXvgR_grOs1BFH-TuqFsfHqbh-gpMbFoy 

+ Recent posts