发明授权
- 专利标题: 一种基于DPDK的报文分流方法及系统
-
申请号: CN202211675471.3申请日: 2022-12-26
-
公开(公告)号: CN116016687B公开(公告)日: 2024-07-12
- 发明人: 曹泽禹
- 申请人: 北京力控华康科技有限公司
- 申请人地址: 北京市海淀区天秀路10号农大国际创业园(即北京建设大学)1号楼625室
- 专利权人: 北京力控华康科技有限公司
- 当前专利权人: 北京力控华康科技有限公司
- 当前专利权人地址: 北京市海淀区天秀路10号农大国际创业园(即北京建设大学)1号楼625室
- 代理机构: 北京三聚阳光知识产权代理有限公司
- 代理商 刘静
- 主分类号: H04L67/63
- IPC分类号: H04L67/63 ; H04L67/303
摘要:
本发明提供了一种基于DPDK的报文分流方法及系统,方法包括:在入口网卡上配置DPDK套件并获取入口网卡编号及出口网卡编号,并初始化入口网卡;基于网络层地址或传输层协议号及其端口号并按照预设格式制定报文匹配规则,存储至Mbuf结构内存;采用轮询方式获取报文,并根据报文匹配规则对报文进行第一次报文匹配,并将匹配成功的报文复制至Mbuf结构内存;根据报文匹配规则对内存空间的报文进行第二次报文匹配,并将匹配成功的报文按照所述出口网卡编号发送至对应出口网卡缓冲队列。本发明基于DPDK套件进行报文分流,无需经过硬件中断与内核调用,缩短了解析流程,提高了CPU利用率与转发效率,降低了内存读写次数。
公开/授权文献
- CN116016687A 一种基于DPDK的报文分流方法及系统 公开/授权日:2023-04-25