PDU会话释放过程用于释放与PDU会话关联的所有资源,包括:
- 基于 IP 的 PDU 会话分配的 IP 地址/前缀; 对于多宿主,可能包括释放多个前缀
- PDU 会话使用的任何 UPF 资源(包括 N3 / N9 终止点)
- PDU 会话使用的任何接入资源
SMF 将 PDU 会话版本通知给与 PDU 会话相关的任何实体:PCF,DN(例如,在PDU会话建立时已进行DN授权)
UE or network requested PDU Session Release for Non-Roaming and Roaming with Local Breakout
UE 请求的 PDU 会话释放过程和网络请求的 PDU 会话释放过程。该过程允许 UE 请求释放一个 PDU 会话。 该过程还允许AMF,SMF 或 PCF 启动 PDU 会话的释放。 在 LBO 漫游的情况下,该过程与在非漫游情况下的过程相同,区别在于 AMF,SMF,UPF 和 PCF 位于受访网络中。
Figure 4.3.4.2-1: UE or network requested PDU Session Release for non-roaming and roaming with local breakout
1a. PDU Session Release Request
UE requested, UE 通过传输 NAS消息(N1 SM容器(PDU会话释放请求(PDU会话ID),PDU会话ID))消息来启动 UE 请求的 PDU 会话释放过程。NAS 消息由(R)AN 转发给 AMF,并带有用户位置信息的指示。该消息通过 N2 和 AMF 中继到与PDU 会话 ID 对应的 SMF。AMF 调用 Nsmf_PDUSession_UpdateSMContext 服务操作,并将 N1 SM 容器与从(R)AN 接收到的用户位置信息(ULI)一起提供给 SMF。
1b. PDU Session Release initiated by the PCF
PCF 可以调用第 4.16.6 节中定义的 SM 策略关联终止过程来请求释放 PDU会话。
1c. Nsmf_PDUSession_ReleaseSMContext
在 UE 和 AMF 之间的 PDU 会话状态不匹配的情况下,AMF 可以调用 Nsmf_PDUSession_ReleaseSMContext 服务操作来请求释放 PDU 会话。
1d. N2 message(PDU Session ID, SM information)
AN 可以决定向 SMF 指示与 PDU 会话相关的资源被释放,例如释放。 释放 PDU 会话的所有 QoS 流。
在这种情况下,由SMF 决定是保持禁用了用户平面连接的 PDU 会话还是释放PDU会话。
1e. PDU Session Release Trigger
由 SMF 发起的 PDU 会话释放,在以下情况下,SMF 可能决定释放 PDU 会话:
- 基于来自 DN 的请求(取消 UE 对 DN 的访问授权);
- 根据UDM(签约更改)或 CHF 的请求;
- 如果 SMF 从 AMF 接收到事件通知,表明 UE 不在 LADN 服务区域内
- 基于本地配置的策略(例如,释放过程可能与SSC模式2 /模式3的UPF重新分配有关);
- 如果(R)AN 通知 SMF 在移动过程中 PDU 会话资源建立失败。
1f. Nsmf_PDUSession_ReleaseSMContext
AMF 可以使用释放指示来调用 Nsmf_PDUSession_UpdateSMContext 服务操作,以请求释放 PDU 会话,其中释放 SM 上下文之前可能需要 N1 或 N2 SM 信令。
LBO, Local Breakout 漫游接入,指漫游用户通过拜访网络的接入获取相应的业务,业务的提供者可以是归属网络,也可以是拜访网络。
HR, Home routed漫 游接入,指漫游用户通过归属网络的接入获取归属网络提供的业务
2. N4 接口
SMF 释放分配给 PDU 会话的 IP 地址/前缀,并释放相应的用户平面资源:
2a. N4 Session Release Reques
SMF 将 N4 会话释放请求(N4会话ID)消息发送到 PDU 会话的 UPF。UPF 将丢弃 PDU 会话的所有剩余数据包,并释放与N4 会话相关的所有隧道资源和上下文。
2b. N4 Session Release Response
UPF通过向SMF发送N4会话释放响应(N4会话ID)消息来确认N4会话释放请求。
如果有多个与 PDU 会话相关联的 UPF(例如,由于插入了UL CL或分支点),则为每个 UPF 执行会话释放请求过程(步骤2a和2b)。
3. 如果 PDU 会话释放是由 PCF 和 SMF 发起
如果 PDU 会话释放是由 PCF 和 SMF 发起的,并且 AMF已通知 SMF UE 不可访问,例如: 由于 UE 处于 MICO 模式或定期注册失败,因此该过程在步骤11中通过 SMF 通过调用 Nsmf_PDUSession_SMContextStatusNotify 通知 AMF 释放 PDU 会话来继续进行。步骤3的其余部分和步骤 4-10 将被跳过。
如果 PDU 会话释放过程是由上述步骤1a,1b,1d或1e触发的,则 SMF 将创建一个包含 PDU 会话释放命令消息(PDU会话ID,原因)的N1 SM。原因可以指示触发以相同的特征建立新的 PDU 会话(例如,当调用与 SSC 模式2相关的过程时)。
如果 PDU 会话的用户平面连接被激活,则 SMF 发送给 AMF 的消息应包括 N2 SM 资源释放请求。如果未激活 PDU 会话的用户平面连接,则 SMF 发送给 AMF 的消息不应包括 N2 SM 资源释放请求。
3a. Nsmf_PDUSession_UpdateSMContext
(如果PDU会话释放是由 UE 在步骤 1a 中启动的,或者是由(R)AN在步骤1d中触发的),则 SMF 用Nsmf_PDUSession_UpdateSMContext 响应(N2 SM资源释放请求,N1 SM容器(PDU会话)来响应AMF 释放命令))。
如果 PDU 会话释放由 UE 启动并且 PDU 会话的 UP 连接处于活动状态,则包括 N2 SM 资源释放请求。
3b. Namf_Communication_N1N2MessageTransfer
如果 PDU 会话释放是由 SMF 或 PCF 启动的,则 SMF 会调用 Namf_Communication_N1N2MessageTransfer 服务操作(N1 SM 容器(PDU会话释放命令),跳过指示器)。
如果 PDU 会话的 UP 连接处于激活状态,则 SMF 还应在 Namf_Communication_N1N2MessageTransfer 中包括 N2 资源释放请求(PDU会话ID),以释放与 PDU 会话相关的(R)AN资源。