补充:一文彻底弄懂5G UE策略(5G注册流程分级详解Step21b)

17 篇文章 12 订阅

昨天发完《一文彻底弄懂5G UE策略(5G注册流程分级详解Step21b)》后,针对其中UE策略的更新流程部分前文虽然进行了“标注”,感觉论据并不充分,多是主观理解,今天又深入想了想,补充一下,避免介绍错了,误导各位同学,辜负了对耕夫的信任。

先上流程图,便于后面解说:

 

UE策略更新目前看到有两种场景:

(1)初始注册过程中的UE策略更新,和注册流程一起执行。触发条件是RegistrationRequest消息中携带UE Policy Container。AMF如果发现携带了该IE就会执行UE策略;

(2)AMF执行Npcf_UEPolicyControl_CreateRequest后会下发触发器(Triggers),后续UE如果满足触发器定义的条件时,进行UE策略的更新。

第二种情况比较好理解,这种场景,肯定是PCF触发更新,TS23.502中明确有定义,没有任何疑问。但是第一种场景就有歧义了,歧义的起源在哪呢?根源是PCF发送给AMF的Npcf_UEPolicyControl_Create Request的响应消息201 Created中,消息体PolicyAssociation数据类型携带了UePolicy字段(该字段可选),该字段中包含的就是PCF处理过的UE策略。如果响应消息中PCF包含该字段发送给AMF,那么AMF就得到了注册UE的UE策略,完全可以直接提取出该字段下发给UE,这样就省了PCF再次发送Namf_Communication_N1N2MessageTransfer消息传送UE策略了,相当于省了一个HTTP Request/Response回合。但是,AMF提取响应消息的UePolicy发送给UE操作3GPP规范中没有写我查遍了所有UE策略相关的规范都没有写,没有写我们就不能认为这个捷径可行。

那么,PCF什么时候会下发UePolicy字段给AMF,AMF要来何用呢?暂时还没有找到,只能暂存疑。

现把昨天的“注”部分,再补充说明如下:

注:

从上面5)小节Npcf_UEPolicyControl_Create Request的响应消息201 Created中可以看到,其中包含UePolicy字段,该字段的内容和MANAGE UE POLICY COMMAND消息一样,就是要UE策略。是否AMF收到201消息后直接使用该UePolicy字段下发给UE呢?最开始时,我也有此疑问。AMF收到201响应直接将其中的UePolicy使用DL NAS TRANSPORT发送给UE岂不是更好,省了PCF再触发更新UE策略的流程,也省了PCF和AMF之间的一条信令。结果查遍3GPP规范,并没有该骚操作。

至于原因,我想可能是如果AMF直接下发UePolicy字段流程会显的比较乱,不闭环,网元功能也有混淆。从“UE策略管理流程”可以看出来,AMF在其中只是一个透明转发的作用。UE策略的更新本来是PCF的事情,涉及UE和PCF两个网元。如果AMF收到了一个正常的请求响应,反倒担负起来更新UE策略的责任,那么AMF在其中就不能扮演一个透明转发的角色了,而是AMF在其中要处理UePolicy字段提取出来再转发。这样的话,这个更新并不是PCF触发的,而是AMF自己臆断:收到UePolicy就更新UE侧的UE策略,至于是否真的需要更新UE策略,AMF并没有足够的信息可以做决策。况且UePolicy字段还是可选字段,PCF是可以选择不下发的。

另外,从上一节的叙述中可以知道,UE更新完网络下发的UE策略后要发送MANAGE UE POLICY COMPLETE确认消息给PCF,该消息是必须要执行的,不是可选消息。那么,AMF收到UL NAS TRANSPORT消息后,该怎么发送给PCF呢?只能通过Namf_Communication_N1MessageNotify发送MANAGE UEPOLICY COMPLETE消息给PCF。因为TS 29.518中明确说明了N1MessageNotify用于UE策略的传递,见下图。

 

如果AMF直接使用了201响应中UePolicy字段,又何来N1MessageNotify呢?因为之前PCF根本就没有给UE发送N1消息呢,PCF发给AMF的一个201Created响应消息,不论从什么角度来讲,也不能认为有N1消息的嫌疑。。

最后,不使用Namf_Communication_N1MessageNotify,使用PCF订阅AMF的事件消息,PCF也能收到AMF发来的通知。我们再看一下PCF订阅AMF事件的说明。订阅事件是在AM策略建立之后执行的,也就是说订阅的是AM相关的变化。

 

综上所述,不论是注册过程中UE策略的更新,还是后续场景中UE策略的更新,只能使用UE Configuration Update流程完成UE策略的投递。由PCF触发,使用Namf_Communication_N1N2MessageTransfer消息的N1MessageContainer字段来实现AMF对UE策略的透明转发。

至于响应消息中的,UePolicy信息有什么作用只能存疑了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南山耕夫

你的鼓励是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值