네트워크 설계와 운용
IPv4에서 전체 길이 4000바이트(헤더 20바이트, 데이터 3980바이트)의 패킷이 MTU가 1500바이트인 링크에서 분할(프래그먼트화)된다. 분할된 패킷의 헤더도 20바이트이며, 분할해도 되는 설정이라고 한다. 마지막 프래그먼트의 프래그먼트 오프셋 필드 값은?
- A185
- B370
- C2960
정답과 해설 보기
정답: B. 370
프래그먼트 하나에 넣을 수 있는 데이터는 MTU − 헤더 = 1500 − 20 = 1480바이트이며, 이는 8의 배수이므로 그대로 쓸 수 있습니다. 3980바이트의 데이터는 1480, 1480, 1020바이트의 3개로 나뉩니다. 프래그먼트 오프셋은 원래 데이터의 맨 앞에서 몇 바이트째인지를 8바이트 단위로 나타내므로, 2번째는 1480 ÷ 8 = 185, 3번째는 2960 ÷ 8 = 370입니다. 마지막 프래그먼트의 전체 길이는 1040바이트이며, 뒤에 이어지는 프래그먼트가 없음을 나타내기 위해 MF 플래그가 0이 됩니다. 목적지는 식별자가 같은 프래그먼트를 오프셋 순으로 나열하여 원래 패킷으로 재조립합니다.