Multiple instance spanning tree protocol
0 Assignments
0 Petitions
Accused Products
Abstract
A multiple instance spanning tree protocol (MI-STP) creates a plurality of active topologies (i.e., loop-free paths) within a computer network. These active topologies may be established through the exchange and processing of multiple instance spanning tree bridge protocol data unit messages (MI-STP BPDUs) by the intermediate network devices within the network. The active topologies are preferably created independently of any virtual local area network (VLAN) designations defined within the network. Once the active topologies are defined, each VLAN designation is then mapped to a single active topology, although multiple VLAN designations are preferably mapped to the same active topology to provide load balancing.
192 Citations
51 Claims
-
1-27. -27. (canceled)
-
28. An intermediate network device for use in a computer network having a plurality of virtual local area networks (VLANs), each VLAN associated with a corresponding VLAN Identifier (VID), the intermediate network device comprising:
-
a plurality of ports for interconnecting the intermediate network device to the computer network;
a spanning tree engine in communicating relationship with the plurality of ports, wherein the spanning tree engine cooperates with one or more other intermediate network devices to establish a plurality of loop-free paths through the computer network, each loop-free path associated with a respective spanning tree identifier; and
a VLAN association engine that maps each VID to a spanning tree instance identifier so that data messages associated with a given VID follow at least part of the loop-free path established for the spanning tree identifier to which the given VID is mapped. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A device for use in a computer network having a plurality of virtual local area network (VLAN) segments, each VLAN segment associated with a corresponding VLAN Identifier (VID), the device comprising:
-
a plurality of ports for interconnecting the device to the computer network;
a spanning tree engine in communicating relationship with the plurality of ports, wherein the spanning tree engine cooperates with one or more neighboring devices to establish a plurality of loop-free paths through the computer network by transitioning each of the ports among a plurality of spanning tree port states, including a forwarding spanning tree port state and a blocking spanning tree port state, each loop-free path associated with a respective spanning tree identifier;
mapping logic configured to map each VID to one spanning tree identifier; and
at least one forwarding engine configured to forward a network message associated with a given VID from at least one port that is in the forwarding spanning tree port state for the spanning tree identifier to which the given VID is mapped. - View Dependent Claims (44, 45, 46, 47)
-
-
48. A computer network control message for use in establishing a plurality of loop-free paths within a computer network, each loop-free path associated with a spanning tree identifier, the control message received by a network device and stored in a memory disposed at the network device, the computer network control message comprising:
-
a first field carrying an identifier of a first spanning tree instance;
a second field carrying an identifier of a root device for the first spanning tree instance;
a third field carrying an identifier of a second spanning tree instance; and
a fourth field carrying an identifier of a root device for the second spanning tree instance. - View Dependent Claims (49, 50, 51)
-
Specification