一种逻辑接口数据通信方法及装置制造方法及图纸

技术编号:33761451 阅读:26 留言:0更新日期:2022-06-12 14:10
本发明专利技术公开了一种逻辑接口数据通信方法及装置,通过将逻辑接口的接口配置映射给一个成员接口对应的内核网卡接口,在接收到访问所述逻辑接口自身的数据报文时,将接收的数据报文发送给映射的内核网卡接口,并接收所述内核网卡接口的回应报文,通过所述逻辑接口发送。从而采用内核协议栈来处理和响应到自身报文,提高了设备转发性能。同时减少自身通信协议栈代码适配和开发的工作量,提升产品化开发效率和产品稳定性。本发明专利技术减少了链路聚合接口、VLAN接口等三层逻辑接口动态路由表项等开发的巨大投入。的巨大投入。的巨大投入。

【技术实现步骤摘要】
一种逻辑接口数据通信方法及装置


[0001]本申请属于数据通信
,尤其涉及一种基于数据平面开发套件DPDK的逻辑接口数据通信方法及装置。

技术介绍

[0002]数据平面开发套件DPDK(Data Plane Development Kit)主要基于Linux系统运行,用于快速数据包处理的函数库与驱动集合,可以极大提高数据处理性能和吞吐量,提高数据平面应用程序的工作效率。DPDK提供内核网卡接口KNI(Kernel NIC Interface),以便于DPDK应用程序与Linux内核之间的通信。该接口允许报文从用户态接收后转发到Linux协议栈去,即允许用户空间应用进入Linux控制平面,该接口较现有的Linux TUN/TAP接口更快,允许用标准Linux网络工具(如ethtool,ifconfig,tcpdump)对DPDK接口进行管理和自身通信。
[0003]然而,对于应用了DPDK的网络设备,例如安全准入控制网关等,设备上的逻辑接口如链路聚合接口、VLAN接口、隧道接口等,DPDK并没有提供这样的KNI接口库函数来对接口进行本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种逻辑接口数据通信方法,应用于基于数据平面开发套件DPDK的网络设备,其特征在于,所述逻辑接口数据通信方法,包括:创建逻辑接口,将逻辑接口的接口配置映射给一个成员接口对应的内核网卡接口;接收访问所述逻辑接口自身的数据报文,将接收的数据报文发送给映射的内核网卡接口;接收所述内核网卡接口的回应报文,通过所述逻辑接口发送。2.如权利要求1所述的逻辑接口数据通信方法,其特征在于,所述将逻辑接口的接口配置映射给一个成员接口对应的内核网卡接口,包括:在逻辑接口下无成员接口,开始加入成员接口时,将逻辑接口的接口配置映射给第一个成员接口对应的内核网卡接口;在逻辑接口下移除成员接口时,判断所移除的成员接口是否是第一个成员接口,如果是第一个成员接口,则删除所移除的成员接口对应的内核网卡接口的接口配置,将逻辑接口的接口配置映射给新的第一个成员接口对应的内核网卡接口。3.如权利要求1所述的逻辑接口数据通信方法,其特征在于,所述将逻辑接口的接口配置映射给一个成员接口对应的内核网卡接口,包括:在逻辑接口下已有成员接口时,将逻辑接口的接口配置映射给其中一个成员接口对应的内核网卡接口;在逻辑接口下移除成员接口时,判断所移除的成员接口的内核网卡接口是否映射了接口配置,如果是,则删除该成员接口对应的内核网卡接口的接口配置,将逻辑接口的接口配置映射给另一个成员接口对应的内核网卡接口。4.如权利要求1所述的逻辑接口数据通信方法,其特征在于,所述逻辑接口数据通信方法,还包括:在删除逻辑接口的接口配置时,删除映射的内核网卡接口的接口配置。5.如权利要求1所述的逻辑接口数据通信方法,其特征在于,所述逻辑接口数据通信方法,还包括:在删除逻辑接口时,删除映射的内核网卡接口的接口配置。6.一种逻辑接口数据通信装置,应用...

【专利技术属性】
技术研发人员:汪洋
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1