用户面的数据包处理系统、方法、计算机设备及存储介质技术方案

技术编号:37982410 阅读:28 留言:0更新日期:2023-06-30 09:57
本发明专利技术公开了一种用户面的数据包处理系统、方法、设备及存储介质,该系统包括:用户空间管理层和内核空间数据层;内核空间数据层中集成XDP技术;用户空间管理层和内核空间数据层之间通过BPF的共享库进行通信;用户空间管理层用于接收报文转发控制协议会话的建立请求消息,基于建立请求消息获取数据包处理规则,并将数据包处理规则写入BPF映射文件中;内核空间数据层用于当接收到数据包时,从映射文件中获取数据包处理规则并基于数据包处理规则对数据包进行处理。能够为数据包处理提供了一个更适合5GC边缘计算网络的灵活、可编程和易实现的方法,能够在5GC网络中更有效地利用资源和提高性能。资源和提高性能。资源和提高性能。

【技术实现步骤摘要】
用户面的数据包处理系统、方法、计算机设备及存储介质


[0001]本专利技术涉及网络通信
,尤其涉及一种用户面的数据包处理系统、方法、设备及存储介质。

技术介绍

[0002]随着第五代移动通信技术(5G)的发展,用户对带宽的要求越来越高,需要更高性能的数据包处理能力。
[0003]5G移动网络核心网(5GC)整体拆分为控制面功能(CP,Control Plane)和用户面功能((User Plane,UP)两类。控制面功能实现用户设备(UserEquipment,UE)接入控制、注册、会话建立、移动性管理等信令控制功能。用户设备接入网络并与数据网络(Data Net,DN)建立会话之后,控制面将用户面隧道以及转发规则等按照PFCP(Packet Forwarding Control Protocol)消息格式下发用户面,用户面在接入网络AN和数据网络DN之间建立隧道,并依据隧道信息和转发规则,进行数据转发、丢弃、缓存、qos等处理。
[0004]在传统的用户面中,采用数据平面开发工具包(Date plan edevelopm本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用户面的数据包处理系统,其特征在于,包括:用户空间管理层和内核空间数据层;其中,所述内核空间数据层中集成有高速处理数据包XDP技术;所述用户空间管理层和所述内核空间数据层基于伯克利数据包过滤器BPF的共享库进行通信;所述用户空间管理层,用于接收报文转发控制协议会话的建立请求消息,基于所述建立请求消息获取数据包处理规则,并通过基于伯克利数据包过滤器BPF的共享库将所述数据包处理规则写入BPF映射文件中;所述内核空间数据层,用于当接收到数据包时,从所述映射文件中获取所述数据包处理规则并基于所述数据包处理规则对所述数据包进行处理。2.根据权利要求1所述的系统,其特征在于,所述用户空间管理层包括:报文转发控制协议会话管理器和BPF程序管理器;所述报文转发控制协议会话管理器,用于接收报文转发控制协议会话的建立请求消息和调用BPF程序管理器;所述BPF程序管理器,用于访问共享库,基于所述建立请求消息创建会话上下文,基于所述会话上下文包含的数据包处理规则更新所述会话上下文对应的BPF映射文件。3.根据权利要求1所述的系统,其特征在于,所述内核空间数据层包括:解析器、分流器和转发器;所述解析器,用于对所述数据包进行解析,根据所述数据包中的特定字段获取会话上下文,将所述会话上下文和所述数据包发送到分流器;所述分流器,用于确定所述数据包的数据包类型,根据所述数据包类型访问所述会话上下文对应的BPF映射文件获得包检测规则;将所述数据包和所述包检测规则发送到转发器;所述转发器,用于在所述映射文件的流表中查找所述包检测规则所映射的转发行为规则,基于所述转发行为规则对所述数据包进行转发。4.一种用户面的数据包处理方法,其特征在于,包括:通过用户面的用户空间管理层,接收报文转发控制协议会话的建立请求消息,基于所述建立请求消息获取数据包处理规则,并通过基于伯克利数据包过滤器BPF的共享库将所述数据包处理规则写入BPF映射文件中;当接收到数据包时,通过用户面的内核空间数据层从所述映射文件中获取数据包处理规则;基于所述数据包处理规则对所述数据包进行处理;其中,所述内核空间数据层中集成有高速处理数据包XDP技术。5.根据权利要求4所述的方法,其特征在于,所述通过用户面的内核空间数据层从所述映射文件中获取数据包处理规则,包括:通过内核空间数据层中的解析器对所述...

【专利技术属性】
技术研发人员:孙周邹军郑敏捷
申请(专利权)人:深圳市领创星通科技有限公司
类型:发明
国别省市:

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

1