Analysis of network packets using a generated hash code
AssigneeInternational Business Machines Corporation
InventorsClaude Basso, Jean L. Calvignac, Natarajan Vaidhyanathan, Fabrice Verplanken
Life of this patent
Estimating the term…
Abstract
A technique for analyzing network packets includes receiving, by a network processor, a network packet having a packet header including address and control information. A set of bytes are extracted, using the network processor, from the packet header and a set of input bits for generating a hash code are derived, using the network processor, from the set of bytes. Finally, the hash code is generated using the input bits.
Claims14
A method for analyzing network packets, comprising:
- receiving, using a network processor, a network packet having a packet header including address and control information;
- extracting, using the network processor, a set of bytes from the packet header, wherein the set of bytes to extract is selected based on a location of the network processor within a network structure;
- deriving, using the network processor, from the set of bytes a set of input bits for generating a hash code;
- and
- generating, using the network processor, the hash code using the input bits, wherein the hash code is utilized to identify a packet flow of the network packet, and wherein in response to the network processor being located at a first physical location in the network structure the network processor extracts a first set of bytes and in response to the network processor being located at a second physical location, different from the first physical location, in the network structure the network processor extracts a second set of bytes, different from the first set of bytes.
A network processor for analyzing network packets, comprising:
- a packet parser, wherein the packet parser is configured to:
- receive a network packet having a packet header that includes address and control information;
- extract a set of bytes from the packet header, wherein the set of bytes to extract is selected based on a location of the network processor within a network structure;
- and
- derive from the set of bytes a set of input bits for generating a hash code, wherein in response to the network processor being located at a first physical location in the network structure the packet parser extracts a first set of bytes and in response to the network processor being located at a second physical location, different from the first physical location, in the network structure the packet parser extracts a second set of bytes, different from the first set of bytes;
- and
- a hash code generator coupled to the packet parser, wherein the hash code generator is configured to generate the hash code using the input bits, and wherein the hash code is utilized to identify a packet flow of the network packet.
Dependencies are inferred from the claim text.