Arrangement for searching network addresses in a network switch using multiple tables based on subnet identifier
First Claim
1. A method in an integrated network switch having a switching module, the integrated network switch configured for switching a layer 2 data packet within a network having a plurality of subnetworks, the method comprising:
- obtaining, from the layer 2 packet, layer 3 packet information having a network identifier, a subnetwork identifier, and a host identifier, the subnetwork identifier identifying a corresponding one of the subnetworks and the host identifier identifying a transmitting node having transmitted the layer 3 packet information from within the one subnetwork; and
storing address information from the layer 2 packet, including the host identifier, in a selected one of a plurality of address tables within the switching module based on the corresponding subnetwork identifier, each of the address tables configured for storing the host identifiers of respective transmitting nodes of a corresponding one of the subnetworks.
1 Assignment
0 Petitions
Accused Products
Abstract
A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802.3) network without blocking of incoming data packets, includes a switching module for performing layer 2 and layer 3 switching operations, and a plurality of network switch ports, each configured for connecting the network switch to a corresponding subnetwork. The switching module includes a plurality of address tables for storing address information (e.g., layer 2 and layer 3 address and switching information), where each table is configured for storing the address information of a corresponding one of the subnetworks. The use of multiple address tables within the switching module enables the time for looking up address information to be substantially reduced, especially since the multiple address tables can be accessed independently and simultaneously by the switching module. Moreover, the identification of each table by a corresponding subnetwork identifier enables the multiple address tables to be managed efficiently, merely by obtaining the subnetwork identifier from the received layer 2 packet. Hence, layer 3 address information for a given layer 2 packet can be obtained merely by searching the selected address table using the host identifier as a search key.
-
Citations
22 Claims
-
1. A method in an integrated network switch having a switching module, the integrated network switch configured for switching a layer 2 data packet within a network having a plurality of subnetworks, the method comprising:
-
obtaining, from the layer 2 packet, layer 3 packet information having a network identifier, a subnetwork identifier, and a host identifier, the subnetwork identifier identifying a corresponding one of the subnetworks and the host identifier identifying a transmitting node having transmitted the layer 3 packet information from within the one subnetwork; and storing address information from the layer 2 packet, including the host identifier, in a selected one of a plurality of address tables within the switching module based on the corresponding subnetwork identifier, each of the address tables configured for storing the host identifiers of respective transmitting nodes of a corresponding one of the subnetworks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method in an integrated network switch having a switching module, the integrated network switch configured for switching a layer 2 data packet within a network having a plurality of subnetworks, the method comprising:
-
obtaining, from the layer 2 packet, layer 3 packet information having a network identifier, a subnetwork identifier, and a host identifier, the subnetwork identifier identifying a corresponding one of the subnetworks and the host identifier identifying a transmitting node having transmitted the layer 3 packet information from within the one subnetwork; selecting one of a plurality of address tables within the switching module based on the corresponding subnetwork identifier, each of the address tables configured for storing the host identifiers of respective transmitting nodes of a corresponding one of the subnetworks; and searching the one selected address table for layer 3 switching information for the layer 2 packet based on the host identifier. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An integrated network switch configured for switching layer 2 data packets at a wire rate, the integrated network switch including:
-
a plurality of network switch ports, each configured for receiving a layer 2 data packet, having layer 3 packet information having a network identifier, a subnetwork identifier, and a host identifier, from a network node having the corresponding host identifier and belonging to a corresponding subnetwork having the corresponding subnetwork identifier; and a switching module configured for switching the layer 2 data packets between the network switch ports according to layer 3 switching information, the switching module including a plurality of address tables for storing the layer 3 switching information for the respective subnetworks, the switching module accessing a selected one of the address tables based on the corresponding subnetwork identifer and searching for the layer 3 switching information of the received layer 2 data packet based on the corresponding host identifier. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification