What happens on a recieving device, when not all the fregments are recived?

The last fragment has the "more fragment" flag set to 1, meaning there should be another fragment after. But somewhere along the way it was discarded and lost. What does the device do ? Does it descard all the fragments before that?


Depending upon the protocol used, the device that received the fragmented packet will either request a retransmission of the fragmented packet in its entirety (TCP) or will simply drop the packet (UDP) and not bother to continue assembling it. What protocol are you using in this particular case?

  • In TCP is it still dropped and then retransmitted entirly ? or only does it leave the fragments that were succesfully trasmitted ? – Alex_t Mar 24 '15 at 15:05
  • In TCP, if the receiving device never sends the ACK to the transmitting device (acknowledging that it received that particular piece of the packet), and the missed segment is retransmitted and the sending device again waits for an ACK from the receiver. – Brandon West Mar 24 '15 at 15:39

Yes, if a fragment cannot be reassembled it will be dropped after some time.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.