Patent ID: 8462692

Claim:
A system for reassembling packets in a packet relay node, comprising: a packet inspector for determining whether received packets are fragmented packets; a packet assembler for reassembling a series of packets determined to be fragmented packets into an original packet a lookup table for storing fragmented-packet information; a buffer for storing the fragmented packets; and a packet processor for storing the series of fragmented packets and a series of information on fragmented-packet information received from the packet inspector in the buffer and the lookup table, respectively, and reassembling the series of fragmented packets from a first fragmented packet to a last fragmented packet stored in the buffer into the original packet by referring to the fragmented-packet information stored in the lookup table, wherein the packet assembler reassembles corresponding fragmented packets into the original packet so as to delete fragmented-packet information such that the reassembled original packet does not include the deleted fragmented-packet information, wherein the packet processor associates the series of fragmented packets which are stored in the buffer and which correspond to the original packet based on the fragmented-packet information, and wherein the fragmented-packet information includes a source address, a destination address corresponding to an end destination to which the original packet is to be ultimately transmitted, an indication as to whether each of the respective fragmented packets corresponds to a last fragmented packet for the series of fragmented packets corresponding to the original packet, and sequential information indicating a sequence of the series of packets corresponding to the original packet.