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 process of;
extracting a first path cost to a root switch ofa spanning tree from a first message received via a local edge port of the one or more ports;
extracting a second path cost to the root switch from a second message from a second switch via an inter-switch port of the one or more ports, wherein the second message is encapsulated in an encapsulation header, and wherein the switch and the second switch participate in the spanning tree using a same source identifier associated with a network of interconnected switches;
assigning a state of the local edge port 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.
-
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 process of; extracting a first path cost to a root switch of a spanning tree from a first message received via a local edge port of the one or more ports; extracting a second path cost to the root switch from a second message from a second switch via an inter-switch port of the one or more ports, wherein the second message is encapsulated in an encapsulation header, and wherein the switch and the second switch participate in the spanning tree using a same source identifier associated with a network of interconnected switches; assigning a state of the local edge port 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 process of; maintaining a membership in a network of interconnected switches, wherein the network of interconnected switches is associated with a unique identifier, and wherein a respective switch of the network of interconnected switches is associated with the unique identifier; identifying the network of interconnected switches as a root switch of a spanning tree, wherein a respective switch of the network of interconnected switches participates in the spanning tree using the unique identifier as a source identifier; generating a notification message associated with the spanning tree, wherein the notification message includes the unique identifier; and identifying a respective local edge port as an egress identifier for the notification message. - View Dependent Claims (9, 10)
-
-
11. A method, comprising:
-
extracting a path cost to a root switch of a spanning tree from a first message received via a local edge port of a switch; extracting a second path cost to the root switch from a second message from a second switch via an inter-switch port, wherein the second message is encapsulated in an encapsulation header, and, wherein the switch and the second switch participate in the spanning tree using a same source identifier associated with a network of interconnected switches; assigning a state of the local edge port 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 network of interconnected switches, wherein the network of interconnected switches is associated with a unique identifier, and wherein a respective switch of the network of interconnected switches is associated with the unique identifier; identifying the network of interconnected switches as a root switch of a spanning tree, wherein a respective switch of the network of interconnected switches participates in the spanning tree using the unique identifier as a source identifier; generating a notification message associated with the spanning tree, wherein the notification message includes the unique identifier; and identifying a respective local edge port as an egress identifier for the notification message. - View Dependent Claims (19, 20)
-
Specification