[发明专利]网络转发方法及设备有效
申请号: | 201510706600.4 | 申请日: | 2015-10-27 |
公开(公告)号: | CN106612266B | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 张军伟 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F9/455;H04L12/46 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 陈贞健;周建华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 转发 方法 设备 | ||
本申请提供一种网络转发方法及设备,本申请利用安全网卡的邮箱消息机制,减少了CPU的消耗,实现了虚网关和虚拟机之间的报文传输通道,在获得高网络转发性能的同时,通过软件作逻辑控制,由虚拟网关负责每个虚拟机与物理交换机之间的网络报文的传输,还能够做到对网络安全可控。
技术领域
本申请涉及计算机领域,尤其涉及一种网络转发方法及设备。
背景技术
目前传统的开源软件,虚拟机和物理交换机之间进行网络报文的转发,性能普遍存在瓶颈1~2Mpps左右。
现有的虚拟化网络管理有两大种类:
1.使用虚拟网卡(vhost+virtionet)的模式,这种模式是使用软件的方式对网络进行管理,其转发性能较低;
2.使用单根输入输出虚拟化(SRIOV,Single-Root I/O Virtualization)的模式将网络报文直接传递给物理交换机,这种模式是使用硬件的方式对网络进行管理,可以做到接近线速,但是无法对网络报文内容进行访问控制,仅仅适合内部使用。
发明内容
本申请的一个目的是提供一种网络转发方法及设备,解决虚拟化网络中虚拟机和物理交换机之间进行网络报文的转发性能低和无法进行安全控制的问题。
根据本申请的一个方面,提供了一种网络转发方法,其中,该方法包括:
利用安全网卡的邮箱消息机制,由虚拟网关负责每个虚拟机与物理交换机之间的网络报文的传输。
进一步的,上述方法中,利用安全网卡的邮箱消息机制,包括:
利用安全网卡的邮箱消息机制,为每个虚拟机分配一个只能跟虚拟网关通讯的内网邮箱通道;
利用安全网卡的邮箱消息机制,为所述虚拟网关分配一个与物理交换机通讯的外网邮箱通道。
进一步的,上述方法中,为每个虚拟机分配一个只能跟虚拟网关通讯的内网邮箱通道之后,还包括:
根据每个虚拟机的配置设置其对应的内网邮箱通道的带宽。
进一步的,上述方法中,利用安全网卡的邮箱消息机制,为每个虚拟机分配一个只能跟虚拟网关通讯的内网邮箱通道,包括:
禁止各个虚拟机之间通过邮箱通道进行直接的通讯,设置每个虚拟机只接收来自虚拟网关的网络报文。
进一步的,上述方法中,由虚拟网关负责每个虚拟机与物理交换机之间的网络报文的传输,包括:
所述虚拟网关通过所述内网邮箱通道从每个虚拟机接收网络报文,并通过所述外网邮箱通道向物理交换机转发所述网络报文;和/或
所述虚拟网关通过所述外网邮箱通道从物理交换机接收网络报文,并通过所述内网邮箱通道向对应的虚拟机转发网络报文。
进一步的,上述方法中,所述虚拟网关通过所述内网邮箱通道从每个虚拟机接收网络报文,并通过所述外网邮箱通道向物理交换机转发所述网络报文,包括:
所述虚拟网关通过每个内网邮箱通道接收从虚拟机发来的内网报文,解析所述内网报文并进行访问控制检查,
若所述内网报文非法,则丢弃所述内网报文;
若所述内网报文合法,所述虚拟网关将所述内网报文重新封装成外网报文,并通过所述外网邮箱通道将所述外网报文发送给所述物理交换机。
进一步的,上述方法中,所述内网报文包括一对应于所述虚拟网关的虚拟局域网编号,所有内网报文统一使用同一个虚拟局域网编号,且该虚拟局域网编号不被所述物理交换机使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510706600.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:即时通信方法及服务器
- 下一篇:一种验证方法及验证装置