CN106713103B - 用于虚拟和物理网络集成的方法和*** - Google Patents
用于虚拟和物理网络集成的方法和*** Download PDFInfo
- Publication number
- CN106713103B CN106713103B CN201710145089.4A CN201710145089A CN106713103B CN 106713103 B CN106713103 B CN 106713103B CN 201710145089 A CN201710145089 A CN 201710145089A CN 106713103 B CN106713103 B CN 106713103B
- Authority
- CN
- China
- Prior art keywords
- vxlan
- packet
- network
- gateway
- physical
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 26
- 230000010354 integration Effects 0.000 title description 5
- 238000005538 encapsulation Methods 0.000 claims description 17
- 238000013507 mapping Methods 0.000 claims description 16
- 230000000717 retained effect Effects 0.000 claims 4
- 230000004044 response Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 101100270992 Caenorhabditis elegans asna-1 gene Proteins 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 2
- 101100439297 Caenorhabditis elegans cgt-1 gene Proteins 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000008570 general process Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/413—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
- H04L61/103—Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本文的公开内容描述了虚拟可扩展局域网VXLAN网关。在操作期间,VXLAN网关从物理主机接收以驻留在远程层‑2网络广播域中的虚拟机为目的地的以太网包,远程层‑2网络广播域与物理主机驻留的本地层‑2网络广播域不同。然后,VXLAN网关确定接收的以太网包的VXLAN标识符。VXLAN网关还用虚拟可扩展局域网标识符和互联网协议IP头来封装以太网包,并将封装的包转发到IP网络,由此允许包经由IP网络传输到虚拟机,并允许远程层‑2网络广播域和本地层‑2网络广播域成为公共层‑2广播域的部分。
Description
本申请是申请日是2013年6月3日、申请号是201380053527.4、发明名称为“用于虚拟和物理网络集成的方法和***”的发明专利申请的分案申请。
技术领域
本发明涉及虚拟和物理网络集成的领域。
背景技术
互联网的指数级增长已经使其成为用于各种应用的无处不在的递送介质。此类应用又已带来对带宽的不断增加的需求。结果,服务提供者竞相建立具有各种各样能力的更大更快的数据中心。同时,虚拟化技术的发展使得可以在数据中心中实现大量虚拟机(VM)。这些虚拟机实质上可以作为物理主机操作,并执行诸如Web服务器或数据库服务器的各种功能。因为虚拟机是以软件实现的,所以它们可以自由地移植到各个位置。这种能力使服务提供者可以根据消费者需求对物理资源(例如,计算能力和网络容量)进行分区和隔离,并且可以动态分配这种资源。
虽然虚拟化给服务提供者带来前所未有的灵活性,但是常规的层-2网络架构趋于是固定的并且不能容易地适应虚拟机的动态特性。例如,在常规的数据中心架构中,主机常常通过一个或多个层-2(例如,以太网)交换机互连,以形成层-2广播域。层-2广播域的物理范围(physical reach)受传输介质限制。结果,不同的数据中心通常与不同的层-2广播域关联,而多个层-2广播域可以存在于单个数据中心中。为了使一个数据中心中的VM与另一个数据中心中的VM或存储设备通信,这种通信将需要经层-3网络承载。即,源和目的地之间的包必须由层-3设备(例如,IP路由器)处理和转发,因为源和目的地属于不同的层-2广播域。虽然这种架构有好处,但是扁平的层-2处理有其优点。实际上,将期望在网络中利用层-3和层-2模型这两者的优点和处理能力。
解决上述问题的一种技术是实现虚拟可扩展局域网(VXLAN)。VXLAN是由互联网工程任务组(IETF)管理的标准网络虚拟化技术,并通过创建覆盖在层-3IP网络之上的逻辑层-2网络来工作。由VM生成的以太网包在被传输到远程数据中心之前被封装在IP头中,在远程数据中心,IP头被移除并且原始以太网包被递送到目的地。IP封装机制允许逻辑层-2广播域扩展到任意数量的远程位置,并允许不同的数据中心或相同数据中心的不同部分(由此其中的VM和设备)处于相同的层-2广播域中。VXLAN功能通常驻留在主机的管理程序中,并与管理程序的虚拟交换机配合进行工作。VXLAN的更多细节可以在https://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-02处可获得的IETF草案“VXLAN:A Framework for Overlaying Virtualized Layer 2Networks over Layer3Networks”中找到,该草案通过引用被并入本文。
但是,现有的VXLAN实现方式不能容易地适应在相同的逻辑层-2广播域中的VM与物理主机的混合。这是因为管理程序中的VXLAN特征默认地对由属于某个VXLAN的VM生成的以太网包进行封装。另一方面,物理主机不能容易地参与到相同的VXLAN,因为没有对物理主机生成的以太网包进行封装的机制,该机制会以其它方式允许以太网包被递送到其它具有VXLAN能力的VM。
发明内容
本文的公开内容描述了一种促进虚拟和物理网络设备的集成的网络通信***。具体而言,该***提供虚拟可扩展局域网(VXLAN)网关。在操作期间,VXLAN网关从物理主机接收以驻留在远程层-2网络广播域中的虚拟机为目的地的以太网包,远程层-2网络广播域与物理主机驻留的本地层-2网络广播域不同。然后,VXLAN网关确定接收的以太网包的VXLAN网络标识符(VNI)。VXLAN网关还用VNI和互联网协议(IP)头来封装以太网包,并将封装的包转发到IP网络,由此允许包经由IP网络传输到虚拟机,并允许远程层-2网络广播域和本地层-2网络广播域成为公共层-2广播域的部分。
从物理主机接收的以太网包可以是地址解析协议(ARP)请求包。此外,VXLAN网关维护将VNI映射到IP多播组的数据结构。VXLAN网关还将IP头中的目的地IP地址设定为与该IP多播组对应的IP地址。VXLAN网关还可以维护将物理主机的介质访问控制(MAC)地址以及可选地将物理主机的虚拟局域网(VLAN)标签映射到VNI的数据结构。该数据结构还可以包含涵盖特定VLAN上所有物理主机的条目。这被指示为在没有任何特定于主机的信息的情况下VNI与VLAN标签之间的映射。
此外,VXLAN网关可以从虚拟机接收包,其中该包包括外部以太网头、IP头以及内部以太网头。然后,VXLAN网关通过移除从虚拟机接收的包的外部以太网头和IP头来对该包解封装,并将解封装的包转发到物理主机。VXLAN网关还可以创建与第二虚拟可扩展局域网网关的隧道,由此接合具有公共VNI的两个层-2网络广播域。可选地,VXLAN网关可以从OpenFlow控制器接收配置信息。
附图说明
图1示出了促进VXLAN网关的示例性网络架构。
图2示出了常规以太网包的头格式及其VXLAN封装。
图3展示了示出物理主机经由VXLAN网关启动跨IP网络与VM的通信的示例性处理的时间-空间图。
图4展示了示出物理主机经由VXLAN网关与VM通信的示例性处理的流程图。
图5示出了两个远程定位的数据中心通过VXLAN网关接合以形成单个层-2广播域的示例性网络架构。
图6示出了利用OpenFlow控制器促进VXLAN网关的配置的示例性网络架构。
图7示出了促进VXLAN网关的示例性计算机***。
在附图中,相同的参考标号指示相同的附图单元。
具体实施方式
以下描述的给出是为了使本领域任何技术人员都能够作出和使用实施例,并且是在特定应用及其需求的情境下提供的。对所公开实施例的各种修改将对本领域技术人员非常清楚,并且在不偏离本公开内容的精神与范围的情况下,本文所定义的一般原理可以应用到其它实施例和应用。因此,本发明不限于示出的实施例,而是将符合与本文所公开的原理和特征一致的最宽范围。
本文所公开的***的实施例通过促进VXLAN网关来解决在VM和物理主机之间启用VXLAN封装的通信的问题,其中VXLAN网关充当物理主机的网关并代表物理主机执行VXLAN封装和解封装。如以上提到的,管理程序(诸如位于加州Palo Alto的VMware有限公司的产品系列)中的VXLAN特征自动地对由作为启用了VXLAN的以太网广播域的一部分的VM生成的以太网包进行封装。目前没有现成可用的可以允许物理主机参与这种启用了VXLAN的广播域的机制,其中物理主机在其协议栈中不具有这种VXLAN特征。这是因为网络中没有可以用VXLAN头对物理主机的以太网包进行封装的设备。
为了解决这个问题,驻留在与物理主机相同的层-2广播域中的VXLAN网关可以代表物理主机执行VXLAN封装和解封装。图1示出了促进VXLAN网关的示例性网络架构。在这个例子中,IP网络100耦合若干个常规的层-2网络。具体而言,主机102耦合到IP路由器130。主机102托管多个VM:108、110和112。VM 108和110属于VXLAN 1,而VM 112属于VXLAN 2。虚拟化软件104(诸如管理程序)管理主机102中的VM,并且包括VXLAN模块106。VXLAN模块106负责对由VM 108、110和112生成的以太网包进行封装和解封装。
类似地,主机103耦合到IP路由器132。主机103托管多个VM:118、120和122。VM 118属于VXLAN 1,而VM 120和122属于VXLAN 2。虚拟化软件114管理VM 118、120和122,并且包括VXLAN模块116。当相同VXLAN中的VM彼此通信时,由VM生成的以太网包用IP头封装,然后被递送到(拥有目的地IP地址的)目的地物理主机中的VXLAN模块。
例如,当VM 108与VM 118通信时,VM 108用VM 118的MAC地址作为其MAC目的地地址(DA)来生成以太网包。(注意,相同VXLAN中的VM在相同的逻辑层-2广播域中,因此被假设为知道彼此的MAC地址。)当该以太网包到达VXLAN模块106时,VXLAN模块106检查包的MAC源地址(SA)、MAC DA以及可选地检查VLAN标签,并确定源(VM 108)和目的地(VM 118)都属于VXLAN 1。此外,基于包的MAC DA,VXLAN模块106确定目的地物理主机103的IP地址。VXLAN模块106又用合适的VXLAN头和IP头封装该以太网包(这将结合图2更具体地描述),并将该封装的包发送到IP路由器130。由于封装的包具有与主机103关联的IP目的地地址,因此IP路由器130(以及IP网络100中的其它IP路由器)然后可以作出合适的转发决定并向主机103转发封装的包。
当主机103接收封装的包时,VXLAN模块116首先移除IP头以暴露内部以太网包。随后,基于VNI和内部以太网头的MAC DA这两者,虚拟化软件114将内部以太网包转发到VM118。注意,当VXLAN 116接收以太网包时,它可以创建内部以太网包的MAC SA(这是VM 108的MAC地址)与IP源地址(这是主机102的IP地址)的映射关系。由此,当将来VM 118向VM 108发送以太网包时,VXLAN模块116可以用主机102的IP地址作为IP目的地地址来执行VXLAN封装。
在源VM不知道目的地VM的MAC地址(并且只知道目的地VM的IP地址)的情况下,源VM通常发布具有目的地VM的IP地址的地址解析协议(ARP)请求。这种ARP请求是广播层-2消息,该请求被认为会由层-2广播域中的所有主机(和VM)接收。在VXLAN的情况下,例如,当VM108发出ARP请求时,这个ARP请求首先到达VXLAN模块106。当VXLAN模块106确定这是被认为会广播到整个VXLAN的ARP请求时,VXLAN模块106又用具有IP多播组地址作为其目的地IP地址的IP头封装该ARP请求。即,每个VXLAN与包括VXLAN中所有物理主机的IP多播树关联。以这种方式,当存在用于整个VXLAN的广播包时,主机的管理程序中的VXLAN模块可以用IP多播头对包进行封装,并将该封装的包多播到VXLAN中的所有主机。
由此,ARP请求将被多播到与相同VXLAN关联的所有主机。每个接收主机上的VXLAN模块将对包解封装,并将内部ARP请求本地广播到属于该VXLAN的所有VM。作为响应,具有与ARP请求中的IP地址匹配的IP地址的VM产生ARP响应,该响应将由本地VXLAN模块封装并被单播回到发出请求的VM。
在图1所示的例子中,如果物理主机(或者不具有VXLAN能力的VM)或直接地或经由层-2交换机耦合到IP网络100,那么物理主机即使不是不可能也难以与属于VXLAN的任何VM通信,这是因为由于以太网包不可能用VXLAN头和IP头来封装,因此来自物理主机的以太网包不能被递送到任何VM。一种解决方案是使用VXLAN网关124,该VXLAN网关可以是执行VXLAN模块106或108的功能的独立设备。例如,物理主机126可以经由层-2交换机127耦合到VXLAN网关124。物理主机126属于通过VXLAN网关124映射到VXLAN 1的VLAN 1。物理主机128可以托管未启用VXLAN的多个VM 138、140和142。VM 138属于映射到VXLAN 1的VLAN 1。VM140和142属于映射到VXLAN 2的VLAN 2。主机128还耦合到VXLAN网关124。
当物理主机126要与VM 108通信时,物理主机126可以发出以太网包,其中VM 108的MAC地址作为MAC DA、物理主机126自己的MAC地址作为MAC SA并且VLAN标签与VLAN 1对应。当该以太网包到达VXLAN网关124时,VXLAN网关124检查包的MAC SA和MAC DA及其VLAN标签。注意,VXLAN网关维护将MAC地址以及可选地将VLAN标签映射到VXLAN的一组映射信息。注意,维护映射信息的数据结构还可以包含涵盖特定VLAN上所有物理主机的条目。这被指示为在没有任何特定于主机的信息的情况下VNI与VLAN标签之间的映射。如果物理主机126被适当地配置,则VXLAN网关124将把以太网包的MAC SA和MAC DA(以及可选地把VLAN标签)标识为与VXLAN 1关联。(注意,如果存在VLAN标签,则VXLAN网关124可以直接将VLAN映射到VXLAN,而无需使用MAC地址。但是,如果没有配置VLAN,则VXLAN网关124可以将MAC SA、MAC DA或者这两者映射到VXLAN。)此外,VXLAN网关124还维护VM的MAC地址和该VM的物理主机的IP地址之间的一组映射信息。由此,基于由物理主机126生成的以太网包的MAC DA(该MAC DA是VM 108的MAC地址),VXLAN网关124确定主机102的IP地址应当被用作用于VXLAN封装的目的地IP地址。此外,VXLAN网关124使用其自己的IP地址作为用于封装的源IP地址。随后,VXLAN用合适的VXLAN头和IP头对来自主机126的以太网包进行封装,并将封装的包发送到IP网络100。
当封装的包到达主机102时,该封装的包被转发到VXLAN模块106。VXLAN模块106又移除IP头,以获得内部以太网包。注意,VXLAN模块106可以获知IP头的源IP地址(这是VXLAN网关124的IP地址)与内部以太网包的MAC SA(这是主机126的MAC地址)之间的映射。这种映射信息被用来对到主机126的出站流量(outbound traffic)进行封装。随后,VXLAN模块106基于MAC DA将内部以太网包转发到VM 108。
当VM 108将以太网包发送回主机126时,发生类似的VXLAN封装/解封装处理。具体而言,VXLAN模块106标识从VM 108到主机126的以太网包属于VXLAN 1。此外,基于以太网包的MAC DA(这是主机126的MAC地址),VXLAN模块106将主机126的IP地址标识为VXLAN封装的目的地IP地址,并使用主机102的IP地址作为源IP地址。然后,主机102将封装的以太网包发送到IP网络100,IP网络100将包递送到VXLAN网关124。然后,VXLAN网关124通过移除包的IP头对包解封装,并将内部以太网包转发到主机126。
图2示出了常规以太网包的头格式及其VXLAN封装。在这个例子中,常规的以太网包200通常包括有效负荷203和以太网头208。通常,有效负荷203可以包括包含IP头206的IP包。以太网头208包括MAC DA 204、MAC SA 202以及可选地包括VLAN标签205。
在一种实施例中,VXLAN网关124可以将常规的以太网包200封装成封装的包220。封装的包220通常包括:包含VNI以指示内部以太网包200所属的VXLAN的VXLAN头222、指示传输层协议和为VXLAN保留的端口号的UDP头218、以及外部IP头210。此外,封装的包220包括外部以太网头212。
例如,将以太网包200作为由主机126生成的并且以VM 108为目的地的以太网包。通常,主机126中的上层应用将利用VM 108的IP地址生成以VM 108为目的地的IP包。这种IP包变成有效负荷203,而VM 108的IP地址将是IP头206中的目的地IP地址。此外,主机126的IP地址将是IP头206中的源IP地址。然后,主机126中的数据链路层生成以太网头208,以封装有效负荷203。以太网头208的MAC DA 204将是VM 108的MAC地址,而以太网头208的MACSA 202将是主机126的MAC地址。这基于主机126已经知道VM 108的MAC地址的假设。在主机126不知道VM 108的MAC地址的情况下,主机126可以使用ARP来找出VM 108的MAC地址。结合图3来描述这种ARP处理。然后,主机126将以太网包200发送到VXLAN网关124。
当VXLAN网关124接收来自主机126的以太网包200时,VXLAN网关124检查以太网MAC DA 204、MAC SA 202以及可选地检查VLAN标签205。基于该信息,VXLAN网关124确定以太网包200与VXLAN 1关联。此外,基于MAC DA 204,VXLAN网关124确定VXLAN封装的目的地IP地址是主机102的IP地址。随后,VXLAN网关124组装包括VXLAN头222(对应于VXLAN 1)的VXLAN头,并附连包括适当UDP端口号的UDP头218。此外,VXLAN网关124组装使用主机102的IP地址作为目的地地址以及使用VXLAN网关124自己的IP地址作为源地址的外部IP头210。然后,VXLAN网关124组装外部以太网头212。外部以太网头212用来将包220从VXLAN网关124传输到下一跳的IP路由器134。外部以太网头212具有作为IP路由器134的MAC地址的MAC DA214、作为VXLAN网关124的MAC地址的MAC SA以及可选地具有外部VLAN标签217。
一旦包220到达IP路由器134,则IP路由器134可以移除外部以太网头212并基于外部IP头210来转发包。这个处理遍及IP网络100地持续,直到包到达主机102为止。
如以上提到的,当主机126首次尝试与VM 108通信时,主机126可能只具有VM 108的IP地址而不具有VM 108的MAC地址。为了找出VM 108的MAC地址,主机126可以执行ARP查询操作。图3展示了示出这个处理的时间-空间图。首先,主机126生成在以太网广播包302中运送的ARP请求消息。然后,主机126将广播包302发送到VXLAN网关124。VXLAN网关124又基于包302的MAC SA来标识主机126属于VXLAN 1。此外,由于包302是以太网广播包,因此VXLAN网关124将包302映射到与VXLAN 1对应的IP多播组,并生成IP多播头303以对包302进行封装。注意,IP多播组包括主机102和主机103这两者,因为这两个主机都托管属于VXLAN1的VM(主机102上的VM 108和110,以及主机103上的VM 118)。然后,该IP多播包被IP网络100递送到主机102和103这两者。主机102上的VXLAN模块106然后从包302移除IP头303,并向属于VXLAN 1的所有VM(即,VM 108和110)本地广播包302。此外,VXLAN模块106获知主机126的MAC地址和对应的IP地址之间的映射,其中主机126的MAC地址是包302中MAC SA,对应的IP地址是IP多播包中的源IP地址和VXLAN网关124的IP地址。
类似地,主机103上的VXLAN模块116接收相同的IP多播包,并将内部以太网广播包302转发到VM 118(图3中未示出)。
随后,VM 108确定其IP地址与包302中ARP请求中的IP地址匹配。作为响应,VM 108生成ARP响应消息并把它封装在以太网单播包304中,其中以太网单播包304将主机126的MAC地址作为MAC DA并将VM 108自己的MAC地址作为MAC SA。然后,主机102上的VXLAN模块106用单播IP头305对包304进行封装。IP头305的源IP地址是主机102的IP地址,而目的地IP地址是VXLAN网关124的IP地址。当该单播IP包到达VXLAN网关124时,VXLAN网关124移除IP头305,并将内部以太网包304转发到主机126。主机126又取出在包304中运送的ARP响应,并获知VM 108的MAC地址。
接下来,主机126生成将有效负荷运送到VM 108的普通单播以太网包306。包306的MAC DA是由主机126基于包304(ARP响应)获知的VM 108的MAC地址。包306的MAC SA是主机126的MAC地址。然后,VXLAN网关124用VXLAN头和在其后的单播IP头307对包306进行封装。IP头307将主机102的IP地址作为其目的地IP地址,并将VXLAN网关124的IP地址作为其源IP地址。随后,主机102上的VXLAN模块106移除IP头307,并将内部以太网包306转发到VM 108。
当VM 108发送以太网包308作为应答时,VXLAN模块106用单播IP头309封装包308。单播IP头309将VXLAN网关124的IP地址作为其目的地IP地址,并将主机102的IP地址作为其源IP地址。然后,VXLAN网关124接收封装的包,移除IP头309,并将内部以太网包308转发到主机126。
图4展示了示出物理主机经由VXLAN网关与VM通信的一般处理的流程图。在操作期间,为了启动与VXLAN中的VM的通信,物理主机首先广播ARP请求,该ARP请求到达VXLAN网关(操作402)。作为响应,VXLAN网关基于物理主机的MAC地址以及可选地基于其VLAN标签将ARP请求映射到特定的VXLAN和对应的IP多播组(操作404)。VXLAN网关用VXLAN头、UDP头和外部IP头(其包括IP多播组地址作为目的地IP地址)以及外部以太网头来封装ARP请求(操作406)。然后,VXLAN网关将封装的包发送到IP网络(操作408)。
封装的包被IP网络递送到对属于相同的VXLAN的VM进行托管的所有主机。结果,对与ARP请求对应的VM进行托管的主机上的启用了VXLAN的管理程序接收封装的包,对包解封装,并将内部ARP请求转发到属于相同VXLAN并且在主机上运行的VM(操作410)。随后,具有与ARP请求匹配的IP地址的VM对ARP请求作出响应(操作412)。作为响应,用于VM的管理程序用VXLAN网关的IP地址作为目的地IP地址来封装ARP响应,并将封装的包发送到IP网络(操作414)。
接下来,VXLAN网关接收封装的ARP响应包并对其解封装(操作416)。然后,VXLAN网关将解封装的ARP响应包转发到物理主机(操作418)。物理主机又获知目的地VM的MAC地址(操作420)。随后,物理主机可以继续利用VM的MAC地址来与VM通信,就好像VM驻留在相同的层-2广播域中一样(操作422)。
在一些实施例中,除了向未启用VXLAN的物理主机提供VXLAN功能,VXLAN网关还可以将不具有VXLAN能力的两个数据中心“缝合”成具有公共VXLAN ID的一个VXLAN域。为了促进这种“缝合”,分别驻留在两个数据中心中的两个VXLAN网关在这两个VXLAN网关之间创建隧道(在一个实施例中,该隧道可以是例如基于IP的(诸如基于IPSEC的)隧道)。在一个实施例中,这种隧道是IPsec隧道。两个VXLAN网关可以透明地将包从一个数据中心传到另一个,由此将两个数据中心接合成单个广播域。注意,使用IPsec隧道作为例子,并且这两个VXLAN网关可以使用任何隧道化协议。
图5示出了两个远程定位的数据中心通过VXLAN网关接合以形成单个层-2广播域的示例性网络架构。在这个例子中,主机504托管VM 518、520和522。主机506托管VM 508、510和512。主机504耦合到VXLAN网关516,而主机506耦合到VXLAN网关514。VXLAN网关516和514都耦合到IP网络500,并且在它们之间已创建了隧道515。
在操作期间,每个VXLAN网关都维护一组映射信息,这组映射信息不仅将本地MAC地址映射到VXLAN,而且将远程数据中心中的MAC地址映射到VXLAN。例如,当VM 508发出以VM 518为目的地的以太网包时,VXLAN网关514将用VXLAN头和IP头封装该以太网包,并将该封装的包经由隧道515发送到VXLAN网关516。VXLAN网关516又将对包解封装,并将内部以太网包发送到主机504,主机504可以将内部以太网包转发到VM 518。实质上,VXLAN网关516和506提供启用了VXLAN的管理程序中的VXLAN模块的功能性。
如以上提到的,VXLAN网关通常维护将MAC地址和(可选的)VLAN标签映射到VXLANID的一组映射信息。此外,VXLAN封装需要将MAC DA映射到目的地IP地址(取决于内部以太网,或单播或多播)。在一个实施例中,如图6中所示,OpenFlow控制器可以促进网络中每个VXLAN网关的这种配置。在这个例子中,(以流定义的形式存储的)所有映射信息经由安全(例如,SSL)隧道604从OpenFlow控制器602传送到VXLAN网关124。由OpenFlow控制器602提供的配置信息可以被VXLAN网关124用来建立包含用于具体流的条目的转发表。每个流利用12元组值{MAC DA,MAC SA,以太网类型,源IP,目的地IP,等...}来定义,具有在任何字段中使用通配符的可能性。关于OpenFlow的更多细节可以在
https://www.opennetworking.org/images/stories/downloads/specification/openflow-spec-v1.2.pdf中找到,该内容通过引用被并入本文。
应当注意,本文所描述的VXLAN网关可以实现为独立的装置、实现为交换机或路由器的一部分或者实现为主机的一部分。此外,VXLAN网关可以以硬件或软件或者这两者的组合实现。图7示出了促进VXLAN网关的示例性计算机***。在这个例子中,计算机***702包括处理器704、存储器706以及存储设备708。计算机***702还耦合到显示器710、键盘712以及指点设备708。存储设备708存储数据730和指令,当该指令被加载到存储器706中并由处理器704执行时实现操作***716和VXLAN网关***718。网关***718包括通信模块720、VXLAN映射模块722、包封装模块724、IP隧道模块726以及OpenFlow模块728。当由处理器执行这些模块时,这些模块联合地或者单独地执行上述功能。
本具体实施方式中所描述的数据结构和代码通常存储在计算机可读存储介质上,其中计算机可读存储介质可以是能够存储由计算机***使用的代码和/或数据的任何设备或介质。计算机可读存储介质包括但不限于易失性存储器、非易失性存储器、磁性和光学存储设备(诸如盘驱动器、磁带、CD(紧凑盘)、DVD(数字多样化盘或数字视频盘))或者现在已知的或以后开发的能够存储计算机可读介质的其它介质。
具体实施方式部分中所描述的方法和处理可以实施为代码和/或数据,这些代码和/或数据可以存储在如上所述的计算机可读存储介质中。当计算机***读取并执行存储在计算机可读存储介质上的代码和/或数据时,计算机***执行被实施为数据结构和代码并且存储在计算机可读存储介质中的方法和处理。
此外,以上所述的方法和处理可以包括在硬件模块中。例如,硬件模块可以包括但不限于专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)以及现在已知的或以后开发的其它可编程逻辑设备。当硬件模块被激活时,硬件模块执行包括在硬件模块中的方法和处理。
本发明实施例的以上描述的给出仅仅是为了例示和描述的目的。它们不是意图为穷举的或者要将本发明限定到所公开的形式。因而,许多修改和变化将对本领域技术人员是清楚的。此外,以上公开内容不意图限制本发明。本发明的范围由所附权利要求书限定。
Claims (20)
1.一种为与网络中的包的源和目的地分离的物理设备在第一数据中心处实现第一虚拟可扩展局域网(VXLAN)网关的方法,所述方法包括:
通过IP网络接收从第二VXLAN网关发送的封装包,其中所述物理设备实现到所述IP网络的网关连接,其中所述第二VXLAN网关接收来自驻留在第二地理上远程数据中心处的远程层-2网络广播域中的机器的包,所述远程层-2网络广播域与第一数据中心处的本地层-2网络广播域不同;
通过移除包的IP头对该包解封装并且识别该包的VXLAN标识符,其中在解封装后保留以太网包;
至少部分地基于VXLAN标识符,确定以太网包的目的地是与实现第一VXLAN网关的该物理设备分离的物理主机,该物理主机驻留在第一数据中心处的本地层-2网络广播域中;以及
将以太网包转发到在本地层-2网络广播域上的物理主机。
2.如权利要求1所述的方法,还包括:
维护将VXLAN标识符映射到(i)物理主机的介质访问控制(MAC)地址和(ii)物理主机的虚拟局域网(VLAN)标签中的至少一个的数据结构。
3.如权利要求1所述的方法,还包括:
创建与第二VXLAN网关的隧道,其中第二VXLAN网关封装该包以添加VXLAN标识符和IP头。
4.如权利要求1所述的方法,还包括:
从物理主机接收以驻留在第二数据中心处的远程层-2网络广播域中的机器为目的地的第二以太网包;
用VXLAN标识符和第二IP头来封装第二以太网包;以及
将封装的第二以太网包转发到IP网络,由此允许该包经由IP网络传输到第二数据中心处的第二VXLAN网关。
5.如权利要求4所述的方法,还包括:
确定第二以太网包映射到VXLAN标识符。
6.如权利要求1所述的方法,还包括:
从控制器接收配置信息,其中配置信息包括将一组地址映射到VXLAN标识符的映射信息。
7.如权利要求6所述的方法,其中控制器是OpenFlow控制器,其中配置信息是作为来自OpenFlow控制器的一组流而接收的。
8.如权利要求1所述的方法,其中以太网包的目的地是在物理主机上操作的虚拟机,其中在物理主机上操作的虚拟交换机未被配置为对具有VXLAN标识符的包解封装。
9.如权利要求1所述的方法,其中IP头包括对应于第二VXLAN网关的源地址和对应于第一VXLAN网关的目的地地址。
10.如权利要求1所述的方法,其中物理主机是第一物理主机,本地层-2网络广播域是第一本地层-2网络广播域,封装包是第一封装包,以太网包是第一以太网包,机器是第一机器,远程层-2网络广播域是第一远程层-2网络广播域,VXLAN标识符是第一VXLAN标识符,并且IP头是第一IP头,该方法还包括:
通过IP网络接收从第三VXLAN网关发送的第二封装包,其中所述第三VXLAN网关接收来自驻留在第三地理上远程数据中心处的第二远程层-2网络广播域中的机器的包;
通过移除第二包的IP头对该第二包解封装并且识别该第二包的第二VXLAN标识符,其中在解封装后保留第二以太网包;
至少部分地基于第二VXLAN标识符,确定第二以太网包的目的地是与实现第一VXLAN网关的该物理设备分离的第二物理主机,该第二物理主机驻留在第一数据中心处的第二本地层-2网络广播域中;以及
将第二以太网包转发到在第二本地层-2网络广播域上的第二物理主机。
11.一种与网络中的包的源和目的地分离的、用于在第一数据中心处实现第一虚拟可扩展局域网(VXLAN)网关的物理设备,所述物理设备包括:
用于通过IP网络接收从第二VXLAN网关发送的封装包的装置,其中所述物理设备实现到所述IP网络的网关连接,其中所述第二VXLAN网关接收来自驻留在第二地理上远程数据中心处的远程层-2网络广播域中的机器的包,所述远程层-2网络广播域与第一数据中心处的本地层-2网络广播域不同;
用于通过移除包的IP头对该包解封装并且识别该包的VXLAN标识符的装置,其中在解封装后保留以太网包;
用于至少部分地基于VXLAN标识符,确定以太网包的目的地是与实现第一VXLAN网关的该物理设备分离的物理主机的装置,该物理主机驻留在第一数据中心处的本地层-2网络广播域中;以及
用于将以太网包转发到在本地层-2网络广播域上的物理主机的装置。
12.如权利要求11所述的物理设备,还包括:
用于维护将VXLAN标识符映射到(i)物理主机的介质访问控制(MAC)地址和(ii)物理主机的虚拟局域网(VLAN)标签中的至少一个的数据结构的装置。
13.如权利要求11所述的物理设备,还包括:
用于创建与第二VXLAN网关的隧道的装置,其中第二VXLAN网关封装该包以添加VXLAN标识符和IP头。
14.如权利要求11所述的物理设备,还包括:
用于从物理主机接收以驻留在第二数据中心处的远程层-2网络广播域中的机器为目的地的第二以太网包的装置;
用于用VXLAN标识符和第二IP头来封装第二以太网包的装置;以及
用于将封装的第二以太网包转发到IP网络,由此允许该包经由IP网络传输到第二数据中心处的第二VXLAN网关的装置。
15.如权利要求14所述的物理设备,还包括:
用于确定第二以太网包映射到VXLAN标识符的装置。
16.如权利要求11所述的物理设备,还包括:
用于从控制器接收配置信息的装置,其中配置信息包括将一组地址映射到VXLAN标识符的映射信息。
17.如权利要求16所述的物理设备,其中控制器是OpenFlow控制器,其中配置信息是作为来自OpenFlow控制器的一组流而接收的。
18.如权利要求11所述的物理设备,其中以太网包的目的地是在物理主机上操作的虚拟机,其中在物理主机上操作的虚拟交换机未被配置为对具有VXLAN标识符的包解封装。
19.如权利要求11所述的物理设备,其中IP头包括对应于第二VXLAN网关的源地址和对应于第一VXLAN网关的目的地地址。
20.如权利要求11所述的物理设备,其中物理主机是第一物理主机,本地层-2网络广播域是第一本地层-2网络广播域,封装包是第一封装包,以太网包是第一以太网包,机器是第一机器,远程层-2网络广播域是第一远程层-2网络域,VXLAN标识符是第一VXLAN标识符,并且IP头是第一IP头,该物理设备还包括:
用于通过IP网络接收从第三VXLAN网关发送的第二封装包的装置,其中所述第三VXLAN网关接收来自驻留在第三地理上远程数据中心处的第二远程层-2网络广播域中的机器的包;
用于通过移除第二包的IP头对该第二包解封装并且识别该包的第二VXLAN标识符的装置,其中在解封装后保留第二以太网包;
用于至少部分地基于第二VXLAN标识符,确定第二以太网包的目的地是与实现第一VXLAN网关的该物理设备分离的第二物理主机的装置,该第二物理主机驻留在第一数据中心处的第二本地层-2网络广播域中;以及
用于将第二以太网包转发到在第二本地层-2网络广播域上的第二物理主机的装置。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261683100P | 2012-08-14 | 2012-08-14 | |
US61/683,100 | 2012-08-14 | ||
US13/791,264 US9210079B2 (en) | 2012-08-14 | 2013-03-08 | Method and system for virtual and physical network integration |
US13/791,264 | 2013-03-08 | ||
CN201380053527.4A CN104704778B (zh) | 2012-08-14 | 2013-06-03 | 用于虚拟和物理网络集成的方法和*** |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380053527.4A Division CN104704778B (zh) | 2012-08-14 | 2013-06-03 | 用于虚拟和物理网络集成的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106713103A CN106713103A (zh) | 2017-05-24 |
CN106713103B true CN106713103B (zh) | 2020-06-05 |
Family
ID=48672805
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380053527.4A Active CN104704778B (zh) | 2012-08-14 | 2013-06-03 | 用于虚拟和物理网络集成的方法和*** |
CN201710145089.4A Active CN106713103B (zh) | 2012-08-14 | 2013-06-03 | 用于虚拟和物理网络集成的方法和*** |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380053527.4A Active CN104704778B (zh) | 2012-08-14 | 2013-06-03 | 用于虚拟和物理网络集成的方法和*** |
Country Status (6)
Country | Link |
---|---|
US (6) | US9210079B2 (zh) |
EP (1) | EP2885898B1 (zh) |
JP (1) | JP6106750B2 (zh) |
CN (2) | CN104704778B (zh) |
AU (1) | AU2013303200B2 (zh) |
WO (1) | WO2014028094A1 (zh) |
Families Citing this family (153)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9210079B2 (en) | 2012-08-14 | 2015-12-08 | Vmware, Inc. | Method and system for virtual and physical network integration |
US9008085B2 (en) * | 2012-08-15 | 2015-04-14 | International Business Machines Corporation | Network interface card having overlay gateway functionality |
CN103973578B (zh) * | 2013-01-31 | 2018-06-19 | 新华三技术有限公司 | 一种虚拟机流量重定向的方法及装置 |
US9118984B2 (en) | 2013-03-15 | 2015-08-25 | International Business Machines Corporation | Control plane for integrated switch wavelength division multiplexing |
US9444748B2 (en) | 2013-03-15 | 2016-09-13 | International Business Machines Corporation | Scalable flow and congestion control with OpenFlow |
US9407560B2 (en) | 2013-03-15 | 2016-08-02 | International Business Machines Corporation | Software defined network-based load balancing for physical and virtual networks |
US9104643B2 (en) | 2013-03-15 | 2015-08-11 | International Business Machines Corporation | OpenFlow controller master-slave initialization protocol |
US9596192B2 (en) | 2013-03-15 | 2017-03-14 | International Business Machines Corporation | Reliable link layer for control links between network controllers and switches |
US9609086B2 (en) * | 2013-03-15 | 2017-03-28 | International Business Machines Corporation | Virtual machine mobility using OpenFlow |
US9769074B2 (en) | 2013-03-15 | 2017-09-19 | International Business Machines Corporation | Network per-flow rate limiting |
CN103179228B (zh) * | 2013-04-02 | 2015-08-19 | 杭州华三通信技术有限公司 | 因特网协议地址解析方法及边缘节点 |
US9374323B2 (en) * | 2013-07-08 | 2016-06-21 | Futurewei Technologies, Inc. | Communication between endpoints in different VXLAN networks |
US9559896B2 (en) * | 2013-07-08 | 2017-01-31 | Cisco Technology, Inc. | Network-assisted configuration and programming of gateways in a network environment |
US10749711B2 (en) | 2013-07-10 | 2020-08-18 | Nicira, Inc. | Network-link method useful for a last-mile connectivity in an edge-gateway multipath system |
US10454714B2 (en) | 2013-07-10 | 2019-10-22 | Nicira, Inc. | Method and system of overlay flow control |
US9130775B2 (en) * | 2013-07-10 | 2015-09-08 | Cisco Technology, Inc. | Support for virtual extensible local area network segments across multiple data center sites |
US9432204B2 (en) | 2013-08-24 | 2016-08-30 | Nicira, Inc. | Distributed multicast by endpoints |
US9565105B2 (en) * | 2013-09-04 | 2017-02-07 | Cisco Technology, Inc. | Implementation of virtual extensible local area network (VXLAN) in top-of-rack switches in a network environment |
US9785455B2 (en) | 2013-10-13 | 2017-10-10 | Nicira, Inc. | Logical router |
US10951522B2 (en) * | 2013-11-05 | 2021-03-16 | Cisco Technology, Inc. | IP-based forwarding of bridged and routed IP packets and unicast ARP |
US9602392B2 (en) | 2013-12-18 | 2017-03-21 | Nicira, Inc. | Connectivity segment coloring |
US9612854B2 (en) * | 2013-12-18 | 2017-04-04 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for virtualizing a remote device |
US9794128B2 (en) * | 2013-12-30 | 2017-10-17 | International Business Machines Corporation | Overlay network movement operations |
US10075459B1 (en) * | 2014-01-22 | 2018-09-11 | Amazon Technologies, Inc. | Securing workspaces in a cloud computing environment |
US9893988B2 (en) | 2014-03-27 | 2018-02-13 | Nicira, Inc. | Address resolution using multiple designated instances of a logical router |
US9794079B2 (en) | 2014-03-31 | 2017-10-17 | Nicira, Inc. | Replicating broadcast, unknown-unicast, and multicast traffic in overlay logical networks bridged with physical networks |
US20150289299A1 (en) * | 2014-04-03 | 2015-10-08 | Qualcomm Incorporated | Multichannel link aggregation with tdls |
US9461914B2 (en) * | 2014-04-07 | 2016-10-04 | Cisco Technology, Inc. | Path maximum transmission unit handling for virtual private networks |
EP3138243B1 (en) * | 2014-04-29 | 2019-06-19 | Hewlett Packard Enterprise Development L.P. | Network service insertion |
EP2966815A4 (en) * | 2014-05-29 | 2016-04-13 | Huawei Tech Co Ltd | PACKET PROCESSING AND VXLAN GATEWAY |
US10581737B1 (en) * | 2014-06-20 | 2020-03-03 | Amazon Technologies, Inc. | Acceleration of data routing in an application group |
US9338092B1 (en) | 2014-06-20 | 2016-05-10 | Amazon Technologies, Inc. | Overlay networks for application groups |
CN104363172B (zh) * | 2014-06-27 | 2018-06-05 | 曙光信息产业(北京)有限公司 | 一种数据收发方法及装置 |
US10374826B2 (en) * | 2014-06-30 | 2019-08-06 | Pismo Labs Technology Limited | Methods and systems for transmitting broadcast data |
US9577927B2 (en) * | 2014-06-30 | 2017-02-21 | Nicira, Inc. | Encoding control plane information in transport protocol source port field and applications thereof in network virtualization |
US9794180B2 (en) | 2014-07-18 | 2017-10-17 | Cisco Technology, Inc. | Reducing transient packet duplication and improving split-horizon filtering |
WO2016031923A1 (ja) * | 2014-08-28 | 2016-03-03 | 日本電気株式会社 | スイッチ、オーバーレイネットワークシステム、トンネル設定の変更方法及びプログラム |
US10735372B2 (en) * | 2014-09-02 | 2020-08-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Network node and method for handling a traffic flow related to a local service cloud |
US10250443B2 (en) | 2014-09-30 | 2019-04-02 | Nicira, Inc. | Using physical location to modify behavior of a distributed virtual network element |
US10020960B2 (en) | 2014-09-30 | 2018-07-10 | Nicira, Inc. | Virtual distributed bridging |
US9768980B2 (en) | 2014-09-30 | 2017-09-19 | Nicira, Inc. | Virtual distributed bridging |
US10511458B2 (en) | 2014-09-30 | 2019-12-17 | Nicira, Inc. | Virtual distributed bridging |
WO2016110897A1 (ja) * | 2015-01-09 | 2016-07-14 | 日本電気株式会社 | 通信システム、通信装置、通信方法および制御プログラム |
US10243834B1 (en) * | 2015-01-22 | 2019-03-26 | Juniper Networks, Inc. | Interconnecting virtual networks using an ethernet virtual private network (EVPN) and virtual extensible local area network (VXLAN) based overlay network |
CN104601472B (zh) * | 2015-02-04 | 2017-11-03 | 盛科网络(苏州)有限公司 | 在芯片中实现vxlan网关分布式路由的方法及报文处理*** |
FR3032851A1 (fr) * | 2015-02-13 | 2016-08-19 | Kerlink | Procede de resolution d'une adresse ip, serveur et programme d'ordinateur correspondants. |
CN106161225B (zh) * | 2015-03-23 | 2019-05-28 | 华为技术有限公司 | 用于处理vxlan报文的方法、装置及*** |
CN106161259B (zh) * | 2015-03-27 | 2019-02-12 | 新华三技术有限公司 | 虚拟扩展局域网vxlan的组播数据报文转发方法和设备 |
US10135789B2 (en) | 2015-04-13 | 2018-11-20 | Nicira, Inc. | Method and system of establishing a virtual private network in a cloud service for branch networking |
US10498652B2 (en) | 2015-04-13 | 2019-12-03 | Nicira, Inc. | Method and system of application-aware routing with crowdsourcing |
US10425382B2 (en) | 2015-04-13 | 2019-09-24 | Nicira, Inc. | Method and system of a cloud-based multipath routing protocol |
CN106209648B (zh) | 2015-05-04 | 2019-06-14 | 新华三技术有限公司 | 跨虚拟可扩展局域网的组播数据报文转发方法和设备 |
CN106209554B (zh) * | 2015-05-04 | 2019-12-13 | 新华三技术有限公司 | 跨虚拟可扩展局域网的报文转发方法和设备 |
CN106209637B (zh) | 2015-05-04 | 2019-07-05 | 新华三技术有限公司 | 从虚拟可扩展局域网至虚拟局域网的报文转发方法和设备 |
CN106209636B (zh) | 2015-05-04 | 2019-08-02 | 新华三技术有限公司 | 从vlan至vxlan的组播数据报文转发方法和设备 |
CN106209689B (zh) | 2015-05-04 | 2019-06-14 | 新华三技术有限公司 | 从vxlan至vlan的组播数据报文转发方法和设备 |
CN106209638B (zh) | 2015-05-04 | 2019-07-12 | 新华三技术有限公司 | 从虚拟局域网至虚拟可扩展局域网的报文转发方法和设备 |
CN106254256B (zh) | 2015-06-04 | 2019-08-16 | 新华三技术有限公司 | 基于三层vxlan网关的数据报文转发方法和设备 |
US10225184B2 (en) | 2015-06-30 | 2019-03-05 | Nicira, Inc. | Redirecting traffic in a virtual distributed router environment |
US10147984B2 (en) | 2015-07-31 | 2018-12-04 | SynCells, Inc. | Portable and modular energy storage for multiple applications |
US10567347B2 (en) | 2015-07-31 | 2020-02-18 | Nicira, Inc. | Distributed tunneling for VPN |
US10044502B2 (en) | 2015-07-31 | 2018-08-07 | Nicira, Inc. | Distributed VPN service |
US20220360566A1 (en) * | 2015-07-31 | 2022-11-10 | Nicira, Inc. | Distributed tunneling for vpn |
CN106559292B (zh) * | 2015-09-29 | 2020-03-06 | 新华三技术有限公司 | 一种宽带接入方法和装置 |
CN105162674A (zh) * | 2015-10-16 | 2015-12-16 | 上海斐讯数据通信技术有限公司 | 一种物理机访问虚拟网络的方法及网卡 |
US10212122B2 (en) * | 2015-11-24 | 2019-02-19 | Red Hat Israel, Ltd | Fan network management |
US10298490B2 (en) * | 2015-12-09 | 2019-05-21 | Cisco Technology, Inc. | Coexistence and migration of legacy ethernet and overlay networks |
CN113162857B (zh) * | 2016-01-18 | 2023-01-13 | 华为技术有限公司 | 按需获取路由的方法及网关 |
US10536297B2 (en) * | 2016-03-29 | 2020-01-14 | Arista Networks, Inc. | Indirect VXLAN bridging |
US9960954B2 (en) | 2016-03-29 | 2018-05-01 | Wipro Limited | Methods and systems to improve correlation between overlay and underlay networks in data centers |
JP2019517168A (ja) * | 2016-03-31 | 2019-06-20 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | 物理ネットワークと仮想ネットワークの間の相互接続 |
CN107332812B (zh) * | 2016-04-29 | 2020-07-07 | 新华三技术有限公司 | 网络访问控制的实现方法及装置 |
US10581793B1 (en) * | 2016-04-29 | 2020-03-03 | Arista Networks, Inc. | Address resolution in virtual extensible networks |
CN107332772B (zh) * | 2016-04-29 | 2020-02-14 | 华为技术有限公司 | 转发表项建立方法和装置 |
US10033646B2 (en) | 2016-05-12 | 2018-07-24 | International Business Machines Corporation | Resilient active-active data link layer gateway cluster |
CN107666428B (zh) * | 2016-07-28 | 2020-03-06 | 新华三技术有限公司 | 静默设备探测方法以及装置 |
CN107770064A (zh) * | 2016-08-19 | 2018-03-06 | 华为技术有限公司 | 一种跨网络通信的方法、设备 |
EP3516829B1 (en) * | 2016-09-26 | 2021-07-07 | Nant Holdings IP, LLC | Virtual circuits in cloud networks |
CN106453023B (zh) * | 2016-11-01 | 2019-06-07 | 优刻得科技股份有限公司 | 一种用于物理设备与虚拟网络的通信方法、设备与*** |
CN108075956B (zh) * | 2016-11-16 | 2020-05-22 | 新华三技术有限公司 | 一种数据处理方法和装置 |
US10356131B2 (en) * | 2016-12-09 | 2019-07-16 | Nutanix, Inc. | Service chaining for multiple uplink bridges |
US11089066B2 (en) | 2016-12-09 | 2021-08-10 | Nutanix, Inc. | System and method for dynamic medium access control (MAC) relating to a virtualization environment |
CN108234270B (zh) * | 2016-12-21 | 2020-07-07 | 中国电信股份有限公司 | 实现虚拟可扩展局域网多域并存的方法和*** |
US20200036624A1 (en) | 2017-01-31 | 2020-01-30 | The Mode Group | High performance software-defined core network |
US11121962B2 (en) | 2017-01-31 | 2021-09-14 | Vmware, Inc. | High performance software-defined core network |
US11706127B2 (en) | 2017-01-31 | 2023-07-18 | Vmware, Inc. | High performance software-defined core network |
US10992568B2 (en) | 2017-01-31 | 2021-04-27 | Vmware, Inc. | High performance software-defined core network |
US10992558B1 (en) | 2017-11-06 | 2021-04-27 | Vmware, Inc. | Method and apparatus for distributed data network traffic optimization |
US11252079B2 (en) | 2017-01-31 | 2022-02-15 | Vmware, Inc. | High performance software-defined core network |
US20180219765A1 (en) | 2017-01-31 | 2018-08-02 | Waltz Networks | Method and Apparatus for Network Traffic Control Optimization |
US10778528B2 (en) | 2017-02-11 | 2020-09-15 | Nicira, Inc. | Method and system of connecting to a multipath hub in a cluster |
CN106899477A (zh) * | 2017-03-09 | 2017-06-27 | 北京百悟科技有限公司 | 云计算平台中物理机的构建方法及装置 |
US11271766B2 (en) * | 2017-06-13 | 2022-03-08 | SynCells, Inc. | Energy virtualization layer with a universal smart gateway |
US11394573B2 (en) | 2017-06-13 | 2022-07-19 | SynCells, Inc. | Energy virtualization layer with a universal smart gateway |
US11125461B2 (en) | 2017-06-13 | 2021-09-21 | Gerard O'Hora | Smart vent system with local and central control |
US10523539B2 (en) | 2017-06-22 | 2019-12-31 | Nicira, Inc. | Method and system of resiliency in cloud-delivered SD-WAN |
CN108322368B (zh) * | 2017-06-23 | 2020-01-03 | 新华三技术有限公司 | 视频点播方法和装置 |
US10503565B2 (en) * | 2017-07-17 | 2019-12-10 | Nicira, Inc. | System and method for multicasting data between networking interfaces of hypervisors |
CN107645433B (zh) * | 2017-08-31 | 2021-03-30 | 新华三技术有限公司 | 报文转发方法及装置 |
US10999100B2 (en) | 2017-10-02 | 2021-05-04 | Vmware, Inc. | Identifying multiple nodes in a virtual network defined over a set of public clouds to connect to an external SAAS provider |
US10686625B2 (en) | 2017-10-02 | 2020-06-16 | Vmware, Inc. | Defining and distributing routes for a virtual network |
US11115480B2 (en) | 2017-10-02 | 2021-09-07 | Vmware, Inc. | Layer four optimization for a virtual network defined over public cloud |
US10999165B2 (en) | 2017-10-02 | 2021-05-04 | Vmware, Inc. | Three tiers of SaaS providers for deploying compute and network infrastructure in the public cloud |
US10959098B2 (en) | 2017-10-02 | 2021-03-23 | Vmware, Inc. | Dynamically specifying multiple public cloud edge nodes to connect to an external multi-computer node |
US11089111B2 (en) | 2017-10-02 | 2021-08-10 | Vmware, Inc. | Layer four optimization for a virtual network defined over public cloud |
US11223514B2 (en) | 2017-11-09 | 2022-01-11 | Nicira, Inc. | Method and system of a dynamic high-availability mode based on current wide area network connectivity |
US10374827B2 (en) | 2017-11-14 | 2019-08-06 | Nicira, Inc. | Identifier that maps to different networks at different datacenters |
US10511459B2 (en) | 2017-11-14 | 2019-12-17 | Nicira, Inc. | Selection of managed forwarding element for bridge spanning multiple datacenters |
CN108199945B (zh) * | 2017-12-23 | 2019-10-01 | 华为技术有限公司 | 报文传输方法、网络设备及报文处理*** |
US10536563B2 (en) * | 2018-02-06 | 2020-01-14 | Nicira, Inc. | Packet handling based on virtual network configuration information in software-defined networking (SDN) environments |
US10778464B2 (en) * | 2018-04-20 | 2020-09-15 | Futurewei Technologies, Inc. | NSH encapsulation for traffic steering establishing a tunnel between virtual extensible local area network (VxLAN) tunnel end points (VTEPS) using a NSH encapsulation header comprising a VxLAN header whose VNI field has been replaced by an NSH shim |
US10708261B2 (en) | 2018-05-07 | 2020-07-07 | Vmware, Inc. | Secure gateway onboarding via mobile devices for internet of things device management |
CN109510870A (zh) * | 2018-11-22 | 2019-03-22 | 酒泉钢铁(集团)有限责任公司 | 一种集团性企业传统it架构云化的方法 |
US10855519B2 (en) | 2018-12-06 | 2020-12-01 | Vmware, Inc. | MAC-sync based mechanism for bridge port failover |
CN109617735B (zh) * | 2018-12-26 | 2021-04-09 | 华为技术有限公司 | 云计算数据中心***、网关、服务器及报文处理方法 |
US11146634B2 (en) * | 2019-04-25 | 2021-10-12 | International Business Machines Corporation | Storage pool isolation |
US10778457B1 (en) | 2019-06-18 | 2020-09-15 | Vmware, Inc. | Traffic replication in overlay networks spanning multiple sites |
CN110519075B (zh) * | 2019-07-24 | 2022-05-27 | 浪潮思科网络科技有限公司 | 基于sdn的物理主机与虚拟云主机的通信***及方法 |
US11374791B2 (en) * | 2019-07-31 | 2022-06-28 | Hewlett Packard Enterprise Development Lp | Orchestration of subnetwork extensions across a wide area network |
US11121985B2 (en) | 2019-08-27 | 2021-09-14 | Vmware, Inc. | Defining different public cloud virtual networks for different entities based on different sets of measurements |
CN110601881B (zh) * | 2019-09-04 | 2021-10-22 | 厦门网宿有限公司 | 一种二层专线网络***、配置方法及设备 |
US11044190B2 (en) | 2019-10-28 | 2021-06-22 | Vmware, Inc. | Managing forwarding elements at edge nodes connected to a virtual network |
US11394640B2 (en) | 2019-12-12 | 2022-07-19 | Vmware, Inc. | Collecting and analyzing data regarding flows associated with DPI parameters |
US11489783B2 (en) | 2019-12-12 | 2022-11-01 | Vmware, Inc. | Performing deep packet inspection in a software defined wide area network |
US11722925B2 (en) | 2020-01-24 | 2023-08-08 | Vmware, Inc. | Performing service class aware load balancing to distribute packets of a flow among multiple network links |
US11477127B2 (en) | 2020-07-02 | 2022-10-18 | Vmware, Inc. | Methods and apparatus for application aware hub clustering techniques for a hyper scale SD-WAN |
US11709710B2 (en) | 2020-07-30 | 2023-07-25 | Vmware, Inc. | Memory allocator for I/O operations |
JP7437272B2 (ja) * | 2020-09-04 | 2024-02-22 | 株式会社日立製作所 | 処理システム及び方法 |
CN112187610B (zh) * | 2020-09-24 | 2021-11-16 | 北京赛宁网安科技有限公司 | 一种网络靶场的网络隔离***与方法 |
US11575591B2 (en) | 2020-11-17 | 2023-02-07 | Vmware, Inc. | Autonomous distributed forwarding plane traceability based anomaly detection in application traffic for hyper-scale SD-WAN |
US11575600B2 (en) | 2020-11-24 | 2023-02-07 | Vmware, Inc. | Tunnel-less SD-WAN |
US11929903B2 (en) | 2020-12-29 | 2024-03-12 | VMware LLC | Emulating packet flows to assess network links for SD-WAN |
US11792127B2 (en) | 2021-01-18 | 2023-10-17 | Vmware, Inc. | Network-aware load balancing |
US11979325B2 (en) | 2021-01-28 | 2024-05-07 | VMware LLC | Dynamic SD-WAN hub cluster scaling with machine learning |
US11388086B1 (en) | 2021-05-03 | 2022-07-12 | Vmware, Inc. | On demand routing mesh for dynamically adjusting SD-WAN edge forwarding node roles to facilitate routing through an SD-WAN |
US12009987B2 (en) | 2021-05-03 | 2024-06-11 | VMware LLC | Methods to support dynamic transit paths through hub clustering across branches in SD-WAN |
US11729065B2 (en) | 2021-05-06 | 2023-08-15 | Vmware, Inc. | Methods for application defined virtual network service among multiple transport in SD-WAN |
CN113452593B (zh) * | 2021-06-10 | 2022-06-03 | 烽火通信科技股份有限公司 | 一种olt vxlan与多切片共存的方法和装置 |
US12015536B2 (en) | 2021-06-18 | 2024-06-18 | VMware LLC | Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of types of resource elements in the public clouds |
US11489720B1 (en) | 2021-06-18 | 2022-11-01 | Vmware, Inc. | Method and apparatus to evaluate resource elements and public clouds for deploying tenant deployable elements based on harvested performance metrics |
US11784922B2 (en) | 2021-07-03 | 2023-10-10 | Vmware, Inc. | Scalable overlay multicast routing in multi-tier edge gateways |
US12047282B2 (en) | 2021-07-22 | 2024-07-23 | VMware LLC | Methods for smart bandwidth aggregation based dynamic overlay selection among preferred exits in SD-WAN |
US11375005B1 (en) | 2021-07-24 | 2022-06-28 | Vmware, Inc. | High availability solutions for a secure access service edge application |
US11943146B2 (en) | 2021-10-01 | 2024-03-26 | VMware LLC | Traffic prioritization in SD-WAN |
US20230164073A1 (en) * | 2021-11-23 | 2023-05-25 | Google Llc | Systems and Methods for Tunneling Network Traffic to Apply Network Functions |
CN114143244B (zh) * | 2021-11-24 | 2024-01-30 | 新华三大数据技术有限公司 | 一种报文处理方法、装置、存储介质及网关设备 |
CN114095460B (zh) * | 2022-01-20 | 2022-05-31 | 杭州优云科技有限公司 | 一种报文广播方法及设备 |
US20230269114A1 (en) * | 2022-02-24 | 2023-08-24 | Cyxtera Data Centers, Inc. | Automated cloud on-ramp in a data center |
CN114567523B (zh) * | 2022-04-22 | 2022-09-30 | 阿里巴巴(中国)有限公司 | 一种自定义vlan网络的方法、设备及存储介质 |
CN115001900A (zh) * | 2022-06-06 | 2022-09-02 | 中移(杭州)信息技术有限公司 | 报文转发方法、装置、设备及计算机可读存储介质 |
US11909815B2 (en) | 2022-06-06 | 2024-02-20 | VMware LLC | Routing based on geolocation costs |
US12034587B1 (en) | 2023-03-27 | 2024-07-09 | VMware LLC | Identifying and remediating anomalies in a self-healing network |
CN116188180B (zh) * | 2023-04-25 | 2023-07-07 | 浩然加中医疗科技(山东)有限公司 | 一种基于gre网络的医保报销结算方法、***及设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1731725A (zh) * | 2004-08-05 | 2006-02-08 | 阿尔卡特公司 | 接入控制方法和装置 |
CN102057631A (zh) * | 2008-06-09 | 2011-05-11 | 微软公司 | 数据中心互连和流量工程 |
CN102577331A (zh) * | 2010-05-28 | 2012-07-11 | 华为技术有限公司 | 虚拟第2层及使其可扩展的机制 |
Family Cites Families (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6108304A (en) | 1996-03-08 | 2000-08-22 | Abe; Hajime | Packet switching network, packet switching equipment, and network management equipment |
JP3609256B2 (ja) | 1998-05-19 | 2005-01-12 | 株式会社日立製作所 | ネットワーク管理装置,ノード装置及びネットワーク管理システム |
WO2002061599A1 (en) | 2001-01-25 | 2002-08-08 | Crescent Networks, Inc. | Extension of address resolution protocol (arp) for internet protocol (ip) virtual networks |
US6895429B2 (en) | 2001-12-28 | 2005-05-17 | Network Appliance, Inc. | Technique for enabling multiple virtual filers on a single filer to participate in multiple address spaces with overlapping network addresses |
US7120728B2 (en) | 2002-07-31 | 2006-10-10 | Brocade Communications Systems, Inc. | Hardware-based translating virtualization switch |
US8838743B2 (en) | 2004-02-13 | 2014-09-16 | Intel Corporation | Apparatus and method for a dynamically extensible virtual switch |
GB2418326B (en) | 2004-09-17 | 2007-04-11 | Hewlett Packard Development Co | Network vitrualization |
US8194656B2 (en) | 2005-04-28 | 2012-06-05 | Cisco Technology, Inc. | Metro ethernet network with scaled broadcast and service instance domains |
US9397856B2 (en) | 2005-12-02 | 2016-07-19 | Ca, Inc. | Virtual tunnel network router |
US8838756B2 (en) | 2009-07-27 | 2014-09-16 | Vmware, Inc. | Management and implementation of enclosed local networks in a virtual lab |
US8619771B2 (en) | 2009-09-30 | 2013-12-31 | Vmware, Inc. | Private allocated networks over shared communications infrastructure |
US8060875B1 (en) | 2006-05-26 | 2011-11-15 | Vmware, Inc. | System and method for multiple virtual teams |
CN100542122C (zh) | 2006-09-29 | 2009-09-16 | 华为技术有限公司 | 一种vlan交换隧道的复用方法和vlan交换域 |
US8050267B2 (en) | 2007-02-19 | 2011-11-01 | Cisco Technology, Inc. | Simple virtual private network for small local area networks |
US8166205B2 (en) | 2007-07-31 | 2012-04-24 | Cisco Technology, Inc. | Overlay transport virtualization |
US8798056B2 (en) | 2007-09-24 | 2014-08-05 | Intel Corporation | Method and system for virtual port communications |
US7729366B2 (en) * | 2007-10-03 | 2010-06-01 | General Instrument Corporation | Method, apparatus and system for network mobility of a mobile communication device |
US8018873B1 (en) | 2007-11-08 | 2011-09-13 | Juniper Networks, Inc. | Enhanced link state protocol for identifying broadcast networks |
GB2458154B (en) | 2008-03-07 | 2012-06-27 | Hewlett Packard Development Co | Routing across a virtual network |
GB2458157B (en) | 2008-03-07 | 2012-04-25 | Hewlett Packard Development Co | Virtual machine liveness check |
US8195774B2 (en) | 2008-05-23 | 2012-06-05 | Vmware, Inc. | Distributed virtual switch for virtualized computer systems |
US7921197B2 (en) | 2008-11-19 | 2011-04-05 | Vmware, Inc. | Dynamic configuration of virtual machines |
WO2010099407A1 (en) | 2009-02-27 | 2010-09-02 | Broadcom Corporation | Method and system for virtual machine networking |
CA3204215A1 (en) | 2009-04-01 | 2010-10-07 | Nicira, Inc. | Method and apparatus for implementing and managing virtual switches |
WO2010121216A1 (en) | 2009-04-17 | 2010-10-21 | Viasat, Inc. | System, method and apparatus for providing end-to-end layer 2 connectivity |
US8477775B2 (en) * | 2009-05-14 | 2013-07-02 | Avaya Inc. | Unifying local and mobility network identifiers |
US9497039B2 (en) | 2009-05-28 | 2016-11-15 | Microsoft Technology Licensing, Llc | Agile data center network architecture |
US8644188B1 (en) | 2009-06-25 | 2014-02-04 | Amazon Technologies, Inc. | Providing virtual networking functionality for managed computer networks |
US8339994B2 (en) | 2009-08-27 | 2012-12-25 | Brocade Communications Systems, Inc. | Defining an optimal topology for a group of logical switches |
US20110085557A1 (en) | 2009-10-08 | 2011-04-14 | Brocade Communications Systems, Inc. | Partitioning of Switches and Fabrics into Logical Switches and Fabrics |
US8599864B2 (en) | 2009-10-08 | 2013-12-03 | Brocade Communications Systems, Inc. | Transit switches in a network of logical switches |
CN102045244A (zh) * | 2009-10-10 | 2011-05-04 | 中兴通讯股份有限公司 | Ipv4网络与新网互通的实现方法和*** |
CN102055637B (zh) * | 2009-11-03 | 2015-06-03 | 中兴通讯股份有限公司 | 宽带网络***及其实现方法 |
US7937438B1 (en) | 2009-12-07 | 2011-05-03 | Amazon Technologies, Inc. | Using virtual networking devices to manage external connections |
US8224971B1 (en) | 2009-12-28 | 2012-07-17 | Amazon Technologies, Inc. | Using virtual networking devices and routing information to initiate external actions |
US7953865B1 (en) | 2009-12-28 | 2011-05-31 | Amazon Technologies, Inc. | Using virtual networking devices to manage routing communications between connected computer networks |
US7991859B1 (en) | 2009-12-28 | 2011-08-02 | Amazon Technologies, Inc. | Using virtual networking devices to connect managed computer networks |
US8612627B1 (en) | 2010-03-03 | 2013-12-17 | Amazon Technologies, Inc. | Managing encoded multi-part communications for provided computer networks |
US8224931B1 (en) | 2010-03-31 | 2012-07-17 | Amazon Technologies, Inc. | Managing use of intermediate destination computing nodes for provided computer networks |
US8345692B2 (en) | 2010-04-27 | 2013-01-01 | Cisco Technology, Inc. | Virtual switching overlay for cloud computing |
US8811398B2 (en) * | 2010-04-30 | 2014-08-19 | Hewlett-Packard Development Company, L.P. | Method for routing data packets using VLANs |
US8625616B2 (en) | 2010-05-11 | 2014-01-07 | Brocade Communications Systems, Inc. | Converged network extension |
US8407366B2 (en) * | 2010-05-14 | 2013-03-26 | Microsoft Corporation | Interconnecting members of a virtual network |
WO2011150369A2 (en) | 2010-05-27 | 2011-12-01 | Vivotech Inc. | Methods, systems and computer readable media for utilizing a consumer opt-in management system |
US9608833B2 (en) * | 2010-06-08 | 2017-03-28 | Brocade Communications Systems, Inc. | Supporting multiple multicast trees in trill networks |
US8351325B2 (en) | 2010-08-18 | 2013-01-08 | Yr20 | Method and system for layer-2 pseudo-wire rapid-deployment service over unknown internet protocol networks |
US8843600B1 (en) * | 2010-09-30 | 2014-09-23 | Amazon Technologies, Inc. | Providing private access to network-accessible services |
US20120099602A1 (en) | 2010-10-25 | 2012-04-26 | Brocade Communications Systems, Inc. | End-to-end virtualization |
US9705756B2 (en) * | 2011-06-02 | 2017-07-11 | Hewlett Packard Enterprise Development Lp | Network virtualization |
US8660124B2 (en) | 2011-08-05 | 2014-02-25 | International Business Machines Corporation | Distributed overlay network data traffic management by a virtual server |
US8762501B2 (en) | 2011-08-29 | 2014-06-24 | Telefonaktiebolaget L M Ericsson (Publ) | Implementing a 3G packet core in a cloud computer with openflow data and control planes |
US8856518B2 (en) | 2011-09-07 | 2014-10-07 | Microsoft Corporation | Secure and efficient offloading of network policies to network interface cards |
US8819267B2 (en) * | 2011-11-16 | 2014-08-26 | Force10 Networks, Inc. | Network virtualization without gateway function |
US8948054B2 (en) * | 2011-12-30 | 2015-02-03 | Cisco Technology, Inc. | System and method for discovering multipoint endpoints in a network environment |
US9571301B2 (en) * | 2012-01-23 | 2017-02-14 | The Faction Group, LLC | System and method for a multi-tenant datacenter with layer 2 cloud interconnection |
US8660129B1 (en) | 2012-02-02 | 2014-02-25 | Cisco Technology, Inc. | Fully distributed routing over a user-configured on-demand virtual network for infrastructure-as-a-service (IaaS) on hybrid cloud networks |
US8923149B2 (en) | 2012-04-09 | 2014-12-30 | Futurewei Technologies, Inc. | L3 gateway for VXLAN |
US9106508B2 (en) * | 2012-04-30 | 2015-08-11 | International Business Machines Corporation | Providing services to virtual overlay network traffic |
US9407450B2 (en) * | 2012-05-01 | 2016-08-02 | Cisco Technnology, Inc. | Method and apparatus for providing tenant information for network flows |
US8751650B2 (en) * | 2012-05-10 | 2014-06-10 | Cisco Technology, Inc. | Method and apparatus for supporting access control lists in a multi-tenant environment |
US8908691B2 (en) * | 2012-06-05 | 2014-12-09 | International Business Machines Corporation | Virtual ethernet port aggregation (VEPA)-enabled multi-tenant overlay network |
US8893258B2 (en) * | 2012-06-11 | 2014-11-18 | Cisco Technology, Inc. | System and method for identity based authentication in a distributed virtual switch network environment |
US8934501B2 (en) * | 2012-06-11 | 2015-01-13 | Avaya Inc. | Bidirectional translation of network edge virtualization encapsulation to core network virtualization encapsulation |
US9225550B2 (en) * | 2012-06-21 | 2015-12-29 | International Business Machines Corporation | Switch monitoring statistics gathering at servers and gateways for overlay networks |
US9178801B1 (en) * | 2012-06-27 | 2015-11-03 | Juniper Networks, Inc. | Automated service discovery in computer networks |
JP2014007681A (ja) * | 2012-06-27 | 2014-01-16 | Hitachi Ltd | ネットワークシステム、および、その管理装置、そのスイッチ |
US9451056B2 (en) * | 2012-06-29 | 2016-09-20 | Avaya Inc. | Method for mapping packets to network virtualization instances |
US9118495B1 (en) * | 2012-07-06 | 2015-08-25 | Pertino, Inc. | Communication between broadcast domains |
US9094459B2 (en) * | 2012-07-16 | 2015-07-28 | International Business Machines Corporation | Flow based overlay network |
CN103580980B (zh) * | 2012-07-24 | 2019-05-24 | 中兴通讯股份有限公司 | 虚拟网络自动发现和自动配置的方法及其装置 |
US9769049B2 (en) * | 2012-07-27 | 2017-09-19 | Gigamon Inc. | Monitoring virtualized network |
US9288162B2 (en) * | 2012-08-03 | 2016-03-15 | Cisco Technology, Inc. | Adaptive infrastructure for distributed virtual switch |
US9210079B2 (en) | 2012-08-14 | 2015-12-08 | Vmware, Inc. | Method and system for virtual and physical network integration |
US9130879B2 (en) | 2012-08-24 | 2015-09-08 | Vmware, Inc. | Methods and systems for offload processing of encapsulated packets |
CN104871495B (zh) | 2012-09-26 | 2018-07-13 | 华为技术有限公司 | 用于叠加网络的虚拟叠加网关 |
US9407519B2 (en) | 2013-03-15 | 2016-08-02 | Vmware, Inc. | Virtual network flow monitoring |
-
2013
- 2013-03-08 US US13/791,264 patent/US9210079B2/en active Active
- 2013-06-03 CN CN201380053527.4A patent/CN104704778B/zh active Active
- 2013-06-03 WO PCT/US2013/043937 patent/WO2014028094A1/en active Application Filing
- 2013-06-03 AU AU2013303200A patent/AU2013303200B2/en active Active
- 2013-06-03 CN CN201710145089.4A patent/CN106713103B/zh active Active
- 2013-06-03 EP EP13730975.3A patent/EP2885898B1/en active Active
- 2013-06-03 JP JP2015527450A patent/JP6106750B2/ja active Active
-
2015
- 2015-12-07 US US14/961,801 patent/US9602305B2/en active Active
-
2017
- 2017-02-23 US US15/441,212 patent/US9900181B2/en active Active
-
2018
- 2018-01-19 US US15/876,077 patent/US10439843B2/en active Active
-
2019
- 2019-08-21 US US16/547,476 patent/US10985945B2/en active Active
-
2021
- 2021-04-16 US US17/233,258 patent/US11765000B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1731725A (zh) * | 2004-08-05 | 2006-02-08 | 阿尔卡特公司 | 接入控制方法和装置 |
CN102057631A (zh) * | 2008-06-09 | 2011-05-11 | 微软公司 | 数据中心互连和流量工程 |
CN102577331A (zh) * | 2010-05-28 | 2012-07-11 | 华为技术有限公司 | 虚拟第2层及使其可扩展的机制 |
Non-Patent Citations (2)
Title |
---|
VXLAN: A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks draft-mahalingam-dutt-dcops-vxlan-00.txt;M.mahalingam等;《https://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-00》;20110826;全文 * |
VXLAN: A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks draft-mahalingam-dutt-dcops-vxlan-01.txt;M.Mahalingam等;《https://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-01》;20120224;全文 * |
Also Published As
Publication number | Publication date |
---|---|
US9900181B2 (en) | 2018-02-20 |
JP2015531212A (ja) | 2015-10-29 |
WO2014028094A1 (en) | 2014-02-20 |
US20210258190A1 (en) | 2021-08-19 |
US9210079B2 (en) | 2015-12-08 |
EP2885898A1 (en) | 2015-06-24 |
US20170170989A1 (en) | 2017-06-15 |
CN106713103A (zh) | 2017-05-24 |
US9602305B2 (en) | 2017-03-21 |
US20160226678A1 (en) | 2016-08-04 |
US11765000B2 (en) | 2023-09-19 |
US10439843B2 (en) | 2019-10-08 |
US10985945B2 (en) | 2021-04-20 |
US20140092907A1 (en) | 2014-04-03 |
EP2885898B1 (en) | 2023-02-22 |
AU2013303200A1 (en) | 2015-04-02 |
US20190379558A1 (en) | 2019-12-12 |
CN104704778B (zh) | 2017-04-12 |
AU2013303200B2 (en) | 2015-10-01 |
CN104704778A (zh) | 2015-06-10 |
US20180152322A1 (en) | 2018-05-31 |
JP6106750B2 (ja) | 2017-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11765000B2 (en) | Method and system for virtual and physical network integration | |
US11343183B2 (en) | Traffic forwarding between geographically dispersed sites | |
US20200322271A1 (en) | Method and system for service switching using service tags | |
US9698995B2 (en) | Systems and methods for providing multicast routing in an overlay network | |
AU2013273254B2 (en) | Routing VLAN tagged packets to far end addresses of virtual forwarding instances using separate administrations | |
Lasserre et al. | Framework for data center (DC) network virtualization | |
EP2829031B1 (en) | Virtual router terminating an overlay tunnel in a storage area network | |
US20130124750A1 (en) | Network virtualization without gateway function | |
US20140376550A1 (en) | Method and system for uniform gateway access in a virtualized layer-2 network domain | |
EP3197107B1 (en) | Message transmission method and apparatus | |
JP2013507045A (ja) | クラウドコンピューティングにおける企業のレイヤ2シームレスサイト拡張 | |
CN114640554B (zh) | 多租户通信隔离方法和混合组网方法 | |
US20180270084A1 (en) | Technique for exchanging datagrams between application modules | |
US20220247598A1 (en) | Packet Detection Method, Connectivity Negotiation Relationship Establishment Method, and Related Device | |
JP2017200099A (ja) | 仮想化システムおよび転送方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: California, USA Patentee after: Weirui LLC Country or region after: U.S.A. Address before: California, USA Patentee before: VMWARE, Inc. Country or region before: U.S.A. |