Patent ID: 8654791

Claim:
A method for processing fragmented network packets via a plurality of cores in a multi-core device, the method comprising: (a) assembling, by a first core of a device comprising multiple cores, data packet fragments, received by the device, into a data packet until a header of the data packet has been identified; (b) identifying, by the first core, a tuple from the header of the packet, the tuple comprising a source internet protocol (IP) address, a destination IP address, a source port and a destination port; (c) determining, by the device, that a hash of the tuple identifies a second core as a destination core for the data packet fragments; (d) transmitting, by the first core responsive to the determination, the data packet fragments to the second core; (e) reassembling, by a fragmentation module of the second core, the data packet fragments into a reassembled data packet.