Arrangement for switching data packets in a network switch based on subnet identifier
AssigneeAdvanced Micro Devices, Inc.
InventorsChandan Egbert, Mrudula Kanuri
Life of this patent
Estimating the term…
Abstract
A network switch includes a switching module and network switch ports connecting respective subnetworks. 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 at least one table is configured for storing subnetwork identifiers of subnetworks that are reachable by the network switch.
Claims5
A method in a network switch coupled to a first group of subnetworks and a second network switch, the second network switch coupled to a second group of subnetworks, the method comprising:
- receiving from a host station in the first group of subnetworks a layer 2 packet having layer 3 destination information having a destination network identifier, a destination subnetwork identifier, and a destination host identifier, the destination subnetwork identifier identifying a destination subnetwork for the layer 2 packet, each subnetwork of the first group of subnetworks connected to a corresponding switch port of the network switch, the network switch further including an expansion port for connecting the network switch and the second network switch;
- searching for the destination subnetwork identifier in a table, having stored subnetwork identifiers specifying, subnetworks reachable by the network switch via respective specified output ports;
- and
- selectively forwarding the layer 2 packet to an identified one of the specified output ports based on locating the destination subnetwork identifier within the table, the selectively forwarding step including outputting by the identified one specified output port the layer 2 packet to the second network switch serving the destination subnetwork;
- wherein the identified one specified output port is the expansion port, the outputting step including outputting the layer 2 packet onto the expansion bus interconnecting the network switch and the second network switch.
A network switch comprising:
- a plurality of network switch ports each configured for receiving data packets from a corresponding connected subnetwork having a corresponding subnetwork identifier;
- an expansion port configured for transferring data packets between the network switch and a second network switch serving another group of subnetworks;
- and
- switching logic including a subnetwork table having table entries, each table entry having a stored subnetwork identifier specifying a subnetwork reachable by the network switch and a corresponding port identifier that specifies one of the network switch ports and the expansion port for reaching the corresponding subnetwork, the switching logic selecting a destination port for one of a destination subnetwork and a router based on a locating a layer 3 destination subnetwork identifier of a received data packet in the subnetwork table.
Dependencies are inferred from the claim text.