-
公开(公告)号:US09807005B2
公开(公告)日:2017-10-31
申请号:US14660740
申请日:2015-03-17
IPC分类号: H04L12/741 , H04L12/24
CPC分类号: H04L45/745 , H04L41/0233 , H04L41/0803
摘要: 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.
-
公开(公告)号:US20160277318A1
公开(公告)日:2016-09-22
申请号:US14660803
申请日:2015-03-17
发明人: Vidyasagara R. Guntaka , Suresh Vobbilisetty , Manjunath A. G. Gowda , Pasupathi Duraiswamy , Himanshu Varshney
IPC分类号: H04L12/933 , H04L12/741 , H04L12/931 , H04L12/24 , H04L12/717
CPC分类号: H04L41/0813 , H04L41/0233 , H04L41/0843
摘要: 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)地址从永久存储器获取交换机标识符。 分配模块然后构建一个控制消息,该控制消息指定第二个交换机,并且包括交换机标识符和交换机组的交换机组标识符。
-
公开(公告)号:US20160105316A1
公开(公告)日:2016-04-14
申请号:US14512268
申请日:2014-10-10
IPC分类号: H04L12/24 , H04L12/933
CPC分类号: H04L41/0823 , H04L41/0266 , H04L41/042 , H04L41/0869 , H04L41/0886 , H04L49/15
摘要: 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.
摘要翻译: 本发明的一个实施例提供一种开关。 交换机包括交换机组模块,持久存储模块和分布式配置管理模块。 交换机组模块维护交换机组中的成员资格。 开关组包括多个开关并且作为单个开关操作。 持久性存储模块在本地持久存储器中存储与交换机组相关联的配置信息,该表包括用于配置信息的属性值的一个或多个列。 分布式配置管理模块验证配置信息是否符合交换机组的分布式提交。 如果配置信息符合分布式提交的规定,则分布式配置管理模块将配置信息提交给交换机的永久存储和交换模块。
-
公开(公告)号:US10038592B2
公开(公告)日:2018-07-31
申请号:US14660803
申请日:2015-03-17
发明人: Vidyasagara R. Guntaka , Suresh Vobbilisetty , Manjunath A. G. Gowda , Pasupathi Duraiswamy , Himanshu Varshney
IPC分类号: H04L12/24
CPC分类号: H04L41/0813 , H04L41/0233 , H04L41/0843
摘要: 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.
-
公开(公告)号:US09699029B2
公开(公告)日:2017-07-04
申请号:US14512268
申请日:2014-10-10
IPC分类号: H04L12/24 , H04L12/933
CPC分类号: H04L41/0823 , H04L41/0266 , H04L41/042 , H04L41/0869 , H04L41/0886 , H04L49/15
摘要: 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.
-
公开(公告)号:US09524173B2
公开(公告)日:2016-12-20
申请号:US14511026
申请日:2014-10-09
IPC分类号: G06F9/00 , G06F9/44 , H04L12/24 , H04L12/741
CPC分类号: G06F9/4401 , G06F8/35 , H04L41/0233 , H04L41/046 , H04L41/0806 , H04L41/0853 , H04L41/0856 , H04L41/0869 , H04L45/74
摘要: 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.
摘要翻译: 本发明的一个实施例提供一种开关。 交换机包括分组处理器,持久存储模块和启动管理模块。 分组处理器识别与分组的报头中的交换机相关联的交换机标识符。 持久存储模块将本地永久存储器中的第一表中的交换机的配置信息存储。 该配置信息被包括在配置文件中,并且第一表包括用于配置信息的属性值的一个或多个列。 引导管理模块将属性值从第一个表中加载到相应的交换机模块,而不处理配置文件。
-
公开(公告)号:US09628407B2
公开(公告)日:2017-04-18
申请号:US14588072
申请日:2014-12-31
IPC分类号: H04L12/28 , H04L12/933 , H04L12/931 , H04L12/24
CPC分类号: H04L49/10 , H04L41/082 , H04L41/0893 , H04L49/15 , H04L49/351
摘要: 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.
-
公开(公告)号:US09626255B2
公开(公告)日:2017-04-18
申请号:US14588106
申请日:2014-12-31
CPC分类号: G06F11/1469 , G06F11/1441 , G06F11/1451 , G06F2201/80 , G06F2201/82
摘要: 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.
-
公开(公告)号:US20160299775A1
公开(公告)日:2016-10-13
申请号:US15091319
申请日:2016-04-05
IPC分类号: G06F9/455 , H04L12/933 , H04L12/715 , H04L12/931 , H04L12/46
CPC分类号: G06F9/45558 , G06F2009/45595 , H04L12/4633 , H04L12/4641 , H04L45/64
摘要: 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的第二虚拟机的第二交换机之间是否存在覆盖隧道。 如果不存在这样的覆盖隧道,则系统产生用于第一和第二交换机的指令,以在第一和第二交换机之间建立第一重叠隧道。
-
公开(公告)号:US20160065473A1
公开(公告)日:2016-03-03
申请号:US14510913
申请日:2014-10-09
IPC分类号: H04L12/743
摘要: 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.
摘要翻译: 本发明的一个实施例提供一种开关。 交换机包括分组处理器,模型管理模块和持久存储模块。 分组处理器识别与分组的报头中的交换机相关联的交换机标识符。 模型管理模块从类模型中识别第一类。 该类模型定义了第一类的名称和一个或多个属性。 持久存储模块为本地持久存储器中的第一个类创建第一个表。 第一表包括用于第一类的相应属性的相应列。
-
-
-
-
-
-
-
-
-