Network address filter including random access memory
First Claim
Patent Images
1. A network address filter, comprising:
- a random access memory configured to store network address data;
a processor configured to execute a hash function on input data to obtain a random access memory address that is applied to the random access memory to obtain network address data from the random access memory address; and
a comparator configured to compare the input data to the network address data and indicate a match between the input data and the network address data.
3 Assignments
0 Petitions
Accused Products
Abstract
A network address filter that includes a random access memory configured to store network address data, a processor, and a comparator. The processor is configured to execute a hash function on input data to obtain a random access memory address that is applied to the random access memory to obtain network address data from the random access memory address. The comparator is configured to compare the input data to the network address data and indicate a match between the input data and the network address data.
18 Citations
25 Claims
-
1. A network address filter, comprising:
-
a random access memory configured to store network address data;
a processor configured to execute a hash function on input data to obtain a random access memory address that is applied to the random access memory to obtain network address data from the random access memory address; and
a comparator configured to compare the input data to the network address data and indicate a match between the input data and the network address data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network system comprising:
-
a network node configured to receive a packet that includes multicast address data, the network node comprising;
a random access memory configured to store multicast address entries; and
a processor configured to execute a hash function on the multicast address data to obtain a random access memory address that is applied to the random access memory to obtain the multicast address entry stored at the random access memory address as an output that is compared to the multicast address data to obtain a match result. - View Dependent Claims (12, 13, 14)
-
-
15. An address filter, comprising:
-
means for storing address data;
means for obtaining address data from the means for storing address data;
means for comparing input data to the address data to indicate a match between the input data and the address data. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method of network address filtering comprising:
-
receiving a packet that includes network address data;
executing a hash function on the network address data to obtain a random access memory address;
reading a network address data entry at the random access memory address of a random access memory; and
comparing the network address data entry read from the random access memory to the network address data to obtain a match result. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification