-
公开(公告)号:CN119728795A
公开(公告)日:2025-03-28
申请号:CN202311256494.5
申请日:2023-09-27
Applicant: 南京贝伦思网络科技股份有限公司
IPC: H04L69/06 , H04L61/5007 , H04L101/622
Abstract: 本发明公开了一种基于DPDK实现的简易协议栈及保序方法,根据配置文件提供的IP地址,实现输入流量的协议识别、提取和匹配,对匹配上IP的ARP或ICMP请求消息实现被动响应应答消息,应答消息翻转请求消息的源MAC和目的MAC,从而在DPDK中实现基本的网络连通状态响应的简易协议栈;根据用户提供多个目的端口信息和私有协议规定的序号总数,申请序号总数大小的无锁数组与端口哈希表对应,对进入DPDK网口的UDP承载的私有协议流量提取载荷特定位置的两字节特征字段,将特征字段作为数组下标存入输入的报文,从而实现基于DPDK框架的保序功能。本发明根据客户需要有序处理私有协议流量,方便快捷,实现DPDK硬件加速同时保证网络连通,可模块化融入其他程序。