System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术用于5g通信领域,特别用于区分用户优先级的数据传输业务,具体涉及一种基于pcf的用户优先级策略统一下发方法。
技术介绍
1、tos:tos是ipv4报文头部的一个字节,用于表示ip报文的服务类型。tos值不同,则ip报文在网络中转发的优先级也不同。根据ipv4报文头的定义,tos可以定义8个优先级。
2、dscp:dscp重新命名了ipv4报文头中tos使用的那个字节以及ipv6报文头部的trafficclass字节,其作用与ipv4报文头中的tos一样,也是为了在网络中提供不同优先级的网络传输服务。
3、pccrule:3gpp 29.512协议中定义的用于策略与计费控制规则的信元。该信元通常包含服务数据流检查信息、策略控制信息、计费相关信息三大类信息。
4、flowinfomation:3gpp 29.512协议中定义的pccrule信元中包含的数据结构,该结构用于存储数据流过滤器相关的信息,可以在三层网络或四层网络中匹配符合过滤条件的数据流。
5、transport level marking:3gpp 29.244协议中定义的信元,用于表示数据包传输的优先级,该信元在pfcp报文的far中,用于upf给数据包打dscp标签所用。
6、sdf filter:3gpp 29.244协议中定义的信元,该信元在pfcp报文的pdi中,根据sdf中定义的过滤器,upf可以匹配到符合条件的数据包进行处理。
7、在5g核心网中,pcf负责策略下发的功能,
技术实现思路
1、本专利技术为了解决现有技术存在的问题,提出了一种基于pcf的用户优先级策略统一下发方法。
2、本发采用的技术方案为:
3、一种基于pcf的用户优先级策略统一下发方法,包括以下步骤:
4、步骤1:会话建立之前,在pcf侧配置流过滤器,流过滤器包含数据流的起始地址的ip和端口号以及目标地址的ip和端口号,并对数据流采取的行为以及数据流ip报文头部的dscp值进行配置,然后将配置信息和对应的用户或用户组进行绑定;
5、步骤2:ue发起会话建立请求,经由amf转发至smf;smf收到用户建立会话的请求之后,向pcf发送策略关联请求消息,请求中携带用户身份相关的信息;
6、步骤3:pcf根据获得的用户身份信息,向udm请求获取用户签约信息,根据用户签约信息对发送会话请求的用户进行认证和策略判定,然后根据用户身份信息查询本地配置,识别用户所在的用户组以及绑定的本地配置信息,获取每条规则中所有的流过滤器信息,填充flowinformation结构中的flowdescription、packfiltid和flowdirection,并添加到flowinfos列表中,然后填入smpolicydecision中返回smf;其中,flowdescription为协议中用于描述流过滤器过滤条件的信元,packfiltid为flowinfomation的id标识的标准协议字段,flowdirection为表明过滤器方向的标准协议字段,包括上行、下行以及双向三种不同的方向,flowinfos为flowinformation数组,smpolicydecision为协议中用于向smf返回pcf所配置的策略信息的报文结构;
7、步骤4:smf收到pcf回应后,解析smpolicydecision,从中得到flowinfos数组,同时得到flowdscp;对于每一条规则,执行步骤5,直到所有规则均被处理之后,向upf发送pfcp session establishment request;pfcp session establishment request为协议中smf向upf发送会话建立请求消息的报文,报文中包含多个过滤规则单元pdr以及与pdr相关联的转发行为单元far,进入步骤6;
8、步骤5:smf解析规则中的flowinformation结构,获取结构中配置的流过滤器信息,若流过滤器为上行过滤器,则根据flowdescription中的过滤条件信息填充上行pdr中的sdf filter信元,并将flowdscp的内容填充至过滤规则单元pdr关联的上行far的transport level marking字段中;若过滤器为下行数据包过滤器,则填充过滤条件到下行pdr中的sdf filter信元,并将flowdscp的内容填充至pdr关联的下行far的transportlevel marking字段中;若过滤器为双向数据包过滤器,则在上行和下行pdr中均填充过滤条件到sdf filter信元,并将flowdscp分别填充到对应的上行和下行far中;smf将生成的pdr和far填入pfcp会话建立请求消息中发送至upf;其中,transport level marking为协议字段,用于在过滤到的ip报文头部打dscp标签;
9、步骤6:upf收到pfcp会话建立请求信息之后,从信息中获取pdr信息,并存储在本地。
10、进一步的,步骤3具体过程为:
11、步骤301:pcf从smf发来的策略关联请求中获取用户身份相关的信息,根据用户信息查询用户或用户组所绑定的本地规则,每条规则中有多个数据流过滤器,pcf将所有规则维持在一个待处理列表pcc rule中;
12、步骤302:判断待处理规则列表是否遍历完成,若已经完成,则结束本地规则处理过程,执行步骤308;若未完成,则继续进行步骤303;
13、步骤303:从待处理列表中取出一条规则,从中获取所有的流过滤器信息,并放入流过滤器列表中;
14、步骤304:判断待处理的流过滤器列表是否遍历完成,若遍历完成,则对应规则中的数据流过滤器已经处理完成,返回步骤302;否则,执行步骤305;
15、步骤305:从待处理的流过滤器列表中取出一条流过滤器信息,pc本文档来自技高网...
【技术保护点】
1.一种基于PCF的用户优先级策略统一下发方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于PCF的用户优先级策略统一下发方法,其特征在于,步骤3具体过程为:
【技术特征摘要】
1.一种基于pcf的用户优先级策略统一下发方法,其特征在于,包括以下步骤:
2.根...
【专利技术属性】
技术研发人员:龚涛,张勇,付娟,涂玉良,鄢明东,彭程,王发令,
申请(专利权)人:中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。