System and method for determining the mergeability of spanning tree instances
First Claim
Patent Images
1. A method for reducing spanning tree instances in a network, the method comprising:
- receiving in an instance merger of a network device on the network, first and second spanning tree instances corresponding to a portion of the network, the network having a plurality of participating stations;
determining an optimal root for each of the first and second spanning tree instances;
accessing configuration information from each of the first and second spanning tree instances, wherein the configuration information comprises a forwarding port, a blocked port, and the optimal root;
comparing the configuration information accessed from the first and second spanning tree instances to determine whether the first and second spanning tree instances are merge-able, the merge-able determination implementing a subtree reduction comprising;
determining if at least one of a forwarding port set and a blocking port set of each of the first and second spanning tree instances are substantially equivalent;
determining if one of the first and second spanning tree instances is a superset of remaining spanning tree instances; and
determining, if at least one of a forwarding port set and a blocking port set of each of the first and second spanning tree instances are substantially equivalent and if one of the first and second spanning tree instances is a superset of remaining spanning tree instances, that the first and second spanning tree instances are conditionally merge-able;
merging the first and second spanning tree instances into a merged topology instance when the merge-able determination indicates that the first and second spanning tree instances are merge-able; and
deploying one or more merge indicators to the plurality of participating stations to indicate that the first and second spanning tree instances have been merged into the merged topology instance, the one or more merge indicators being used by the participating stations to perform a corresponding merging of the first and second spanning tree instances.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method provide for reducing a number of topology instances in a network portion implementing a multiple instance topology. Various embodiments further provide for determining if one or more of the topology instances are merge-able or conditionally merge-able to form a lesser number of representative topology instances, and if so, for causing merging of the topology instances.
-
Citations
21 Claims
-
1. A method for reducing spanning tree instances in a network, the method comprising:
-
receiving in an instance merger of a network device on the network, first and second spanning tree instances corresponding to a portion of the network, the network having a plurality of participating stations; determining an optimal root for each of the first and second spanning tree instances; accessing configuration information from each of the first and second spanning tree instances, wherein the configuration information comprises a forwarding port, a blocked port, and the optimal root; comparing the configuration information accessed from the first and second spanning tree instances to determine whether the first and second spanning tree instances are merge-able, the merge-able determination implementing a subtree reduction comprising; determining if at least one of a forwarding port set and a blocking port set of each of the first and second spanning tree instances are substantially equivalent; determining if one of the first and second spanning tree instances is a superset of remaining spanning tree instances; and determining, if at least one of a forwarding port set and a blocking port set of each of the first and second spanning tree instances are substantially equivalent and if one of the first and second spanning tree instances is a superset of remaining spanning tree instances, that the first and second spanning tree instances are conditionally merge-able; merging the first and second spanning tree instances into a merged topology instance when the merge-able determination indicates that the first and second spanning tree instances are merge-able; and deploying one or more merge indicators to the plurality of participating stations to indicate that the first and second spanning tree instances have been merged into the merged topology instance, the one or more merge indicators being used by the participating stations to perform a corresponding merging of the first and second spanning tree instances. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system operable within a network implementing a multiple parallel topology in at least one network portion of the network, the system comprising:
a topology instance merge-ability analyzer configured to; receive first and second spanning tree instances corresponding to the at least one network portion, the network having a plurality of participating stations; determine an optimal root for each of the first and second spanning tree instances; access configuration information from each of the first and second spanning tree instances, wherein the configuration information comprises a forwarding port, a blocked port, and the optimal root; and compare the configuration information accessed from the first and second spanning tree instances to determine whether the first and second spanning tree instances are merge-able, the merge-able determination implementing a subtree reduction comprising; determining if at least one of a forwarding port set and a blocking port set of each of the first and second spanning tree instances are substantially equivalent; determining if one of the first and second spanning tree instances is a superset of remaining spanning tree instances; and determining, if at least one of a forwarding port set and a blocking port set of each of the first and second spanning tree instances are substantially equivalent and if one of the first and second spanning tree instances is a superset of remaining spanning tree instances, that the first and second spanning tree instances are conditionally merge-able; and a topology instance merger coupled to the instance merge-ability analyzer, the topology instance merger being configured to; merge the first and second spanning tree instances into a merged topology instance when the merge-able determination indicates that the first and second spanning tree instances are merge-able; and deploy one or more merge indicators to the plurality of participating stations to indicate that the first and second spanning tree instances have been merged into the merged topology instance, the one or more merge indicators being used by the participating stations to perform a corresponding merging of the first and second spanning tree instances. - View Dependent Claims (9, 10, 11)
-
12. A non-transitory computer-readable storage medium, storing instructions executed by a computer, comprising:
-
one or more instructions for receiving in an instance merger of a network device on a network, first and second spanning tree instances corresponding to a network portion of the network, the network having a plurality of participating stations; one or more instructions for determining an optimal root for each of the first and second spanning tree instances; one or more instructions for accessing configuration information from each of the first and second spanning tree instances, wherein the configuration information comprises a forwarding port, a blocked port, and the optimal root; one or more instructions for comparing the configuration information accessed from the first and second spanning tree instances to determine whether the first and second spanning tree instances are merge-able, the merge-able determination implementing a subtree reduction comprising; determining if at least one of a forwarding port set and a blocking port set of each of the first and second spanning tree instances are substantially equivalent; determining if one of the first and second spanning tree instances is a superset of remaining spanning tree instances; and determining, if at least one of a forwarding port set and a blocking port set of each of the first and second spanning tree instances are substantially equivalent and if one of the first and second spanning tree instances is a superset of remaining spanning tree instances, that the first and second spanning tree instances are conditionally merge-able; one or more instructions for merging the first and second spanning tree instances into a merged topology instance when the merge-able determination indicates that the first and second spanning tree instances are merge-able; and one or more instructions for deploying one or more merge indicators to the plurality of participating stations to indicate that the first and second spanning tree instances have been merged into the merged topology instance, the one or more merge indicators being used by the participating stations to perform a corresponding merging of the first and second spanning tree instances. - View Dependent Claims (13, 14)
-
-
15. A method for reducing spanning tree instances in a network, the method comprising:
-
receiving in an instance merger of a network device on the network, first and second spanning tree instances corresponding to a portion of the network, the network having a plurality of participating stations; determining an optimal root for each of the first and second spanning tree instances; accessing configuration information from each of the first and second spanning tree instances, wherein the configuration information comprises a forwarding port, a blocked port, and the optimal root; comparing the configuration information accessed from the first and second spanning tree instances to determine whether the first and second spanning tree instances are merge-able, the merge-able determination implementing a conditional reduction comprising; determining a forwarding symmetric difference between a forwarding link set of each of the first and second spanning tree instances; determining a blocking symmetric difference between a blocking link set of each of the first and second spanning tree instances; determining an intersection of the forwarding symmetric difference and the blocking symmetric difference; and determining, if the intersection is empty, that the first and second spanning tree instances are conditionally merge-able; merging the first and second spanning tree instances into a merged topology instance when the merge-able determination indicates that the first and second spanning tree instances are merge-able; and deploying one or more merge indicators to the plurality of participating stations to indicate that the first and second spanning tree instances have been merged into the merged topology instance, the one or more merge indicators being used by the participating stations to perform a corresponding merging of the first and second spanning tree instances. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification