Packet classification using encoded addresses
First Claim
Patent Images
1. A method comprising:
- parsing a received packet to obtain one or more 128-bit addresses of the received packet;
encoding the one or more addresses to reduce a size of the one or more addresses;
forming a key based on the one or more encoded addresses; and
classifying the received packet based on the key.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques that may be utilized in a multiprocessor computing system are described. In one embodiment, one or more addresses (such as source and/or destination addresses) of a received packet are encoded to reduce the size of the addresses and the encoded one or more addresses are utilized to classifying the received packet.
59 Citations
27 Claims
-
1. A method comprising:
-
parsing a received packet to obtain one or more 128-bit addresses of the received packet;
encoding the one or more addresses to reduce a size of the one or more addresses;
forming a key based on the one or more encoded addresses; and
classifying the received packet based on the key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a parser to parse a received packet to obtain one or more 128-bit addresses of the received packet;
an address compression block coupled to the parser to encode the one or more addresses to reduce a size of the one or more addresses;
a key formation block coupled to the address compression block to form a key based on the one or more encoded addresses; and
a packet classification block to classify the received packet based the key. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A traffic management device comprising:
-
one or more memory devices to store information corresponding to a key; and
a multiprocessor computing system coupled to the one or more memory device to;
parse a received packet to obtain one or more 128-bit addresses of the received packet;
encode the one or more addresses to reduce a size of the one or more addresses;
form the key based on the one or more encoded addresses; and
classify the received packet based on the key. - View Dependent Claims (22, 23, 24)
-
-
25. A computer-readable medium comprising:
-
stored instructions to parse a received packet to obtain one or more addresses of the received packet;
stored instructions to encode the one or more 128-bit addresses to reduce a size of the one or more addresses;
stored instructions to form a key based on the one or more encoded addresses; and
stored instructions to classify the received packet based on the key. - View Dependent Claims (26, 27)
-
Specification