더북(TheBook)

버전(4비트): 이 패킷이 지원하는 IP 종류를 표시한다. IPv4라면 이 숫자는 4가 된다.

헤더 길이(4비트): 헤더의 길이를 32비트 워드로 표시한다. IP 헤더 뒷부분에 옵션 필드가 여럿 붙을 수 있으므로 헤더의 길이는 가변적이다. 따라서 길이 필드에 정확히 어디서 헤더가 끝나고 이어 포장된 실제 데이터가 시작되는지 나타내 주어야 한다. 헤더 길이 필드는 4비트에 불과하므로 최대 15까지 값을 가질 수 있는데, 이때 15라는 숫자는 헤더가 열다섯 개의 32비트 워드, 즉 60바이트로 되어 있음을 뜻한다.7 헤더에는 반드시 20바이트의 필수 정보가 포함되어야 하므로, 이 값이 5보다 작은 경우는 없다.

서비스 종류(8비트): 혼잡 제어나 서비스 식별자 등 다양한 용도로 사용한다. 자세한 내용은 2.11 더 읽을거리 절에서 RFC 2474 및 RFC 3168을 참고하자.

패킷 길이(16비트): 전체 패킷의 길이를 바이트 단위로 표시한다. 길이는 헤더와 페이로드를 더한 것이다. 16비트로 나타낼 수 있는 최대 숫자가 65535이므로, 최대 패킷의 길이 역시 65,535바이트로 제한된다. IP 헤더의 최소 길이는 20바이트이므로, IPv4 패킷에서 페이로드가 담을 수 있는 최대 길이는 65,515바이트로 환산된다.

 


 

7  역주 쉽게 말해 15에 곱하기 4를 하면 된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.