How to Reassemble The Problems Fragments of many different packets Fragments arrive out of order Fragments never arrive Retransmitted packets same packet different fragments The Requirement Sort it all out Deliver reassembled packets How?