本发明专利技术的各实施方式提供了基于虚拟局域网的虚拟接口进行链路聚合方法和装置。具体地,在本发明专利技术的一个实施方式中,提供了一种基于虚拟局域网来管理数据传输的方法,包括:分别获取第一物理接口的第一虚拟局域网属性和第二物理接口的第二虚拟局域网属性;响应于确定第一虚拟局域网属性和第二虚拟局域网属性中的至少一部分为相同,分别获取对应于第一物理接口的第一虚拟接口和对应于第二物理接口的第二虚拟接口;以及经由第一虚拟接口和第二虚拟接口,分别将第一物理接口和第二物理接口映射至相同的数据通道,其中第一物理接口和第二物理接口位于相同处理设备中。在本发明专利技术的一个实施方式中,提供了一种基于虚拟局域网来管理数据传输的装置。
【技术实现步骤摘要】
基于虚拟局域网的虚拟接口进行链路聚合方法和装置
本专利技术的各实施方式涉及链路聚合,更具体地,涉及基于虚拟局域网的虚拟接口进行链路聚合的方法和装置。
技术介绍
虚拟局域网(VirtualLocalAreaNetwork,VLAN)是一种将物理局域网的不同用户从逻辑上划分为不同广播域,从而实现根据虚拟工作组来进行数据传输的技术。为了提高数据传输效率,目前已经开发出了链路聚合分组(LinkAggregationGroup,LAG)技术,该技术可以将多个物理接口捆绑在一起,成为一个逻辑上的接口,以实现在各物理接口中的合理地调度发送/接收流量。在此技术方案中,尽管LAG技术可以支持在多个物理接口之间平衡网络传输流量,然而只有当该多个物理接口的虚拟局域网属性完全相同(即,多个物理接口支持完全相同的一个或者多个VLAN)时,才可以将该多个物理接口绑定至LAG。随着计算机硬件和软件技术的发展,虚拟机(VirtualMachine)的应用范围越来越广泛。虚拟机指通过软件模拟而实现的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通常,一个或者多个虚拟机可以运行在一个物理服务器上,并且每个虚拟机在逻辑上可以对外展现出与常规计算机系统相同的处理能力、存储能力以及数据通信能力等。在数据通信方面,物理机通常经由如网络接口卡(NetworkInterfaceCard,NIC)的硬件装置来与外界进行通信。由于虚拟机是逻辑上的计算机系统,其所拥有的各种资源都是被映射至真实物理资源的虚拟资源(例如,处理器、存储器等)。在数据通信资源方面也是如此,虚拟机可以具有虚拟网络接口卡(VirtualNetworkInterfaceCard,vNIC),该vNIC被映射至服务器中的物理NIC,从而虚拟机可以经由服务器中的、与自身的vNIC相关联的物理NIC来传输数据。其上运行多个虚拟机的服务器的物理NIC可以被映射至多个vNIC,并且这些物理NIC可能会具有不同的VLAN属性(例如,物理NIC1支持VLAN10和20,而物理NIC2支持VLAN10和30),则不能将物理NIC1和2绑定至相同的链路聚合分组。在运行于服务器上的多个虚拟机中,可以分别运行各种应用程序,这些应用程序可能要求不同的网络带宽或者根本不需要网络传输能力,这种情况可能会导致在服务器的物理NIC上的传输负载的不平衡,进而可能会导致在某些NIC出现拥堵的同时,另一些NIC处于空闲状态。面临这些问题,如何提高处理设备(例如,其上运行多个虚拟机的服务器、以及交换机)之间的数据传输,成为一项研究重点。
技术实现思路
因而,在支持虚拟局域网的处理设备中,期望开发出一种能够更为有效地利用通信接口的技术方案,并且期望能够在这些通信接口之间实现负载均衡,进而实现更为高效的数据传输。根据本专利技术的一个方面,提供了一种基于虚拟局域网来管理数据传输的方法。该方法包括:分别获取第一物理接口的第一虚拟局域网属性和第二物理接口的第二虚拟局域网属性;响应于确定第一虚拟局域网属性和第二虚拟局域网属性中的至少一部分为相同,分别获取对应于第一物理接口的第一虚拟接口和对应于第二物理接口的第二虚拟接口;以及经由第一虚拟接口和第二虚拟接口,分别将第一物理接口和第二物理接口映射至相同的数据通道,其中第一物理接口和第二物理接口位于相同处理设备中。根据本专利技术的一个方面,第一虚拟局域网属性和第二虚拟局域网属性至少分别描述第一物理接口和第二物理接口所支持的至少一个虚拟局域网。根据本专利技术的一个方面,第一物理接口可被映射至多个数据通道。根据本专利技术的一个方面,处理设备是至少一个服务器;或者处理设备是至少一个交换机。根据本专利技术的一个方面,提供了一种基于虚拟局域网来管理数据传输的装置。该装置包括:第一获取模块,配置用于分别获取第一物理接口的第一虚拟局域网属性和第二物理接口的第二虚拟局域网属性;第二获取模块,配置用于确定第一虚拟局域网属性和第二虚拟局域网属性中的至少一部分为相同,分别获取对应于第一物理接口的第一虚拟接口和对应于第二物理接口的第二虚拟接口;以及映射模块,配置用于经由第一虚拟接口和第二虚拟接口,分别将第一物理接口和第二物理接口映射至相同的数据通道,其中第一物理接口和第二物理接口位于相同处理设备中。根据本专利技术的一个方面,第一虚拟局域网属性和第二虚拟局域网属性至少分别描述第一物理接口和第二物理接口所支持的至少一个虚拟局域网。根据本专利技术的一个方面,第一物理接口可被映射至多个数据通道。根据本专利技术的一个方面,处理设备是至少一个服务器;或者处理设备是至少一个交换机。采用根据本专利技术的各个实施方式所述的技术方案,可以将支持不同虚拟局域网的接口聚合至相同的数据通道,继而经由该数据通道来传输数据。以此方式,一方面可以降低现有LAG技术中对于通信接口属性的苛刻要求,另一方面还可以更加有效地利用各个通信接口的数据传输能力,例如实现在各个通信接口之间的负载均衡,进而实现更为高效的数据传输。附图说明结合附图并参考以下详细说明,本专利技术各实施方式的特征、优点及其他方面将变得更加明显。本专利技术附图中,相同的标号表示相同或相似的元素。在附图中:图1示意性示出了适于实现本专利技术实施方式的示例性计算系统的框图;图2示意性示出了根据一个实施方式的处理设备中的接口的框图;图3示意性示出了根据本专利技术一个实施方式的基于虚拟局域网来管理数据传输的架构图;图4示意性示出了根据本专利技术一个实施方式的基于虚拟局域网来管理数据传输的方法的流程图;图5示意性示出了根据本专利技术一个实施方式的基于虚拟局域网链路聚合分组(VLAN-LAG)来进行数据传输的架构图;图6A和图6B分别示意性示出了根据本专利技术一个实施方式的协商报文的格式的示意图;图7示意性示出了根据本专利技术一个实施方式用于协商虚拟局域网链路聚合分组标识符的方法的流程图;以及图8示意性示出了根据本专利技术一个实施方式的基于虚拟局域网来管理数据传输的装置的框图。具体实施方式下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。所属
的技术人员知道,本专利技术可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本专利技术还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、本文档来自技高网...
【技术保护点】
一种基于虚拟局域网来管理数据传输的方法,包括:分别获取第一物理接口的第一虚拟局域网属性和第二物理接口的第二虚拟局域网属性;响应于确定所述第一虚拟局域网属性和所述第二虚拟局域网属性中的至少一部分为相同,分别获取对应于所述第一物理接口的第一虚拟接口和对应于所述第二物理接口的第二虚拟接口;以及分别经由所述第一虚拟接口和所述第二虚拟接口,将所述第一物理接口和所述第二物理接口映射至相同的数据通道,其中所述第一物理接口和所述第二物理接口位于相同处理设备中。
【技术特征摘要】
1.一种基于虚拟局域网来管理数据传输的方法,包括:获取第一物理接口的第一虚拟局域网属性和第二物理接口的第二虚拟局域网属性;响应于确定所述第一虚拟局域网属性和所述第二虚拟局域网属性中的至少一部分为相同,获取对应于所述第一物理接口的第一虚拟接口和对应于所述第二物理接口的第二虚拟接口,其中所述第一虚拟局域网属性和所述第二虚拟局域网属性至少分别指示由所述第一物理接口和所述第二物理接口支持的至少一个第一虚拟局域网网络,并且由所述第一物理接口支持的至少另一个虚拟局域网网络不同于由所述第二物理接口支持的至少另一个虚拟局域网网络;以及经由所述第一虚拟接口和所述第二虚拟接口,将所述第一物理接口和所述第二物理接口映射至相同的数据通道,其中所述第一物理接口和所述第二物理接口位于相同处理设备中。2.根据权利要求1所述的方法,其中获取第一物理接口的第一虚拟局域网属性和第二物理接口的第二虚拟局域网属性包括:从所述处理设备处的配置文件中读取所述第一虚拟局域网属性和所述第二虚拟局域网属性。3.根据权利要求1所述的方法,其中获取第一物理接口的第一虚拟局域网属性和第二物理接口的第二虚拟局域网属性包括:解析经过所述第一物理接口和所述第二物理接口传输的协商报文,以获取第一虚拟局域网属性和第二虚拟局域网属性。4.根据权利要求1所述的方法,其中经由所述第一虚拟接口和所述第二虚拟接口将所述第一物理接口和所述第二物理接口映射至相同的数据通道包括:根据映射表,经由所述数据通道在所述处理设备和另一处理设备之间传输数据,其中所述映射表保存物理接口、物理接口的虚拟局域网属性以及数据通道之间的映射关系。5.根据权利要求4所述的方法,其中根据映射表经由所述数据通道在所述处理设备和另一处理设备之间传输数据包括:响应于在所述第一物理接口和所述第二物理接口中的任一项处接收到来自所述另一处理设备的数据分组,基于所述映射表确定与所述数据分组相对应的数据通道;以及将所述数据分组引导至与所确定的数据通道相关联的虚拟接口。6.根据权利要求4所述的方法,其中根据映射表经由所述数据通道在所述处理设备和另一处理设备之间传输数据包括:当数据经由所述数据通道被发送时,基于所述映射表选择与所述数据通道相关联的至少一个物理接口;以及经由所述至少一个物理接口,从所述处理设备向所述另一处理设备发送数据。7.根据权利要求6所述的方法,进一步包括:根据往来于所述处理设备的协商数据包,动态地更新所述映射表。8.根据权利要求1所述的方法,其中:所述处理设备是至少一个服务器;或者所述处理设备是至少一个交换机。9.一种包括处理器和非瞬态计算机存储介质装置,所述非瞬态计...
【专利技术属性】
技术研发人员:孙赟,朱正东,董向辉,过育红,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。