Fragment question again ..

From: Happy Singh <happynetworkingsingh_at_gmail.com>
Date: Sun, 26 Sep 2010 14:59:26 +0530

R1 -------------- R2 -------------- R3
| |
| |
| |
R4---R5----R6------R8-----------

Hi All

Last week I discussed a few points abt fragmntation in IP networks .Thnx for
all help . Here is a interesting scenario which i wanted to clearify

Let 5000 byte pkt is rx on R1 . R1 makes 4 fragments : 1500 , 1500 , 1500 ,
500

Let is sends Frag 1 ( offset 0 ) , Frag 3 ( offset 3001 ) , fragment 4 (
offset 4501 ) to link1
Let it sends Frag 2 ( offset 1501) to link 2

Last fragment on link 1 will have MF = 0 ; others will have MF = 1 ( MF =
more fragments )

Now the pkt that goes via R4--R5--R6--R8 is required to be further
fragmented ( due to even smaller MTU )
Let it is broken as frag 1 ( offset 1501) ; frag 2 ( offset 2001) ; frag 3 (
offset 2501 ) : 4 sub-fragments of 500 bytes each .
Now these will have MF = 1 and fragment with offset 2501 will have MF = 0

Question is : AT assembling router (R3) ; we are getting 2 fragments with
MF = 0 . This will cause problem because if fragment 4 ( offset 4501 ) with
MF = 0 is recieved before frag # ( offset 2501 ) then it might assume that
since MF = 0 ; I am not expecting any other fragments .

Please tell me how is this taken care of in routers ?
I hope I have made my question clear ,

Thnx
Happy !

Blogs and organic groups at http://www.ccie.net
Received on Sun Sep 26 2010 - 14:59:26 ART

This archive was generated by hypermail 2.2.0 : Fri Oct 01 2010 - 05:58:06 ART