Distributed configuration management for virtual cluster switching

US9716672B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9716672-B2
Application numberUS-201113092580-A
CountryUS
Kind codeB2
Filing dateApr 22, 2011
Priority dateMay 28, 2010
Publication dateJul 25, 2017
Grant dateJul 25, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The switch of claim 1 , wherein the control circuitry is further configured to construct a notification message for other member switches in the network of interconnected switches, wherein a payload of the notification message comprises a media access control (MAC) address learned via one of the one or more ports. 3. The switch of claim 1 , wherein a respective switch of the network of interconnected switches is associated with the fabric identifier; and wherein the global configuration information further includes one or more of: a switch identifier corresponding to a member switch; and a switch identifier corresponding to a principal switch. 4. The switch of claim 1 , wherein the switch-specific configuration information for the switch includes one or more of: configuration information associated with the one or more ports of the switch; an indication of where the switch is part of the network of interconnected switches; an indication of whether the switch is a principal switch in the network of interconnected switches; a switch identifier for the switch; the switch index, wherein the switch index is unique for the switch; and an Internet Protocol (IP) address assigned to the switch. 5. The switch of claim 1 , wherein the switch is assigned an IP address, wherein the IP address is derived from a switch identifier assigned to the switch. 6. The switch of claim 1 , wherein a port of the one or more ports is assigned a media access control (MAC) address, wherein the MAC address is derived based on an organizationally unique identifier of the port and a switch identifier assigned to the switch. 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. 8. The method of claim 7 , further comprising constructing a notification message for member switches in the network of interconnected switches other than the switch, wherein a payload of the notification message comprises a media access control (MAC) address learned via a port of the switch. 9. The method of claim 7 , further comprising: identifying an update to the set of configuration information; confirming whether the update is valid with respect to a second set of configuration information; and based on the confirmation, constructing, for member switches of the network of interconnected switches other than the switch, a message comprising the update. 10. The method of claim 7 , wherein a respective switch of the network of interconnected switches is associated with the fabric identifier; and wherein the global configuration information further includes one or more of: a switch identifier corresponding to a member switch; and a switch identifier corresponding to a principal switch. 11. The method of claim 7 , wherein the switch-specific configuration information for the switch includes one or more of: configuration information associated with the one or more ports of the switch; an indication of where the switch is part of the network of interconnected switches; an indication of whether the switch is a principal switch in the network of interconnected switches; a switch identifier for the switch; the switch index, wherein the switch index is unique and persistent for the switch; and an Internet Protocol (IP) address assigned to the switch. 12. The method of claim 7 , further comprising assigning an IP address to the switch, wherein the IP address is derived from a switch identifier assigned to the switch. 13. The method of claim 7 , further comprising assigning a media access control (MAC) address to a port of the switch, wherein the MAC address is derived based on an organizationally unique identifier of the port and a switch identifier assigned to the switch. 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. 15. The fabric switch of claim 14 , wherein the control circuitry of the first switch is further configured to: identify an update to a local copy of the set of configuration information; confirm whether the update is valid with respect to a second set of configuration information from a second switch of the fab

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9716672B2 cover?
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 sw…
Who is the assignee on this patent?
Vobbilisetty Suresh, Haris Shiv, Koganti Phanidhar, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L49/70. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).