Multi-fabric manager
    1.
    发明授权

    公开(公告)号:US09807005B2

    公开(公告)日:2017-10-31

    申请号:US14660740

    申请日:2015-03-17

    IPC分类号: H04L12/741 H04L12/24

    摘要: One embodiment of the present invention provides a computing system. The computing system includes processing circuitry, one or more ports, a persistent storage module, and a management module. The persistent storage module stores a plurality of persistent storage instances associated with a plurality of switch groups. A respective persistent storage instance stores configuration information associated with a switch group in a data structure. The management module identifies at least two switch groups, which are associated with a logical network, from the plurality of switch groups and configures a respective virtual network representing the logical network in a respective identified switch group. The management module also maintains a mapping between a respective virtual network and the logical network.

    IDENTIFIER ASSIGNMENT TO A NEW SWITCH IN A SWITCH GROUP
    2.
    发明申请
    IDENTIFIER ASSIGNMENT TO A NEW SWITCH IN A SWITCH GROUP 审中-公开
    标识符分配到开关组中的新开关

    公开(公告)号:US20160277318A1

    公开(公告)日:2016-09-22

    申请号:US14660803

    申请日:2015-03-17

    摘要: One embodiment of the present invention provides a switch. The switch includes a switch group module, a persistent storage module, and an allocation module. The switch group module maintains a membership in a switch group. The switch group includes a plurality of switches and operates as a single switch. The persistent storage module stores configuration information associated with the switch group in a data structure in a local persistent storage. The allocation module determines that a second switch is in a default mode and obtains a switch identifier from the persistent storage based on a switch media access control (MAC) address of the second switch. The allocation module then constructs a control message, which is destined for the second switch and includes the switch identifier and a switch group identifier of the switch group.

    摘要翻译: 本发明的一个实施例提供一种开关。 交换机包括交换机组模块,永久存储模块和分配模块。 交换机组模块维护交换机组中的成员资格。 开关组包括多个开关并且作为单个开关操作。 持久存储模块将与交换机组相关联的配置信息存储在本地持久存储器中的数据结构中。 分配模块确定第二交换机处于默认模式,并且基于第二交换机的交换介质访问控制(MAC)地址从永久存储器获取交换机标识符。 分配模块然后构建一个控制消息,该控制消息指定第二个交换机,并且包括交换机标识符和交换机组的交换机组标识符。

    DISTRIBUTED CONFIGURATION MANAGEMENT IN A SWITCH GROUP
    3.
    发明申请
    DISTRIBUTED CONFIGURATION MANAGEMENT IN A SWITCH GROUP 有权
    开关组中的分布式配置管理

    公开(公告)号:US20160105316A1

    公开(公告)日:2016-04-14

    申请号:US14512268

    申请日:2014-10-10

    IPC分类号: H04L12/24 H04L12/933

    摘要: One embodiment of the present invention provides a switch. The switch includes a switch group module, a persistent storage module, and a distributed configuration management module. The switch group module maintains a membership in a switch group. The switch group includes a plurality of switches and operates as a single switch. The persistent storage module stores configuration information associated with the switch group in a table, which includes one or more columns for attribute values of the configuration information, in a local persistent storage. The distributed configuration management module verifies whether the configuration information is eligible for a distributed commit to the switch group. If the configuration information is eligible for the distributed commit, the distributed configuration management module commits the configuration information to the persistent storage and switch modules of the switch.

    摘要翻译: 本发明的一个实施例提供一种开关。 交换机包括交换机组模块,持久存储模块和分布式配置管理模块。 交换机组模块维护交换机组中的成员资格。 开关组包括多个开关并且作为单个开关操作。 持久性存储模块在本地持久存储器中存储与交换机组相关联的配置信息,该表包括用于配置信息的属性值的一个或多个列。 分布式配置管理模块验证配置信息是否符合交换机组的分布式提交。 如果配置信息符合分布式提交的规定,则分布式配置管理模块将配置信息提交给交换机的永久存储和交换模块。

    Identifier assignment to a new switch in a switch group

    公开(公告)号:US10038592B2

    公开(公告)日:2018-07-31

    申请号:US14660803

    申请日:2015-03-17

    IPC分类号: H04L12/24

    摘要: One embodiment of the present invention provides a switch. The switch includes a switch group module, a persistent storage module, and an allocation module. The switch group module maintains a membership in a switch group. The switch group includes a plurality of switches and operates as a single switch. The persistent storage module stores configuration information associated with the switch group in a data structure in a local persistent storage. The allocation module determines that a second switch is in a default mode and obtains a switch identifier from the persistent storage based on a switch media access control (MAC) address of the second switch. The allocation module then constructs a control message, which is destined for the second switch and includes the switch identifier and a switch group identifier of the switch group.

    Distributed configuration management in a switch group

    公开(公告)号:US09699029B2

    公开(公告)日:2017-07-04

    申请号:US14512268

    申请日:2014-10-10

    IPC分类号: H04L12/24 H04L12/933

    摘要: One embodiment of the present invention provides a switch. The switch includes a switch group module, a persistent storage module, and a distributed configuration management module. The switch group module maintains a membership in a switch group. The switch group includes a plurality of switches and operates as a single switch. The persistent storage module stores configuration information associated with the switch group in a table, which includes one or more columns for attribute values of the configuration information, in a local persistent storage. The distributed configuration management module verifies whether the configuration information is eligible for a distributed commit to the switch group. If the configuration information is eligible for the distributed commit, the distributed configuration management module commits the configuration information to the persistent storage and switch modules of the switch.

    Fast reboot for a switch
    6.
    发明授权
    Fast reboot for a switch 有权
    快速重新启动交换机

    公开(公告)号:US09524173B2

    公开(公告)日:2016-12-20

    申请号:US14511026

    申请日:2014-10-09

    摘要: One embodiment of the present invention provides a switch. The switch includes a packet processor, a persistent storage module, and a boot-up management module. The packet processor identifies a switch identifier associated with the switch in the header of a packet. The persistent storage module stores configuration information of the switch in a first table in a local persistent storage. This configuration information is included in a configuration file, and the first table includes one or more columns for the attribute values of the configuration information. The boot-up management module loads the attribute values to corresponding switch modules from the first table without processing the configuration file.

    摘要翻译: 本发明的一个实施例提供一种开关。 交换机包括分组处理器,持久存储模块和启动管理模块。 分组处理器识别与分组的报头中的交换机相关联的交换机标识符。 持久存储模块将本地永久存储器中的第一表中的交换机的配置信息存储。 该配置信息被包括在配置文件中,并且第一表包括用于配置信息的属性值的一个或多个列。 引导管理模块将属性值从第一个表中加载到相应的交换机模块,而不处理配置文件。

    Multiple software versions in a switch group

    公开(公告)号:US09628407B2

    公开(公告)日:2017-04-18

    申请号:US14588072

    申请日:2014-12-31

    摘要: One embodiment of the present invention provides a switch. The switch includes one or more ports, a switch group module, a persistent storage module, and a synchronization module. The switch group module maintains a membership in a switch group. The persistent storage module stores configuration information associated with the switch group in a data structure, which includes one or more columns for attribute values of the configuration information, in a local persistent storage. The synchronization module obtains update information, which includes a first set of attribute values, from a portable representation. The synchronization module identifies a software version of a second switch in the switch group and generates an update instruction to update the first data structure in a persistent storage in the second switch with target update information. The target update information comprises a second set of attribute values updated from the first set of attribute values.

    Online restoration of a switch snapshot

    公开(公告)号:US09626255B2

    公开(公告)日:2017-04-18

    申请号:US14588106

    申请日:2014-12-31

    IPC分类号: G06F11/07 G06F11/14

    摘要: One embodiment of the present invention provides a switch. The switch includes one or more ports, a persistent storage module, a restoration module, and a retrieval module. The persistent storage module stores configuration information associated with the switch in a data structure, which includes one or more columns for attribute values of the configuration information, in a local persistent storage. The restoration module instantiates a restoration database instance in the persistent storage from an image of the persistent storage. The retrieval module retrieves attribute values from a data structure in a current database instance and the restoration database instance in the persistent storage. The restoration module then applies the differences between attribute values of the restoration database instance and the current database instance in the persistent storage to switch modules of the switch, and operates the restoration database instance as the current database instance in the persistent storage.

    DYNAMIC ORCHESTRATION OF OVERLAY TUNNELS
    9.
    发明申请
    DYNAMIC ORCHESTRATION OF OVERLAY TUNNELS 审中-公开
    覆盖隧道的动态定位

    公开(公告)号:US20160299775A1

    公开(公告)日:2016-10-13

    申请号:US15091319

    申请日:2016-04-05

    摘要: One embodiment of the present invention provides a dynamic overlay tunnel orchestration system. During operation, the system detects the appearance of a first virtual machine running on a hypervisor of a first host machine coupled to a first switch in a network. The system identifies a first virtual local area network (VLAN) associated with the first virtual machine and determines whether an overlay tunnel exists between the first switch and a second switch coupling a second virtual machine belonging to the first VLAN. If no such overlay tunnel exists, the system generates an instruction for the first and second switches to establish a first overlay tunnel between the first and second switches.

    摘要翻译: 本发明的一个实施例提供了一种动态覆盖隧道编排系统。 在操作期间,系统检测在耦合到网络中的第一交换机的第一主机的管理程序上运行的第一虚拟机的外观。 系统识别与第一虚拟机相关联的第一虚拟局域网(VLAN),并确定在第一交换机和耦合属于第一VLAN的第二虚拟机的第二交换机之间是否存在覆盖隧道。 如果不存在这样的覆盖隧道,则系统产生用于第一和第二交换机的指令,以在第一和第二交换机之间建立第一重叠隧道。

    PERSISTENT STORAGE IN A SWITCH
    10.
    发明申请
    PERSISTENT STORAGE IN A SWITCH 审中-公开
    开关中的持久存储

    公开(公告)号:US20160065473A1

    公开(公告)日:2016-03-03

    申请号:US14510913

    申请日:2014-10-09

    IPC分类号: H04L12/743

    CPC分类号: H04L49/70 H04L49/65 H04L69/22

    摘要: One embodiment of the present invention provides a switch. The switch includes a packet processor, a model management module, and a persistent storage module. The packet processor identifies a switch identifier associated with the switch in the header of a packet. The model management module identifies a first class from a class model. This class model defines a name and one or more attributes for the first class. The persistent storage module creates a first table for the first class in a local persistent storage. The first table includes a respective column for a respective attribute of the first class.

    摘要翻译: 本发明的一个实施例提供一种开关。 交换机包括分组处理器,模型管理模块和持久存储模块。 分组处理器识别与分组的报头中的交换机相关联的交换机标识符。 模型管理模块从类模型中识别第一类。 该类模型定义了第一类的名称和一个或多个属性。 持久存储模块为本地持久存储器中的第一个类创建第一个表。 第一表包括用于第一类的相应属性的相应列。