[发明专利]一种虚拟网卡报文抓取的方法及系统在审
申请号: | 201710481565.X | 申请日: | 2017-06-22 |
公开(公告)号: | CN107294869A | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 郭旭亮 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/859 | 分类号: | H04L12/859;H04L12/927 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 网卡 报文 抓取 方法 系统 | ||
技术领域
本发明涉及网络通信技术领域,尤其涉及一种虚拟网卡报文抓取的方法;本发明还涉及一种虚拟网卡报文抓取的系统。
背景技术
当前,随着网络通信技术的发展,有越来越多的业务是在由虚拟机构成的网络上所运行的,例如云计算,当前云计算业务通常是在由虚拟机构成的网络上所运行。
但是现在虚拟机网络性能受限于漫长的报文发送和接收时间,由于会经常性的出现报文中断,前后报文的切换,用户态内核态数据拷贝等,虚拟机网络的性能比较低下。为了提高虚拟机网络的性能,现在通常是采用数据平面开发套件与虚拟交换机相结合的方式来提升虚拟机网络的性能,即虚拟机网络中各个虚拟机通过数据平面开发套件的虚拟网卡连接虚拟交换机,并通过虚拟交换机与其他终端进行通讯等等。
当时在现有技术中,无法对数据平面开发套件的虚拟网卡的报文进行抓取,即无法直接抓取该种虚拟网卡的流量,这样就无法对该虚拟机进行流量监控与分析等。
发明内容
有鉴于此,本发明的主要目的在于提供一种基于数据平面开发套件的虚拟网卡报文抓取的方法,可以抓取该种虚拟网卡的报文;本发明的另一目的在于提供一种基于数据平面开发套件的虚拟网卡报文抓取的系统,同样可以抓取该种虚拟网卡的报文。
为了解决上述技术问题,本发明提供了一种基于数据平面开发套件的虚拟网卡报文抓取的方法,所述方法包括:
虚拟交换机将数据平面开发套件的虚拟网卡的报文通过所述虚拟交换机的流量镜像模块复制到虚拟网络接口;
所述虚拟网络接口将所述报文从所述虚拟交换机发送至Linux主机;
所述Linux主机从所述虚拟网络接口抓取所述报文。
可选的,所述Linux主机从所述虚拟网络接口抓取所述报文包括:
所述Linux主机通过TcpDump模块从所述虚拟网络接口抓取所述报文。
可选的,所述虚拟网络接口将所述报文从所述虚拟交换机发送至Linux主机包括:
所述虚拟网络接口将所述报文从所述虚拟交换机的网桥发送至所述Linux主机,所述网桥用于将所述报文从所述虚拟网卡发送至网卡。
本发明还提供了一种基于数据平面开发套件的虚拟网卡报文抓取的系统,所述系统包括虚拟机、数据平面开发套件的虚拟网卡、虚拟交换机、虚拟网络接口、Linux主机;
所述虚拟机通过所述数据平面开发套件的虚拟网卡连接所述虚拟交换机;
所述虚拟交换机通过流量镜像模块将所述数据平面开发套件的虚拟网卡的报文复制到所述虚拟网络接口;
所述虚拟网络接口连接所述虚拟交换机与所述Linux主机,以便所述Linux主机从所述虚拟网络接口抓取所述报文。
可选的,所述Linux主机从所述虚拟网络接口抓取所述报文具体为:
所述Linux主机通过TcpDump模块从所述虚拟网络接口抓取所述报文。
可选的,所述虚拟网络接口连接所述虚拟交换机的网桥与所述Linux主机,所述网桥连接所述虚拟网卡与网卡。
可选的,所述网卡为物理网卡,用于连接物理终端。
本发明所提供的方法,先将数据平面开发套件的虚拟网卡的报文通过虚拟交换机的流量镜像模块复制到虚拟网络接口,由于虚拟网络接口连接Linux主机,流经虚拟网络接口的报文会经过Linux内核协议栈,此时可以对该报文进行抓取,由于被抓取的报文是虚拟网卡的镜像报文,其内容相同,所以抓取虚拟网络接口的报文相当于抓取虚拟网卡的报文。本发明还提供了一种应用上述方法的虚拟网卡报文抓取系统,同样具有上述有益效果,在此不再赘述。
附图说明
为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所提供的一种虚拟网卡报文抓取方法的流程图;
图2为本发明实施例提供的一种虚拟网卡报文抓取系统的结构框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710481565.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种窑炉废气控制及灰垢清除装置
- 下一篇:一种冷凝器