System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于DPDK技术的报文传输方法、装置及电子设备制造方法及图纸_技高网

一种基于DPDK技术的报文传输方法、装置及电子设备制造方法及图纸

技术编号:40404513 阅读:5 留言:0更新日期:2024-02-20 22:27
本申请提供了一种基于数据面软件开发套件DPDK技术的报文传输方法、装置及电子设备,该方法包括:基于接入和移动性管理功能AMF接口板中DPDK组件,对基站发送的第一报文进行分流处理,得到第二报文,并将所述第二报文转发给对应的目标AMF信令板进行处理,得到第三报文;基于所述DPDK组件,从缓存区中读取所述第三报文,并将所述第三报文发送给所述基站,其中,所述缓存区用于缓存每个AMF信令板输出的所述第三报文。本申请通过部署DPDK组件,可以增加接入基站的数量,实现了AMF信令板的横向扩容,减小了N2流量的负载分担,降低N2网络数据报文传输的时延和抖动,提高了用户的使用体验。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种基于数据面软件开发套件dpdk技术的报文传输方法。


技术介绍

1、在第五代移动通信技术全新一代核心网(next generation core net,简称ngc)架构中,负责接入控制作为独立的网络功能(network function,简称nf),大量基站通过接入和移动性管理功能(access and mobility management function,简称amf)n2口接入核心网,amf接口板n2接口使用套接字socket进行消息收发,再将消息发送到amf信令板后,amf信令板负责消息的处理,amf全局板负责网元数据的和主备的控制,协同工作完成基站接入核心网。

2、然而,在大量基站接入时,amf接口板对外的n2口在使用socket时出现性能不足导致数据丢包,偶现的大流量导致已经连接的基站出现心跳断开导致用户离线,增大数据传输的时延等一系列问题。由此,如何高效、可靠地对报文进行传输,已成为了亟待解决的问题。


技术实现思路

1、本申请提供了一种基于数据面软件开发套件dpdk技术的报文传输方法,本申请通过部署dpdk组件,可以增加接入基站的数量,实现了amf信令板的横向扩容,减小了n2流量的负载分担,降低n2网络数据报文传输的时延和抖动,提高了用户的使用体验。

2、根据本申请的第一方面,提供了一种基于数据面软件开发套件dpdk技术的报文传输方法,包括:基于接入和移动性管理功能amf接口板中dpdk组件,对基站发送的第一报文进行分流处理,得到第二报文,并将所述第二报文转发给对应的目标amf信令板进行处理,得到第三报文;基于所述dpdk组件,从缓存区中读取所述第三报文,并将所述第三报文发送给所述基站,其中,所述缓存区用于缓存每个amf信令板输出的所述第三报文。

3、另外,本申请第一方面提出的基于数据面软件开发套件dpdk技术的报文传输方法,还可以具有如下附加的技术特征:

4、根据本申请的一个实施例,所述基于接入和移动性管理功能amf接口板中dpdk组件,对基站发送的第一报文进行分流处理,得到第二报文,包括:通过所述dpdk组件中配置的接收端扩展rss组件对所述基站发送的第一报文进行分流处理,并将所述第一报文分流至不同队列,以得到所述第二报文。

5、根据本申请的一个实施例,所述将所述第二报文转发给对应的目标amf信令板进行处理之前,包括:从多个所述amf信令板中,基于所述第二报文的三元组表信息,获取所述第二报文对应的目标amf信令板。

6、根据本申请的一个实施例,所述从多个amf信令板中,基于所述第二报文的三元组表信息,获取所述第二报文对应的目标amf信令板,包括:获取所述第二报文的三元组表信息;根据所述三元组表信息,对所述第二报文进行三元组表信息匹配,以获取所述第二报文对应的目标amf信令板。

7、根据本申请的一个实施例,所述三元组表信息,包括:源网际互连协议ip地址、目的ip地址、协议类型以及所述amf信令板的ip地址。

8、根据本申请的一个实施例,所述根据所述三元组表信息,对所述第二报文进行三元组表信息匹配,以获取所述第二报文对应的目标amf信令板,包括:将所述第二报文的三元组表信息与所述amf信令板的三元组表信息进行匹配,若所述第二报文的三元组表信息与所述amf信令板的三元组表的匹配一致,则将所述amf信令板作为所述第二报文对应的目标amf信令板。

9、根据本申请的一个实施例,所述将所述第二报文转发给对应的目标amf信令板进行处理,包括:获取所述第二报文转发给所述目标amf信令板时所需的网卡的物理地址mac;根据所述mac地址,通过地址解析协议arp组件对所述mac地址进行二层封装;根据所述二层封装后的mac地址,将所述第二报文转发给对应的所述目标amf信令板。

10、根据本申请的一个实施例,所述基于所述dpdk组件,从缓存区中读取第三报文,包括:通过组数据传送dma方式将所述第三报文传输到位于用户空间的缓存区,并基于所述dpdk组件,从所述缓存区中读取所述第三报文。

11、根据本申请的一个实施例,所述方法还包括:通过所述dpdk组件,创建内核网络接口kni组件和kni虚拟接口;将所述基站发送的另一报文发送至所述kni虚拟接口,由所述kni虚拟接口进行处理以得到第四报文;基于kni虚拟接口将所述第四报文转发给amf信令板进行处理;监听所述amf信令板对所述第四报文的处理过程;根据监听结果确定是否通过所述kni虚拟接口向所述基站发送所述第四报文的反馈信息。

12、根据本申请的一个实施例,所述根据监听结果确定是否通过所述kni虚拟接口向所述基站发送所述第四报文的反馈信息,包括:监听所述第四报文的响应报文数据,若监听到所述响应报文数据,将所述响应报文数据作为所述反馈信息发送至所述kni虚拟接口;通过所述kni虚拟接口,将所述反馈信息发送给所述基站。

13、根据本申请的一个实施例,所述根据监听结果确定是否通过所述kni虚拟接口向所述基站发送所述第四报文的反馈信息,其特征在于,还包括:

14、监听所述第四报文的响应报文数据,若未监听到所述响应报文数据,则所述基站会重新发起流控制协议sctp链路建立。

15、根据本申请的一个实施例,所述方法还包括:获取监听所述第四报文的响应报文数据的监听时长阈值;在所述监听时长阈值内未监听到所述响应报文数据的情况下,则所述基站会重新发起流控制协议sctp链路建立。

16、本申请第二方面还提出一种基于数据面软件开发套件dpdk技术的报文传输装置,该装置包括:处理模块,用于基于接入和移动性管理功能amf接口板中dpdk组件,对基站发送的第一报文进行分流处理,得到第二报文,并将所述第二报文转发给对应的目标amf信令板进行处理,得到第三报文;发送模块,用于基于所述dpdk组件,从缓存区中读取所述第三报文,并将所述第三报文发送给所述基站,其中,所述缓存区用于缓存每个amf信令板输出的所述第三报文。

17、本申请第二方面提出的基于数据面软件开发套件dpdk技术的报文传输装置还可以具有如下附加的技术特征:

18、根据本申请的一个实施例,所述处理模块,用于基于接入和移动性管理功能amf接口板中dpdk组件,对基站发送的第一报文进行分流处理,得到第二报文,具体为:通过所述dpdk组件中配置的接收端扩展rss组件对所述基站发送的第一报文进行分流处理,并将所述第一报文分流至不同队列,以得到所述第二报文。

19、根据本申请的一个实施例,所述处理模块,用于将所述第二报文转发给对应的目标amf信令板进行处理之前,还用于:从多个所述amf信令板中,基于所述第二报文的三元组表信息,获取所述第二报文对应的目标amf信令板。

20、根据本申请的一个实施例,所述处理模块,用于从多个amf信令板中,基于所述第二报文的三元组表信息,获取所述第二报文对应的目标a本文档来自技高网...

【技术保护点】

1.一种基于数据面软件开发套件DPDK技术的报文传输方法,其特征在于,包括:

2.根据权利要求1所述的报文传输方法,其特征在于,所述基于接入和移动性管理功能AMF接口板中DPDK组件,对基站发送的第一报文进行分流处理,得到第二报文,包括:

3.根据权利要求1所述的报文传输方法,其特征在于,所述将所述第二报文转发给对应的目标AMF信令板进行处理之前,包括:

4.根据权利要求3所述的报文传输方法,其特征在于,所述从多个AMF信令板中,基于所述第二报文的三元组表信息,获取所述第二报文对应的目标AMF信令板,包括:

5.根据权利要求4所述的报文传输方法,其特征在于,所述三元组表信息,包括:

6.根据权利要求4所述的报文传输方法,其特征在于,所述根据所述三元组表信息,对所述第二报文进行三元组表信息匹配,以获取所述第二报文对应的目标AMF信令板,包括:

7.根据权利要求1所述的报文传输方法,其特征在于,所述将所述第二报文转发给对应的目标AMF信令板进行处理,包括:

8.根据权利要求1所述的报文传输方法,其特征在于,所述基于所述DPDK组件,从缓存区中读取第三报文,包括:

9.根据权利要求1所述的报文传输方法,其特征在于,所述方法还包括:

10.根据权利要求9所述的报文传输方法,其特征在于,所述根据监听结果确定是否通过所述KNI虚拟接口向所述基站发送所述第四报文的反馈信息,包括:

11.根据权利要求9所述的报文传输方法,其特征在于,所述根据监听结果确定是否通过所述KNI虚拟接口向所述基站发送所述第四报文的反馈信息,其特征在于,还包括:

12.根据权利要求9所述的报文传输方法,其特征在于,所述根据监听结果确定是否通过所述KNI虚拟接口向所述基站发送所述第四报文的反馈信息,还包括:

13.一种基于数据面软件开发套件DPDK技术的报文传输装置,其特征在于,包括:

14.根据权利要求13所述的报文传输装置,其特征在于,所述处理模块,用于基于接入和移动性管理功能AMF接口板中DPDK组件,对基站发送的第一报文进行分流处理,得到第二报文,具体为:

15.根据权利要求13所述的报文传输装置,其特征在于,所述处理模块,用于将所述第二报文转发给对应的目标AMF信令板进行处理之前,还用于:

16.根据权利要求15所述的报文传输装置,其特征在于,所述处理模块,用于从多个AMF信令板中,基于所述第二报文的三元组表信息,获取所述第二报文对应的目标AMF信令板,具体为:

17.根据权利要求16所述的报文传输装置,其特征在于,所述三元组表信息,包括:

18.根据权利要求16所述的报文传输装置,其特征在于,所述处理模块,用于根据所述三元组表信息,对所述第二报文进行三元组表信息匹配,以获取所述第二报文对应的目标AMF信令板,具体为:将所述第二报文的三元组表信息与所述AMF信令板的三元组表信息进行匹配,若所述第二报文的三元组表信息与所述AMF信令板的三元组表的匹配一致,则将所述AMF信令板作为所述第二报文对应的目标AMF信令板。

19.根据权利要求13所述的报文传输装置,其特征在于,所述处理模块,用于将所述第二报文转发给对应的目标AMF信令板进行处理,具体为:

20.根据权利要求13所述的报文传输装置,其特征在于,所述发送模块,用于基于所述DPDK组件,从缓存区中读取第三报文,具体为:

21.根据权利要求13所述的报文传输装置,其特征在于,所述处理模块,还用于:通过所述DPDK组件,创建内核网络接口KNI组件和KNI虚拟接口;

22.根据权利要求21所述的报文传输装置,其特征在于,所述处理模块,还用于根据监听结果确定是否通过所述KNI虚拟接口向所述基站发送所述第四报文的反馈信息,具体为:

23.根据权利要求21所述的报文传输装置,其特征在于,所述处理模块,还用于根据监听结果确定是否通过所述KNI虚拟接口向所述基站发送所述第四报文的反馈信息,具体为:

24.根据权利要求21所述的报文传输装置,其特征在于,所述处理模块,用于所述根据监听结果确定是否通过所述KNI虚拟接口向所述基站发送所述第四报文的反馈信息,具体为:

25.一种电子设备,包括:

26.一种非暂态计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求1-12中任一项所述的方法。

...

【技术特征摘要】

1.一种基于数据面软件开发套件dpdk技术的报文传输方法,其特征在于,包括:

2.根据权利要求1所述的报文传输方法,其特征在于,所述基于接入和移动性管理功能amf接口板中dpdk组件,对基站发送的第一报文进行分流处理,得到第二报文,包括:

3.根据权利要求1所述的报文传输方法,其特征在于,所述将所述第二报文转发给对应的目标amf信令板进行处理之前,包括:

4.根据权利要求3所述的报文传输方法,其特征在于,所述从多个amf信令板中,基于所述第二报文的三元组表信息,获取所述第二报文对应的目标amf信令板,包括:

5.根据权利要求4所述的报文传输方法,其特征在于,所述三元组表信息,包括:

6.根据权利要求4所述的报文传输方法,其特征在于,所述根据所述三元组表信息,对所述第二报文进行三元组表信息匹配,以获取所述第二报文对应的目标amf信令板,包括:

7.根据权利要求1所述的报文传输方法,其特征在于,所述将所述第二报文转发给对应的目标amf信令板进行处理,包括:

8.根据权利要求1所述的报文传输方法,其特征在于,所述基于所述dpdk组件,从缓存区中读取第三报文,包括:

9.根据权利要求1所述的报文传输方法,其特征在于,所述方法还包括:

10.根据权利要求9所述的报文传输方法,其特征在于,所述根据监听结果确定是否通过所述kni虚拟接口向所述基站发送所述第四报文的反馈信息,包括:

11.根据权利要求9所述的报文传输方法,其特征在于,所述根据监听结果确定是否通过所述kni虚拟接口向所述基站发送所述第四报文的反馈信息,其特征在于,还包括:

12.根据权利要求9所述的报文传输方法,其特征在于,所述根据监听结果确定是否通过所述kni虚拟接口向所述基站发送所述第四报文的反馈信息,还包括:

13.一种基于数据面软件开发套件dpdk技术的报文传输装置,其特征在于,包括:

14.根据权利要求13所述的报文传输装置,其特征在于,所述处理模块,用于基于接入和移动性管理功能amf接口板中dpdk组件,对基站发送的第一报文进行分流处理,得到第二报文,具体为:

15.根据权利要...

【专利技术属性】
技术研发人员:吕俊明刘杰张奇奇赵昕程方温红根
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:

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

1