[发明专利]一种可扩展虚拟局域网vxlan报文处理方法和装置在审
申请号: | 201711020918.2 | 申请日: | 2017-10-26 |
公开(公告)号: | CN107770031A | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 秦海中 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李红爽,李丹 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扩展 虚拟 局域网 vxlan 报文 处理 方法 装置 | ||
1.一种可扩展虚拟局域网vxlan报文处理方法,其特征在于,所述方法包括:
将操作系统对vxlan报文的处理移到物理网卡内,由硬件进行所述vxlan报文的封装和解封装。
2.根据权利要求1所述的vxlan报文处理方法,其特征在于,所述对vxlan报文的处理包括:
对所述vxlan报文的发包过程,以及对所述vxlan报文的收包过程。
3.根据权利要求2所述的vxlan报文处理方法,其特征在于,所述将操作系统对vxlan报文的处理移到物理网卡内包括:
虚拟机发送vxlan信息到支持OPENFLOW协议的ovs;
所述ovs查询流表确定是否要发送所述vxlan信息;如果确定要发送所述vxlan信息,则将所述vxlan信息传递进预设的网卡发包程序中。
4.根据权利要求3所述的vxlan报文处理方法,其特征在于,所述对所述vxlan报文的发包过程包括:
所述网卡发包程序判断自身中是否传进了所述vxlan信息;
如果判定自身中传进了所述vxlan信息,所述网卡发包程序将所述vxlan信息封装成vxlan报文,自动校验并发送出去。
5.根据权利要求3所述的vxlan报文处理方法,其特征在于,所述对所述vxlan报文的收包过程过程:
所述物理网卡接收报文,并判断接收到的报文是否为vxlan报文;
如果判定接收到的报文为vxlan报文,则将所述vxlan报文解封装,并将所述vxlan报文中的vxlan信息提取出来;
调用预设的网卡收包程序,通过所述网卡收包程序将解封装后获得的所述vxlan信息传递给ovs处理后交给所述虚拟机。
6.根据权利要求5所述的vxlan报文处理方法,其特征在于,所述ovs处理后交给所述虚拟机包括:
所述ovs在收到所述vxlan信息的端口进行网络虚接口vni、物理地址mac地址和端口信息记录学习,并在查询流表后交给所述虚拟机。
7.根据权利要求1-6任意一项所述的vxlan报文处理方法,其特征在于,所述vxlan信息包括:vni、互联网地址源ip地址和目的ip地址信息。
8.一种可扩展虚拟局域网vxlan报文处理装置,其特征在于,包括:
vxlan报文处理模块,用于将操作系统对vxlan报文的处理移到物理网卡内,由硬件进行所述vxlan报文的封装和解封装。
9.根据权利要求8所述的可扩展虚拟局域网vxlan报文处理装置,其特征在于,所述vxlan报文处理模块还用于:
对所述vxlan报文的发包过程,以及对所述vxlan报文的收包过程。
10.根据权利要求9所述的可扩展虚拟局域网vxlan报文处理装置,其特征在于,所述vxlan报文处理模块还用于:
虚拟机发送vxlan信息到支持OPENFLOW协议的ovs;
所述ovs查询流表确定是否要发送所述vxlan信息;如果确定要发送所述vxlan信息,则将所述vxlan信息传递进预设的网卡发包程序中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711020918.2/1.html,转载请声明来源钻瓜专利网。