CN104937885A - 用于结构交换机的全局vlan - Google Patents

用于结构交换机的全局vlan Download PDF

Info

Publication number
CN104937885A
CN104937885A CN201380054744.5A CN201380054744A CN104937885A CN 104937885 A CN104937885 A CN 104937885A CN 201380054744 A CN201380054744 A CN 201380054744A CN 104937885 A CN104937885 A CN 104937885A
Authority
CN
China
Prior art keywords
switch
identifier
vlan
overall
virtual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201380054744.5A
Other languages
English (en)
Other versions
CN104937885B (zh
Inventor
S·沃比利塞蒂
P·科甘蒂
C·L·钟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies General IP Singapore Pte Ltd
Original Assignee
Brocade Communications Systems LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brocade Communications Systems LLC filed Critical Brocade Communications Systems LLC
Publication of CN104937885A publication Critical patent/CN104937885A/zh
Application granted granted Critical
Publication of CN104937885B publication Critical patent/CN104937885B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/70Virtual switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/111Switch interfaces, e.g. port details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/113Arrangements for redundant switching, e.g. using parallel planes
    • H04L49/118Address processing within a device, e.g. using internal ID or tags for routing within a switch
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/354Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/65Re-configuration of fast packet switches

Abstract

本发明的一个实施例提供了一种交换机。该交换机包括虚拟局域网(VLAN)配置模块。在操作期间,VLAN配置模块将交换机的本地资源和/或本地耦合的终端设备信息映射至全局VLAN标识符,其中全局VLAN标识符跨越结构交换机是持续的。结构交换机可操作以容纳多个交换机并且操作作为单个逻辑交换机。

Description

用于结构交换机的全局VLAN
技术领域
本公开内容涉及计算机联网。更具体地,本发明涉及用于确定跨越多个交换机的虚拟化网络的系统和技术。
背景技术
互联网的指数型增长已经使得它成为运行在物理和虚拟设备上的许多应用的受欢迎的传递媒介。这样的应用已经随之带来对带宽的越来越大的需求。因此,设备供应商争相构建具有通用容量(诸如网络虚拟化和多租户(multi-tenancy))的更大且更快的交换机,以有效地容纳不同的网络需求。然而,交换机的尺寸不可以无限地增长。它受到如下的限制:举例而言,物理空间、功率消耗和设计复杂度。此外,具有更高容量的交换机通常更复杂和昂贵。更重要的是,因为过大和过复杂的系统通常无法提供规模经济,因为每端口的开销增加的原因,简单地增加交换机的尺寸和容量可能证明是经济上无价值的。
提高交换机系统的可收缩性的一种灵活方式是构建结构交换机。结构交换机是个体成员交换机的集合。这些成员交换机形成单个的、逻辑的交换机,该单个逻辑交换机可以具有任意数目的端口和任意的拓扑。随着需求的增长,用户可以采用“按需支付”的方法来扩大该结构交换机的容量。
同时,层2(例如,以太网)交换技术继续演进。更多类似路由的功能(这传统上已经是层3(例如,互联网协议或IP)网络的特性)迁移到层2中。尤其是,多链接透明互联(TransparentInterconnection of Lost of Links)(TRILL)协议的最近发展允许以太网交换机用作更像是路由设备。TRILL克服了常规的生成树协议(spanning tree protocol)的内在的无效率性,常规的生成树协议强制层2交换机以逻辑生成树拓扑进行耦合以避免形成回路。TRILL通过在交换机中实施路由功能以及在TRILL报头中包括跳跃计数、来允许路由桥接器(RBridge)以任意的拓扑进行耦合而没有形成回路的风险。
随着互联网流量变得越来越多样化,网络虚拟化作为网络建造者的价值定位而逐渐变得越来越重要。而且,虚拟计算的演进使得多租户变得引人注目并且因此已经对网络提出了额外的要求。例如,在相应的租户操作多个虚拟化的网络的同时,虚拟服务器被分配给大量的租户。常常期望网络基础设施可以提供大量的虚拟化网络用以支持多租户并且确保在租户之间的网络分离。
尽管结构交换机给网络带来了许多期望的特点,在促进跨越结构交换机的大量虚拟化网络时仍然存在一些尚未解决的问题。
发明内容
本发明的一个实施例提供了一种交换机。该交换机包括虚拟局域网(VLAN)配置模块。在操作时,VLAN配置模块将本地资源和/或本地耦合的终端设备信息映射至全局VLAN标识符,其中全局VLAN标识符跨越结构交换机是持续的。结构交换机可操作以容纳多个交换机并且操作作为单个逻辑交换机。
在本实施例的一种变形中,全局VLAN与本地资源和/或本地耦合的终端设备信息的映射对于交换机是本地的。
在本实施例的一种变形中,全局VLAN被映射至以下各项中的一项或多项:本地端口,媒体访问控制(MAC)地址,电气与电子工程师协会(IEEE)802.1Q服务VLAN(S-VLAN)标识符,IEEE用户VLAN(C-VLAN)标识符,以及虚拟专用网络(VPN)标识符。
在本实施例的一种变形中,交换机还包括内部标识符模块,其可操作以基于本地资源和/或本地耦合的终端设备信息来确定内部标识符。VLAN配置模块然后将内部标识符映射至全局VLAN标识符。
在本实施例的一种变形中,VLAN配置模块基于分组中的一个或多个字段来标识全局VLAN标识符。
在本实施例的一种变形中,VLAN配置模块将交换机的租户映射至全局VLAN标识符。
在本实施例的一种变形中,全局VLAN标识符与具有层3路由支持的互联网协议(IP)子网络(subnet)相关联。全局VLAN标识符然后与逻辑层3接口相关联。
在进一步的变形中,逻辑层3接口可操作作为针对本地耦合的虚拟机的默认网关。逻辑层3接口与虚拟IP地址和虚拟MAC地址相关联。虚拟IP地址和虚拟MAC地址与结构交换机中的相应交换机相关联。
在进一步的变形中,该交换机包括路由模块,其在与两个全局VLAN标识符相关联的两个子网络之间创建路由而不需要路由协议。该交换机还包括转发模块,其基于路由确定针对从两个子网络中的第一子网络到两个子网络中的第二子网络的分组的输出端口。
在进一步的变形中,该交换机还包括分离模块,其维护包括本地路由的子集的虚拟路由和转发分离。该虚拟路由和转发分离跨越结构交换机是持续的。
在本实施例的一种变形中,该交换机还包括分组处理器,其将多链接透明互联(TRILL)报头添加到分组,其中TRILL报头包括全局VLAN标识符。
在本实施例的一种变形中,全局VLAN标识符跨越多个结构交换机是持续的。
在本实施例的一种变形中,该交换机还包括控制模块,其基于与结构交换机相关联的协议而运行具有自动配置能力的控制平面,并且基于控制平面的自动配置能力而形成逻辑以太网交换机。该控制模块还接收与逻辑以太网交换机对应的被自动指派的标识符而不要求标识符的手动配置,并且经由控制平面加入结构交换机。
附图说明
图1A示出了根据本发明的一个实施例的具有全局VLAN支持的示例性结构交换机。
图1B示出了根据本发明的一个实施例的具有全局VLAN支持的结构交换机的示例性成员交换机。
图2给出了根据本发明的一个实施例的示出结构交换机的成员交换机基于内部标识符和/或内部策略标识符而转发分组的过程的流程图。
图3A给出了根据本发明的一个实施例的示出结构交换机的成员交换机中的分布式服务管理器确定全局VLAN的过程的流程图。
图3B给出了根据本发明的一个实施例的示出结构交换机的成员交换机中的分布式服务管理器基于来自虚拟化管理器的信息而确定全局VLAN的过程的流程图。
图4示出了根据本发明的一个实施例的跨越多个结构交换机的示例性全局VLAN。
图5A示出了根据本发明的一个实施例的具有在全局VLAN之上的互联网协议(IP)支持的示例性结构交换机。
图5B示出了根据本发明的一个实施例的具有在全局VLAN之上的IP支持的结构交换机中的示例性成员交换机。
图6给出了根据本发明的一个实施例的示出结构交换机的成员交换机跨越子网络转发分组的过程的流程图。
图7示出了根据本发明的一个实施例的具有全局VLAN支持的示例性交换机。
在附图中,相似参考标号指代相同的附图元素。
具体实施方式
给出以下描述以使得本领域的技术人员可以实现和使用本发明,并且以下描述在特定应用的环境及其要求下被提供。对所公开的实施例的各种修改对于本领域的技术人员而言将是容易的,并且本文中所定义的一般原理可以被应用到其他实施例和应用而不偏离本发明的精神和范围。因此,本发明不受限于所示出的实施例,而是符合与权力要求书一致的最宽范围。
概述
在本发明的实施例中,在结构交换机中提供大尺寸的网络虚拟化的问题通过如下来解决:创建跨越结构交换机的全局虚拟局域网(VLAN)、同时在相应的成员交换机中本地化电气与电子工程师协会(IEEE)802.1Q VLAN。在网络虚拟化中,大且复杂的网络基础设施可以划分成多个虚拟网络(例如,层2VLAN)以促进可管理性。此外,网络基础设施可以服务多个租户,多个租户中的相应租户可能需要多个VLAN。特别是在结构交换机(例如,以太网结构交换机)中,相应的成员交换机可以服务多个租户,同时多个成员交换机可以服务同一租户。因此,结构交换机需要在结构交换机的成员交换机上是一致的大量VLAN。然而,利用现有的技术,VLAN的总数量是有限的并且可能束缚结构交换机可以为相应租户支持的VLAN的数量。
为了解决这个问题,结构交换机中的成员交换机彼此结合在一起来促进跨越结构交换机的大量全局虚拟化层2网络(例如,全局VLAN)。相应的成员交换机可以使用本地资源(例如,本地端口)和/或与相应的终端设备(例如,本地服务器或虚拟机)有关的信息来将终端设备映射至全局VLAN。这样的终端设备信息的示例包括但不限于:物理或虚拟设备标识符(例如,媒体访问控制(MAC)地址)、IEEE 802.1Q服务VLAN(S-VLAN)标识符和/或用户VLAN(C-VLAN)标识符、以及虚拟专用网络(VPN)标识符。例如,成员交换机可以基于可用性而本地地将有限数目的IEEE 802.1QVLAN与本地终端设备相关联。成员交换机进一步基于本地资源和/或终端设备信息而将终端设备与全局VLAN相关联,全局VLAN跨越结构交换机是一致的。
换而言之,全局VLAN为耦合至一个或多个成员交换机的终端设备提供了遍及结构(fabric-wide)的VLAN。然而,与全局VLAN的关联对于成员交换机而言是本地的。因此,相同的全局VLAN可以基于两个成员交换机中的两个不同集合信息而被映射至两个终端设备。以此方式,结构交换机可以将与不同成员交换机耦合的并且与不同802.1Q VLAN相关联的终端设备与同一全局VLAN相关联,从而促进具有本地化关联的大量的遍及结构的虚拟化层2网络。
在一些实施例中,全局VLAN可以支持互联网协议(IP)路由。全局VLAN然后可以与IP子网络(subnet)相关联并且可以在相应的成员交换机中操作作为被指派有来自子网络的IP地址的逻辑层3接口。相应的成员交换机可以维护全局VLAN与对应的子网络之间的映射。在一些实施例中,层3接口操作作为针对对应的全局VLAN的默认网关并且被指派虚拟IP地址,该虚拟IP地址在相应的成员交换机中是一致的。因为层3接口在相应的成员交换机中与同一虚拟IP地址相关联,层3接口操作作为分布式层3网关。
在一些实施例中,结构交换机是以太网结构交换机。在以太网结构交换机中,在任意的拓扑中耦合的任何数量的交换机可以逻辑地操作作为单个交换机。任何新的交换机可以以“即插即用”模式加入或离开结构交换机而无需任何手动配置。结构交换机对于外部设备而言表现得像单个逻辑交换机。在一些进一步的实施例中,结构交换机是多链路透明互联(TRILL)网络,并且结构交换机的相应的成员交换机是TRILL路由桥接器(RBridge)。
尽管使用基于TRILL协议的示例来给出本公开内容,本发明的实施例不限于使用TRILL、或者特定的开放系统互联参考模型(OSI参考模型)层来定义的网络。例如,本发明的实施例还可以被应用至多协议标签互换(MPLS)网络。在本公开内容中,术语“结构交换机”在一般意义上被使用,并且可以指代在任何联网层、子层或者联网层的组合中进行操作的网络。
在本公开内容中,术语“终端设备”可以指代耦合至结构交换机的物理或虚拟设备。终端设备可以是主机、服务器、常规的层2交换机、层3路由器或任何其他类型的设备。此外,终端设备可以耦合至进一步远离网络的其他交换机或主机。终端设备还可以是多个网络设备的汇聚点,用以进入网络。术语“设备”和“机器”可互换地使用。
术语“监管器”在一般意义上被使用,并且可以指代任何虚拟机管理器。创建和运行虚拟机的任何软件、固件或硬件可以是“监管器”。术语“虚拟机”也在一般意义上被使用,并且可以指代机器或设备的软件实现方式。可以类似于物理设备那样执行软件程序的任何虚拟设备可以是“虚拟机”。监管器在其上可以运行一个或多个虚拟机的主机外部设备可以被称为“宿主机”。
术语“VLAN”在一般意义上被使用,并且可以指代任何虚拟化的网络。包括物理联网设备、软件网络资源和网络功能的分段的任何虚拟化网络可以被称为“VLAN”。“VLAN”不应当被解读为将本发明的实施例限制于层2网络。“VLAN”可以被指代虚拟化网络或网络分段的其他术语替代,诸如“虚拟专用网络(VPN)”、“虚拟专用LAN服务(VPLS)”、或者“简单虚拟网络(EVN)”。
术语“分组”指的是可以跨越网络一起被传输的一组比特。“分组”不应当被解读为将本发明的实施例限制于层3网络。“分组”可以被指代一组比特的其他术语取代,诸如“帧”、“单元”、或者“数据报”。
术语“交换机”在一般意义上被使用,并且可以指代在任何网络层中进行操作的任何单独的或结构交换机。“交换机”可以是运行在计算设备上的物理设备或软件。“交换机”不应当被解读为将本发明的实施例限制于层2网络。将流量转发至外部设备或另一个交换机的任何设备可以被成为“交换机”。“交换机”的示例包括但不限于层2交换机、层3路由器、TRILL RBridge、或者包括多个类似或异构的较小物理交换机的结构交换机。
术语“RBridge”指的是路由桥接器,其可以是实施在以下中描述的TRILL协议的桥接器:互联网工程任务组(IETF)注解请求(RFC)“Routing Bridges(RBridges):Base Protocol Specification”,在http://tools.ietf.org/html/rfc6325可获得,其公开内容通过引用而并入本文中。本发明的实施例不受限于RBridge之中的应用。其他类型的交换机、路由器和转发器也可以被使用。
术语“终端端口”指的是结构交换机中的端口,其用于与结构交换机外部的外部设备交换数据帧。术语“交换机间的端口”指的是将结构交换机的成员交换机与另一个成员交换机进行耦合并且用于在成员交换机间交换数据帧的端口。
网络架构
图1A示出了根据本发明的一个实施例的具有全局VLAN支持的示例性结构交换机。如图1A中所示出的,结构交换机100包括成员交换机101、102、103、104和105。在一些实施例中,结构交换机100中的一个或多个交换机可以是虚拟交换机(例如,运行在计算设备上的软件交换机)。交换机103和105分别耦合至宿主机120和130。结构交换机100中的成员交换机使用边缘端口来与终端设备通信,并且使用交换机间的端口来与其他成员交换机通信。例如,交换机103经由边缘端口耦合至终端设备,诸如宿主机120,并且经由交换机间的端口耦合至交换机101、102和104。宿主机120和130分别包括监管器122和132。虚拟机(VM)124、126和128运行在监管器122上,并且虚拟机134、136和138运行在监管器132上。
在操作期间,结构交换机100接收本地资源(例如本地端口)和/或终端设备信息与全局VLAN之间的映射。与终端设备有关的这样的信息的示例包括但不限于:物理或虚拟设备标识符(例如,媒体访问控制(MAC)地址)、IEEE 802.1Q服务VLAN(S-VLAN)标识符和/或用户VLAN(C-VLAN)标识符、以及虚拟专用网络(VPN)标识符。在一些实施例中,网络管理员将该映射提供给结构交换机100的成员交换机之一,该成员交换机进而基于结构交换机100的内部信息分布服务而将该映射分布至所有其他成员交换机。
在一些实施例中,交换机102从耦合至交换机102的虚拟化管理器110接收相应的虚拟机的终端设备信息,诸如MAC地址。虚拟化管理器的示例包括但不限于VMWare vCenter、Citrix XenCenter以及Microsoft虚拟机管理器。一旦接收到终端设备信息,交换机102基于结构交换机100的内部信息分布服务而将该信息分布至所有其他成员交换机。结构交换机100的相应成员交换机包括分布式服务管理器,该分布式服务管理器管理跨越结构交换机100的全局VLAN。因为IEEE 802.1Q VLAN分配对于成员交换机而言是本地的而全局VLAN是遍及结构的,相应的成员交换机中的服务管理器基于本地可用性和策略来确定针对本地虚拟机的IEEE 802.1Q VLAN分配。结构交换机100然后通知虚拟化管理器110关于本地VLAN分配,虚拟化管理器110进而将该VLAN与对应的虚拟机相关联。
例如,基于本地可用性和策略,交换机105中的服务管理器确定虚拟机134和136应当与VLAN 112(以短划线表示)相关联,并且虚拟机138应当与VLAN 114(以点划线表示)相关联。交换机105经由结构交换机100通知虚拟化管理器110关于这个VLAN指派信息。一旦接收到这个信息,虚拟化管理器110将VLAN 112和114与对应的虚拟机相关联。类似地,基于来自交换机103的信息,虚拟化管理器110将虚拟机124与VLAN 112相关联,并且将虚拟机126和128与VLAN 114相关联。
基于所接收的信息和VLAN分配,相应的成员交换机的服务管理器标识出属于层2域的虚拟机。例如,运行在交换机103和105上的服务管理器各自确定出虚拟机124、126和136属于层2域的虚拟机,即使它们的本地VLAN不同。因此,服务管理器将虚拟机124、126和136与全局VLAN 142相关联并且将全局VLAN 144表示为标识符。类似地,服务管理器将虚拟机128、134和138关联至全局VLAN 144并且将全局VLAN 144表示为标识符。结构交换机100中的分布式服务管理器可以以这样的方式来生成相应的全局VLAN标识符:相同的全局VLAN标识符在相应的成员交换机中被生成。在一些实施例中,相应的成员交换机使用至少20个比特来表示全局VLAN 142和144的标识符。以这种方式,结构交换机100支持大量的遍及结构的虚拟化网络、并且克服了IEEE 802.1Q VLAN的限制。
应当注意的是,结构交换机100与常规的交换机堆叠不相同。在交换机堆叠中,多个交换机基于具体的拓扑(例如,环形或线性拓扑)而在公共位置处(通常是相同的机架(rack)内)互连。这些堆叠的交换机典型地共享公共地址,例如IP地址,因此它们可以在外部被寻址为单个交换机。然而,这些交换机被手动地配置为加入交换机堆叠。此外,交换机堆叠需要端口和交换机间的链接的大量手动配置。对手动配置的需要阻止交换机堆叠成为构建大尺寸交换系统时的可行选项。由交换机堆叠施加的拓扑约束也限制了可以被堆叠的交换机的数量。这是因为即使不是不可能也非常难以设计出允许整体交换机带宽随着交换机单元的数量而充分缩放的堆叠拓扑。
相反,结构交换机100可以包括具有各自地址的任意数量的交换机,可以基于任意的拓扑(例如,网格拓扑),并且不需要大量的手动配置。交换机可以栖居于相同的位置,或者可以在不同位置上分布。此外,相应的交换机彼此结合在一起进行操作,而不需要任何主控制器。这些特点克服了交换机堆叠的内在限制,并且使得构建大“交换机平台(farm)”成为可能,该交换机平台可以被视作单个的、逻辑的交换机。由于结构交换机100的自动配置能力,个体物理交换机(例如,交换机103)可以动态地加入或离开结构交换机100而不会中断对网络的其他部分的服务。结构交换机100的自动和动态可配置性允许网络运营商以分布式和“按需付费”方式来构建它的交换系统而不会牺牲可收缩性。对网络条件进行响应的能力使得结构交换机100成为虚拟计算环境中的理想解决方案,在虚拟计算环境中网络负载通常随着时间而变化。
在一些实施例中,结构交换机100是多链路透明互联(TRILL)网络,并且结构交换机100的相应成员交换机、诸如交换机103是TRILL路由桥接器(RBridge)。在操作过程中,虚拟机124向虚拟机136发送分组。因为虚拟机124和136属于全局VLAN 142,交换机103将这个分组认为是在同一层2域中被转发。交换机103标识出虚拟机136被耦合至交换机105(即,经由交换机105学习到虚拟机136的MAC地址)。交换机103将该分组封装在TRILL报头中,指定交换机105为出口交换机,并且将分组转发至交换机105。在结构交换机中的MAC地址学习和分组转发在名称为“Virtual ClusterSwitching”的美国专利公开No.2011/0268125中有所说明,其公开内容整体并入本文中。在一些实施例中,交换机103将全局VLAN142的标识符作为虚拟专用网络(VPN)标识符而包括在TRILL报头的可选字段中。一旦接收到该分组,交换机105确定该分组是针对本地交换机(即交换机105)并且应当如在TRILL报头中所规定的,在全局VLAN 142中被转发。交换机105移除TRILL封装并且将该分组经由耦合宿主机130的边缘端口进行转发。宿主机130中的监管器132接收该分组并且将该分组提供至虚拟机136。
假设耦合至交换机103的虚拟机124迁移到耦合至交换机105的宿主机130,并且虚拟机124开始运行在监管器132上。那么交换机105中的针对全局VLAN 142的映射应当支持虚拟机124。例如,交换机105的边缘端口174和VLAN 112应当被映射至交换机105中的全局VLAN 142的标识符。如果不是这样的话,被映射至交换机105中的全局VLAN 142的标识符的IEEE 802.1Q VLAN标签可能被分配至宿主机130中的虚拟机124。在一些实施例中,交换机105的服务管理器通知监管器132将虚拟机124与新的VLAN相关联。如果监管器132不能够为虚拟机124配置新的VLAN,则可能发生错误。网络管理员可以在虚拟机124迁移之前被通知这样的潜在错误。
在一些实施例中,结构交换机100的相应的成员交换机(例如,交换机103)基于光纤信道(FC)协议而运行具有自动配置能力的控制平面,并且基于控制平面的自动配置能力而形成逻辑以太网交换机。对于外部终端设备,诸如宿主机120,结构交换机100被看作一个单个的以太网交换机。一旦经由控制平面加入结构交换机100,相应的成员交换机接收与该逻辑以太网交换机对应的被自动指派的标识符,而无需手动配置。然而,不像FC结构,结构交换机100中的数据分组可以基于另一个转发协议而被封装和转发。这个转发协议的示例包括但不限于以太网、TRILL和IP。这些特点允许交换机103与结构交换机100的其他成员交换机结合起来以分布式的方式进行操作,而不需要中央控制器。
在一些实施例中,结构交换机100维护针对相应的虚拟机的端口简档。端口简档表示一个或多个虚拟机的以太网光纤信道(FCoE)配置、VLAN配置、数据中心桥接(DCB)配置、服务质量(QoS)配置、和/或安全配置。虚拟机的MAC地址将对应的端口简档与虚拟机相关联。端口简档中的VLAN配置可以指示用于该虚拟机的全局VLAN配置。交换机中的端口简档管理在名称为“Port profilemanagement for virtual cluster switching”的美国专利公开No.2011/0299413中有所说明,其公开内容整体并入本文中。
相应的成员交换机、诸如交换机103本地地管理全局VLAN信息,以促进它的遍及结构的部署。图1B示出了根据本发明的一个实施例的具有全局VLAN支持的结构交换机的示例性成员交换机。在这个示例中,交换机103还耦合至宿主机160,该宿主机160包括运行在监管器162上的虚拟机164、166和168。在操作期间,基于来自交换机103的信息,虚拟化管理器110将虚拟机164和166与VLAN 112相关联,并且将虚拟机168与VLAN 114相关联。运行在交换机103上的服务管理器180确定虚拟机164和168属于虚拟机128的同一层2域,即使它们的本地VLAN不同。因此,服务管理器180将虚拟机164和168与全局VLAN 144相关联。类似地,服务管理器180将虚拟机166与全局VLAN 142相关联。
虚拟机与全局VLAN之间的关联被维护在交换机103处。应当注意的是,结构交换机100外部的任何终端设备能对全局VLAN 142和144是不可知的。例如,监管器122和虚拟机128可能对于全局VLAN 144与虚拟机128之间的关联不可知。为了维护该关联,交换机103维护全局VLAN 142与虚拟机124和126的对应本地资源和终端设备信息之间的映射150。例如,交换机103可以将虚拟机124和126的MAC地址以及端口172映射至全局VLAN 142的标识符。类似地,交换机103可以在映射150中将端口以及虚拟机128的MAC地址映射至全局VLAN 144的标识符。以这种方式,交换机103将IEEE 802.1Q VLAN本地化至交换机103,同时与结构交换机100的其他成员交换机一起维护遍及结构的层2本地化网络。
在一些实施例中,全局VLAN 142和144可以表示租户分离。例如,虚拟机124、126和166可以属于一个租户,而虚拟机128、164和168可以属于另一个租户。因为全局VLAN 142和144为租户提供遍及结构的虚拟分离,并且IEEE 802.1Q VLAN 112和114是本地的,IEEE 802.1Q VLAN的全部集合对应相应的租户而言可用于部署。例如,VLAN 112和114对两个租户而言均可用于部署。在一些实施例中,相应的成员交换机可以维护租户与和该租户相关联的一个或多个全局VLAN之间的映射。
在一些实施例中,交换机103维护描述其实例的两个配置表:结构交换机配置数据库和默认交换机配置表。结构交换机配置数据库描述在交换机103是结构交换机100的一部分时结构交换机100的配置。默认交换机配置表描述交换机103的默认配置。在一些实施例中,结构交换机配置数据库包括结构交换机100的标识符。在一个实施例中,交换机103还维护在结构交换机100内的交换机索引。这个交换机索引是在结构交换机100内是唯一且持续的。也就是说,当交换机103首次加入结构交换机100时,结构交换机100向交换机103指派该交换机索引。这个交换机索引与交换机103一起持续存在,即使交换机103离开结构交换机100。当交换机103下次再次加入结构交换机100时,同一个交换机索引由结构交换机100使用,以获得交换机103的先前的配置信息。
内部标识符
在图1B的示例中,交换机103将本地资源和/或终端设备信息映射至全局VLAN标识符。在一些实施例中,交换机103将本地资源和/或终端设备信息映射至本地内部标识符、并且将本地内部标识符映射至全局VLAN。以这种方式,交换机103可以分离本地映射并且可以将这个本地映射用于更有效的转发。交换机103中的映射150可以包括内部标识符与本地资源和/或终端设备信息之间的映射。例如,交换机103可以将本地耦合的虚拟机124和126的MAC地址以及端口172映射至内部标识符152。类似地,交换机103可以维护端口和虚拟机128的MAC地址与内部标识符154之间的映射。交换机103将内部标识符152和154分别映射至全局VLAN 142和144的标识符。交换机中的本地内部标识符管理及其操作在名称为“Internalvirtual network identifier and internal policy identifier”的美国专利公开No.2011/0299533中有所说明,其公开内容整体并入本文中。
在一些实施例中,结构交换机100包括一个或多个叠加VLAN。网关设备可以促进叠加VLAN的虚拟网络实例(VNI)与全局VLAN之间的桥接。例如,交换机103可以操作作为网关并且提供全局142和144与叠加VNI之间的桥接。交换机103可以维护内部标识符152和154与对应的叠加VNI之间的映射。因为交换机103将全局142和144的标识符分别映射至内部标识符152和154,交换机103进而可以获得全局142和144与对应的叠加VNI之间的关联。应当注意的是,不像常规的叠加VLAN,结构交换机100知道相应VLAN的相应源MAC地址。
在一些实施例中,交换机103使用内部标识符来有效地转发流量。交换机103可以维护指示针对对应的内部标识符的输出端口的转发表,并且基于该转发表来转发相应的分组。图2给出了根据本发明的一个实施例的示出结构交换机的成员交换机基于内部标识符和/或内部策略标识符而转发分组的过程的流程图。一旦经由本地端口接收分组(操作202),交换机基于本地端口和/或分组的报头中的一个或多个字段来确定分组的内部标识符(操作204)。分组的报头中的字段的示例包括但不限于用户VLAN标识符、服务提供方VLAN标识符和源MAC地址。
在一些实施例中,交换机还生成针对分组的内部策略标识符。这个策略标识符指示针对分组的转发和服务质量策略。交换机基于本地端口和/或分组的报头中的一个或多个字段来确定分组的内部策略标识符(操作206)。交换机可以维护内部标识符和/或内部策略标识符与端口和报头字段之间的映射。一旦接收到分组,交换机可以咨询该映射来确定内部标识符和/或内部策略标识符。交换机然后获取与内部标识符对应的全局VLAN标识符(操作208)。交换机可以咨询该映射来确定与内部标识符对应的全局VLAN标识符。
在一些实施例中,交换机是TRILL RBridge。交换机如结合图1A所描述的,将该分组封装在TRILL报头中(操作210)。应当注意的是,TRILL报头包括到出口交换机的标识符,其可以是RBridge标识符。该交换机将获取的全局VLAN标识符包括在TRILL报头中(操作212)并且基于内部标识符和/或内部策略标识符来确定分组的输出端口(操作214)。在一些实施例中,交换机咨询转发表来确定输出端口。转发表可以包括内部标识符和/或内部策略标识符与对应的输出端口之间的映射。
全局VLAN
在图1A的示例中,在相应的成员交换机中的分布式服务管理器确定针对结构交换机100的全局VLAN。图3A给出了根据本发明的一个实施例的示出结构交换机的成员交换机中的分布式服务管理器确定全局VLAN的过程的流程图。在操作过程中,服务管理器确定与结构交换机相关联的全局VLAN标识符(操作302)。在一些实施例中,服务管理器通过接收全局VLAN标识符与对应的本地资源和/或终端设备信息之间的映射来确定全局VLAN标识符。在一些实施例中,服务管理器使用至少20个比特来表示全局VLAN标识符。在一些实施例中,服务管理器如结合图1B所描述的,标识与全局VLAN标识符相关联的本地内部标识符(操作304)。服务管理器将全局VLAN标识符映射至内部标识符(操作306)。因为内部标识符与本地资源和/或终端设备信息相对应,将全局VLAN标识符映射至内部标识符允许服务管理器将全局VLAN标识符关联至对应的本地资源和/或终端设备信息。
在一些进一步的实施例中,虚拟化管理器针对与结构交换机相关联的相应的虚拟机而提供终端设备信息,诸如MAC地址。图3B给出了根据本发明的一个实施例的示出结构交换机的成员交换机中的分布式服务管理器基于来自虚拟化管理器的信息而确定全局VLAN的过程的流程图。在操作期间,服务管理器获取与结构交换机相关联的虚拟机的信息(操作352)。服务管理器然后标识可操作以处于同一层2域中的一个或多个虚拟机(操作354)。
在一些实施例中,服务管理器基于本地可用性和策略来确定针对本地虚拟机的IEEE 802.1Q VLAN分配(操作356),并且经由结构交换机向虚拟化管理器通知本地VLAN分配(操作358)。服务管理器然后如结合图2所描述的,确定与所标识的虚拟机相对应的本地内部标识符(操作360)。服务管理器还确定针对所标识的虚拟机的全局VLAN标识符(操作362),将所标识的虚拟机与层2域相关联。在一些实施例中,服务管理器基于从虚拟化管理器接收的终端设备信息来生成对应的全局VLAN标识符。服务管理器然后如结合图1B所描述的,将全局VLAN标识符映射至内部标识符(操作364)。
跨越多个结构交换机的全局VLAN
在一些实施例中,全局VLAN可以跨多个结构交换机而部署。网络运营商可以通常在同一个数据中心中部署多个结构交换机,并且经由这些多个交换机来服务相同的租户。这些租户可以要求跨越多个结构交换机的虚拟化层2域。图4示出了根据本发明的一个实施例的跨越多个结构交换机的示例性全局VLAN。在这个示例中,结构交换机100耦合至另一个结构交换机400,该结构交换机400包括成员交换机401、402、403、404和405。在一些实施例中,结构交换机400中的一个或多个交换机可以是虚拟交换机(例如,操作在计算设备中的软件交换机)。交换机405耦合至宿主机430。虚拟机434、436和438运行在宿主机430中的监管器432上。如结合图1A所描述的,基于来自结构交换机400的IEEE 802.1Q VLAN分配,虚拟机434和436与VLAN 112相关联,并且虚拟机438与VLAN114相关联。
在一些实施例中,结构交换机100和400经由结构交换机100中的交换机102和105的边缘端口与结构交换机400中的交换机401和403的边缘端口之间的多归属(multi-homed)连接而彼此相耦合。结构交换机100和400还可以经由一个或多个隧道彼此相耦合。这样的隧道的示例包括但不限于虚拟可扩展局域网(VXLAN)、通用路由封装(GRE)及其变形,诸如使用GRE的网络虚拟化(NVGRE)以及openvSwitch GRE。
结构交换机400的相应成员交换机包括分布式服务管理器,其管理跨越结构交换机400的全局VLAN。在操作期间,相应的成员交换机的服务管理器基于来自虚拟化管理器110的所接收的终端设备信息来标识属于层2域的虚拟机。例如,运行在交换机103和405上的服务管理器各自确定虚拟机124、126和436属于层2域,即使它们的本地VLAN不同。因为服务管理器在结构交换机100和400中以分布式方式来运行,在两者中的服务管理器均确定针对属于同一层2域的虚拟机的全局VLAN。结构交换机100和400中的分布式服务管理器可以以这样的方式来生成全局VLAN标识符:相同的标识符在相应结构交换机的相应成员交换机中被生成。
例如,结构交换机100和400中的服务管理器将虚拟机124、126和436与全局VLAN 142相关联,并且将全局VLAN 142用标识符来表示。类似地,服务管理器将虚拟机128、134和438与全局VLAN144相关,并且将全局VLAN 144用标识符来表示。应当注意的是,在结构交换机100和400中,相同的标识符被分配给全局VLAN 142(或者,全局VLAN 144)。在一些实施例中,结构交换机中的相应分布式服务管理器使用一个公式来确定全局VLAN标识符。
在一些实施例中,结构交换机100和400是TRILL网络,并且结构交换机100和400的相应成员交换机,诸如交换机103和405是TRILL RBridge。假设虚拟机124向虚拟机436发送分组。因为这些虚拟机属于全局VLAN 142,交换机103将这个分组认为是在同一层2域中被转发。因为虚拟机436在同一层2域中,交换机103在全局VLAN 142中广播地址解析协议(ARP)请求,以获得虚拟436的MAC地址,并且确定虚拟机436经由交换机105的边缘端口进行耦合。交换机103将分组封装在TRILL报头中并且将该帧转发给交换机105,该交换机105耦合结构交换机400。在一些实施例中,交换机103将全局VLAN 142的标识符作为VPN标识符来包括在TRILL报头的可选字段中。一旦接收到该分组,交换机105确定目的地虚拟机436经由边缘端口进行耦合并且处于全局VLAN 142中,如在TRILL报头中所指定的。交换机105移除TRILL封装并且将该分组经由耦合结构交换机400的交换机403的边缘端口进行转发。
因为结构交换机100允许租户使用内部的IEEE 802.1Q VLAN标签,在将该分组转发至结构交换机400的时候,交换机105针对该分组使用双标签标记(即,IEEE 802.1Q VLAN中的IEEE 802.1Q)。外部服务标签(S-标签)表示服务提供方的网络,而内部用户标签(C-标签)表示客户端的网络。为了向结构交换机400表示全局VLAN 142,交换机105对全局VLAN 142的标识符使用公式,以确定针对该分组的S-标签和C-标签。在一些实施例中,交换机105使用公式((全局VLAN 142的标识符)/4092+1)来确定S-标签并且使用((全局VLAN 142的标识符)%4092+1)来确定C-标签。
一旦接收到分组,交换机403从所接收的分组的S-标签和C-标签来确定全局VLAN 142,并且标识出虚拟机436本地耦合至交换机405(即,经由交换机405学习到虚拟机436的MAC地址)。交换机403将分组封装在TRILL报头中,将全局VLAN 142的标识符包括在TRILL报头中,并且将该帧转发至交换机405。在一些实施例中,交换机403将全局VLAN 142的标识符作为VPN标识符而包括在TRILL报头的可选字段中。一旦接收到该分组,交换机405确定该分组是针对全局VLAN 142,如在TRILL报头中所指定的。交换机405移除TRILL封装并且将该分组转发至宿主机430。监管器432接收该分组并且将该分组提供至虚拟机436。
在全局VLAN上的IP
在一些实施例中,全局VLAN可以支持IP路由。图5A示出了根据本发明的一个实施例的具有在全局VLAN之上的IP支持的示例性结构交换机。在这个示例中,全局VLAN 142和144可以支持IP路由并且分别与IP子网络542和544相关联。因此,全局VLAN 142和144可以操作作为结构交换机100中的相应成员交换机中的被指派有来自对应子网络的IP地址的逻辑层3接口。结构交换机100中的相应成员交换机可以维护全局VLAN 142和144分别与对应的子网络542和544之间的映射。此外,虚拟机124、126和136从子网络542被指派IP地址,并且虚拟机128、134和136从子网络544被指派IP地址。
在一些实施例中,对应的层3接口操作作为针对全局VLAN 142和144的默认网关。为了操作作为默认网关,相应的层3接口在相应的成员交换机中被指派相同的虚拟IP地址和虚拟MAC地址。例如,来自子网络542的同一虚拟IP地址被指派给相应的成员交换机中的全局VLAN 142的层3接口。因此,层3接口操作作为针对全局VLAN 142的分布式层3网关。以这种方式,子网络542的同一虚拟IP地址被配置为虚拟机124、126和136的默认网关地址,即使它们耦合至结构交换机100的不同成员交换机。类似地,子网络544的同一虚拟IP地址被配置为虚拟机128、134和136的默认网关地址。
因为结构交换机100中的相应的成员交换机维护全局VLAN 142的标识符与子网络542之间的映射,子网络542的逻辑层3接口与全局VLAN 142相对应。类似地,子网络544的逻辑层3接口与全局VLAN 144相对应。因此,成员交换机,诸如交换机103,可以具有子网络542与544之间的连接的路由(即,交换机103可以在子网络542与544之间路由而不需要路由协议)。
在操作期间,虚拟机124向虚拟机134发送分组。因为这些虚拟机属于单独的子网络(即,分别是子网络542与544),这个分组需要子网络542与544之间的路由。作为默认网关,虚拟机124被配置有全局VLAN 142的层3接口的虚拟IP地址。如果虚拟机124尚未学习到对应的虚拟MAC地址,虚拟机124使用虚拟IP地址来发送ARP查询。因为结构交换机100中的相应的成员交换机与虚拟IP地址相关联,一旦接收到该查询,交换机103用对应的虚拟MAC地址进行响应。虚拟机124然后使用该虚拟MAC地址来转发该分组。此外,结构交换机100中的相应的成员交换机与虚拟MAC地址相关联。因此,交换机103接收该分组,将该分组的层2目的地认为是本地交换机(即交换机103),并且将该分组提升至层3。
交换机103具有到子网络542和544两者的逻辑层3接口。因此,交换机103可以执行在这些子网络之间的连接路由。交换机103确定虚拟机134属于子网络544并且因此虚拟机134与全局VLAN144相关联。因为全局VLAN 144对于交换机103是本地的,如结合图1A所描述的,交换机103可以经由全局VLAN 144来将该分组转发至虚拟机134。如果交换机103尚未学习到虚拟机134的MAC地址,交换机103可以使用ARP来在全局VLAN 144中发送针对虚拟机的IP地址的层2广播消息,并且获得虚拟机134的MAC地址。
结构交换机100中的相应的成员交换机可以具有针对相应的服务实体(例如,租户,同一公司的部门等)的单独的虚拟路由和转发(VRF)。VRF仅管理针对对应的服务实体的路由。这允许成员交换机在服务实体之间具有路由分离。以这种方式,VRF提供成员交换机中的层3虚拟化。在一些实施例中,这样的VRF在结构交换机100中可以是全局且持续的。这些全局VRF在相应的成员交换机中的服务实体之间提供相同的路由分离。
图5B示出了根据本发明的一个实施例的具有在全局VLAN之上的IP支持的结构交换机中的示例性成员交换机。在这个示例中,交换机103服务请求逻辑分离的两个服务实体,并且维护两个全局VRF(GVRF)522和524。假设全局VLAN 142和144分别属于这两个服务实体。全局VRF 522和524然后与全局VLAN 142和144分别相关联。全局VRF 522和524允许子网络524和544具有重叠的IP地址。交换机103可以将全局VRF 522和524的相应标识符包括在对应的分组中,以区分子网络524和544。例如,如果子网络524和544均包括IP地址,全局VRF 522或524的标识符与IP地址一起指示具有该IP地址的分组属于哪个服务实体。这提供了相应的服务实体灵活性以及跨越结构交换机100的层3虚拟化。
图6给出了根据本发明的一个实施例的示出结构交换机的成员交换机跨越子网络转发分组的过程的流程图。一旦接收到分组(操作602),交换机校验目的地子网络是否是本地的(操作604)。在一些实施例中,交换机校验交换机是否具有到该子网络的接口,以确定目的地子网络是否是本地的。如果不是,该交换机基于本地路由表将分组转发至去往目的地子网络的下一跳子网络(操作620)。如果目的地子网络是本地的,交换机标识与本地目的地子网络对应的全局VLAN标识符(操作606)。
交换机然后检验目的地MAC地址是否是已知的(操作608)。如果分组的目的地MAC地址不是已知的,交换机向与目的地子网络对应的全局VLAN发送广播ARP查询消息(操作614)并且经由该查询消息的ARP响应获取该分组的目的地MAC地址(操作616)。如果该分组的目的地MAC地址是已知的(操作608)或者交换机已经获取该分组的目的地MAC地址(操作616),交换机将该分组封装在TRILL报头中并且将全局VLAN标识符包括在TRILL报头中(操作610)。交换机然后如结合图1A所描述的,将分组转发至目的地MAC地址(操作612)。应当注意的是,在全局VLAN中的这样的转发可以在结构交换机边界内或者跨越结构交换机边界。
示例性交换机
图7示出了根据本发明的一个实施例的具有全局VLAN支持的示例性交换机。在这个示例中,交换机700包括多个通信端口702、分组处理器710、VLAN配置模块740、和存储750。这些模块中的一个或多个模块可以被包括在交换机700的分布式服务管理器中。在一些实施例中,分组处理器710将TRILL报头添加到分组。在一些实施例中,交换机700包括结构交换机管理模块724,其维护结构交换机中的成员关系。交换机700在存储750中维护配置数据库,该配置数据库维护结构交换机内的相应交换机的配置状态。交换机700维护结构交换机的状态,其用于加入其他交换机。在这样场景下,通信端口702可以包括用于结构交换机内的通信的交换机间通信信道。这个交换机间通信信道可以经由常规的通信端口并且基于任何开放或私有格式(例如,TRILL协议)而被实施。
在操作期间,VLAN配置模块740将交换机的本地资源(例如,通信端口702之一)和/或本地耦合的终端设备信息映射至全局VLAN标识符。如结合图1A所描述的,全局VLAN与本地资源和/或本地耦合的终端设备信息的这个映射对于交换机700是本地的。在一些实施例中,交换机700还包括内部标识符模块722,其基于本地资源和/或本地耦合的终端设备信息来确定内部标识符。如结合图1B所描述的,VLAN配置模块740然后将内部标识符映射至全局VLAN标识符。
当交换机700经由通信端口702之一接收来自结构交换机的另一个成员交换机的分组时,分组处理器710检查TRILL报头并且标识该分组的全局VLAN标识符。然而,如果分组是经由通信端口702之一从另一个结构交换机被接收的,分组处理器710检查分组报头。基于这个检查,VLAN配置模块基于分组中的一个或多个字段来标识全局VLAN标识符。
在一些实施例中,交换机700中的全局VLAN标识符与具有层3路由支持和具有逻辑层3接口的IP子网络相关联。这个逻辑层3接口可操作作为针对本地耦合至交换机700的虚拟机的默认网关。在这样的场景下,逻辑层3接口与虚拟IP地址和虚拟MAC地址相关联。虚拟IP地址和虚拟MAC地址与交换机700以及结构交换机的其他成员交换机相关联。
在一些实施例中,交换机700还包括路由和转发模块730,如结合图5A和5B所描述的,该路由和转发模块730创建于两个全局VLAN标识符相关联的两个子网络之间的路由,而不需要路由协议。路由和转发模块730基于路由确定针对从两个子网络中的第一子网络到两个子网络中的第二子网络的分组的输出端口。在一些实施例中,交换机700还包括分离模块732,其维护一个或多个虚拟路由和转发分离,每个虚拟路由和转发分离包括本地路由的子集。这个虚拟路由和转发分离跨越结构交换机是持续的。
注意到上述模块可以以硬件以及以软件来实施。在一个实施例中,这些模块可以被体现在存储有存储器中的计算机可执行的指令,该存储器被耦合至交换机700中的一个或多个处理器。当被执行时,这些指令使得(多个)处理器执行上述功能。
总之,本发明的实施例提供了一种交换机和一种提供跨越多个交换机的全局VLAN的方法。在一个实施例中,该交换机包括VLAN配置模块。在操作期间,VLAN配置模块将本地资源和/或本地耦合的终端设备信息映射至全局VLAN标识符,其中全局VLAN标识符跨越结构交换机是持续的。结构交换机可操作以容纳多个交换机并且操作作为单个逻辑交换机。
本文中所描述的方法和过程可以被体现为代码和/或数据,其可以被存储在计算机可读的非瞬态存储介质中。当计算机系统读取和执行被存储在计算机可读的非瞬态存储介质上的代码和/或数据时,计算机系统执行被体现为数据结构和代码并且被存储在介质内的方法和过程。
本文中所描述的方法和过程可以由硬件模块或装置来执行和/或被包括在硬件模块或装置中。这些模块或装置可以包括但不限于专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)、在特定时间执行特定软件模块或代码片段的专用或共享处理器、和/或现在已知的或稍后将开发的其他可编程逻辑设备。当硬件模块或装置被激活时,它们执行被包括在它们之内的方法和过程。
出于解释说明和描述的目的,已经给出本发明的实施例的前述描述。它们不旨在于排他的或者限制本公开内容。因此,许多修改和变形对于本领域技术人员而言是清楚的。本发明的范围由所附的权利要求来定义。

Claims (39)

1.一种交换机,可配置为结构交换机的成员,所述交换机包括:
虚拟局域网(VLAN)配置模块,可操作以将本地资源和/或本地耦合的终端设备信息映射至全局VLAN标识符;
其中所述全局VLAN标识符跨越所述结构交换机是持续的;并且
其中所述结构交换机可操作以容纳多个交换机并且操作作为单个逻辑交换机。
2.根据权利要求1所述的交换机,其中所述全局VLAN与所述本地资源和/或所述本地耦合的终端设备信息的所述映射对于所述交换机是本地的。
3.根据权利要求1所述的交换机,其中所述全局VLAN被映射至以下各项中的一项或多项:
本地端口;
媒体访问控制(MAC)地址;
电气与电子工程师协会(IEEE)802.1Q服务VLAN(S-VLAN)标识符;
IEEE用户VLAN(C-VLAN)标识符;以及
虚拟专用网络(VPN)标识符。
4.根据权利要求1所述的交换机,进一步包括:
内部标识符模块,可操作以基于所述本地资源和/或本地耦合的终端设备信息来确定内部标识符;并且
其中所述VLAN配置模块进一步可操作以将所述内部标识符映射至所述全局VLAN标识符。
5.根据权利要求1所述的交换机,其中所述VLAN配置模块进一步可操作以基于分组中的一个或多个字段来标识所述全局VLAN标识符。
6.根据权利要求1所述的交换机,其中所述VLAN配置模块进一步可操作以将所述交换机的租户映射至所述全局VLAN标识符。
7.根据权利要求1所述的交换机,其中所述全局VLAN标识符与具有层3路由支持的互联网协议(IP)子网络(subnet)相关联;并且
其中所述全局VLAN标识符与逻辑层3接口相关联。
8.根据权利要求7所述的交换机,其中所述逻辑层3接口可操作作为针对本地虚拟机的默认网关;
其中所述逻辑层3接口与虚拟IP地址和虚拟MAC地址相关联;并且
其中所述虚拟IP地址和所述虚拟MAC地址与所述结构交换机中的相应交换机相关联。
9.根据权利要求7所述的交换机,进一步包括:
路由模块,可操作以在与两个全局VLAN标识符相关联的两个子网络之间创建路由而不需要路由协议;以及
转发模块,可操作以基于所述路由确定针对从所述两个子网络中的第一子网络到所述两个子网络中的第二子网络的分组的输出端口。
10.根据权利要求7所述的交换机,进一步包括分离模块,可操作以维护包括本地路由的子集的虚拟路由和转发分离,其中所述虚拟路由和转发分离跨越所述结构交换机是持续的。
11.根据权利要求1所述的交换机,进一步包括分组处理器,可操作以将多链接透明互联(TRILL)报头添加到分组,其中所述TRILL报头包括所述全局VLAN标识符。
12.根据权利要求1所述的交换机,其中所述全局VLAN标识符跨越多个结构交换机是持续的。
13.根据权利要求1所述的交换机,进一步包括控制模块,可操作以:
基于与所述结构交换机相关联的协议,运行具有自动配置能力的控制平面;
基于所述控制平面的所述自动配置能力,形成逻辑以太网交换机;
接收与所述逻辑以太网交换机对应的被自动指派的标识符而不要求所述标识符的手动配置;以及
经由所述控制平面加入所述结构交换机。
14.一种计算机可执行的方法,包括:
将交换机的本地资源和/或与所述交换机相关联的本地耦合的终端设备信息映射至全局VLAN标识符,其中所述全局VLAN标识符跨越结构交换机是持续的;
其中所述交换机可配置为所述结构交换机的成员;并且
其中所述结构交换机可操作以容纳多个交换机并且操作作为单个逻辑交换机。
15.根据权利要求14所述的方法,其中所述全局VLAN与所述本地资源和/或本地耦合的终端设备信息的所述映射对于所述交换机是本地的。
16.根据权利要求14所述的方法,其中所述全局VLAN被映射至以下各项中的一项或多项:
所述交换机的本地端口;
媒体访问控制(MAC)地址;
电气与电子工程师协会(IEEE)802.1Q服务VLAN(S-VLAN)标识符;
IEEE用户VLAN(C-VLAN)标识符;以及
虚拟专用网络(VPN)标识符。
17.根据权利要求14所述的方法,进一步包括:
基于所述本地资源和/或本地耦合的终端设备信息来确定内部标识符;以及
将所述内部标识符映射至所述全局VLAN标识符。
18.根据权利要求14所述的方法,进一步包括基于分组中的一个或多个字段来标识所述全局VLAN标识符。
19.根据权利要求14所述的方法,进一步包括将所述交换机的租户映射至所述全局VLAN标识符。
20.根据权利要求14所述的方法,其中所述全局VLAN标识符与具有层3路由支持的互联网协议(IP)子网络(subnet)相关联;并且
其中所述全局VLAN标识符与逻辑层3接口相关联。
21.根据权利要求20所述的方法,其中所述逻辑层3接口可操作作为针对本地耦合至所述交换机的虚拟机的默认网关;
其中所述逻辑层3接口与虚拟IP地址和虚拟MAC地址相关联;并且
其中所述虚拟IP地址和所述虚拟MAC地址与所述结构交换机中的相应交换机相关联。
22.根据权利要求20所述的方法,进一步包括:
在与两个全局VLAN标识符相关联的两个子网络之间创建路由而不需要路由协议;以及
基于所述路由确定针对从所述两个子网络中的第一子网络到所述两个子网络中的第二子网络的分组的输出端口。
23.根据权利要求20所述的方法,进一步包括维护包括本地路由的子集的虚拟路由和转发分离,其中所述虚拟路由和转发分离跨越所述结构交换机是持续的。
24.根据权利要求14所述的方法,进一步包括将多链接透明互联(TRILL)报头添加到分组,其中所述TRILL报头包括所述全局VLAN标识符。
25.根据权利要求14所述的方法,其中所述全局VLAN标识符跨越多个结构交换机是持续的。
26.根据权利要求14所述的方法,进一步包括:
基于与所述结构交换机相关联的协议,运行具有自动配置能力的控制平面;
基于所述控制平面的所述自动配置能力,形成逻辑以太网交换机;
接收与所述逻辑以太网交换机对应的被自动指派的标识符而不要求所述标识符的手动配置;以及
经由所述控制平面加入所述结构交换机。
27.一种计算系统,包括:
处理器;以及
存储指令的存储器,所述指令在由所述处理器执行时使得所述系统执行方法,所述方法包括:
将交换机的本地资源和/或与所述交换机相关联的本地耦合的终端设备信息映射至全局VLAN标识符,其中所述全局VLAN标识符跨越结构交换机是持续的;
其中所述交换机可配置为所述结构交换机的成员;并且
其中所述结构交换机可操作以容纳多个交换机并且操作作为单个逻辑交换机。
28.根据权利要求27所述的计算系统,其中所述全局VLAN与所述本地资源和/或本地耦合的终端设备信息的所述映射对于所述交换机是本地的。
29.根据权利要求27所述的计算系统,其中所述全局VLAN被映射至以下各项中的一项或多项:
所述交换机的本地端口;
媒体访问控制(MAC)地址;
电气与电子工程师协会(IEEE)802.1Q服务VLAN(S-VLAN)标识符;
IEEE用户VLAN(C-VLAN)标识符;以及
虚拟专用网络(VPN)标识符。
30.根据权利要求27所述的计算系统,其中所述方法进一步包括:
基于所述本地资源和/或本地耦合的终端设备信息来确定内部标识符;以及
将所述内部标识符映射至所述全局VLAN标识符。
31.根据权利要求27所述的计算系统,其中所述方法进一步包括基于分组中的一个或多个字段来标识所述全局VLAN标识符。
32.根据权利要求27所述的计算系统,其中所述方法进一步包括将所述交换机的租户映射至所述全局VLAN标识符。
33.根据权利要求27所述的计算系统,其中所述全局VLAN标识符与具有层3路由支持的互联网协议(IP)子网络(subnet)相关联;并且
其中所述全局VLAN标识符与逻辑层3接口相关联。
34.根据权利要求27所述的计算系统,其中所述逻辑层3接口可操作作为针对本地耦合至所述交换机的虚拟机的默认网关;
其中所述逻辑层3接口与虚拟IP地址和虚拟MAC地址相关联;并且
其中所述虚拟IP地址和所述虚拟MAC地址与所述结构交换机中的相应交换机相关联。
35.根据权利要求33所述的计算系统,其中所述方法进一步包括:
在与两个全局VLAN标识符相关联的两个子网络之间创建路由而不需要路由协议;以及
基于所述路由确定针对从所述两个子网络中的第一子网络到所述两个子网络中的第二子网络的分组的输出端口。
36.根据权利要求33所述的计算系统,其中所述方法进一步包括维护包括本地路由的子集的虚拟路由和转发分离,其中所述虚拟路由和转发分离跨越所述结构交换机是持续的。
37.根据权利要求27所述的计算系统,其中所述方法进一步包括将多链接透明互联(TRILL)报头添加到分组,其中所述TRILL报头包括所述全局VLAN标识符。
38.根据权利要求27所述的计算系统,其中所述全局VLAN标识符跨越多个结构交换机是持续的。
39.根据权利要求27所述的计算系统,其中所述方法进一步包括:
基于与所述结构交换机相关联的协议,运行具有自动配置能力的控制平面;
基于所述控制平面的所述自动配置能力,形成逻辑以太网交换机;
接收与所述逻辑以太网交换机对应的被自动指派的标识符而不要求所述标识符的手动配置;以及
经由所述控制平面加入所述结构交换机。
CN201380054744.5A 2012-08-21 2013-08-21 用于结构交换机的全局vlan Expired - Fee Related CN104937885B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201261691723P 2012-08-21 2012-08-21
US61/691,723 2012-08-21
US13/971,397 US9602430B2 (en) 2012-08-21 2013-08-20 Global VLANs for fabric switches
US13/971,397 2013-08-20
PCT/US2013/056044 WO2014031781A1 (en) 2012-08-21 2013-08-21 Global vlans for fabric switches

Publications (2)

Publication Number Publication Date
CN104937885A true CN104937885A (zh) 2015-09-23
CN104937885B CN104937885B (zh) 2019-02-22

Family

ID=50147955

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380054744.5A Expired - Fee Related CN104937885B (zh) 2012-08-21 2013-08-21 用于结构交换机的全局vlan

Country Status (4)

Country Link
US (1) US9602430B2 (zh)
EP (1) EP2888839B1 (zh)
CN (1) CN104937885B (zh)
WO (1) WO2014031781A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107666429A (zh) * 2016-07-29 2018-02-06 平安科技(深圳)有限公司 一种Overlay网络中的交换机逻辑部署方法及终端
CN109768927A (zh) * 2019-01-31 2019-05-17 新华三技术有限公司 一种HQoS实现方法及装置
CN110098948A (zh) * 2018-01-30 2019-08-06 慧与发展有限责任合伙企业 使用设备配置文件的终端设备的自动登入
CN110785964A (zh) * 2017-06-19 2020-02-11 思科技术公司 网络中第3层桥接域子网的验证

Families Citing this family (116)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9716672B2 (en) 2010-05-28 2017-07-25 Brocade Communications Systems, Inc. Distributed configuration management for virtual cluster switching
US9769016B2 (en) 2010-06-07 2017-09-19 Brocade Communications Systems, Inc. Advanced link tracking for virtual cluster switching
US9461840B2 (en) 2010-06-02 2016-10-04 Brocade Communications Systems, Inc. Port profile management for virtual cluster switching
US8989186B2 (en) 2010-06-08 2015-03-24 Brocade Communication Systems, Inc. Virtual port grouping for virtual cluster switching
US8867552B2 (en) 2010-05-03 2014-10-21 Brocade Communications Systems, Inc. Virtual cluster switching
US9001824B2 (en) 2010-05-18 2015-04-07 Brocade Communication Systems, Inc. Fabric formation for virtual cluster switching
US9270486B2 (en) 2010-06-07 2016-02-23 Brocade Communications Systems, Inc. Name services for virtual cluster switching
US9628293B2 (en) 2010-06-08 2017-04-18 Brocade Communications Systems, Inc. Network layer multicasting in trill networks
US8446914B2 (en) 2010-06-08 2013-05-21 Brocade Communications Systems, Inc. Method and system for link aggregation across multiple switches
US9608833B2 (en) 2010-06-08 2017-03-28 Brocade Communications Systems, Inc. Supporting multiple multicast trees in trill networks
US9806906B2 (en) 2010-06-08 2017-10-31 Brocade Communications Systems, Inc. Flooding packets on a per-virtual-network basis
US9246703B2 (en) 2010-06-08 2016-01-26 Brocade Communications Systems, Inc. Remote port mirroring
US9807031B2 (en) 2010-07-16 2017-10-31 Brocade Communications Systems, Inc. System and method for network configuration
US9270572B2 (en) 2011-05-02 2016-02-23 Brocade Communications Systems Inc. Layer-3 support in TRILL networks
US8948056B2 (en) 2011-06-28 2015-02-03 Brocade Communication Systems, Inc. Spanning-tree based loop detection for an ethernet fabric switch
US9401861B2 (en) 2011-06-28 2016-07-26 Brocade Communications Systems, Inc. Scalable MAC address distribution in an Ethernet fabric switch
US9736085B2 (en) 2011-08-29 2017-08-15 Brocade Communications Systems, Inc. End-to end lossless Ethernet in Ethernet fabric
US9699117B2 (en) 2011-11-08 2017-07-04 Brocade Communications Systems, Inc. Integrated fibre channel support in an ethernet fabric switch
US9450870B2 (en) 2011-11-10 2016-09-20 Brocade Communications Systems, Inc. System and method for flow management in software-defined networks
US8995272B2 (en) 2012-01-26 2015-03-31 Brocade Communication Systems, Inc. Link aggregation in software-defined networks
US9742693B2 (en) 2012-02-27 2017-08-22 Brocade Communications Systems, Inc. Dynamic service insertion in a fabric switch
US9154416B2 (en) 2012-03-22 2015-10-06 Brocade Communications Systems, Inc. Overlay tunnel in a fabric switch
US9374301B2 (en) 2012-05-18 2016-06-21 Brocade Communications Systems, Inc. Network feedback in software-defined networks
US10277464B2 (en) 2012-05-22 2019-04-30 Arris Enterprises Llc Client auto-configuration in a multi-switch link aggregation
EP2853066B1 (en) 2012-05-23 2017-02-22 Brocade Communications Systems, Inc. Layer-3 overlay gateways
US9898317B2 (en) 2012-06-06 2018-02-20 Juniper Networks, Inc. Physical path determination for virtual network packet flows
US9602430B2 (en) 2012-08-21 2017-03-21 Brocade Communications Systems, Inc. Global VLANs for fabric switches
US8837476B2 (en) 2012-09-07 2014-09-16 International Business Machines Corporation Overlay network capable of supporting storage area network (SAN) traffic
US9391926B2 (en) * 2012-10-26 2016-07-12 Dell Products L.P. Systems and methods for stacking fibre channel switches with fibre channel over ethernet stacking links
US9401872B2 (en) 2012-11-16 2016-07-26 Brocade Communications Systems, Inc. Virtual link aggregations across multiple fabric switches
US9413691B2 (en) 2013-01-11 2016-08-09 Brocade Communications Systems, Inc. MAC address synchronization in a fabric switch
US9350680B2 (en) 2013-01-11 2016-05-24 Brocade Communications Systems, Inc. Protection switching over a virtual link aggregation
US9548926B2 (en) 2013-01-11 2017-01-17 Brocade Communications Systems, Inc. Multicast traffic load balancing over virtual link aggregation
US9565113B2 (en) 2013-01-15 2017-02-07 Brocade Communications Systems, Inc. Adaptive link aggregation and virtual link aggregation
CN103944818B (zh) * 2013-01-23 2018-08-28 中兴通讯股份有限公司 一种多归接入叠加网络中报文处理的方法和系统
US9565099B2 (en) 2013-03-01 2017-02-07 Brocade Communications Systems, Inc. Spanning tree in fabric switches
US9401818B2 (en) 2013-03-15 2016-07-26 Brocade Communications Systems, Inc. Scalable gateways for a fabric switch
JP2014236441A (ja) * 2013-06-04 2014-12-15 ソニー株式会社 制御装置、および制御方法
US9565028B2 (en) 2013-06-10 2017-02-07 Brocade Communications Systems, Inc. Ingress switch multicast distribution in a fabric switch
US9699001B2 (en) * 2013-06-10 2017-07-04 Brocade Communications Systems, Inc. Scalable and segregated network virtualization
US9231863B2 (en) * 2013-07-23 2016-01-05 Dell Products L.P. Systems and methods for a data center architecture facilitating layer 2 over layer 3 communication
US9973425B2 (en) * 2013-08-27 2018-05-15 Oracle International Corporation System and method for providing a data service in an engineered system for middleware and application execution
US9559990B2 (en) 2013-08-27 2017-01-31 Oracle International Corporation System and method for supporting host channel adapter (HCA) filtering in an engineered system for middleware and application execution
US9699082B2 (en) * 2013-08-27 2017-07-04 Cisco Technology, Inc. Inter-domain network tenant identifier
US9806949B2 (en) 2013-09-06 2017-10-31 Brocade Communications Systems, Inc. Transparent interconnection of Ethernet fabric switches
US9575782B2 (en) * 2013-10-13 2017-02-21 Nicira, Inc. ARP for logical router
WO2015054902A1 (zh) * 2013-10-18 2015-04-23 华为技术有限公司 转发报文的方法、控制器、转发设备和网络系统
US9912612B2 (en) 2013-10-28 2018-03-06 Brocade Communications Systems LLC Extended ethernet fabric switches
US9374294B1 (en) 2013-11-05 2016-06-21 Cisco Technology, Inc. On-demand learning in overlay networks
US10778584B2 (en) 2013-11-05 2020-09-15 Cisco Technology, Inc. System and method for multi-path load balancing in network fabrics
US9655232B2 (en) 2013-11-05 2017-05-16 Cisco Technology, Inc. Spanning tree protocol (STP) optimization techniques
US9825857B2 (en) 2013-11-05 2017-11-21 Cisco Technology, Inc. Method for increasing Layer-3 longest prefix match scale
US9769078B2 (en) 2013-11-05 2017-09-19 Cisco Technology, Inc. Dynamic flowlet prioritization
US9674086B2 (en) 2013-11-05 2017-06-06 Cisco Technology, Inc. Work conserving schedular based on ranking
US9397946B1 (en) * 2013-11-05 2016-07-19 Cisco Technology, Inc. Forwarding to clusters of service nodes
US9502111B2 (en) 2013-11-05 2016-11-22 Cisco Technology, Inc. Weighted equal cost multipath routing
US9876711B2 (en) 2013-11-05 2018-01-23 Cisco Technology, Inc. Source address translation in overlay networks
US10951522B2 (en) 2013-11-05 2021-03-16 Cisco Technology, Inc. IP-based forwarding of bridged and routed IP packets and unicast ARP
US9509092B2 (en) 2013-11-06 2016-11-29 Cisco Technology, Inc. System and apparatus for network device heat management
US9413612B2 (en) 2013-12-24 2016-08-09 Cisco Technology, Inc. Automatic resolution of virtual network instance to VLAN mapping conflicts in dual-homed deployments in a dynamic fabric automation network architecture
US9548873B2 (en) 2014-02-10 2017-01-17 Brocade Communications Systems, Inc. Virtual extensible LAN tunnel keepalives
US10581758B2 (en) 2014-03-19 2020-03-03 Avago Technologies International Sales Pte. Limited Distributed hot standby links for vLAG
US10476698B2 (en) 2014-03-20 2019-11-12 Avago Technologies International Sales Pte. Limited Redundent virtual link aggregation group
US9893988B2 (en) 2014-03-27 2018-02-13 Nicira, Inc. Address resolution using multiple designated instances of a logical router
US9485191B2 (en) 2014-03-31 2016-11-01 Juniper Networks, Inc. Flow-control within a high-performance, scalable and drop-free data center switch fabric
US9703743B2 (en) 2014-03-31 2017-07-11 Juniper Networks, Inc. PCIe-based host network accelerators (HNAS) for data center overlay network
US9479457B2 (en) 2014-03-31 2016-10-25 Juniper Networks, Inc. High-performance, scalable and drop-free data center switch fabric
US9294304B2 (en) * 2014-03-31 2016-03-22 Juniper Networks, Inc. Host network accelerator for data center overlay network
US10063473B2 (en) 2014-04-30 2018-08-28 Brocade Communications Systems LLC Method and system for facilitating switch virtualization in a network of interconnected switches
US9800471B2 (en) * 2014-05-13 2017-10-24 Brocade Communications Systems, Inc. Network extension groups of global VLANs in a fabric switch
US11182185B2 (en) * 2014-06-27 2021-11-23 Vmware, Inc. Network-based signaling to control virtual machine placement
US10616108B2 (en) 2014-07-29 2020-04-07 Avago Technologies International Sales Pte. Limited Scalable MAC address virtualization
US9544219B2 (en) 2014-07-31 2017-01-10 Brocade Communications Systems, Inc. Global VLAN services
US9807007B2 (en) 2014-08-11 2017-10-31 Brocade Communications Systems, Inc. Progressive MAC address learning
US9723008B2 (en) 2014-09-09 2017-08-01 Oracle International Corporation System and method for providing an integrated firewall for secure network communication in a multi-tenant environment
US9768980B2 (en) 2014-09-30 2017-09-19 Nicira, Inc. Virtual distributed bridging
US10020960B2 (en) 2014-09-30 2018-07-10 Nicira, Inc. Virtual distributed bridging
US10511458B2 (en) 2014-09-30 2019-12-17 Nicira, Inc. Virtual distributed bridging
US10250443B2 (en) 2014-09-30 2019-04-02 Nicira, Inc. Using physical location to modify behavior of a distributed virtual network element
US9524173B2 (en) 2014-10-09 2016-12-20 Brocade Communications Systems, Inc. Fast reboot for a switch
US9699029B2 (en) 2014-10-10 2017-07-04 Brocade Communications Systems, Inc. Distributed configuration management in a switch group
US10116493B2 (en) 2014-11-21 2018-10-30 Cisco Technology, Inc. Recovering from virtual port channel peer failure
US9628407B2 (en) 2014-12-31 2017-04-18 Brocade Communications Systems, Inc. Multiple software versions in a switch group
US9626255B2 (en) 2014-12-31 2017-04-18 Brocade Communications Systems, Inc. Online restoration of a switch snapshot
US10003552B2 (en) 2015-01-05 2018-06-19 Brocade Communications Systems, Llc. Distributed bidirectional forwarding detection protocol (D-BFD) for cluster of interconnected switches
US9942097B2 (en) 2015-01-05 2018-04-10 Brocade Communications Systems LLC Power management in a network of interconnected switches
US9807005B2 (en) 2015-03-17 2017-10-31 Brocade Communications Systems, Inc. Multi-fabric manager
US10038592B2 (en) 2015-03-17 2018-07-31 Brocade Communications Systems LLC Identifier assignment to a new switch in a switch group
US10579406B2 (en) 2015-04-08 2020-03-03 Avago Technologies International Sales Pte. Limited Dynamic orchestration of overlay tunnels
US20160359720A1 (en) * 2015-06-02 2016-12-08 Futurewei Technologies, Inc. Distribution of Internal Routes For Virtual Networking
US10225184B2 (en) 2015-06-30 2019-03-05 Nicira, Inc. Redirecting traffic in a virtual distributed router environment
US10439929B2 (en) 2015-07-31 2019-10-08 Avago Technologies International Sales Pte. Limited Graceful recovery of a multicast-enabled switch
US9917771B2 (en) * 2015-08-07 2018-03-13 Cisco Technology, Inc. Virtual expansion of network fabric edge for multihoming of layer-2 switches and hosts
US9948556B2 (en) * 2015-08-25 2018-04-17 Google Llc Systems and methods for externalizing network functions via packet trunking
US10171303B2 (en) 2015-09-16 2019-01-01 Avago Technologies International Sales Pte. Limited IP-based interconnection of switches with a logical chassis
US9912614B2 (en) 2015-12-07 2018-03-06 Brocade Communications Systems LLC Interconnection of switches based on hierarchical overlay tunneling
CN106936939B (zh) * 2015-12-31 2020-06-02 华为技术有限公司 一种报文处理方法、相关装置及nvo3网络系统
US10142163B2 (en) 2016-03-07 2018-11-27 Cisco Technology, Inc BFD over VxLAN on vPC uplinks
US10333828B2 (en) 2016-05-31 2019-06-25 Cisco Technology, Inc. Bidirectional multicasting over virtual port channel
US10057162B1 (en) 2016-06-27 2018-08-21 Amazon Technologies, Inc. Extending Virtual Routing and Forwarding at edge of VRF-aware network
US10129144B1 (en) * 2016-06-27 2018-11-13 Amazon Technologies, Inc. Extending virtual routing and forwarding using source identifiers
US11509501B2 (en) 2016-07-20 2022-11-22 Cisco Technology, Inc. Automatic port verification and policy application for rogue devices
US11005750B2 (en) 2016-08-05 2021-05-11 Huawei Technologies Co., Ltd. End point to edge node interaction in wireless communication networks
CN107800549B (zh) * 2016-08-30 2020-01-03 新华三技术有限公司 基于交换设备的端口实现多租户设备环境mdc的方法和装置
US10193750B2 (en) 2016-09-07 2019-01-29 Cisco Technology, Inc. Managing virtual port channel switch peers from software-defined network controller
US10237090B2 (en) 2016-10-28 2019-03-19 Avago Technologies International Sales Pte. Limited Rule-based network identifier mapping
US10243840B2 (en) 2017-03-01 2019-03-26 Juniper Networks, Inc. Network interface card switching for virtual networks
US10547509B2 (en) 2017-06-19 2020-01-28 Cisco Technology, Inc. Validation of a virtual port channel (VPC) endpoint in the network fabric
US10644946B2 (en) * 2017-06-19 2020-05-05 Cisco Technology, Inc. Detection of overlapping subnets in a network
US10511459B2 (en) 2017-11-14 2019-12-17 Nicira, Inc. Selection of managed forwarding element for bridge spanning multiple datacenters
US10374827B2 (en) 2017-11-14 2019-08-06 Nicira, Inc. Identifier that maps to different networks at different datacenters
US10848461B2 (en) * 2018-01-26 2020-11-24 Nicira, Inc. Unified security policies across virtual private clouds with overlapping IP address blocks
US10972338B2 (en) * 2018-11-28 2021-04-06 Ciena Corporation Pre-populating media access control (MAC) address tables in networks where flooding of MAC addresses is blocked
US11206212B2 (en) * 2019-12-16 2021-12-21 Vmware, Inc. Disambiguating traffic in networking environments with multiple virtual routing and forwarding (VRF) logical routers
US20230113654A1 (en) * 2021-10-11 2023-04-13 Wmware, Inc. Managing virtual local area networks (vlans) in multiple data centers
WO2023173404A1 (en) * 2022-03-18 2023-09-21 Vmware Information Technology (China) Co., Ltd. Mapping vlan of container network to logical network in hypervisor to support flexible ipam and routing container traffic

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1777149A (zh) * 2005-12-06 2006-05-24 杭州华为三康技术有限公司 在三层交换机上实现组播转发的方法
US20110299531A1 (en) * 2010-06-08 2011-12-08 Brocade Communications Systems, Inc. Flooding packets on a per-virtual-network basis

Family Cites Families (384)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US829529A (en) 1906-01-31 1906-08-28 John N Keathley Cotton-chopper.
US5309433A (en) 1992-06-18 1994-05-03 International Business Machines Corp. Methods and apparatus for routing packets in packet transmission networks
US5390173A (en) 1992-10-22 1995-02-14 Digital Equipment Corporation Packet format in hub for packet data communications system
US5802278A (en) 1995-05-10 1998-09-01 3Com Corporation Bridge/router architecture for high performance scalable networking
US5684800A (en) 1995-11-15 1997-11-04 Cabletron Systems, Inc. Method for establishing restricted broadcast groups in a switched network
US5983278A (en) 1996-04-19 1999-11-09 Lucent Technologies Inc. Low-loss, fair bandwidth allocation flow control in a packet switch
US6085238A (en) 1996-04-23 2000-07-04 Matsushita Electric Works, Ltd. Virtual LAN system
US5878232A (en) 1996-12-27 1999-03-02 Compaq Computer Corporation Dynamic reconfiguration of network device's virtual LANs using the root identifiers and root ports determined by a spanning tree procedure
US20010005527A1 (en) 1997-03-31 2001-06-28 Kathleen Michelle Vaeth Thin film fabrication
US6331983B1 (en) 1997-05-06 2001-12-18 Enterasys Networks, Inc. Multicast switching
US6041042A (en) 1997-05-27 2000-03-21 Cabletron Systems, Inc. Remote port mirroring system and method thereof
US5959968A (en) 1997-07-30 1999-09-28 Cisco Systems, Inc. Port aggregation protocol
US6185214B1 (en) 1997-09-11 2001-02-06 3Com Corporation Use of code vectors for frame forwarding in a bridge/router
US7430164B2 (en) 1998-05-04 2008-09-30 Hewlett-Packard Development Company, L.P. Path recovery on failure in load balancing switch protocols
US5973278A (en) 1998-05-07 1999-10-26 Eaton Corporation Snap acting charge/discharge and open/closed indicators displaying states of electrical switching apparatus
IL125272A0 (en) 1998-07-08 1999-03-12 Galileo Technology Ltd Vlan protocol
WO2000003516A1 (en) 1998-07-08 2000-01-20 Broadcom Corporation Network switching architecture with multiple table synchronization, and forwarding of both ip and ipx packets
US6735679B1 (en) 1998-07-08 2004-05-11 Broadcom Corporation Apparatus and method for optimizing access to memory
ATE350838T1 (de) 1998-10-05 2007-01-15 Cit Alcatel Netzwerkvermittlungseinrichtung mit auf der basis von benutzung verteilten umleitungsdatenbanken
US6185241B1 (en) 1998-10-29 2001-02-06 Xerox Corporation Metal spatial filter to enhance model reflectivity in a vertical cavity surface emitting laser
US6438106B1 (en) 1998-12-22 2002-08-20 Nortel Networks Limited Inter-class schedulers utilizing statistical priority guaranteed queuing and generic cell-rate algorithm priority guaranteed queuing
US6771610B1 (en) 1999-01-19 2004-08-03 3Com Corporation Spanning tree with protocol for bypassing port state transition timers
US6542266B1 (en) 1999-06-24 2003-04-01 Qwest Communications International Inc. System and method for providing broadband data service
JP4148605B2 (ja) 1999-08-06 2008-09-10 富士通株式会社 ネットワークシステムおよびサーバ
US6498781B1 (en) 1999-08-13 2002-12-24 International Business Machines Corporation Self-tuning link aggregation system
CA2380457A1 (en) 1999-08-25 2001-03-01 Allergan Sales, Inc. Activatable recombinant neurotoxins
US7061877B1 (en) 1999-09-10 2006-06-13 Georgia Tech Reseach Corporation System and method for providing high speed wireless media access
JP2003525000A (ja) 2000-02-22 2003-08-19 トップ レイヤー ネットワークス,インク. ネットワークスイッチにおけるデータフローミラー処理システム及び方法
JP2001313670A (ja) 2000-04-28 2001-11-09 Oki Electric Ind Co Ltd ネットワーク管理方法
US20020019904A1 (en) 2000-05-11 2002-02-14 Katz Abraham Yehuda Three-dimensional switch providing packet routing between multiple multimedia buses
JP4168574B2 (ja) 2000-06-02 2008-10-22 株式会社日立製作所 パケット転送装置、パケット転送制御方法、及びパケット転送装置の設定方法
WO2002003614A2 (en) 2000-06-29 2002-01-10 Cachestream Corporation Virtual multicasting
US7924837B1 (en) 2000-07-31 2011-04-12 Avaya Communication Israel Ltd. IP multicast in VLAN environment
US6633761B1 (en) 2000-08-11 2003-10-14 Reefedge, Inc. Enabling seamless user mobility in a short-range wireless networking environment
US8619793B2 (en) 2000-08-21 2013-12-31 Rockstar Consortium Us Lp Dynamic assignment of traffic classes to a priority queue in a packet forwarding device
US7373425B2 (en) 2000-08-22 2008-05-13 Conexant Systems, Inc. High-speed MAC address search engine
CA2355473A1 (en) 2000-09-29 2002-03-29 Linghsiao Wang Buffer management for support of quality-of-service guarantees and data flow control in data switching
US6937576B1 (en) 2000-10-17 2005-08-30 Cisco Technology, Inc. Multiple instance spanning tree protocol
JP2002135410A (ja) 2000-10-26 2002-05-10 Kddi Research & Development Laboratories Inc アクセスネットワークシステム
US6957269B2 (en) 2001-01-03 2005-10-18 Advanced Micro Devices, Inc. Method and apparatus for performing priority-based flow control
US6912592B2 (en) 2001-01-05 2005-06-28 Extreme Networks, Inc. Method and system of aggregate multiple VLANs in a metropolitan area network
CA2436710C (en) 2001-01-31 2011-06-14 Lancope, Inc. Network port profiling
US7016352B1 (en) 2001-03-23 2006-03-21 Advanced Micro Devices, Inc. Address modification within a switching device in a packet-switched network
US7450595B1 (en) 2001-05-01 2008-11-11 At&T Corp. Method and system for managing multiple networks over a set of ports
US7102996B1 (en) 2001-05-24 2006-09-05 F5 Networks, Inc. Method and system for scaling network traffic managers
US20070116422A1 (en) 2001-06-06 2007-05-24 Reynolds Thomas A Photoresponsive polyimide based fiber
US6956824B2 (en) 2001-06-14 2005-10-18 Tropic Networks Inc. Extension of link aggregation protocols over the network
US20040001433A1 (en) 2001-07-18 2004-01-01 Gram Charles Andrew Interactive control of network devices
US7382787B1 (en) 2001-07-30 2008-06-03 Cisco Technology, Inc. Packet routing and switching device
DE60115108T2 (de) 2001-08-01 2006-07-27 Nokia Corp. Einrichtung und verfahren zur flusssteuerung basierend auf prioritäten in einem mobilen netzwerk
JP2003069573A (ja) 2001-08-23 2003-03-07 Allied Tereshisu Kk 情報記録媒体を用いたネットワーク機器の管理システム及び方法
US7173934B2 (en) 2001-09-10 2007-02-06 Nortel Networks Limited System, device, and method for improving communication network reliability using trunk splitting
US20030084219A1 (en) 2001-10-26 2003-05-01 Maxxan Systems, Inc. System, apparatus and method for address forwarding for a computer network
US20070094464A1 (en) 2001-12-26 2007-04-26 Cisco Technology, Inc. A Corporation Of California Mirror consistency checking techniques for storage area networks and network based virtualization
US20030123393A1 (en) 2002-01-03 2003-07-03 Feuerstraeter Mark T. Method and apparatus for priority based flow control in an ethernet architecture
US7327748B2 (en) 2002-01-28 2008-02-05 Alcatel Lucent Enterprise switching device and method
JPWO2003071749A1 (ja) 2002-02-20 2005-06-16 三菱電機株式会社 移動体ネットワーク
US7688960B1 (en) 2002-02-26 2010-03-30 Sprint Communications Company L.P. Method and system for separating business and device logic in a computing network system
US7606938B2 (en) 2002-03-01 2009-10-20 Enterasys Networks, Inc. Verified device locations in a data network
US20030174706A1 (en) 2002-03-15 2003-09-18 Broadcom Corporation Fastpath implementation for transparent local area network (LAN) services over multiprotocol label switching (MPLS)
US7315545B1 (en) 2002-03-29 2008-01-01 Nortel Networks Limited Method and apparatus to support differential internet data packet treatment in a base station controller
TW550902B (en) 2002-04-03 2003-09-01 Accton Technology Corp Method of setting network configuration and device and system thereof
US7209435B1 (en) 2002-04-16 2007-04-24 Foundry Networks, Inc. System and method for providing network route redundancy across Layer 2 devices
US20030208616A1 (en) 2002-05-01 2003-11-06 Blade Software, Inc. System and method for testing computer network access and traffic control systems
US20090279558A1 (en) 2002-05-06 2009-11-12 Ian Edward Davis Network routing apparatus for enhanced efficiency and monitoring capability
US7206288B2 (en) 2002-06-12 2007-04-17 Cisco Technology, Inc. Methods and apparatus for characterizing a route in fibre channel fabric
US20040003094A1 (en) 2002-06-27 2004-01-01 Michael See Method and apparatus for mirroring traffic over a network
FI113127B (fi) 2002-06-28 2004-02-27 Ssh Comm Security Corp Yleislähetyspakettien välittäminen turvallisissa tietokoneiden välisissä tietoliikenneyhteyksissä
US7330897B2 (en) 2002-07-09 2008-02-12 International Business Machines Corporation Methods and apparatus for storage area network component registration
US7453888B2 (en) 2002-08-27 2008-11-18 Alcatel Lucent Stackable virtual local area network provisioning in bridged networks
US7316031B2 (en) 2002-09-06 2008-01-01 Capital One Financial Corporation System and method for remotely monitoring wireless networks
JP4444834B2 (ja) 2002-10-04 2010-03-31 テレフオンアクチーボラゲット エル エム エリクソン(パブル) アクセスネットワークに接続されるホストの分離
US7647427B1 (en) 2002-10-18 2010-01-12 Foundry Networks, Inc. Redundancy support for network address translation (NAT)
US7292581B2 (en) 2002-10-24 2007-11-06 Cisco Technology, Inc. Large-scale layer 2 metropolitan area network
US20080133760A1 (en) 2002-11-02 2008-06-05 Berkvens Winfried Antonius Hen Method and Apparatus Allowing Remote Access in Data Networks
US7424014B2 (en) 2002-11-12 2008-09-09 Cisco Technology, Inc. System and method for local packet transport services within distributed routers
US7397794B1 (en) 2002-11-21 2008-07-08 Juniper Networks, Inc. Systems and methods for implementing virtual switch planes in a physical switch fabric
KR100480366B1 (ko) 2002-12-24 2005-03-31 한국전자통신연구원 E-pon의 가상 랜 구성 시스템 및 방법, 그 프로그램이 저장된 기록매체
US7417950B2 (en) 2003-02-03 2008-08-26 Ciena Corporation Method and apparatus for performing data flow ingress/egress admission control in a provider network
JP4256693B2 (ja) 2003-02-18 2009-04-22 株式会社日立製作所 計算機システム、i/oデバイス及びi/oデバイスの仮想共有方法
US20040165595A1 (en) 2003-02-25 2004-08-26 At&T Corp. Discovery and integrity testing method in an ethernet domain
US7411973B2 (en) 2003-03-11 2008-08-12 Broadcom Corporation System and method for interfacing with a management system
US7486674B2 (en) 2003-04-28 2009-02-03 Alcatel-Lucent Usa Inc. Data mirroring in a service
US7370346B2 (en) 2003-04-29 2008-05-06 Hewlett-Packard Development Company, L.P. Method and apparatus for access security services
US7688736B1 (en) 2003-05-05 2010-03-30 Marvell International Ltd Network switch with quality of service flow control
US7516487B1 (en) 2003-05-21 2009-04-07 Foundry Networks, Inc. System and method for source IP anti-spoofing security
EP1633089A1 (en) 2003-06-11 2006-03-08 NEC Corporation Router and network connecting method
US7480258B1 (en) 2003-07-03 2009-01-20 Cisco Technology, Inc. Cross stack rapid transition protocol
US7463579B2 (en) 2003-07-11 2008-12-09 Nortel Networks Limited Routed split multilink trunking
JP4123088B2 (ja) 2003-08-06 2008-07-23 株式会社日立製作所 ストレージネットワーク管理装置及び方法
US7380025B1 (en) 2003-10-07 2008-05-27 Cisco Technology, Inc. Method and apparatus providing role-based configuration of a port of a network element
EP1673683A4 (en) 2003-10-14 2010-06-02 Raptor Networks Technology Inc MEDIATION SYSTEM WITH DISTRIBUTED COUPLING FIELD
US8050180B2 (en) 2003-10-31 2011-11-01 Brocade Communications Systems, Inc. Network path tracing method
US8179808B2 (en) 2003-10-31 2012-05-15 Brocade Communication Systems, Inc. Network path tracing method
US7561578B2 (en) 2003-11-13 2009-07-14 Cryptek, Inc. System and method for traversing metadata across multiple network domains at various layers of the protocol stack
US7558273B1 (en) 2003-12-23 2009-07-07 Extreme Networks, Inc. Methods and systems for associating and translating virtual local area network (VLAN) tags
US7333508B2 (en) 2004-01-20 2008-02-19 Nortel Networks Limited Method and system for Ethernet and frame relay network interworking
US8804728B2 (en) 2004-01-20 2014-08-12 Rockstar Consortium Us Lp Ethernet differentiated services conditioning
US7701948B2 (en) 2004-01-20 2010-04-20 Nortel Networks Limited Metro ethernet service enhancements
US7310664B1 (en) 2004-02-06 2007-12-18 Extreme Networks Unified, configurable, adaptive, network architecture
US7843907B1 (en) 2004-02-13 2010-11-30 Habanero Holdings, Inc. Storage gateway target for fabric-backplane enterprise servers
US7843906B1 (en) 2004-02-13 2010-11-30 Habanero Holdings, Inc. Storage gateway initiator for fabric-backplane enterprise servers
US7860097B1 (en) 2004-02-13 2010-12-28 Habanero Holdings, Inc. Fabric-backplane enterprise servers with VNICs and VLANs
US7477894B1 (en) 2004-02-23 2009-01-13 Foundry Networks, Inc. Methods and apparatus for handling wireless roaming among and across wireless area networks
TW200533123A (en) 2004-02-23 2005-10-01 Sinett Corp Unified architecture for wired and wireless networks
WO2005088938A1 (en) 2004-03-10 2005-09-22 Enterasys Networks, Inc. Method for network traffic mirroring with data privacy
US20050220096A1 (en) 2004-04-06 2005-10-06 Robert Friskney Traffic engineering in frame-based carrier networks
WO2005109886A2 (en) 2004-04-30 2005-11-17 Vulcan Inc. Controlling one or more media devices
JP4373271B2 (ja) 2004-05-14 2009-11-25 富士通株式会社 ノード網における仮想lanの網構成を把握する方法およびプログラム
GB2414623B (en) 2004-05-27 2006-05-17 3Com Corp Distributed bridging with synchronization of forwarding databases
JP4397292B2 (ja) 2004-07-09 2010-01-13 富士通株式会社 制御パケットループ防止方法及びそれを用いたブリッジ装置
FR2873524B1 (fr) 2004-07-22 2006-10-27 Alcatel Sa Reseau local a groupe(s) virtuel(s) d'equipements de coeur propres a la commutation de niveau deux
US7466712B2 (en) 2004-07-30 2008-12-16 Brocade Communications Systems, Inc. System and method for providing proxy and translation domains in a fibre channel router
EP1782293A2 (en) 2004-08-20 2007-05-09 Enterasys Networks, Inc. System, method and apparatus for traffic mirror setup, service and security in communication networks
US7463597B1 (en) 2004-08-27 2008-12-09 Juniper Networks, Inc. Spanning tree protocol synchronization within virtual private networks
US7570604B1 (en) 2004-08-30 2009-08-04 Juniper Networks, Inc. Multicast data trees for virtual private local area network (LAN) service multicast
US8116307B1 (en) 2004-09-23 2012-02-14 Juniper Networks, Inc. Packet structure for mirrored traffic flow
US7764768B2 (en) 2004-10-06 2010-07-27 Alcatel-Lucent Usa Inc. Providing CALEA/legal intercept information to law enforcement agencies for internet protocol multimedia subsystems (IMS)
US7508757B2 (en) 2004-10-15 2009-03-24 Alcatel Lucent Network with MAC table overflow protection
US8238347B2 (en) 2004-10-22 2012-08-07 Cisco Technology, Inc. Fibre channel over ethernet
US7801125B2 (en) 2004-10-22 2010-09-21 Cisco Technology, Inc. Forwarding table reduction and multipath network forwarding
GB2419701A (en) 2004-10-29 2006-05-03 Hewlett Packard Development Co Virtual overlay infrastructure with dynamic control of mapping
EP1657853A1 (en) 2004-11-12 2006-05-17 STMicroelectronics (Research & Development) Limited Roaming network stations using a MAC address identifier to select a new access point
US8700799B2 (en) 2004-11-12 2014-04-15 Brocade Communications Systems, Inc. Methods, devices and systems with improved zone merge operation by operating on a switch basis
US8005084B2 (en) 2004-11-30 2011-08-23 Broadcom Corporation Mirroring in a network device
US7808992B2 (en) 2004-12-30 2010-10-05 Cisco Technology, Inc. Platform independent implementation of private VLANS
US20070036178A1 (en) 2005-02-02 2007-02-15 Susan Hares Layer 2 virtual switching environment
US20060184937A1 (en) 2005-02-11 2006-08-17 Timothy Abels System and method for centralized software management in virtual machines
US7586895B2 (en) 2005-04-01 2009-09-08 Cisco Technology, Inc. Performing extended lookups on MAC-based tables including level 3 multicast group destination addresses
US7616578B2 (en) 2005-04-11 2009-11-10 Cisco Technology, Inc. Forwarding traffic flow information using an intelligent line card
US7673068B2 (en) 2005-04-18 2010-03-02 Alcatel Lucent Method and system for implementing a high availability VLAN
GB2425681A (en) 2005-04-27 2006-11-01 3Com Corporaton Access control by Dynamic Host Configuration Protocol snooping
US7835370B2 (en) 2005-04-28 2010-11-16 Cisco Technology, Inc. System and method for DSL subscriber identification over ethernet network
US8751649B2 (en) 2005-06-07 2014-06-10 Extreme Networks Port management system
US20060285499A1 (en) 2005-06-17 2006-12-21 Broadcom Corporation Loop detection for a network device
US7571447B2 (en) 2005-06-20 2009-08-04 International Business Machines Corporation Loose coupling of web services
KR100653634B1 (ko) * 2005-06-23 2006-12-06 조창환 네트워크 트래픽 제어 시스템 및 방법
GB0516158D0 (en) 2005-08-05 2005-09-14 Univ Montfort An apparatus and method for `non-contact' electrical impedance imaging
US7937756B2 (en) 2005-08-19 2011-05-03 Cpacket Networks, Inc. Apparatus and method for facilitating network security
US20070053294A1 (en) 2005-09-02 2007-03-08 Michael Ho Network load balancing apparatus, systems, and methods
US7821949B2 (en) 2005-09-12 2010-10-26 Nortel Networks Limited Forwarding plane data communications channel for ethernet transport networks
US9143841B2 (en) 2005-09-29 2015-09-22 Brocade Communications Systems, Inc. Federated management of intelligent service modules
DE102005048585A1 (de) 2005-10-06 2007-04-12 Robert Bosch Gmbh Teilnehmer und Kommunikationscontroller eines Kommunikationssystems und Verfahren zur Realisierung einer Gateway-Funktionalität in einem Teilnehmer eines Kommunikationssystems
CN100442772C (zh) 2005-10-19 2008-12-10 华为技术有限公司 一种桥接转发方法
US9497600B2 (en) 2005-10-28 2016-11-15 Hewlett Packard Enterprise Development Lp Service chaining
US7697528B2 (en) 2005-11-01 2010-04-13 Nortel Networks Limited Multilink trunking for encapsulated traffic
WO2007068266A1 (en) 2005-12-12 2007-06-21 Telefonaktiebolaget Lm Ericsson (Publ) Method and devices for specifying the quality of service in a transmission of data packets
US7716240B2 (en) 2005-12-29 2010-05-11 Nextlabs, Inc. Techniques and system to deploy policies intelligently
US20070177597A1 (en) 2006-02-02 2007-08-02 Yu Ju Ethernet connection-based forwarding process
US7835378B2 (en) 2006-02-02 2010-11-16 Cisco Technology, Inc. Root node redundancy for multipoint-to-multipoint transport trees
US7639605B2 (en) 2006-02-08 2009-12-29 Cisco Technology, Inc. System and method for detecting and recovering from virtual switch link failures
US8189575B2 (en) 2006-03-13 2012-05-29 Rockstar Bidco, L.P. Modular scalable switch architecture
US7948977B2 (en) 2006-05-05 2011-05-24 Broadcom Corporation Packet routing with payload analysis, encapsulation and service module vectoring
US8160080B1 (en) 2006-05-08 2012-04-17 Marvell Israel (M.I.S.L.) Ltd. Implementation of reliable synchronization of distributed databases
JP2007318553A (ja) 2006-05-26 2007-12-06 Fujitsu Ltd ネットワーク管理方法
US8018938B1 (en) 2006-06-02 2011-09-13 World Wide Packets, Inc. Translating between a switching format and a transport format
JP4834493B2 (ja) 2006-08-25 2011-12-14 アラクサラネットワークス株式会社 ネットワーク中継装置、および、ネットワーク中継装置の制御方法
CN100583825C (zh) 2006-08-30 2010-01-20 华为技术有限公司 最短路径桥中对称树的生成方法
US8169912B2 (en) 2006-08-31 2012-05-01 Futurewei Technologies, Inc. System for dynamic bandwidth adjustment and trading among peers
US8396945B2 (en) 2006-09-11 2013-03-12 Alcatel Lucent Network management system with adaptive sampled proactive diagnostic capabilities
US20080080517A1 (en) 2006-09-28 2008-04-03 At & T Corp. System and method for forwarding traffic data in an MPLS VPN
US8208463B2 (en) 2006-10-24 2012-06-26 Cisco Technology, Inc. Subnet scoped multicast / broadcast packet distribution mechanism over a routed network
US7697556B2 (en) 2006-10-26 2010-04-13 Telefonaktiebolaget L M Ericsson (Publ) MAC (media access control) tunneling and control and method
US7720889B1 (en) 2006-10-31 2010-05-18 Netapp, Inc. System and method for nearly in-band search indexing
WO2008056838A1 (en) 2006-11-08 2008-05-15 Chang Hwan Cho System and method for controlling network traffic
US20080112400A1 (en) 2006-11-15 2008-05-15 Futurewei Technologies, Inc. System for Providing Both Traditional and Traffic Engineering Enabled Services
US7599901B2 (en) 2006-12-06 2009-10-06 Microsoft Corporation Processing data-centric business models
US20080159277A1 (en) 2006-12-15 2008-07-03 Brocade Communications Systems, Inc. Ethernet over fibre channel
US20080181243A1 (en) 2006-12-15 2008-07-31 Brocade Communications Systems, Inc. Ethernet forwarding in high performance fabrics
US8973098B2 (en) 2007-01-11 2015-03-03 International Business Machines Corporation System and method for virtualized resource configuration
US7706255B1 (en) 2007-01-29 2010-04-27 Solace Systems, Inc. Communications apparatus with redundant switching or backpressure mechanism
US20080181196A1 (en) 2007-01-31 2008-07-31 Alcatel Lucent Link aggregation across multiple chassis
WO2008099446A1 (ja) 2007-02-06 2008-08-21 Mitsubishi Electric Corporation 通信システム、通信装置、無線基地局および無線端末局
JP4259581B2 (ja) 2007-02-07 2009-04-30 日立電線株式会社 スイッチングハブおよびlanシステム
US7796594B2 (en) 2007-02-14 2010-09-14 Marvell Semiconductor, Inc. Logical bridging system and method
US9661112B2 (en) 2007-02-22 2017-05-23 International Business Machines Corporation System and methods for providing server virtualization assistance
US8140696B2 (en) 2007-03-12 2012-03-20 International Business Machines Corporation Layering serial attached small computer system interface (SAS) over ethernet
US8077721B2 (en) 2007-03-15 2011-12-13 Cisco Technology, Inc. Methods and apparatus providing two stage tunneling
US7916741B2 (en) 2007-04-02 2011-03-29 William Marsh Rice University System and method for preventing count-to-infinity problems in ethernet networks
US8078704B2 (en) 2007-04-12 2011-12-13 Hewlett-Packard Development Company, L.P. Provisioning of a service environment using web services
US8301686B1 (en) 2007-04-16 2012-10-30 Citrix Systems, Inc. Systems and methods for decentralized computing
US7873038B2 (en) 2007-04-30 2011-01-18 Hewlett-Packard Development Company, L.P. Packet processing
US7724674B2 (en) 2007-05-16 2010-05-25 Simula Innovations As Deadlock free network routing
JP4862743B2 (ja) 2007-05-17 2012-01-25 日本電気株式会社 ノード、通信方法およびノード用プログラム
US20080298248A1 (en) 2007-05-28 2008-12-04 Guenter Roeck Method and Apparatus For Computer Network Bandwidth Control and Congestion Management
US7945941B2 (en) 2007-06-01 2011-05-17 Cisco Technology, Inc. Flexible access control policy enforcement
US8054833B2 (en) 2007-06-05 2011-11-08 Hewlett-Packard Development Company, L.P. Packet mirroring
US20080310342A1 (en) 2007-06-12 2008-12-18 Cisco Technology, Inc. Addressing Messages in a Two-Tier Network
US7898959B1 (en) 2007-06-28 2011-03-01 Marvell Israel (Misl) Ltd. Method for weighted load-balancing among network interfaces
US8615008B2 (en) 2007-07-11 2013-12-24 Foundry Networks Llc Duplicating network traffic through transparent VLAN flooding
GB0713785D0 (en) 2007-07-16 2007-08-22 Cellfire Security Technologies Voice over IP system
US7836332B2 (en) 2007-07-18 2010-11-16 Hitachi, Ltd. Method and apparatus for managing virtual ports on storage systems
US20090044270A1 (en) 2007-08-07 2009-02-12 Asaf Shelly Network element and an infrastructure for a network risk management system
US7864712B2 (en) 2007-07-20 2011-01-04 Cisco Technology, Inc. Preventing loops in networks operating different protocols to provide loop-free topology
US8166205B2 (en) 2007-07-31 2012-04-24 Cisco Technology, Inc. Overlay transport virtualization
US7729296B1 (en) 2007-09-07 2010-06-01 Force 10 Networks, Inc. Distributed BPDU processing for spanning tree protocols
US20090080345A1 (en) 2007-09-21 2009-03-26 Ericsson, Inc. Efficient multipoint distribution tree construction for shortest path bridging
US8798056B2 (en) 2007-09-24 2014-08-05 Intel Corporation Method and system for virtual port communications
US20090079560A1 (en) 2007-09-26 2009-03-26 General Electric Company Remotely monitoring railroad equipment using network protocols
US9083609B2 (en) 2007-09-26 2015-07-14 Nicira, Inc. Network operating system for managing and securing networks
US7751329B2 (en) 2007-10-03 2010-07-06 Avaya Inc. Providing an abstraction layer in a cluster switch that includes plural switches
JP5030063B2 (ja) 2007-10-05 2012-09-19 本田技研工業株式会社 ナビゲーション装置およびナビゲーションシステム
US7975033B2 (en) 2007-10-23 2011-07-05 Virtudatacenter Holdings, L.L.C. System and method for initializing and maintaining a series of virtual local area networks contained in a clustered computer system
US7916647B2 (en) 2007-11-07 2011-03-29 Brocade Communications Systems, Inc. Automatic adjustment of logical channels in a fibre channel network
US9148300B2 (en) 2007-11-16 2015-09-29 Telefonaktiebolaget L M Ericsson (Publ) Method and system for telecommunications including self-organizing scalable Ethernet using IS-IS hierarchy
EP2274897B1 (en) 2007-11-26 2012-01-11 Telefonaktiebolaget LM Ericsson (publ) Technique for address resolution in a data transmission network
US8117495B2 (en) 2007-11-26 2012-02-14 Stratus Technologies Bermuda Ltd Systems and methods of high availability cluster environment failover protection
US8194674B1 (en) 2007-12-20 2012-06-05 Quest Software, Inc. System and method for aggregating communications and for translating between overlapping internal network addresses and unique external network addresses
US7796593B1 (en) 2007-12-21 2010-09-14 Juniper Networks, Inc. Router using internal flood groups for flooding VPLS traffic
US7860093B2 (en) 2007-12-24 2010-12-28 Cisco Technology, Inc. Fast multicast convergence at secondary designated router or designated forwarder
US8018841B2 (en) 2007-12-31 2011-09-13 Ciena Corporation Interworking an ethernet ring network and an ethernet network with traffic engineered trunks
JP2009187368A (ja) 2008-02-07 2009-08-20 Hitachi Ltd Usbポートの共有制御方法
US20090245137A1 (en) 2008-03-03 2009-10-01 Green Hills Software, Inc. Highly available virtual stacking architecture
US20090222879A1 (en) 2008-03-03 2009-09-03 Microsoft Corporation Super policy in information protection systems
US20110044352A1 (en) 2008-03-04 2011-02-24 France Telecom Technique for determining a point-to-multipoint tree linking a root node to a plurality of leaf nodes
US8230069B2 (en) 2008-03-04 2012-07-24 International Business Machines Corporation Server and storage-aware method for selecting virtual machine migration targets
US7801137B2 (en) 2008-03-11 2010-09-21 Cisco Technology, Inc. Receiver-based construction of point-to-multipoint trees using path computation elements in a computer network
WO2009123896A1 (en) 2008-03-31 2009-10-08 Vertex Pharmaceuticals Incorporated Pyridyl derivatives as cftr modulators
US7792148B2 (en) 2008-03-31 2010-09-07 International Business Machines Corporation Virtual fibre channel over Ethernet switch
US8743740B2 (en) 2008-04-08 2014-06-03 At&T Intellectual Property I, L.P. Methods and apparatus to implement a partial mesh virtual private local area network service
US7911982B1 (en) 2008-05-01 2011-03-22 Juniper Networks, Inc. Configuring networks including spanning trees
WO2009139489A1 (ja) 2008-05-16 2009-11-19 日本電気株式会社 Pciエクスプレススイッチ、pciエクスプレスシステム、及びネットワーク制御方法
US8195774B2 (en) 2008-05-23 2012-06-05 Vmware, Inc. Distributed virtual switch for virtualized computer systems
US8160063B2 (en) 2008-06-09 2012-04-17 Microsoft Corporation Data center interconnect and traffic engineering
US8565248B2 (en) 2008-06-26 2013-10-22 Cisco Technology, Inc. Pure control-plane approach for on-path connection admission control operations in multiprotocol label switching virtual private networks
US7873711B2 (en) 2008-06-27 2011-01-18 International Business Machines Corporation Method, system and program product for managing assignment of MAC addresses in a virtual machine environment
US7941539B2 (en) 2008-06-30 2011-05-10 Oracle America, Inc. Method and system for creating a virtual router in a blade chassis to maintain connectivity
KR101508794B1 (ko) 2008-07-09 2015-04-06 삼성전자주식회사 Ndef 메시지에서 선택적으로 레코드들을 보안하기 위한 방법
US8102791B2 (en) 2008-07-25 2012-01-24 Newport Media, Inc. Interleaver address generation in turbo decoders for mobile multimedia multicast system communication systems
US8102781B2 (en) 2008-07-31 2012-01-24 Cisco Technology, Inc. Dynamic distribution of virtual machines in a communication network
US9426095B2 (en) 2008-08-28 2016-08-23 International Business Machines Corporation Apparatus and method of switching packets between virtual ports
US8259569B2 (en) 2008-09-09 2012-09-04 Cisco Technology, Inc. Differentiated services for unicast and multicast frames in layer 2 topologies
US8134922B2 (en) 2008-09-12 2012-03-13 Cisco Technology, Inc. Reducing flooding in a bridged network
US8392606B2 (en) 2008-09-23 2013-03-05 Synapse Wireless, Inc. Wireless networks and methods using multiple valid network identifiers
US7944812B2 (en) 2008-10-20 2011-05-17 International Business Machines Corporation Redundant intermediary switch solution for detecting and managing fibre channel over ethernet FCoE switch failures
US8571052B2 (en) 2008-10-24 2013-10-29 International Business Machines Corporation Determining the configuration of an ethernet fabric
US9100269B2 (en) 2008-10-28 2015-08-04 Rpx Clearinghouse Llc Provisioned provider link state bridging (PLSB) with routed back-up
US7962647B2 (en) 2008-11-24 2011-06-14 Vmware, Inc. Application delivery control module for virtual network switch
WO2010071882A2 (en) 2008-12-19 2010-06-24 Watchguard Technologies, Inc. Cluster architecture for network security processing
US7929554B2 (en) 2008-12-23 2011-04-19 Cisco Technology, Inc. Optimized forwarding for provider backbone bridges with both I and B components (IB-PBB)
US8509248B2 (en) 2008-12-29 2013-08-13 Juniper Networks, Inc. Routing frames in a computer network using bridge identifiers
US8054832B1 (en) 2008-12-30 2011-11-08 Juniper Networks, Inc. Methods and apparatus for routing between virtual resources based on a routing location policy
US8255496B2 (en) 2008-12-30 2012-08-28 Juniper Networks, Inc. Method and apparatus for determining a network topology during network provisioning
US8331362B2 (en) 2008-12-30 2012-12-11 Juniper Networks, Inc. Methods and apparatus for distributed dynamic network provisioning
US8336079B2 (en) 2008-12-31 2012-12-18 Hytrust, Inc. Intelligent security control system for virtualized ecosystems
US7820853B2 (en) 2008-12-31 2010-10-26 Celanese International Corporation Integrated process for the production of vinyl acetate from acetic acid via ethyl acetate
CN102144374B (zh) 2009-01-21 2014-05-21 株式会社日立制作所 省电网络管理服务器、网络系统和电力供给判断方法
JP5168166B2 (ja) 2009-01-21 2013-03-21 富士通株式会社 通信装置および通信制御方法
US8098572B2 (en) 2009-02-03 2012-01-17 Google Inc. Interface monitoring for link aggregation
US8213336B2 (en) 2009-02-23 2012-07-03 Cisco Technology, Inc. Distributed data center access switch
US8274980B2 (en) 2009-02-26 2012-09-25 International Business Machines Corporation Ethernet link aggregation
US7787480B1 (en) 2009-03-04 2010-08-31 Juniper Networks, Inc. Routing frames in a trill network using service VLAN identifiers
US8155150B1 (en) 2009-03-11 2012-04-10 Juniper Networks, Inc. Cooperative MAC learning/aging in highly distributed forwarding system
US7912091B1 (en) 2009-03-18 2011-03-22 Extreme Networks, Inc. Traffic forwarding in a traffic-engineered link aggregation group
US8665886B2 (en) 2009-03-26 2014-03-04 Brocade Communications Systems, Inc. Redundant host connection in a routed network
US8918631B1 (en) 2009-03-31 2014-12-23 Juniper Networks, Inc. Methods and apparatus for dynamic automated configuration within a control plane of a switch fabric
WO2010115060A2 (en) 2009-04-01 2010-10-07 Nicira Networks Method and apparatus for implementing and managing virtual switches
US8213313B1 (en) 2009-04-15 2012-07-03 Tellabs Operations, Inc. Methods and apparatus for shared layer 3 application card in multi-service router
US8000336B2 (en) 2009-04-21 2011-08-16 Voltaire Ltd. Spanning tree root selection in a hierarchical network
US8116213B2 (en) 2009-04-24 2012-02-14 Verizon Patent And Licensing Inc. Tracing routes and protocols
US8027354B1 (en) 2009-04-29 2011-09-27 Cisco Technology, Inc. Network consolidation for virtualized servers
US8874709B2 (en) 2009-05-01 2014-10-28 Futurewei Technologies, Inc. Automatic subnet creation in networks that support dynamic ethernet-local area network services for use by operation, administration, and maintenance
US8429647B2 (en) 2009-05-06 2013-04-23 Vmware, Inc. Virtual machine migration across network by publishing routes to the associated virtual networks via virtual router after the start of migration of the virtual machine
US20100287262A1 (en) 2009-05-08 2010-11-11 Uri Elzur Method and system for guaranteed end-to-end data flows in a local networking domain
US9282057B2 (en) 2009-05-11 2016-03-08 Brocade Communication Systems, Inc. Flexible stacking port
US8472443B2 (en) 2009-05-15 2013-06-25 Cisco Technology Port grouping for association with virtual interfaces
US8165122B2 (en) 2009-05-26 2012-04-24 Alcatel Lucent System and method for converting unicast client requests into multicast client requests
US8170038B2 (en) 2009-05-27 2012-05-01 International Business Machines Corporation Two-layer switch apparatus to avoid first layer inter-switch link data traffic in steering packets through bump-in-the-wire service applications
US8174984B2 (en) 2009-05-29 2012-05-08 Oracle America, Inc. Managing traffic on virtualized lanes between a network switch and a virtual machine
US7944860B2 (en) 2009-06-04 2011-05-17 Cisco Technology, Inc. Preventing loss of network traffic due to inconsistent configurations within the network
US8199753B2 (en) 2009-06-05 2012-06-12 Juniper Networks, Inc. Forwarding frames in a computer network using shortest path bridging
US8102760B2 (en) 2009-06-30 2012-01-24 Alcatel Lucent Method for reconvergence after failure in a dual-homing network environment
US8351352B1 (en) 2009-07-15 2013-01-08 Eastlake Iii Donald E Methods and apparatus for RBridge hop-by-hop compression and frame aggregation
US8204061B1 (en) 2009-07-23 2012-06-19 Cisco Technology, Inc. Virtual port channel switches with distributed control planes
US8125928B2 (en) 2009-07-24 2012-02-28 Juniper Networks, Inc. Routing frames in a shortest path computer network for a multi-homed legacy bridge node
US8341725B2 (en) 2009-07-30 2012-12-25 Calix, Inc. Secure DHCP processing for layer two access networks
US8504690B2 (en) 2009-08-07 2013-08-06 Broadcom Corporation Method and system for managing network power policy and configuration of data center bridging
US8175107B1 (en) 2009-08-18 2012-05-08 Hewlett-Packard Development Company, L.P. Network routing based on MAC address subnetting
IL200504A0 (en) 2009-08-20 2011-08-01 Eci Telecom Ltd Technique for dual homing interconnection between communication networks
US8369332B2 (en) 2009-08-21 2013-02-05 Alcatel Lucent Server-side load balancing using parent-child link aggregation groups
US8706905B1 (en) 2009-08-24 2014-04-22 Qlogic, Corporation Method and system for routing information in a network
US8339994B2 (en) 2009-08-27 2012-12-25 Brocade Communications Systems, Inc. Defining an optimal topology for a group of logical switches
US8369347B2 (en) 2009-09-14 2013-02-05 Futurewei Technologies, Inc. Fiber channel over Ethernet and fiber channel switching based on Ethernet switch fabrics
US8599850B2 (en) 2009-09-21 2013-12-03 Brocade Communications Systems, Inc. Provisioning single or multistage networks using ethernet service instances (ESIs)
US8914598B2 (en) 2009-09-24 2014-12-16 Vmware, Inc. Distributed storage resource scheduler and load balancer
US8599864B2 (en) 2009-10-08 2013-12-03 Brocade Communications Systems, Inc. Transit switches in a network of logical switches
US20110085560A1 (en) 2009-10-12 2011-04-14 Dell Products L.P. System and Method for Implementing a Virtual Switch
US8693485B2 (en) 2009-10-14 2014-04-08 Dell Products, Lp Virtualization aware network switch
EP3447979B8 (en) 2009-11-02 2020-08-05 Marvell Asia Pte, Ltd. Switching system and method based on virtual interfaces
US9668230B2 (en) 2009-11-10 2017-05-30 Avago Technologies General Ip (Singapore) Pte. Ltd. Security integration between a wireless and a wired network using a wireless gateway proxy
US20110134802A1 (en) 2009-12-09 2011-06-09 Cisco Technology, Inc. Determining A Routing Tree For Networks With Different Routing Protocols
US8270420B2 (en) 2009-12-15 2012-09-18 Hewlett-Packard Development Company, L.P. iSCSI to FCoE gateway
WO2011074516A1 (ja) 2009-12-15 2011-06-23 日本電気株式会社 ネットワークシステムとその制御方法、及びコントローラ
US8705513B2 (en) 2009-12-15 2014-04-22 At&T Intellectual Property I, L.P. Methods and apparatus to communicatively couple virtual private networks to virtual machines within distributive computing networks
US8295291B1 (en) 2009-12-21 2012-10-23 Juniper Networks, Inc. Computation of next hops within layer two networks
US8161156B2 (en) 2009-12-30 2012-04-17 Verizon Patent And Licensing, Inc. Feature delivery packets for peer-to-peer based feature network
WO2011081020A1 (ja) 2010-01-04 2011-07-07 日本電気株式会社 ネットワークシステム、コントローラ、ネットワーク制御方法
US8446817B2 (en) 2010-01-19 2013-05-21 Cisco Technology, Inc. Distributed virtual fibre channel over Ethernet forwarder
JP5493926B2 (ja) 2010-02-01 2014-05-14 日本電気株式会社 インタフェース制御方式、インタフェース制御方法、及びインタフェース制御用プログラム
US8619595B2 (en) 2010-02-05 2013-12-31 Cisco Technology, Inc. Fault isolation in trill networks
CN102158386B (zh) 2010-02-11 2015-06-03 威睿公司 系统管理程序级的分布式负载平衡
US8873401B2 (en) 2010-03-16 2014-10-28 Futurewei Technologies, Inc. Service prioritization in link state controlled layer two networks
US8996720B2 (en) 2010-03-16 2015-03-31 Brocade Communications Systems, Inc. Method and apparatus for mirroring frames to a remote diagnostic system
US8369335B2 (en) 2010-03-24 2013-02-05 Brocade Communications Systems, Inc. Method and system for extending routing domain to non-routing end stations
JP5190084B2 (ja) 2010-03-30 2013-04-24 株式会社日立製作所 仮想マシンのマイグレーション方法およびシステム
US8249069B2 (en) 2010-03-30 2012-08-21 Cisco Technology, Inc. Forwarding multi-destination packets in a network with virtual port channels
US8599854B2 (en) 2010-04-16 2013-12-03 Cisco Technology, Inc. Method of identifying destination in a virtual environment
US8611352B2 (en) 2010-04-20 2013-12-17 Marvell World Trade Ltd. System and method for adapting a packet processing pipeline
US8345692B2 (en) 2010-04-27 2013-01-01 Cisco Technology, Inc. Virtual switching overlay for cloud computing
US8625616B2 (en) 2010-05-11 2014-01-07 Brocade Communications Systems, Inc. Converged network extension
US9270486B2 (en) 2010-06-07 2016-02-23 Brocade Communications Systems, Inc. Name services for virtual cluster switching
US9231890B2 (en) 2010-06-08 2016-01-05 Brocade Communications Systems, Inc. Traffic management for virtual cluster switching
US8867552B2 (en) 2010-05-03 2014-10-21 Brocade Communications Systems, Inc. Virtual cluster switching
US9461840B2 (en) 2010-06-02 2016-10-04 Brocade Communications Systems, Inc. Port profile management for virtual cluster switching
US8989186B2 (en) 2010-06-08 2015-03-24 Brocade Communication Systems, Inc. Virtual port grouping for virtual cluster switching
US8520595B2 (en) 2010-05-04 2013-08-27 Cisco Technology, Inc. Routing to the access layer to support mobility of internet protocol devices
US8335236B2 (en) 2010-05-06 2012-12-18 Cisco Technology, Inc. FCoE isolated port channels and FCoE session resynchronization in vPC/MCEC environments using DCBXP
US8503307B2 (en) 2010-05-10 2013-08-06 Hewlett-Packard Development Company, L.P. Distributing decision making in a centralized flow routing system
US8724456B1 (en) 2010-05-19 2014-05-13 Juniper Networks, Inc. Network path selection for multi-homed edges to ensure end-to-end resiliency
US9491085B2 (en) 2010-05-24 2016-11-08 At&T Intellectual Property I, L.P. Methods and apparatus to route control packets based on address partitioning
EP2489172B1 (en) 2010-05-28 2020-03-25 Huawei Technologies Co., Ltd. Virtual layer 2 and mechanism to make it scalable
US8667171B2 (en) 2010-05-28 2014-03-04 Microsoft Corporation Virtual data center allocation with bandwidth guarantees
US9628293B2 (en) 2010-06-08 2017-04-18 Brocade Communications Systems, Inc. Network layer multicasting in trill networks
US9608833B2 (en) 2010-06-08 2017-03-28 Brocade Communications Systems, Inc. Supporting multiple multicast trees in trill networks
US10033650B2 (en) 2010-06-08 2018-07-24 Brocade Communication Systems Llc Preserving quality of service across trill networks
US9246703B2 (en) 2010-06-08 2016-01-26 Brocade Communications Systems, Inc. Remote port mirroring
US8446914B2 (en) 2010-06-08 2013-05-21 Brocade Communications Systems, Inc. Method and system for link aggregation across multiple switches
US20110299533A1 (en) 2010-06-08 2011-12-08 Brocade Communications Systems, Inc. Internal virtual network identifier and internal policy identifier
US8897134B2 (en) 2010-06-25 2014-11-25 Telefonaktiebolaget L M Ericsson (Publ) Notifying a controller of a change to a packet forwarding configuration of a network element over a communication channel
CA2804141C (en) 2010-06-29 2017-10-31 Huawei Technologies Co., Ltd. Asymmetric network address encapsulation
US8588081B2 (en) 2010-07-14 2013-11-19 Cisco Technology, Inc. Monitoring a flow set to detect faults
US8873551B2 (en) 2010-07-30 2014-10-28 Cisco Technology, Inc. Multi-destination forwarding in network clouds which include emulated switches
US9059940B2 (en) 2010-08-04 2015-06-16 Alcatel Lucent System and method for transport control protocol in a multi-chassis domain
US8472447B2 (en) 2010-08-04 2013-06-25 Alcatel Lucent IP multicast snooping and routing with multi-chassis link aggregation
US9049098B2 (en) 2010-08-05 2015-06-02 Cisco Technology, Inc. Discovery of services provided by application nodes in a network
CN102404181B (zh) 2010-09-08 2014-10-08 华为技术有限公司 应用链路状态路由的二层协议中的地址对应关系发送方法
US8953621B2 (en) 2010-09-10 2015-02-10 Futurewei Technologies, Inc. Specifying priority on a virtual station interface discovery and configuration protocol response
US8665267B2 (en) 2010-09-24 2014-03-04 Adobe Systems Incorporated System and method for generating 3D surface patches from unconstrained 3D curves
US8705502B2 (en) 2010-10-20 2014-04-22 Cisco Technology, Inc. Using encapsulation to enable 802.1 bridging across 802.11 links
US20120099602A1 (en) 2010-10-25 2012-04-26 Brocade Communications Systems, Inc. End-to-end virtualization
US8634297B2 (en) 2010-11-01 2014-01-21 Cisco Technology, Inc. Probing specific customer flow in layer-2 multipath networks
US8583978B2 (en) 2010-11-09 2013-11-12 Cisco Technology, Inc. Multicast message retransmission
US8756602B2 (en) * 2010-11-14 2014-06-17 Brocade Communications Systems, Inc. Virtual machine and application migration over local and wide area networks without timeout
US8762668B2 (en) 2010-11-18 2014-06-24 Hitachi, Ltd. Multipath switching over multiple storage systems
US8756424B2 (en) 2010-11-30 2014-06-17 Marvell Israel (M.I.S.L) Ltd. Load balancing hash computation for network switches
US8521884B2 (en) 2010-12-15 2013-08-27 Industrial Technology Research Institute Network system and method of address resolution
US8806031B1 (en) 2010-12-15 2014-08-12 Juniper Networks, Inc. Systems and methods for automatically detecting network elements
US20120163164A1 (en) 2010-12-27 2012-06-28 Brocade Communications Systems, Inc. Method and system for remote load balancing in high-availability networks
US8559335B2 (en) 2011-01-07 2013-10-15 Jeda Networks, Inc. Methods for creating virtual links between fibre channel over ethernet nodes for converged network adapters
US8776207B2 (en) 2011-02-16 2014-07-08 Fortinet, Inc. Load balancing in a network with session information
US8755383B2 (en) 2011-03-21 2014-06-17 Avaya, Inc. Usage of masked ethernet addresses between transparent interconnect of lots of links (TRILL) routing bridges
US8761005B2 (en) 2011-04-26 2014-06-24 Dell Products L.P. Multi-chassis link aggregation on network devices
US9054999B2 (en) 2012-05-09 2015-06-09 International Business Machines Corporation Static TRILL routing
US8605626B2 (en) 2011-05-18 2013-12-10 Cisco Technology, Inc. Method and apparatus for preserving extensions in multi-vendor trill networks
US20120294192A1 (en) 2011-05-19 2012-11-22 Hitachi, Ltd. Method and apparatus of connectivity discovery between network switch and server based on vlan identifiers
US9705756B2 (en) 2011-06-02 2017-07-11 Hewlett Packard Enterprise Development Lp Network virtualization
EP2723020B1 (en) 2011-06-17 2019-11-06 Huawei Technologies Co., Ltd. Method and ethernet switching device for detecting loop position in ethernet
US9497073B2 (en) 2011-06-17 2016-11-15 International Business Machines Corporation Distributed link aggregation group (LAG) for a layer 2 fabric
US9736065B2 (en) 2011-06-24 2017-08-15 Cisco Technology, Inc. Level of hierarchy in MST for traffic localization and load balancing
US9380132B2 (en) 2011-06-27 2016-06-28 Marvell Israel (M.I.S.L.) Ltd. FCoE over trill
US8619635B2 (en) 2011-06-29 2013-12-31 Telefonaktiebolaget L M Ericsson (Publ) E-tree using two pseudowires between edge routers with enhanced forwarding methods and systems
US8559302B2 (en) 2011-06-29 2013-10-15 Fujitsu Limited Systems and methods for distributed service protection across plug-in units
US20130003738A1 (en) 2011-06-29 2013-01-03 Brocade Communications Systems, Inc. Trill based router redundancy
US8467375B2 (en) 2011-07-07 2013-06-18 Ciena Corporation Hybrid packet-optical private network systems and methods
US8705551B2 (en) 2011-07-27 2014-04-22 Fujitsu Limited Method and system for management of flood traffic over multiple 0:N link aggregation groups
US20130034015A1 (en) * 2011-08-05 2013-02-07 International Business Machines Corporation Automated network configuration in a dynamic virtual environment
US8966499B2 (en) 2011-09-09 2015-02-24 Microsoft Technology Licensing, Llc Virtual switch extensibility
US9185056B2 (en) 2011-09-20 2015-11-10 Big Switch Networks, Inc. System and methods for controlling network traffic through virtual switches
US8885643B2 (en) 2011-11-04 2014-11-11 Futurewei Technologies, Inc. Method for multicast flow routing selection
US9450870B2 (en) 2011-11-10 2016-09-20 Brocade Communications Systems, Inc. System and method for flow management in software-defined networks
CN103139037B (zh) 2011-11-30 2016-05-18 国际商业机器公司 用于实现灵活的虚拟局域网的方法和装置
US8942139B2 (en) 2011-12-07 2015-01-27 International Business Machines Corporation Support for converged traffic over ethernet link aggregation (LAG)
US8995272B2 (en) 2012-01-26 2015-03-31 Brocade Communication Systems, Inc. Link aggregation in software-defined networks
CN104115464B (zh) 2012-02-22 2017-09-29 诺基亚通信公司 控制访问
US9154416B2 (en) 2012-03-22 2015-10-06 Brocade Communications Systems, Inc. Overlay tunnel in a fabric switch
WO2013145167A1 (ja) 2012-03-28 2013-10-03 富士通株式会社 Lan多重化装置
CN102594711B (zh) 2012-03-28 2014-11-26 杭州华三通信技术有限公司 一种在边缘设备上的报文转发方法和边缘设备
US8855116B2 (en) * 2012-05-15 2014-10-07 Cisco Technology, Inc. Virtual local area network state processing in a layer 2 ethernet switch
US9081603B2 (en) * 2012-07-09 2015-07-14 Cisco Technology, Inc. Packet forwarding optimization with virtual machine mobility by comparing device identifiers to determine VM movement
US9143439B2 (en) 2012-07-23 2015-09-22 Cisco Technology, Inc. System and method for cluster link aggregation control in a network environment
CN102801599B (zh) 2012-07-26 2015-09-30 华为技术有限公司 一种通信方法和系统
US8855117B2 (en) 2012-08-08 2014-10-07 Cisco Technology, Inc. Scalable media access control protocol synchronization techniques for fabric extender based emulated switch deployments
US8937865B1 (en) 2012-08-21 2015-01-20 Juniper Networks, Inc. Scheduling traffic over aggregated bundles of links
US9602430B2 (en) 2012-08-21 2017-03-21 Brocade Communications Systems, Inc. Global VLANs for fabric switches

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1777149A (zh) * 2005-12-06 2006-05-24 杭州华为三康技术有限公司 在三层交换机上实现组播转发的方法
US20110299531A1 (en) * 2010-06-08 2011-12-08 Brocade Communications Systems, Inc. Flooding packets on a per-virtual-network basis

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107666429A (zh) * 2016-07-29 2018-02-06 平安科技(深圳)有限公司 一种Overlay网络中的交换机逻辑部署方法及终端
CN107666429B (zh) * 2016-07-29 2020-12-18 平安科技(深圳)有限公司 一种Overlay网络中的交换机逻辑部署方法及终端
CN110785964A (zh) * 2017-06-19 2020-02-11 思科技术公司 网络中第3层桥接域子网的验证
CN110785964B (zh) * 2017-06-19 2022-08-09 思科技术公司 网络中第3层桥接域子网的验证
CN110098948A (zh) * 2018-01-30 2019-08-06 慧与发展有限责任合伙企业 使用设备配置文件的终端设备的自动登入
CN109768927A (zh) * 2019-01-31 2019-05-17 新华三技术有限公司 一种HQoS实现方法及装置
CN109768927B (zh) * 2019-01-31 2021-04-27 新华三技术有限公司 一种HQoS实现方法及装置

Also Published As

Publication number Publication date
WO2014031781A1 (en) 2014-02-27
EP2888839B1 (en) 2018-12-26
US20140056298A1 (en) 2014-02-27
CN104937885B (zh) 2019-02-22
EP2888839A1 (en) 2015-07-01
US9602430B2 (en) 2017-03-21

Similar Documents

Publication Publication Date Title
CN104937885A (zh) 用于结构交换机的全局vlan
EP3533189B1 (en) Rule-based network identifier mapping
CN108476160B (zh) 基于分层覆叠穿隧的交换机互连
EP2874359B1 (en) Extended ethernet fabric switches
CN105099848A (zh) 网络扩展群组
US8509248B2 (en) Routing frames in a computer network using bridge identifiers
EP3281364B1 (en) Dynamic orchestration of overlay tunnels
CN102804693B (zh) 用于在ip网络上实现l2 vpn的方法和设备
EP3197107B1 (en) Message transmission method and apparatus
CA2810660C (en) Computer system and communication method in computer system
US7787480B1 (en) Routing frames in a trill network using service VLAN identifiers
JP5991424B2 (ja) パケット書換装置、制御装置、通信システム、パケット送信方法及びプログラム
US20150172222A1 (en) Data center ethernet switch fabric
CN104285416A (zh) 在存储区域网络中端接覆盖隧道的虚拟路由器
CN105519046A (zh) 可缩放和分离式网络虚拟化
CN105049360A (zh) 用于促进互连交换机的网络中的交换机虚拟化的方法和系统
CN104272668A (zh) 层3覆盖网关
CN105519080A (zh) 用于在网络层2对等方之间交换ip分组的方法和装置
EP3446512B1 (en) Dynamic multi-destination traffic management in a distributed tunnel endpoint
CN104798350A (zh) 跨多个架构交换机的虚拟链路聚合
RU2641483C2 (ru) Управление ошибками соединения в сети связи
Shahrokhkhani An Analysis on Network Virtualization Protocols and Technologies

Legal Events

Date Code Title Description
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20181102

Address after: Singapore Singapore

Applicant after: Annwa high tech Limited by Share Ltd

Address before: American California

Applicant before: Brocade Communications Systems, Inc.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190222

Termination date: 20190821

CF01 Termination of patent right due to non-payment of annual fee