(it is take from book called special edition tcp ip, pic taken for better formatting and ease to read)
Theory that I am trying to understand-:
So i found a question that is relevant to this-: ->a total of 1440 bytes that is routed through an interface with MTU of 576 bytes. Calculate flag, fragmented offset, total length and data transmitted in each packet after fragmentation. Assume IP header to be 20 bytes.
Solution-:
1440=20+1420
MTU is 576. Number of fragments=1420/576=3
So let’s call 3 packets P1,P2,P3.
P1=>20+556 P2=>20+556 P3=>20+308
So I am trying to understand what the above picture is trying to say.
There are 2 cases-:
-> Is it trying to say that total length of P1 should be divisible by 8?
-> Is it trying to say that “only data” part should be divisible by 8?
I have even further questions about it.
->Say, the total length of P1 should be divisible by 8. What will we do if it is not?
->(I believe) Say the “only data” part should be divisible by 8, then what should we do as neither 556 nor 308 is divided by 8.
So say I reiterate and do this arrangement(I believe this is correct way)-: P1->20+552 P2>20+552 P3->20+316
Still 316 isn’t divisible by 8, what should I do now?
i don't understand how that solution that was written in that book image i put above can be used in our case? please guide me step by step solution of how you would implement the solution written in that book.
IRRESPECTIVE OF WHATEVER I WROTE,if you want,YOU CAN EXPLAIN LIKE I AM BEGINNER TO ALL THESE