Patent ID: 7821931

Claim:
A packet modification system comprising: a packet slicer to receive a complete packet at the packet modification system and slice the complete packet into unmodified packet fragments; a transmit buffer to receive a first copy of the unmodified packet fragments from the packet slicer; a work buffer to receive a second copy of the unmodified packet fragments from the packet slicer, wherein the work buffer and the transmit buffer receive the first and second copy of the packet fragments from the packet slicer in parallel; a modification engine to modify for modifying one or more unmodified packet fragments within the work buffer to create one or more modified packet fragments in the work buffer; a packet assembler to re-assemble the unmodified packet fragments within the transmit buffer and the modified packet fragments within the work buffer into an assembled egress packet for egress transmission from the packet modification system, wherein the packet assembler to receive the unmodified packet fragments for assembly into the assembled egress packet directly from the transmit buffer, without the unmodified packet fragments in the transmit buffer passing through the modification engine, and wherein the packet assembler to further receive the modified packet fragments for assembly into the assembled egress packet directly from the work buffer, the modified packet fragments having passed through the modification engine in the work buffer; and a transmit egress module to transmit the assembled egress packet from the packet modification system.