728x90
반응형
분할의 예
IP 헤더를 제외한 전송 데이터의 크기는 380바이트이고, 패킷은 최대 크기가 128바이트라고 가정하였다.

먼저 Fragment Offset 필드를 계산해야 하는데, 이 값에 8을 곱한 크기가 분할 전의 데이터 위치이다.
패킷 전체의 최대 크기인 128바이트에서 헤더인 20바이트를 빼면 108바이트가 되므로 분할 패킷에 보관할 수 있는 데이터의 최대 크기는 (108을 8로 나눈 몫(정수값))×8 = 104바이트이다.
따라서 분할된 패킷의 개수는 4개(=380을 104로 나눈 몫+1)이며, 각 패킷의 Fragment Offset 필드 값은 0, 13, 26, 39가 된다.
분할 패킷인 분할 1, 분할 2, 분할 3은 데이터 크기 104바이트에 헤더 크기 20바이트를 더해 124가 되므로 패킷의 전체 크기 Packet Length = 124바이트이다.
마지막 분할 패킷은, 전체 데이터의 크기 380에서 세 개의 분할 패킷 크기 3×104를 빼면 68바이트의 여분을 얻을 수 있는데, 이 값에 헤더 크기인 20바이트를 더해 Packet Length = 88바이트이다.
분할한 패킷의 Identification 필드에는 동일한 번호를 부여해야 한다.
임의로 1254를 가정하였다.
MF 필드는 마지막 패킷만 제외하고 1을 지정해 분할 패킷이 이어지고 있음을 표시해주어야 한다.
728x90
반응형