DE112013000506B4

Distributed fabric management protocol

Abstract

A distributed structure system comprising a plurality of independent network elements interconnected by cross-switch interconnections and assigned to a same group, each network element including one or more switching chips, a processor, and a memory storing layered program code generated by the network Processor, the layered program code of each network element includes a device configuration (DC) stack module and a switch discovery protocol (SDP) module, the SDP module of each network element, when executed, recognizes each other network element in the group and one of the network elements Selects network elements as a main network element, the SDP module of the main network element when it runsIf messages sent to the main network element's DC Stacking Module identify each sent message of one of the network elements in the group, the main network element's DC Stacking Module, when executed, maintains a record of all the network elements that are currently a member of that group the main network element receives a switch discovery protocol data unit (SDPDU) from a remote network element that is not a member of the group, and in response to receiving the SDPDU from the remote network element sends a message to the remotely located network element through which identifies the main network element to the remote network element as the main element of the group, and wherein the remote network element, upon receiving the message from the main network element through which the main network element identifies, determines whether the remote network element is ready to join the group.

DE112013000506B4, drawing sheet 1
Sheet 1 of 10

Term

6.3 yearsleft in the term

Expires 17 January 2033.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

26 claims: 3 independent, 23 dependent

  1. 1
    A distributed structure system comprising a plurality of independent network elements interconnected by cross-switch interconnections and assigned to a same group, each network element including one or more switching chips, a processor, and a memory storing layered program code generated by the network Processor, the layered program code of each network element includes a device configuration (DC) stack module and a switch discovery protocol (SDP) module, the SDP module of each network element, when executed, recognizes each other network element in the group and one of the network elements Selects network elements as a main network element, the SDP module of the main network element when it runsIf messages sent to the main network element's DC Stacking Module identify each sent message of one of the network elements in the group, the main network element's DC Stacking Module, when executed, maintains a record of all the network elements that are currently a member of that group the main network element receives a switch discovery protocol data unit (SDPDU) from a remote network element that is not a member of the group, and in response to receiving the SDPDU from the remote network element sends a message to the remotely located network element through which identifies the main network element to the remote network element as the main element of the group, and wherein the remote network element, upon receiving the message from the main network element through which the main network element identifies, determines whether the remote network element is ready to join the group. Verteiltes Struktursystem, das eine Vielzahl unabhängiger Netzwerkelemente aufweist, die durch switchübergreifende Verbindungen miteinander verbunden und einer selben Gruppe zugewiesen sind, wobei jedes Netzwerkelement einen oder mehrere Switching-Chips, einen Prozessor und einen Speicher enthält, in dem geschichteter Programmcode gespeichert ist, der durch den Prozessor ausgeführt wird, der geschichtete Programmcode jedes Netzwerkelementes ein Einheitenkonfigurations(DC)-Stapelmodul und ein Switch-Erkennungsprotokoll(SDP)-Modul enthält, das SDP-Modul jedes Netzwerkelements, wenn es ausgeführt wird, jedes andere Netzwerkelement in der Gruppe erkennt und eines der Netzwerkelemente als ein Hauptnetzwerkelement auswählt, das SDP-Modul des Hauptnetzwerkelements, wenn es ausgeführt wird, Nachrichten an das DC-Stapelmodul des Hauptnetzwerkelements sendet, jede gesendete Nachricht eines der Netzwerkelemente in der Gruppe identifiziert, das DC-Stapelmodul des Hauptnetzwerkelements, wenn es ausgeführt wird, einen Datensatz aller Netzwerkelemente pflegt, die derzeit Mitglied in der Gruppe sind, wobei das Hauptnetzwerkelement eine Switch-Erkennungsprotokoll-Dateneinheit (SDPDU) von einem entfernt angeordneten Netzwerkelement empfängt, das kein Mitglied der Gruppe ist, und als Reaktion auf das Empfangen der SDPDU von dem entfernt angeordneten Netzwerkelement eine Nachricht an das entfernt angeordnete Netzwerkelement sendet, durch welche sich das Hauptnetzwerkelement gegenüber dem entfernt angeordneten Netzwerkelement als Hauptelement der Gruppe identifiziert, und wobei das entfernt angeordnete Netzwerkelement, nach dem Empfangen der Nachricht von dem Hauptnetzwerkelement, durch welches sich das Hauptnetzwerkelement identifiziert, feststellt, ob das entfernt angeordnete Netzwerkelement zum Beitreten zur Gruppe bereit ist.
  2. 10
    A computer program product for managing a distributed fabric system in which a plurality of independent network elements are interconnected by cross-switch connections, wherein the network elements are assigned to a same group and the computer program product comprises:a computer readable storage medium having computer readable program code formed thereon, the computer readable program code comprising: a switch discovery protocol (SDP) module configured to recognize each network element in the group and to select one of the network elements as a main network element, the SDP module, when executed by the main network element, is further configured to include a message for each network element in to spend the group;and a device configuration (DC) stack module configured to exchange switch information with each other network element in the distributed fabric system, the DC stack module configured to execute, when executed by the main network element, each message issued by the SDP module executing on the main network element receive and maintain a record of all network elements that are currently members of the group, where the main network element receives a switch discovery protocol data unit (SDPDU) from a remote network element that is not a member of the group, and in response to receiving the SDPDU from the remote network element sends a message to the remotely located network element through which identifies the main network element to the remote network element as the main element of the group, and wherein the remote network element, upon receiving the message from the main network element through which the main network element identifies, determines whether the remote network element is ready to join the group. Computerprogrammprodukt zum Verwalten eines verteilten Struktursystems, in dem eine Vielzahl unabhängiger Netzwerkelemente durch switchübergreifende Verbindungen miteinander verbunden ist, wobei die Netzwerkelemente einer selben Gruppe zugewiesen sind und das Computerprogrammprodukt aufweist: ein computerlesbares Speichermedium mit darauf ausgebildetem computerlesbarem Programmcode, wobei der computerlesbare Programmcode aufweist: ein Switch-Erkennungsprotokoll(SDP)-Modul, das eingerichtet ist, jedes Netzwerkelement in der Gruppe zu erkennen und eines der Netzwerkelemente als ein Hauptnetzwerkelement auszuwählen, wobei das SDP-Modul bei Ausführen durch das Hauptnetzwerkelement weiterhin eingerichtet ist, eine Nachricht für jedes Netzwerkelement in der Gruppe auszugeben;und ein Einheitenkonfigurations(DC)-Stapelmodul, das eingerichtet ist, mit jedem anderen Netzwerkelement im verteilten Struktursystem Switch-Informationen auszutauschen, wobei das DC-Stapelmodul bei Ausführen durch das Hauptnetzwerkelement eingerichtet ist, jede durch das auf dem Hauptnetzwerkelement ausgeführte SDP-Modul ausgegebene Nachricht zu empfangen und einen Datensatz aller Netzwerkelemente zu pflegen, die derzeit Mitglieder in der Gruppe sind, wobei das Hauptnetzwerkelement eine Switch-Erkennungsprotokoll-Dateneinheit (SDPDU) von einem entfernt angeordneten Netzwerkelement empfängt, das kein Mitglied der Gruppe ist, und als Reaktion auf das Empfangen der SDPDU von dem entfernt angeordneten Netzwerkelement eine Nachricht an das entfernt angeordnete Netzwerkelement sendet, durch welche sich das Hauptnetzwerkelement gegenüber dem entfernt angeordneten Netzwerkelement als Hauptelement der Gruppe identifiziert, und wobei das entfernt angeordnete Netzwerkelement, nach dem Empfangen der Nachricht von dem Hauptnetzwerkelement, durch welches sich das Hauptnetzwerkelement identifiziert, feststellt, ob das entfernt angeordnete Netzwerkelement zum Beitreten zur Gruppe bereit ist.
  3. 19
    A method of managing a distributed fabric system in which a plurality of independent network elements are interconnected by cross-switch connections, the network elements being assigned to a same group and having the method:Recognizing each network element in the group and selecting one of the network elements in the group as a main network element;Outputting a message for each network element in the group by the selected main network element;and in response to the messages issued by the main network element, maintaining a record of all network elements that are currently members of the group through the main network element, wherein the main network element receives a switch discovery protocol data unit (SDPDU) from a remote network element that is not a member of the group, and in response to receiving the SDPDU from the remote network element sends a message to the remotely located network element through which identifies the main network element to the remote network element as the main element of the group, and wherein the remote network element, upon receiving the message from the main network element through which the main network element identifies, determines whether the remote network element is ready to join the group. Verfahren zum Verwalten eines verteilten Struktursystems, in dem eine Vielzahl unabhängiger Netzwerkelemente durch switchübergreifende Verbindungen miteinander verbunden ist, wobei die Netzwerkelemente einer selben Gruppe zugewiesen sind und das Verfahren aufweist: Erkennen jedes Netzwerkelements in der Gruppe und Auswählen eines der Netzwerkelemente in der Gruppe als ein Hauptnetzwerkelement;Ausgeben einer Nachricht für jedes Netzwerkelement in der Gruppe durch das ausgewählte Hauptnetzwerkelement;und als Reaktion auf die durch das Hauptnetzwerkelement ausgegebenen Nachrichten Pflegen eines Datensatz aller Netzwerkelemente, die derzeit Mitglieder in der Gruppe sind, durch das Hauptnetzwerkelement, wobei das Hauptnetzwerkelement eine Switch-Erkennungsprotokoll-Dateneinheit (SDPDU) von einem entfernt angeordneten Netzwerkelement empfängt, das kein Mitglied der Gruppe ist, und als Reaktion auf das Empfangen der SDPDU von dem entfernt angeordneten Netzwerkelement eine Nachricht an das entfernt angeordnete Netzwerkelement sendet, durch welche sich das Hauptnetzwerkelement gegenüber dem entfernt angeordneten Netzwerkelement als Hauptelement der Gruppe identifiziert, und wobei das entfernt angeordnete Netzwerkelement, nach dem Empfangen der Nachricht von dem Hauptnetzwerkelement, durch welches sich das Hauptnetzwerkelement identifiziert, feststellt, ob das entfernt angeordnete Netzwerkelement zum Beitreten zur Gruppe bereit ist.