Level of hierarchy in MST for traffic localization and load balancing
First Claim
1. A method comprising:
- defining a multiple spanning tree (MST) region in a network, the MST region comprising a plurality of network nodes interconnected by links;
defining a plurality of non-overlapping MST clusters within the MST region, each of the MST clusters being a subset of at least two of the plurality of network nodes within the MST region, each of the MST clusters presenting itself as a single logical entity and permitting traffic on a plurality of inter-cluster links associated with the subset of the plurality of network nodes; and
enabling load balancing of traffic across the plurality of inter-cluster links, each link of the plurality of inter-cluster links connecting a respective network node in one of the MST clusters to a respective network node of the MST region that is outside of the one of the MST clusters.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a multiple spanning tree (MST) region is defined in a network, where the MST region includes a plurality of network nodes interconnected by links. A MST cluster is defined within the MST region, where the MST cluster includes a plurality of network nodes selected from the plurality of network nodes of the MST region. A network node of the MST cluster generates one or more MST bridge protocol data units (BPDUs) that present the MST cluster as a single logical entity to network nodes of the MST region that are not included in the MST cluster, yet enables per-multiple spanning tree instance (per-MSTI) load balancing of traffic across inter-cluster links that connect network nodes included in the MST cluster and network nodes of the MST region that are not included in the MST cluster.
449 Citations
20 Claims
-
1. A method comprising:
-
defining a multiple spanning tree (MST) region in a network, the MST region comprising a plurality of network nodes interconnected by links; defining a plurality of non-overlapping MST clusters within the MST region, each of the MST clusters being a subset of at least two of the plurality of network nodes within the MST region, each of the MST clusters presenting itself as a single logical entity and permitting traffic on a plurality of inter-cluster links associated with the subset of the plurality of network nodes; and enabling load balancing of traffic across the plurality of inter-cluster links, each link of the plurality of inter-cluster links connecting a respective network node in one of the MST clusters to a respective network node of the MST region that is outside of the one of the MST clusters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a network interface configured to couple the apparatus to one or more network nodes of a network; a processor coupled to the network interface and configured to execute one or more processes; and a memory configured to store a multiple spanning tree protocol (MSTP) process executable by the processor, the MSTP process when executed operable to; determine a multiple spanning tree (MST) region has been defined in the network, wherein the MST region comprises a plurality of network nodes interconnected by links; determine a plurality of non-overlapping MST clusters within the MST region, each of the MST clusters being a subset of at least two of the plurality of network nodes within the MST region, wherein each of the MST clusters presenting itself as a single logical entity and permits traffic on a plurality of inter-cluster links associated with the subset of the plurality of network nodes; and enable load balancing of traffic across the plurality of inter-cluster links, each link of the plurality of inter-cluster links connecting a respective network node in one of the MST clusters to a respective network node of the MST region that is outside of the one of the MST clusters. - View Dependent Claims (18, 19)
-
-
20. A non-transitory computer-readable storage medium comprising:
computer-executable instructions stored thereon which, when executed by one or more processors, cause the one or more processors to; define a multiple spanning tree (MST) region in a network, the MST region comprising a plurality of network nodes interconnected by links; define a plurality of non-overlapping MST clusters within the MST region, each of the MST clusters being a subset of at least two of the plurality of network nodes within the MST region, each of the MST clusters presenting itself as a single logical entity and permitting traffic on a plurality of inter-cluster links associated with a subset of the plurality of network nodes; and enable load balancing of traffic across the plurality of inter-cluster links, each link of the plurality of inter-cluster links connecting a respective network node in one of the MST clusters to a respective network node of the MST region that is outside of the one o the MST clusters.
Specification