Patent ID: 7570642

Claim:
A method for generating a modified packet for output from a router, comprising: storing a received packet in a first memory; computing modified bytes corresponding to predetermined fields of said packet; storing said modified bytes in a second memory; multiplexing selected unmodified bytes corresponding to said packet stored in said first memory with said modified bytes in said second memory to generate said modified packet; storing an unmodified Length, an unmodified IP Source Address, an unmodified IP Destination Address, and unmodified Data in said first memory; storing a modified Destination Address, a modified Source Address, a modified Time-to-Live and a modified Checksum in said second memory; and selectively outputting said modified Destination Address, said modified Source Address, said unmodified Length, said unmodified IP Source Address, said unmodified IP Destination Address, said modified Time-to-Live, said modified Checksum, and said unmodified Data.