一种基于DPDK的报文分流方法及系统
摘要:
本发明提供了一种基于DPDK的报文分流方法及系统,方法包括:在入口网卡上配置DPDK套件并获取入口网卡编号及出口网卡编号,并初始化入口网卡;基于网络层地址或传输层协议号及其端口号并按照预设格式制定报文匹配规则,存储至Mbuf结构内存;采用轮询方式获取报文,并根据报文匹配规则对报文进行第一次报文匹配,并将匹配成功的报文复制至Mbuf结构内存;根据报文匹配规则对内存空间的报文进行第二次报文匹配,并将匹配成功的报文按照所述出口网卡编号发送至对应出口网卡缓冲队列。本发明基于DPDK套件进行报文分流,无需经过硬件中断与内核调用,缩短了解析流程,提高了CPU利用率与转发效率,降低了内存读写次数。
公开/授权文献
0/0