[发明专利]一种虚拟接口交换方法、装置及系统有效
申请号: | 201210017520.4 | 申请日: | 2012-01-19 |
公开(公告)号: | CN102594660A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 夏寅贲;张海旸 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;黄晓军 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 接口 交换 方法 装置 系统 | ||
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种虚拟接口交换方法、装置及系统。
背景技术
以太网接口的虚拟化是为了满足多个虚拟机的虚拟以太网接口(简称虚拟接口)对物理以太网接口(简称物理接口)的共享,以及完成多个虚拟机的虚拟接口之间的逻辑组网,是保证虚拟机I/O(input/output,输入/输出)性能的关键技术。
但是,现有以太网接口的虚拟化实现方案中,通常网络设备(如个人电脑,或者服务器)上的多个虚拟机会共享同一个物理接口,采用软件和特殊的以太网接口芯片完成从物理接口接收到的数据到各个虚拟机上虚拟接口的分发,使用软件的方式以太网的收发效率较低,随着虚拟接口数量的增加收发效率会急剧下降,且加大了CPU(Central Processing Unit,中央处理器)的负载,使用特殊以太网接口芯片可以提高收发效率,但是虚拟接口数目受限,扩展能力较差,资源利用率也较低;虚拟机上虚拟接口之间采用软件的方式来组建网络,其中VLAN(Virtual Local Area Network,虚拟局域网)的划分和数据包在不同VLAN之间的转发都由软件完成,导致VLAN划分和数据转发的效率较低,也会加大CPU的负载。
发明内容
本发明实施例的目的是提供一种虚拟接口交换方法、装置及系统,提高虚拟接口扩展能力和硬件资源的利用率。
本发明实施例的目的是通过以下技术方案实现的:
一方面,本发明实施例提供一种虚拟接口交换装置,包括:
包括虚拟接口单元、交换单元以及存储单元:
所述虚拟接口单元,用于接收网络设备上的虚拟机发送的创建物理接口的创建请求,当存在空闲的虚拟接口时为所述虚拟机分配虚拟接口并将所述虚拟接口映射成所述网络设备总线上的物理接口提供给所述虚拟机,当不存在空闲的虚拟接口时为所述虚拟机创建虚拟接口并将所述虚拟接口映射成所述网络设备总线上的物理接口提供给所述网络设备上的所述虚拟机;
所述交换单元,用于管理所述虚拟接口,以及当虚拟接口之间传输数据时,将数据从发送方虚拟接口发送给接收方虚拟接口;
所述存储单元,用于存储所述虚拟接口接收的数据和所述虚拟接口发送的数据。
另一方面,本发明实施例提供一种虚拟接口交换系统,包括多个网络设备,网络设备上的虚拟机,以及上述虚拟接口交换装置,所述虚拟接口交换装置为多个网络设备上的虚拟机提供共享的多个虚拟接口。
另一方面,本发明实施例提供一种虚拟接口交换方法,包括:
接收网络设备上的虚拟机发送的创建物理接口的创建请求,当存在空闲的虚拟接口时为所述虚拟机分配虚拟接口并将所述虚拟接口映射成所述网络设备总线上的物理接口提供给所述虚拟机,当不存在空闲的虚拟接口时为所述虚拟机创建虚拟接口并将所述虚拟接口映射成所述网络设备总线上的物理接口提供给所述网络设备上的所述虚拟机;
当虚拟接口之间传输数据时,将数据从发送方虚拟接口发送给接收方虚拟接口,其中,所述虚拟接口接收的数据和所述虚拟接口发送的数据存储在存储单元。
由上述本发明实施例提供的技术方案可以看出,个网络设备上的虚拟机共享虚拟接口,便于动态为虚拟机分配资源,以及提高虚拟机上虚拟接口的扩展能力和资源利用率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
图1为本发明实施例虚拟接口交换装置的构成示意图。
图2为本发明实施例虚拟接口交换系统的构成示意图。
图3为本发明实施例虚拟接口交换方法的流程示意图。
图4为本发明实施例虚拟接口交换系统应用场景的构成示意图。
具体实施方式
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
如图1所示,本发明实施例提供一种虚拟接口交换装置,包括虚拟接口单元11、交换单元12以及存储单元13:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210017520.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可转动的吸尘器吸头
- 下一篇:信息提示的方法、装置和终端设备