Method and apparatus for reassembling a packet from fragments. The
fragments of the packet are obtained by a device, such as a firewalling
device. The fragments are sorted according to the packet and order of the
fragments. The fragments are stored in association with the packet and in
order. Once all the fragments to reconstitute the packet have been
collected, the fragments are assembled in order to reconstitute the
packet.