Method and apparatus for searching a filtering database with one search operation
First Claim
1. A switch for receiving and forwarding data packets comprising:
- at least one ingress port for receiving data packets, at least one of the data packets associated with a virtual LAN identifier;
at least one egress port for forwarding the data packets; and
forwarding logic which provides a translated identifier for the virtual LAN identifier, the forwarding logic comprising;
a filtering database that provides a forward vector for the translated identifier from a single search of the filtering database.
7 Assignments
0 Petitions
Accused Products
Abstract
Multiple searches of a filtering database increase the time for filtering a data packet received by a switch. A switch including a translator and a filtering database for performing a single search is presented. The translator provides a translated identifier for an identifier associated with a data packet received by the switch. The translated identifier includes a group identifier corresponding to a virtual LAN group (FID) and a group member number corresponding to an identified virtual LAN (VID). The filter data base stores a static entry and a dynamic entry. The static entry stores a forwarding decision for the data packet associated with the translated identifier. The dynamic entry stores a forwarding decision for the data packet associated with the group identifier included in the translated identifier and the group member number set to don'"'"'t care. The translated identifier allows a filtering database to provide the forwarding decision stored in the static entry or the dynamic entry for the identifier from a single search operation.
21 Citations
18 Claims
-
1. A switch for receiving and forwarding data packets comprising:
at least one ingress port for receiving data packets, at least one of the data packets associated with a virtual LAN identifier; at least one egress port for forwarding the data packets; and forwarding logic which provides a translated identifier for the virtual LAN identifier, the forwarding logic comprising; a filtering database that provides a forward vector for the translated identifier from a single search of the filtering database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A switch for receiving and forwarding data packets comprising:
-
at least one ingress port for receiving data packets, each data packet including a MAC destination address; at least one egress port for forwarding the data packets, forwarding logic which provides a translated identifier based on a virtual LAN identifier associated with the received data packet, the forwarding logic comprising; a filtering database which provides a forward vector corresponding to the translated identifier and the MAC destination address from a single search of the filtering database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification