SPANNING-TREE BASED LOOP DETECTION FOR AN ETHERNET FABRIC SWITCH
First Claim
Patent Images
1. A switch, comprising:
- one or more ports;
processing circuitry;
a storage device coupled to the processing circuitry and storing instructions which when executed by the processing circuitry cause the processing circuitry to perform a method, the method comprising;
extracting an identifier of a root of a spanning tree and a first path cost to the root from a first message received via a local edge interface;
extracting the identifier of the root and a second path cost to the root from a second message received from a second switch, wherein the switch and the second switch are members of a first fabric switch, wherein a fabric switch includes a plurality of switches operating as a single switch;
assigning an interface state to the local edge interface based on the first and second path costs.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a switch. The switch includes a local database, a packet processor, a data management module, and a tree construction module. The packet processor extracts spanning tree information associated with a remote switch. The data management module stores the extracted spanning tree information in the local database. The tree construction module assigns an interface state associated with a spanning tree to a local interface based on the extracted spanning tree information.
20 Citations
20 Claims
-
1. A switch, comprising:
-
one or more ports; processing circuitry; a storage device coupled to the processing circuitry and storing instructions which when executed by the processing circuitry cause the processing circuitry to perform a method, the method comprising; extracting an identifier of a root of a spanning tree and a first path cost to the root from a first message received via a local edge interface; extracting the identifier of the root and a second path cost to the root from a second message received from a second switch, wherein the switch and the second switch are members of a first fabric switch, wherein a fabric switch includes a plurality of switches operating as a single switch; assigning an interface state to the local edge interface based on the first and second path costs. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A switch, comprising:
-
one or more ports; processing circuitry; a storage device coupled to the processing circuitry and storing instructions which when executed by the processing circuitry cause the processing circuitry to perform a method, the method comprising; maintaining a membership in a fabric switch, wherein the fabric switch is associated with a unique identifier, and wherein a fabric switch includes a plurality of switches operating as a single switch; identifying the fabric switch as a root of a spanning tree; generating a notification message associated with the spanning tree, wherein the notification message includes the unique identifier; and identifying a respective local edge interface as an egress identifier for the notification message. - View Dependent Claims (9, 10)
-
-
11. A method, comprising:
-
extracting an identifier of a root of a spanning tree and a first path cost to the root from a first message received via a local edge interface of a switch; extracting the identifier of the root and a second path cost to the root from a second message received from a second switch, wherein the switch and the second switch are members of a first fabric switch; assigning an interface state to the local edge interface based on the first and second path costs. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
maintaining a membership of a switch in a fabric switch, wherein the fabric switch is associated with a unique identifier; identifying the fabric switch as a root of a spanning tree; generating a notification message associated with the spanning tree, wherein the notification message includes the unique identifier; and identifying a respective local edge interface as an egress identifier for the notification message. - View Dependent Claims (19, 20)
-
Specification