用于VLAN交换和路由服务的系统和方法技术方案

技术编号:37771331 阅读:18 留言:0更新日期:2023-06-06 13:36
本文公开了用于VLAN交换和路由服务(VSRS)的系统和方法。一种方法可以包括为VSRS的实例生成表,该VSRS将第一虚拟层2网络(VLAN)与第二网络耦合。该表可以包含识别虚拟层2网络中的实例的IP地址、MAC地址和虚拟接口标识符的信息。该方法可以包括用VSRS接收来自第一实例的分组,该分组被指定用于递送到虚拟层2网络内的第二实例,基于与分组一起接收的信息和包含在表内的信息来用VSRS识别虚拟层2网络内的第二实例以递送分组,以及将分组递送到识别出的第二实例。到识别出的第二实例。到识别出的第二实例。

【技术实现步骤摘要】
【国外来华专利技术】用于VLAN交换和路由服务的系统和方法
[0001]相关申请的交叉引用
[0002]本申请要求以下申请的权益:
[0003](1)美国临时申请No.63/051,728,于2020年7月14日提交且标题为“VLAN Switching And Routing Service And Layer

2Networking In A Virtualized Cloud Environment”,以及
[0004](2)美国临时申请No.63/132,377,于2020年12月30日提交且标题为“Layer

2 Networking In A Virtualized Cloud Environment”。出于所有目的,上述临时申请的全部内容通过引用并入本文。
[0005]本申请还与2021年7月14日提交的标题为“VIRTUAL LAYER

2NETWORK”的美国申请No.__________________(代理人案卷No.088325

1203134

276500US)相关,并且本申请还与2021年7月14日提交的标题为“INTERFACE

BASED ACLS IN A LAYER

2NETWORK”的美国申请No.__________________(代理人案卷Attorney Docket No.088325

1256549

276520US)相关,每个相关申请的全部内容都出于所有目的通过引用并入本文。

技术介绍

[0006]云计算提供计算资源的按需可用性。云计算可以基于用户可通过互联网访问的数据中心。云计算可以提供基础设施即服务(IaaS)。可以创建虚拟网络以供用户使用。但是,这些虚拟网络具有限制其功能性和价值的局限性。因而,期望进一步的改进。

技术实现思路

[0007]本公开的一个方面涉及一种计算机实现的方法。该方法包括在虚拟化的云环境中提供虚拟层3网络并且在虚拟化的云环境中提供虚拟层2网络,虚拟层3网络由底层的物理网络托管,虚拟层2网络由底层的物理网络托管。
[0008]在一些实施例中,虚拟层2网络可以是虚拟局域网(VLAN)。在一些实施例中,VLAN包括多个端点。在一些实施例中,多个端点可以是多个计算实例。在一些实施例中,VLAN包括多个L2虚拟网络接口卡(L2 VNIC)和多个交换机。
[0009]在一些实施例中,多个计算实例中的每一个与包括唯一的L2虚拟网络接口卡(L2 VNIC)和唯一交换机的对通信地耦合。在一些实施例中,多个交换机一起可以形成分布式交换机。在一些实施例中,多个交换机中的每一个根据从与交换机配对的L2 VNIC接收的映射表来路由出站流量。在一些实施例中,映射表为VLAN内的端点识别接口到MAC地址映射。
[0010]在一些实施例中,该方法还包括在网络虚拟化设备(NVD)上实例化包括唯一L2 VNIC和唯一交换机的对。在一些实施例中,该方法包括从VLAN内的另一个端点在多个计算实例之一的唯一L2VNIC处接收寻址到多个计算实例之一的分组,并且用多个计算实例之一的唯一L2 VNIC学习另一个端点的映射。在一些实施例中,另一个端点的映射包括另一个端点的接口到MAC地址映射。
[0011]在一些实施例中,该方法包括用多个计算实例之一的唯一L2VNIC解封装接收到的
分组,并将解封装的分组转发到多个计算实例之一。在一些实施例中,该方法包括用多个计算实例之一学习另一个端点的IP地址到MAC地址映射。
[0012]在一些实施例中,该方法包括从VLAN中的第一计算实例发送IP分组,该IP分组包括VLAN中的第二计算实例的目的地IP地址,在与第一计算实例相关联的第一L2 VNIC处接收IP分组,在第一L2VNIC处封装IP分组,并经由第一交换机将IP分组转发到第二计算实例。在一些实施例中,第一交换机和第一L2 VNIC一起用于与第一计算实例通信地耦合的对。在一些实施例中,该方法还包括在第二VNIC处接收IP分组,该第二VNIC与第二计算实例相关联,在第二VNIC处解封装IP分组,以及将IP分组从第二VNIC转发到第二计算实例。
[0013]在一些实施例中,虚拟层2网络包括多个虚拟局域网(VLAN)。在一些实施例中,多个VLAN中的每一个包括多个端点。在一些实施例中,多个VLAN包括第一VLAN和第二VLAN。在一些实施例中,第一VLAN包括多个第一端点,并且第二VLAN包括多个第二端点。在一些实施例中,多个VLAN中的每一个具有唯一标识符。在一些实施例中,第一VLAN中的多个第一端点之一与第二VLAN中的多个第二端点之一通信。
[0014]本公开的一个方面涉及一种包括物理网络的系统。物理网络包括至少一个主机机器及至少一个网络虚拟化设备。物理网络可以在虚拟化的云环境中提供虚拟层3网络并且在虚拟化的云环境中提供虚拟层2网络,该虚拟层3网络由底层的物理网络托管,该虚拟层2网络由底层的物理网络托管。
[0015]本公开的一个方面涉及一种非暂态计算机可读存储介质,其存储可由一个或多个处理器执行的多个指令。当由一个或多个处理器执行时,多个指令使一个或多个处理器在虚拟化的云环境中提供虚拟层3网络并在虚拟化的云环境中提供虚拟层2网络,该虚拟层3网络由底层的物理网络托管,该虚拟层2网络由底层的物理网络托管。
[0016]本公开的一个方面涉及一种方法,包括为VLAN交换和路由服务(VSRS)的实例生成表,VSRS将第一虚拟层2网络与第二网络耦合。在一些实施例中,该表包含识别IP地址、MAC地址和第一虚拟层2网络内的实例的虚拟接口标识符的信息。该方法包括用VSRS从第一实例接收指定用于递送到第一虚拟层2网络中的第二实例的分组,用VSRS识别第一虚拟层2网络中的第二实例以基于随分组接收的信息和表中包含的信息递送分组,并将分组递送到识别出的第二实例。
[0017]在一些实施例中,第一虚拟层2网络包括多个实例。在一些实施例中,第一虚拟2层网络包括多个L2虚拟网络接口卡(L2 VNIC)和多个交换机。在一些实施例中,多个实例中的每一个与包括唯一L2虚拟网络接口卡(L2 VNIC)和唯一交换机的对通信地耦合。
[0018]在一些实施例中,基于随分组接收的信息和包含在表中的信息用VSRS识别第一虚拟层2网络内的用于递送分组的第二实例包括用VSRS确定该表不包括用于第二实例的映射信息,用VSRS暂停分组的递送,用VSRS向第一虚拟层2网络中的L2 VNIC广播ARP请求,该ARP请求包含第二实例的IP地址,并用VSRS接收来自第二实例的L2 VNIC的ARP响应。
[0019]在一些实施例中,该方法还包括基于接收到的ARP响应来更新表。在一些实施例中,第一实例在第一虚拟层2网络外部并且在第二网络中。在一些实施例中,第二网络可以是L3网络。在一些实施例中,第二网本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:为VLAN交换和路由服务(VSRS)的实例生成表,该VSRS将第一虚拟层2网络(VLAN)与第二网络耦合,其中该表包含识别虚拟层2网络内的实例的IP地址、MAC地址和虚拟接口标识符的信息;用VSRS接收来自第一实例的分组,该分组被指定用于递送到虚拟层2网络内的第二实例;基于与分组一起接收的信息和包含在表内的信息,用VSRS识别虚拟层2网络内的第二实例以递送分组;以及将分组递送到识别出的第二实例。2.如权利要求1所述的方法,其中第一虚拟层2网络包括多个实例。3.如权利要求2所述的方法,其中VLAN包括多个L2虚拟网络接口卡(VNIC)和多个交换机,其中所述多个实例中的每个实例与包括唯一L2虚拟网络接口卡(VNIC)和唯一交换机的对通信耦合。4.如权利要求1至3中的任一项所述的方法,其中基于与分组一起接收的信息和包含在表内的信息,用VSRS识别虚拟层2网络内的第二实例以递送分组包括:用VSRS确定该表不包括用于第二实例的映射信息;用VSRS挂起分组的递送;用VSRS向VLAN中的VNIC广播ARP请求,该ARP请求包含第二实例的IP地址;以及用VSRS从第二实例的VNIC接收ARP响应。5.如权利要求4所述的方法,还包括基于接收到的ARP响应来更新表。6.如权利要求2或3所述的方法,其中第一实例在虚拟层2网络外部并且在第二网络中。7.如权利要求6所述的方法,其中第二网络包括L3网络。8.如权利要求6所述的方法,其中第二网络包括第二虚拟层2网络。9.如权利要求2或3所述的方法,其中表是基于由VSRS接收的通信而生成的。10.如权利要求9所述的方法,还包括将VSRS实例化为多个硬件节点上的服务。11.如权利要求10所述的方法,还包括跨硬件节点分布表。12.如权利要求11所述的方法,其中跨硬件节点分布的表可由另一个VSRS实例化访问。13.如权利要求1至3中的任一项所述的方法,其中第一实例在第一虚拟层2网络内部。14.如权利要求1至13中的任一项所述的方法,还包括:用VSRS从虚拟层2网络内部的第三实例接收分组,其中该分组被指定用于递送到虚拟层2网络外部的第四实例并将该...

【专利技术属性】
技术研发人员:J
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1