위와 같이 32비트씩 이루어져 있다. 문제는 이중에 플래그 4비트에 대한 질문이다.
- 첫번 째 bit : 미사용 (항상 0)
- 두번 째 bit : D F bit (Don’t Fragment)
. 분열(조각) 0, 미분열 1
: 1 로 셋팅되면 목적지 컴퓨터가 조각들을 다시 모을 능력이 없기 때문에
중간에 라우터로 하여금 데이터그램을 단편화하지 말라는 뜻
: 0 으로 셋팅되면 라우터에서도 분열(조각,단편)이 가능함을 뜻함
- 세번 째 bit : M F bit (More Fragment)
. 현재의 조각이 마지막이면 0, 더 많은 조각이 뒤에 계속 있으면 1
그러므로,
Do Not Fragment 는 일반적으로 0으로 셋팅
More Fragment 는 세개로 분할되었으므로, 첫번째,두번째 패킷은 1, 마지막 패킷은 0이 된다.
하나의 패킷을 분할했으므로 세개의 패킷은 동일한 ID 값을 갖는다.
오프셋은 분열된 조각들의 어느부분에서 붙여야 하는지를 의미하므로 각 분열된 위치를 갖고 있으므로 서로 다르고,
조립하기 위해 오프셋을 사용한다.