[发明专利]一种加速通信网络中的用户平面功能(UPF)模块中的数据包检测规则(PDR)匹配和数据包处理的方法有效
申请号: | 202180001114.6 | 申请日: | 2021-04-25 |
公开(公告)号: | CN113302979B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 苗家豪;陈炜;张建军;夏亮;刘经纬;董亮 | 申请(专利权)人: | 香港应用科技研究院有限公司 |
主分类号: | H04W40/02 | 分类号: | H04W40/02;H04L47/2416;H04L47/2441;H04L47/2483 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀锋 |
地址: | 中国香港新界沙田香港*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加速 通信 网络 中的 用户 平面 功能 upf 模块 数据包 检测 规则 pdr 匹配 | ||
1.一种在通信网络中处理数据包的方法,该方法包括:
从网络设备接收数据包流的第一数据包;
确定用于处理所述第一数据包的指令集;
确定所述第一数据包的流特征键;
根据确定的指令集处理所述第一数据包;
接收后续数据包;
确定所述后续数据包的流特征键是否与所述第一数据包的流特征键相匹配;
如果是,则使用为所述第一数据包确定的指令集来处理所述后续数据包;
其中,确定用于处理所述第一数据包的指令集的步骤包括:
在从所述网络设备接收到所述数据包流的所述第一数据包时,查找数据包转发控制协议PFCP会话表以确定所述第一数据包的PFCP会话;
使用所述确定的PFCP会话来确定所述PFCP会话具有最高优先级的数据包检测规则PDR;
查找与所述确定的PDR相关的指令集,并使用所述查找的指令集作为处理所述第一数据包的指令集。
2.根据权利要求1所述的方法,其中,如果确定所述后续数据包的流特征键是否与所述第一数据包的流特征键相匹配的步骤返回一个否定确定,则通过以下方式处理所述后续数据包:
确定用于处理所述后续数据包的指令集;
使用为所述后续数据包确定的指令集来处理所述后续数据包。
3.根据权利要求1所述的方法,包括以下步骤:导出所述第一数据包的流ID,其中所述第一数据包的流ID包括从所述流特征键导出的哈希值。
4.根据权利要求3所述的方法,其中所述第一数据包的流特征键包括所述第一数据包的包头数据,所述流ID包括从构成所述流特征键的包头数据中导出的哈希值。
5.根据权利要求4所述的方法,其中所述流特征键包括从所述第一数据包的包头数据中选择的元组。
6.根据权利要求5所述的方法,其中,当所述第一数据包是GTP数据包流的一部分时,所选择的元组包括所述第一数据包的内部包头。
7.根据权利要求4所述的方法,其中,所述第一数据包的流ID和为所述第一数据包确定的指令集,在根据所述指令集处理所述第一数据包之后被记录。
8.根据权利要求4所述的方法,其中,所述第一数据包的流特征键和流ID被存储在网络接口控制器NIC和/或用户平面功能UPF模块的流表中。
9.根据权利要求8所述的方法,其中,确定所述后续数据包的流特征键是否与所述第一数据包的流特征键相匹配的步骤包括:在所述NIC检测到所述后续数据包属于与所述第一数据包相同的数据包流时,将所述第一数据包的流特征键与所述后续数据包中的流特征键相匹配。
10.根据权利要求9所述的方法,其中,所述后续数据包的流特征键与所述NIC中所述第一数据包的流特征键相匹配的步骤包括:所述NIC将所述后续数据包的流ID发送到所述UPF模块的流表。
11.根据权利要求8所述的方法,其中,所述第一数据包的流ID和为所述第一数据包确定的指令集被存储在所述UPF模块流表中。
12.根据权利要求11所述的方法,其中,确定所述后续数据包的流特征键是否与所述第一数据包的流特征键相匹配的步骤包括:将所述后续数据包的流特征键与存储在所述UPF模块流表中的所述第一数据包的流特征键进行匹配。
13.根据权利要求1所述的方法,其中,所述PFCP会话表查找步骤利用包括隧道端点标识符TEID和目的地UPF IP的完整的隧道端点标识符F-TEID来查找从gNodeB接收的GTP-U封装的数据包的PFCP会话。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于香港应用科技研究院有限公司,未经香港应用科技研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180001114.6/1.html,转载请声明来源钻瓜专利网。