2013년 11월 27일 수요일

MTU / 패킷 재조립 - 2






< 1번 패킷 >

3계층 IPv4 Header 를 살펴보면 Flags -> More Fragments 필드가 Set 되어 있으면 이는 분할된 패킷임을 나타낸다.
Fragment offset 값이 0일 경우이는 분할된 패킷의 첫 번째 패킷임을 나타낸다.





< 1번 패킷 >


< 2번 패킷 (마지막 패킷) >


IPv4 헤더의 내용 중 Identification 필드의 값은 동일한 패킷임을 알려준다. [ 0x00b6 ]
(분할된 동일 패킷끼리는 동일한 값을 가지기 때문이다.)

분할된 패킷의 마지막 패킷은 IPv4 Header의 Flags -> More Fragments 필드가 Not Set 되어 있다.

수신 측에선 패킷이 모두 도착하면 Fragment offset 값이 낮은 순서대로 재조립 한다.








[출처] MTU / 패킷 재조립 - 2|작성자 육육

댓글 2개: