报文处理方法及装置、电子设备制造方法及图纸

技术编号:40947312 阅读:13 留言:0更新日期:2024-04-18 20:20
本发明专利技术公开了一种报文处理方法及装置、电子设备,涉及网络技术领域,其中,该方法包括:由报文收发核心从第一类网卡队列中获取报文;将获取到的报文作为待处理报文存储至缓冲区中;通过报文处理核心对缓冲区中存储的待处理报文进行处理,得到处理后的目标报文,其中,报文处理核心表示用于对缓冲区中存储的待处理报文进行处理的中央处理器核心;由报文收发核心从缓冲区中的存储空间内获取目标报文,并将目标报文加入至第二类网卡队列,其中,第二类网卡队列为用于向目标端口发送报文的网卡队列。本发明专利技术解决了相关技术中,基于网卡队列接收和处理报文,会出现高速网口场景下容易丢包的技术问题。

【技术实现步骤摘要】

本专利技术涉及网络,具体而言,涉及一种报文处理方法及装置、电子设备


技术介绍

1、报文是网络中交换与传输的数据单元,在计算机网络中,数据通常以报文的形式在网络上进行传输,通过对报文的处理,网络中的各个节点可以根据协议规范和操作需求进行相应的操作和响应,实现数据的交换和传输。

2、在网络信息的数据处理领域,高性能数据平面已成为发展的趋势,dpdk(dataplane development kit,用户空间数据平面开发工具包)由于具有高效性和便利性的特性已经成为衡量网络设备和应用性能的重要基准。通过dpdk多核多网卡队列绑定模型可以对报文进行处理,图1是根据现有技术的一种可选的报文处理流程的示意图,如图1所示,每个网卡都具有多个队列(图1中以queue0、queue1、queue2、queue3示意),每个队列绑定到特定的cpu的核心(cpu core),例如,图1中以cpu0、cpu1、cpu2、cpu3示意,网卡对于收到的每一个包,根据源ip(对应图1中的srcip)、目的ip(对应于图1中的dstip),源端口(对应图1中的src por本文档来自技高网...

【技术保护点】

1.一种报文处理方法,其特征在于,包括:

2.根据权利要求1所述的处理方法,其特征在于,所述通过报文处理核心对所述缓冲区中存储的待处理报文进行处理,得到处理后的目标报文的步骤包括:

3.根据权利要求1所述的处理方法,其特征在于,所述将获取到的报文作为待处理报文存储至缓冲区中,包括:

4.根据权利要求2所述的处理方法,其特征在于,所述缓冲区为无锁环形缓冲区,所述由报文收发核心从第一类网卡队列中获取报文之前,还包括:

5.根据权利要求4所述的处理方法,其特征在于,所述建立所述无锁环形缓冲区中的N个所述存储空间与至少一个报文处理核心之间的映射关系...

【技术特征摘要】

1.一种报文处理方法,其特征在于,包括:

2.根据权利要求1所述的处理方法,其特征在于,所述通过报文处理核心对所述缓冲区中存储的待处理报文进行处理,得到处理后的目标报文的步骤包括:

3.根据权利要求1所述的处理方法,其特征在于,所述将获取到的报文作为待处理报文存储至缓冲区中,包括:

4.根据权利要求2所述的处理方法,其特征在于,所述缓冲区为无锁环形缓冲区,所述由报文收发核心从第一类网卡队列中获取报文之前,还包括:

5.根据权利要求4所述的处理方法,其特征在于,所述建立所述无锁环形缓冲区中的n个所述存储空间与至少一个报文处理核心之间的映射关...

【专利技术属性】
技术研发人员:叶兆元高雪琴唐骥锋王国盛谢纪龙
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:

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

1