Back to results
US 2003/0169737 A1Published application
Method and apparatus for computing, storing, and multiplexing modified bytes in a packet router
AssigneeHewlett-Packard Development Company, L.P.
InventorsBruce E. Lavigne, Lewis S. Kootstra
Life of this patent
Estimating the term…
Abstract
A method for generating a modified packet for output from a router. First, a received packet is stored in one memory location. Modified bytes corresponding to the received packet are computed and stored in a separate memory location. The modified packet is generated by multiplexing between select unmodified bytes of the received packet with the modified bytes.
Claims18
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 said packet;
- storing said modified bytes in a second memory;
- multiplexing select unmodified bytes corresponding to said packet stored in said first memory with said modified bytes in said second memory to generate said modified packet.
1 more element
A device comprising:
- a first memory for storing an incoming packet;
- a processor coupled to said first memory which computes modified bytes corresponding to pre-determined fields of said packet;
- a second memory coupled to said first memory, wherein said modified bytes are stored in said second memory;
- a multiplexer coupled to said first memory and said second memory, wherein said multiplexer multiplexes bytes selected from either said first memory or said second memory.
1 more element
A method for outputting a modified packet, comprising:
- storing a received packet in a first memory location, wherein said packet comprises a plurality of fields, each of said fields having an associated value;
- generating modified values corresponding to pre-determined fields of said received packets;
- storing said modified values in a second memory location which is different from where unmodified values of said packet is stored in said first memory location;
- selecting either said modified values from said second memory location or unmodified values of said packet from said first memory location for output.
1 more element
An apparatus for routing a packet, comprising:
- means for buffering a received packet;
- means for calculating a different value for one field of said received packet;
- means for selecting either an original value of said packet for output or said different value for output.
Dependencies are inferred from the claim text.