10-31-2017 11:50 PM - edited 03-08-2019 12:34 PM
If MSS is calculated without any errors, fragmentation cannot happen at L3. Plus, I recently heard that fragmentation does not happen for TCP & UDP. Then, when does the fragmentation happen at L3?
Lastly, if a segment gets fragmented at L3, only first one has a L4 header and others don't. In this case, what would happen?
Solved! Go to Solution.
11-01-2017 06:50 AM - edited 11-01-2017 06:51 AM
"If MSS is calculated without any errors, fragmentation cannot happen at L3."
Incorrect.
"I recently heard that fragmentation does not happen for TCP & UDP."
Incorrect.
"Then, when does the fragmentation happen at L3?"
It happens when a received TU is larger than the L3 egress MTU and DF-bit is not set.
"Lastly, if a segment gets fragmented at L3, only first one has a L4 header and others don't. In this case, what would happen?"
Receiver will reassemble the fragments. (Of course if all the fragments are not received, the reassembly cannot be completed and the L3 packet is "lost".)
11-01-2017 06:50 AM - edited 11-01-2017 06:51 AM
"If MSS is calculated without any errors, fragmentation cannot happen at L3."
Incorrect.
"I recently heard that fragmentation does not happen for TCP & UDP."
Incorrect.
"Then, when does the fragmentation happen at L3?"
It happens when a received TU is larger than the L3 egress MTU and DF-bit is not set.
"Lastly, if a segment gets fragmented at L3, only first one has a L4 header and others don't. In this case, what would happen?"
Receiver will reassemble the fragments. (Of course if all the fragments are not received, the reassembly cannot be completed and the L3 packet is "lost".)
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide