一种实现VXLAN报文线速收发的方法及系统
基本信息
申请号 | CN201310130270.X | 申请日 | - |
公开(公告)号 | CN103200085B | 公开(公告)日 | 2016-05-25 |
申请公布号 | CN103200085B | 申请公布日 | 2016-05-25 |
分类号 | H04L12/70(2013.01)I;H04L12/28(2006.01)I;H04L29/08(2006.01)I | 分类 | 电通信技术; |
发明人 | 陈乔 | 申请(专利权)人 | 西安乘祥科技有限公司 |
代理机构 | 北京爱普纳杰专利代理事务所(特殊普通合伙) | 代理人 | 中航网信(北京)科技有限公司;西安乘祥科技有限公司 |
地址 | 100098 北京市海淀区知春路甲48号盈都大厦A座6A | ||
法律状态 | - |
摘要
摘要 | 本发明适用于网络数据处理领域,提供了一种实现VXLAN报文线速收发的方法及系统,所述方法包括:虚拟机应用程序调用VXLAN接口库打开网卡设备端口;VXLAN接口库在用户空间分配DMA缓冲区队列,并向网卡驱动传递缓冲区地址;网卡扩展驱动程序将收到的VXLAN报文写入DMA缓冲区,接口库函数将收到的报文进行VXLAN协议解封装后提交给虚拟机应用程序;虚拟机应用程序调用接口库函数发送报文,接口库函数将报文进行VXLAN封装后写入DMA缓冲区,网卡扩展驱动程序根据目的地址转发。本发明在不更换硬件设备的情况下,在云计算环境中实现对VXLAN报文的实时处理,有效降低了VXLAN报文处理的成本。 |
