【技术实现步骤摘要】
一种逻辑接口数据通信方法及装置
[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.一种逻辑接口数据通信装置,应用...
【专利技术属性】
技术研发人员:汪洋,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。