5GC:PDU信令流程

1.系统架构

2.会话建立流程 

1 UE向AMF发送PDU Session Establishment Request消息。

消息中包括:S-NSSAI(s)、DNN、PDU Session ID、Request type、N1 SMF container(PDU Session Estabilishment Request)等信息。

2 AMF执行SMF选择流程,根据切片信息选择合适的SMF。

AMF接收到UE的PDU Session Establishment Request消息,发现是创建新PDU会话时,会执行SMF选择流程为该PDU会话选择SMF。在AMF执行SMF选择过程中,AMF会与NSSF交互获取网络切片信息,通过NRF选择一个合适的SMF。

3 AMF向SMF发送Nsmf_PDUSession_CreateSMContext Request消息请求建立PDU会话。

消息中包括:SUPI、DNN、S-NSSAI、PDU Session ID、AMF ID、Request Type、N1 SM container (PDU Session Establishment Request)、User location information、Access Type、PEI,GPSI、Subscription For PDU Session Status Notification等信息。

4 SMF向UDM发起会话注册并获取签约信息。

签约信息包括:SSC mode、Session AMBR等。

5 SMF向AMF回复Nsmf_PDUSession_CreateSMContext Response。

根据会话是否成功建立,消息中携带不同的参数。

若会话建立流程执行成功并创建了SM上下文,则在Nsmf_PDUSession_CreateSMContext Response消息中将SM上下文的ID带给AMF。

若会话建立流程执行失败,则通过消息中的Cause通知AMF会话流程失败,AMF释放该会话相关资源,并将N1 SM container(PDU Session Reject)发送给UE。

6 SMF执行PCF选择功能选择一个合适的PCF。

SMF发现是创建新PDU会话时,通过NRF来发现选择一个合适的PCF。

7 SMF向PCF发送建立PDU-CAN会话流程。

PCF会下发给SMF的相关QoS控制策略、计费控制策略、UPF选择策略等信息。

8 SMF执行UPF选择功能选择一个合适的UPF。

SMF根据DNN、DNAI、用户的位置信息等进行UPF选择。

9 SMF向PCF发起Session Management Policy Modification消息。

携带选择的UPF信息,给UE分配的IP地址,获取UPF所需要的控制计费策略。

10 SMF向第7步选择的UPF发起N4会话建立过程。

携带给UPF的各种规则,包括PDR、URR、QER、BAR、FAR。

11 SMF向AMF发送Namf_Communication_ N1N2MessageTransfer消息请求传递N2资源的请求。

携带N1 Container和N2 Container,其中N1 Container为SMF回复给UE的PDU会话建立响应,N2 Container为SMF向RAN发起的资源建立请求。

完成后AMF向SMF发送Namf_Communication_ N1N2MessageTransfer_Ack消息。

12 AMF向UE发送N2 PDU Session Request消息请求N2 PDU会话创建,向(R)AN透传PDU Session Establishment Accept消息以及SMF发起的AN-specific resource setup消息。

PDU Session Establishment Accept中,携带QoS Rule规则。

AN-specific resource setup中,携带QoS Profile、UPF的媒体面隧道端点信息。

13 (R)AN和UE之间根据AN-specific resource setup消息建立资源连接。

14 (R)AN向AMF回复N2 PDU Session Request Ack消息,携带(R)AN侧下行媒体面隧道端点信息。

15 AMF向SMF发送Nsmf_PDUSession_UpdateSMContext Request消息。携带N2 Container,Container为(R)AN回复给SMF的资源建立响应,其中有(R)AN侧的媒体面隧道端点信息。

16 SMF向UPF发起N4 Session Modification procedure流程,协商(R)AN侧下行媒体面隧道信息。

17 SMF向AMF回复Nsmf_PDUSession_UpdateSMContext Response消息。

18 SMF会话建立完成,向AMF发起Nsmf_PDUSession_SMContextNotify消息。

19 如果UE申请的是IPv6类型的PDU会话,SMF还需要通过UPF向UE发布IPv6路由公告。

20 如果会话建立在第4步之后失败了,SMF需要向UDM发起去注册和去订阅的流程。

 

3.会话修改流程

1 PDU会话修改流程可能有多种方式触发,包括以下几种。

a UE发送NAS message消息发起PDU Session Modification Request,用以对UE使用的QoS策略进行更新。

b PCF向SMF发送消息,通知SMF发起PCF initiated SM Policy Association Modification流程,用以修改策略。

c 当UDM的签约数据发生改变时,UDM会通知SMF发起Nudm_SDM_Notification流程。

d 当SMF收到(R)AN发起的策略修改或本地配置的策略发生变化时,SMF可以决定是否发起会话修改流程。

e 当(R)AN的资源发生变化时,(R)AN可以通过发送N2 Message消息触发一个会话修改流程。

2 SMF可能会发起SMF initiated SM Policy Association Modification流程,通知PCF订阅事件发生改变。但是如果会话修改流程是由1b或者1d触发,这步会被省略。

3 第三步可能包括下面两种情况。

a 如果是UE或(R)AN触发的会话修改流程,则SMF会向AMF发送Response of Nsmf_PDUSession_UpdateSMContext消息。

b 如果是SMF触发的会话修改流程,则SMF会调用AMF的Transfer服务向UE和(R)AN发送Namf_Communication_N1N2Message Transfer通知。

4 AMF可能会向(R)AN发送N2 Session Request请求。

5 (R)AN可能会向UE发送AN-specific resource momdification消息,将SMF发送过来的信息通知UE。

6 (R)AN可能会向AMF发送N2 Session Response消息,通知QFI的安装情况。

7 AMF负责将(R)AN发送的消息通过Nsmf_PDUSession_UpdateSMContext Request传递给SMF,SMF处理完成后返回Nsmf_PDUSession_UpdateSMContext Response。

8 SMF根据(R)AN对QFI的安装情况,通过N4 Session Modification Request消息通知UPF更新隧道信息,UPF完成后返回N4 Session Modification Response。

9 UE发送PDU Session Modification Command Ack,通知网络侧UE对会话修改命令的决策结果。

10 (R)AN将N2 NAS uplink transfer消息发送给AMF。

11 AMF将Nsmf_PDUSession_UpdateSMContext Request消息发送给SMF请求更新SM上下文,SMF处理完成后返回Nsmf_PDUSession_UpdateSMContext Response。

12 SMF根据UE对于会话修改的决策信息通过N4 Session Modification Request消息通知UPF更新隧道信息,UPF完成后返回N4 Session Modification Response。

13 SMF将会话更新的结果通知PCF,执行Session Management Policy Modification消息更新PCF的相关策略信息。

 

4.会话释放流程

4.1UE发起的会话释放流程

1 UE发送PDU Session Release Request消息请求释放PDU会话。

AMF调用SMF的Nsmf_PDUSession_UpdateSMContext Request服务,透传UE发起的会话释放申请。

2 SMF释放在会话创建时给UE分配的IP地址,并向UPF发送N4 Session Release Request发起会话释放流程,通知用户面释放会话用户面相关的资源。

UPF处理完成后返回N4 Session Release Response消息。

3 SMF向AMF回复Nsmf_PDUSession_UpdateSMContext Response消息,携带N1 Container和N2 Container,其中N1 Container携带的是需要发送给UE的资源释放请求,N2 Container里携带的是需要发送给(R)AN的资源释放请求。

4 AMF通过N2 Resource Release Request消息透传SMF发起的释放RAN侧N2资源的请求及释放UE会话的请求。

5 (R)AN释放与UE之间的资源连接,并透传释放UE会话的请求。

6 (R)AN向AMF回复N2 Resource Release Ack。

7 AMF和SMF之间处理更新会话流程。

a AMF发送Nsmf_PDUSession_UpdateSMContext Request,携带N2 Container向SMF传递(R)AN回复的N2 Resource Release Ack响应消息。

b SMF发送Nsmf_PDUSession_UpdateSMContext Response,向AMF指示收到了AMF的更新会话服务操作。

8 UE释放会话,并向(R)AN回复PDU Session Release Ack。

9 (R)AN向AMF发送N2 Uplink NAS transport消息并透传UE的PDU Session Release Ack。

10 AMF和SMF之间处理更新会话流程。

a AMF发送Nsmf_PDUSession_UpdateSMContext Request,携带N1 Container,内容为UE回复的PDU Session Release Ack响应消息。

b SMF发送Nsmf_PDUSession_UpdateSMContext Response,向AMF指示收到了AMF的更新会话服务操作。

11 SMF向AMF发送Nsmf_PDUSession_SMContextStatusNotify消息,发起会话释放状态通知。

12 SMF发起Session Management Policy Termination流程,通知PCF释放与UE会话相关的所有资源。

13 SMF向UDM发起Deregistration/Unsubscription流程,通知UDM释放与UE会话相关的所有资源。

 

4.2AMF发起的会话释放流程

1 AMF调用SMF的Nsmf_PDUSession_ReleaseSMContext Request服务发起会话释放请求。

2 SMF释放在会话创建时给UE分配的IP地址,并向UPF发送N4 Session Release Request发起会话释放流程,通知用户面释放会话用户面相关的资源。

UPF处理完成后返回N4 Session Release Response消息。

3 SMF向AMF回复Nsmf_PDUSession_UpdateSMContext Response消息。

4 SMF发起Session Management Policy Termination流程,通知PCF释放与UE会话相关的所有资源。

5 SMF向UDM发起Deregistration/Unsubscription流程,通知UDM释放与UE会话相关的所有资源。

 

4.3网络侧发起的会话释放流程

1 由PCF、UDM或SMF本地策略触发SMF决策发起会话释放流程,如:SMF判断用户发生跨省或跨地市移动。

2 SMF释放在会话创建时给UE分配的IP地址,并向UPF发送N4 Session Release Request发起会话释放流程,通知用户面释放会话用户面相关的资源。

UPF处理完成后返回N4 Session Release Response消息。

3 SMF调用AMF的N1N2传输服务操作通知(R)AN和UE释放资源。

a SMF向AMF发送Nsmf_Communication_N1N2Message Transfer Request服务消息,携带N1 Container和N2 Container,

携带N1 Container和N2 Container,其中N1 Container携带的是需要发送给UE的释放请求,N2 Container里携带的是需要发送给(R)AN的资源释放请求。

b AMF回复Nsmf_Communication_N1N2Message Transfer Response服务消息。

4 AMF通过N2 Resource Release Request消息透传SMF发起的释放(R)AN侧N2资源的请求及释放UE会话的请求。

5 (R)AN释放与UE之间的资源连接,并透传释放UE会话的请求。

6 (R)AN向AMF回复N2 Resource Release Ack。

AMF和SMF之间处理更新会话流程。

a AMF发送Nsmf_PDUSession_UpdateSMContext Request,携带N2 Container向SMF传递(R)AN回复的N2 Resource Release Ack响应消息。

b SMF发送Nsmf_PDUSession_UpdateSMContext Response,向AMF指示收到了AMF的更新会话服务操作。

8 UE向(R)AN回复PDU Session Release Ack。

9 (R)AN向AMF发送N2 Uplink NAS transport消息透传UE的PDU Session Release Ack。

AMF和SMF之间处理更新会话流程。

a AMF发送Nsmf_PDUSession_UpdateSMContext Request,携带N1 Container,内容为UE回复的PDU Session Release Ack响应消息。

b SMF发送Nsmf_PDUSession_UpdateSMContext Response,向AMF回复收到了AMF的更新会话服务操作。

11 SMF向AMF发送Nsmf_PDUSession_SMContextStatusNotify消息,发起会话释放状态通知。

12 SMF发起Session Management Policy Termination流程,通知PCF释放与UE会话相关的所有资源。

13 SMF向UDM发起Deregistration/Unsubscription流程,通知UDM释放与UE会话相关的所有资源。

 

5.会话吊死检测流程

1 用户接入,SMF和UPF之间的会话建立成功。

2 UPF对收到的报文进行转发。

3 当UPF检测到在一定时长内无报文,则向SMF发送N4 Session Report Request消息,指示吊死检测。

4 SMF向UPF回复N4 Session Report Response,如果SMF判断会话不存在,则将结果指示给UPF。

5 若SMF向UPF返回消息,指示会话成功,则UPF继续进行吊死检测。若SMF向UPF返回消息,指示会话不存在,则UPF删除会话。

 

6.增强idletime功能及会话有效性检测流程

1 SMF创建/修改会话。

2 SMF通知UPF会话建立/修改请求时,不携带User Plane Inactivity Timer或携带为0。

3 UPF给SMF回复会话建立/修改响应。

4 配置变更,SMF配置关闭idletime或开启idletime功能,UPF开启local idletime功能(即local idletime配置为大于0)。

对于old会话上下文,UPF使用local idletime。

5 在local idletime时长内,若会话无报文,UPF向SMF发送N4 Session Report Request,指示local idletime到期。

6 SMF向UPF回复N4 Session Report Response消息,SMF判断如果开启idletime,则SMF进行idletime处理(即释放用户面连接)。

7 UPF启用会话有效检测功能,则在会话有效检测时长内,若会话无报文,UPF向SMF发送N4 Session Report Request,指示会话有效检测。

8 SMF判断如果开启idletime功能并且会话处于idle态,进行会话有效检测处理(即删除会话),否则不进行会话有效检测处理,并向UPF回复Session Report Response消息。

  • 4
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值