Forwarding table reduction and multipath network forwarding
First Claim
1. A method of forwarding frames in a network, comprising:
- populating a switch forwarding table (“
SFT”
) of each active core switch and edge switch in a network with the switch address of every other active core switch and edge switch in the network;
populating a first local media access control (“
MAC”
) table with MAC addresses of local host devices attached to a first port of a first edge switch;
populating a first remote MAC table with remote addresses of remote host devices that are attached to other ports and that have been communicating with at least one of the local host devices;
receiving a frame from a first host device; and
determining whether a destination MAC address indicated in the frame is included in first remote MAC table.
1 Assignment
0 Petitions
Accused Products
Abstract
Increased usage of network links is provided and smaller forwarding tables are required. A combination of STP and Multipath methods may be implemented in a network. Frames may be forwarded between switches not only according to MAC addresses, but also according to switch IDs and local IDs. Switch IDs do not need to be globally unique, but should be unique within a particular network. Local IDs need only be unique within a particular switch. Some preferred implementations allow frames to be delivered in order to devices requiring in-order delivery. Preferably, core switches need only learn the switch IDs of each core switch and each edge switch, and the appropriate exit port(s) corresponding to each switch. Preferably, the forwarding tables of each edge switch indicate the addresses of each device attached to that edge switch, the address of each device that is in communication with an attached device and the address of every other switch in the network.
-
Citations
18 Claims
-
1. A method of forwarding frames in a network, comprising:
-
populating a switch forwarding table (“
SFT”
) of each active core switch and edge switch in a network with the switch address of every other active core switch and edge switch in the network;
populating a first local media access control (“
MAC”
) table with MAC addresses of local host devices attached to a first port of a first edge switch;
populating a first remote MAC table with remote addresses of remote host devices that are attached to other ports and that have been communicating with at least one of the local host devices;
receiving a frame from a first host device; and
determining whether a destination MAC address indicated in the frame is included in first remote MAC table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A network, comprising:
-
means for populating a switch forwarding table (“
SFT”
) of each active core switch and edge switch in a network with the switch ID of every other active core switch and edge switch in the network, wherein a switch ID is wherein the SFTs are populated according to a protocol that determines least cost and equal cost paths and wherein SFT entries are not aged out;
means for depopulating SFTs in response to topology change notifications;
means for populating a local media access control (“
MAC”
) table for each edge switch port with MAC addresses of attached local host devices; and
means for populating at least one remote MAC table of each edge switch in the network with remote hierarchical addresses and remote MAC addresses of remote host devices that have been communicating with at least one of the local host devices within a predetermined period of time. - View Dependent Claims (16, 17, 18)
-
Specification