背景技术:
1、云计算提供计算资源的按需可用性。云计算可以基于用户可通过互联网访问的数据中心。云计算可以提供基础设施即服务(iaas)。可以创建虚拟网络以供用户使用。但是,这些虚拟网络具有限制其功能性和价值的局限性。因而,期望进一步的改进。
技术实现思路
1、本公开涉及虚拟化的云环境。描述了在虚拟化的云环境中提供层2联网功能性的技术。层2功能性是作为由虚拟化的云环境提供的层3联网功能性的补充并与其一起提供的。
2、本公开的一些实施例涉及在私有网络(诸如客户的虚拟云网络(vcn))中向客户提供层2虚拟局域网(vlan)。不同的计算实例连接在层2vlan中。给客户的感觉是连接计算实例的仿真的单个交换机。事实上,这个仿真的交换机是作为无限可扩展的分布式交换机实现的,其包括本地交换机的集合。更具体而言,每个计算实例都在连接到网络虚拟化设备(nvd)的主机机器上执行。对于连接到nvd的主机上的每个计算实例,nvd托管层2虚拟网络接口卡(vnic)和与计算实例相关联的本地交换机。层2vnic表示层2vlan上的计算实例的端口。本地交换机将vnic连接到与层2vlan的其它计算实例相关联的其它vnic(例如,其它端口)。支持各种层2网络服务,包括例如提供关于层2vlan的信息,其中信息可以包括介质访问控制(mac)地址转发表和/或层2交换机统计信息。
3、本文描述了各种实施例,包括方法、系统、存储可由一个或多个处理器执行的程序、代码或指令的非暂态计算机可读存储介质等。
1.一种方法,包括:
2.如权利要求1所述的方法,还包括:
3.如权利要求2所述的方法,其中所述客户配置指示层2虚拟网络的第一端口和第二端口,其中所述映射指示第一端口与第一层2虚拟网络接口对应并且第二端口与第二层2虚拟网络接口对应,并且其中该方法还包括:
4.如权利要求2所述的方法,其中所述客户配置指示第一端口,并且其中该方法还包括:
5.如权利要求2所述的方法,其中所述客户配置指示第一端口,其中该方法还包括:
6.如权利要求5所述的方法,其中至少部分地基于客户的层2信息查询或层2虚拟网络的资源在物理网络上的分布的改变从nvd接收第一层2信息。
7.如权利要求1-6中的任一项所述的方法,其中第三层2信息包括以下至少之一:层2虚拟网络的第三层2转发表或关于层2虚拟网络的统计信息。
8.如权利要求1-7中的任一项所述的方法,其中第一层2信息包括第一层2虚拟交换机的第一层2转发表,其中第二层2信息包括第二层2虚拟交换机的第二层2转发表,并且其中第三层2信息包括基于第一层2转发表和第二层2转发表生成的层2虚拟网络的第三层2转发表。
9.如权利要求8所述的方法,还包括:
10.如权利要求8所述的方法,还包括:
11.如权利要求8所述的方法,还包括:
12.如权利要求11所述的方法,其中改变包括以下至少之一:第一介质访问控制(mac)地址从第二层2虚拟网络接口到另一个层2虚拟网络接口的重新关联,或者第二mac地址与第二层2虚拟网络接口的关联。
13.如权利要求1-12中的任一项所述的方法,其中第一层2信息包括关于第一层2虚拟交换机的第一帧流的第一度量,其中第二层2信息包括关于第二层2虚拟交换机的第二帧流的第二度量,并且其中第三层2信息包括基于第一度量和第二度量生成的层2虚拟网络的第三帧流的统计信息。
14.如权利要求13所述的方法,还包括:
15.如权利要求13所述的方法,还包括:
16.如权利要求15所述的方法,还包括:
17.一种系统,包括:
18.如权利要求17所述的系统,其中第一层2信息包括第一层2虚拟交换机的第一层2转发表,其中第二层2信息包括第二层2虚拟交换机的第二层2转发表,并且其中第三层2信息包括基于第一层2转发表和第二层2转发表生成的层2虚拟网络的第三层2转发表。
19.存储指令的一种或多种非暂态计算机可读存储介质,这些指令在系统上执行时使所述系统执行操作,包括:
20.如权利要求19所述的一种或多种非暂态计算机可读存储介质,其中第一层2信息包括关于第一层2虚拟交换机的第一帧流的第一度量,其中第二层2信息包括关于第二层2虚拟交换机的第二帧流的第二度量,并且其中第三层2信息包括基于第一度量和第二度量生成的关于层2虚拟网络的第三帧流的统计信息。