Address validating data structure used for validating addresses
First Claim
Patent Images
1. A method, comprising:
- buffering a data structure comprising a plurality of arrays, wherein each array includes a plurality of words, wherein one word in each array indicates address words in the array having valid addresses, wherein at least one mask word provides mask information for at least one address word having a valid address, wherein the mask information for one address word indicates bits in the address word; and
using the data structure to validate an address received from a transmitting node.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is an address validating data structure used for validating addresses. A data structure comprising a plurality of arrays is buffered. Each array includes a plurality of words, wherein one word in each array indicates address words in the array having valid addresses. At least one mask word provides mask information for at least one address word having a valid address, wherein the mask information for one address word indicates bits in the address word. The data structure is used to validate an address received from a transmitting node.
-
Citations
34 Claims
-
1. A method, comprising:
-
buffering a data structure comprising a plurality of arrays, wherein each array includes a plurality of words, wherein one word in each array indicates address words in the array having valid addresses, wherein at least one mask word provides mask information for at least one address word having a valid address, wherein the mask information for one address word indicates bits in the address word; and
using the data structure to validate an address received from a transmitting node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network processor in communication with a transmitting node, comprising:
-
a buffer; and
circuitry enabled to;
(i) store in the buffer a data structure comprising a plurality of arrays, wherein each array includes a plurality of words, wherein one word in each array indicates address words in the array having valid addresses, wherein at least one mask word provides mask information for at least one address word having a valid address, wherein the mask information for one address word indicates bits in the address word; and
(ii) use the data structure to validate an address received from the transmitting node. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A network device in communication with a transmitting node, comprising:
-
a plurality of line cards, wherein at least one of the line cards includes;
(i) a buffer; and
(ii) circuitry enabled to;
(A) store in the buffer a data structure comprising a plurality of arrays, wherein each array includes a plurality of words, wherein one word in each array indicates address words in the array having valid addresses, wherein at least one mask word provides mask information for at least one address word having a valid address, wherein the mask information for one address word indicates bits in the address word; and
(B) use the data structure to validate an address received from the transmitting node; and
a switch fabric enabling communication among the line cards;
- View Dependent Claims (22)
-
-
23. An article of manufacture to receive data from a transmitting node, wherein the article of manufacture causes operations to be performed, the operations comprising:
-
buffer a data structure comprising a plurality of arrays, wherein each array includes a plurality of words, wherein one word in each array indicates address words in the array having valid addresses, wherein at least one mask word provides mask information for at least one address word having a valid address, wherein the mask information for one address word indicates bits in the address word; and
use the data structure to validate an address received from the transmitting node. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An article of manufacture enabled to receive data from a transmitting node and in communication with a network, wherein the article of manufacture is further enabled to:
-
buffer a data structure comprising a plurality of arrays, wherein each array includes a plurality of words, wherein one word in each array indicates address words in the array having valid addresses, wherein at least one mask word provides mask information for at least one address word having a valid address, wherein the mask information for one address word indicates bits in the address word;
receive from the transmitting node a source address in a header conforming to a first version of a network protocol encapsulating a message further encapsulated in a second version of the network protocol;
use the data structure to validate the received source address;
decapsulating the message encapsulated in the first version of the network protocol yielding the message encapsulated in the second version of the network protocol in response to validating the source address; and
forward the decapsulated message in the second version of the network protocol for transmission to the network implementing the second version of the network protocol. - View Dependent Claims (34)
-
Specification