Distributed configuration management for virtual cluster switching
First Claim
Patent Images
1. A switch, comprising:
- one or more ports;
control circuitry configured to;
maintain membership in a network of interconnected switches, wherein the network of interconnected switches is identified by a fabric identifier; and
store in a storage device a set of configuration information for the network of interconnected switches; and
obtain a switch index for the switch, wherein the switch index indicates a slot reserved for the switch in the set of configuration information, wherein the slot is persistent for the switch in a respective member of the network of interconnected switches;
wherein the set of configuration information includes global configuration information associated with the network of interconnected switches and switch-specific configuration information associated with a respective member switch of the network of interconnected switches, wherein the global configuration information comprises the fabric identifier and a list comprising a respective virtual local area network (VLAN) associated with the network of interconnected switches, and wherein the switch-specific configuration information for the switch is stored in the slot.
7 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a switch. The switch includes a port to couple to a second switch. The switch also includes a control mechanism configured to maintain a set of configuration information for a virtual cluster switch which includes a number of member switches. The set of configuration information includes global configuration information for the virtual cluster switch and switch-specific configuration information for one or more member switches. In addition, the set of configuration information is replicated and stored at each member switch.
555 Citations
20 Claims
-
1. A switch, comprising:
-
one or more ports; control circuitry configured to; maintain membership in a network of interconnected switches, wherein the network of interconnected switches is identified by a fabric identifier; and store in a storage device a set of configuration information for the network of interconnected switches; and obtain a switch index for the switch, wherein the switch index indicates a slot reserved for the switch in the set of configuration information, wherein the slot is persistent for the switch in a respective member of the network of interconnected switches; wherein the set of configuration information includes global configuration information associated with the network of interconnected switches and switch-specific configuration information associated with a respective member switch of the network of interconnected switches, wherein the global configuration information comprises the fabric identifier and a list comprising a respective virtual local area network (VLAN) associated with the network of interconnected switches, and wherein the switch-specific configuration information for the switch is stored in the slot. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
maintaining, for a switch, membership in a network of interconnected switches, wherein the network of interconnected switches is identified by a fabric identifier; and storing in a storage device of the switch a set of configuration information for the network of interconnected switches; and obtaining a switch index for the switch, wherein the switch index indicates a slot reserved for the switch in the set of configuration information, wherein the slot is persistent for the switch in a respective member of the network of interconnected switches; wherein the set of configuration information includes global configuration information associated with the network of interconnected switches and switch-specific configuration information associated with a respective member switch of the network of interconnected switches, wherein the global configuration information comprises the fabric identifier and a list comprising a respective virtual local area network (VLAN) associated with the network of interconnected switches, and wherein the switch-specific configuration information for the switch is stored in the slot. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A fabric switch, comprising:
-
a plurality of member switches; and control circuitry residing on a respective member switch; wherein the control circuitry residing on a first member switch configured to; maintain membership in the fabric switch, wherein the fabric switch is identified by a fabric identifier; and store a set of configuration information of the fabric switch; and obtain a first switch index for the first switch, wherein the first switch index indicates a first slot reserved for the first switch in the set of configuration information, wherein the first slot is persistent for the first switch in a respective member of the fabric switch; wherein the set of configuration information is replicated and stored in a storage device of a respective member switch of the fabric switch; and wherein the set of configuration information includes global configuration information associated with the fabric switch and switch-specific configuration information associated with a respective member switch of the fabric switch, wherein the global configuration information comprises the fabric identifier and a list comprising a respective virtual local area network (VLAN) associated with the fabric switch, and wherein the switch-specific configuration information for the first switch is stored in the first slot. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A switch means, comprising:
-
a control means for; maintaining membership in a network of interconnected switches, wherein the network of interconnected switches is identified by a fabric identifier; and storing in a storage device means a set of configuration information for a network of interconnected switch means; and obtaining a switch index for the switch means, wherein the switch index indicates a slot reserved for the switch means in the set of configuration information, wherein the slot is persistent for the switch means in a respective member of the network of interconnected switch means; wherein the set of configuration information includes global configuration information associated with the network of interconnected switch means and switch-means-specific configuration information associated with a respective member switch means of the network of interconnected switch means, wherein the global configuration information comprises the fabric identifier and a list comprising a respective virtual local area network (VLAN) associated with the network of interconnected switch means, and wherein the switch-means-specific configuration information for the switch means is stored in the slot.
-
-
20. A switch system means, comprising:
-
a plurality of switch means; and a control means residing on a respective switch means; wherein the control means residing on a first switch means for; maintaining membership in the switch system means, wherein the switch system means is identified by a fabric identifier; and storing a copy of configuration information of the switch system means; and obtaining a first switch index for the first switch means, wherein the first switch index indicates a first slot reserved for the first switch means in the set of configuration information, wherein the first slot is persistent for the first switch means in a respective member of the switch system means; wherein the set of configuration information includes global configuration information associated with the switch system means and switch-means-specific configuration information associated with a respective switch means of switch system means, wherein the global configuration information comprises the fabric identifier and a list comprising a respective virtual local area network (VLAN) associated with the switch system means, and wherein the switch-means-specific configuration information for the first member switch means is stored in the first slot.
-
Specification