欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

【5G核心网】Service Request procedures服务请求流程

程序员文章站 2022-03-10 15:42:02
Service Request Procedures 服务请求流程,TS 23502 章节 4.2.3...

         Service Request Procedures 服务请求流程,TS 23502 章节 4.2.3

【5G核心网】Service Request procedures服务请求流程

    UE 处于 CM-IDLE,或者 5GC 向 AMF 请求建立一个安全的连接,使用服务请求过程。

    对于建立 PDU 会话,当 UE 处于 CM-IDLE 和 CM-CONNECTED 来激活一个用户面连接,使用服务请求过程

    如果有正在进行的服务请求过程,UE 不应该再发起一个服务请求过程

 

一. UE 触发服务请求

    处于 CM-IDLE 状态的 UE 发起服务请求过程,主要是为了发送上行信令消息,用户数据,请求紧急服务回退,或者回复一个网络寻呼请求。 如果有服务间隔计时器正在运行,处于 CM-IDLE 状态的 UE 不应在发起服务请求。接收服务请求消息后,AMF 可执行认证身份。与 AMF 建立信令连接后,UE 或者网络可以发送信令消息,比如从 UE 到 SMF,途径 AMF 的 PDU 会话建立。

   服务请求过程:处于 CM-CONNECTED 状态的 UE 请求 PDU 会话用户面的激活,从 AMF 回复一个 NAS 通知消息

 

【5G核心网】Service Request procedures服务请求流程

1. Service Request UE --> AN

     AN 消息,AN 参数,TS 23502 章节 4.2.3.2

     Service Request,需要激活的 PDU 会话列表,Allowed PDU 会话列表,安全参数,PDU 会话状态,5G-S-TMSI,[NAS message container],Exempt Indication

     如果 UE 发送一个服务请求消息最为一个初始 NAS 消息,NAS message container 应该包括,UE 需要发送非明文 IE, TS 24.501 [25] 章节 4.4.6

    如果是用户数据,UE 触发服务请求,UE 使用要激活的 PDU 会话列表进行标识

    当 UE 包含需要激活的 PDU 会话列表,UE 指明 PDU 会话仅与服务相关的服务请求

    如果 UE 只对信令触发的服务请求,UE 不会验证任何需要激活的 PDU 会话列表

    如果是寻呼回复触发的过程,而 UE 同时有用户数据在传输,根据需要激活的 PDU 会话,UE 验证服务请求消息中的用户面连接需要激活的 PUD 会话,要不然 UE 不会在在任何寻呼回复的服务请求消息验证 PDU 会话

  

2. N2 Message AN --> AMF 

    细节步骤在 TS 38.413 [10],如果 AMF 不能处理服务请求,将拒绝服务

    当使用 NG-RAN,N2 参数包括 5G-S-TMSI,  Selected PLMN ID , Location information,Establishment cause,UE Context Request.

    如果 UE 处于 CM-IDLE 状态,NG-RAN 在 RPC 过程获得 5G-S-TMSI,通过 5G-S-TMSI 选择 AMF,UE 所在的相关位置信息

    基于 PDU 会话状态,如果 UE 指明了 PDU 会话不可用,AMF 可以发起 PDU 会话释放过程

    当建立原因与优先级相关(例如 MPS 关键多媒体服务 MCS 关键数据服务),AMF 包含一个消息头指明了优先级信息。 

 

3. Authentication Security

 

4. [Conditional]  Nsmf_PDUSession_UpdateSMContext  AMF -> SMF

     请求包括:PDU Session ID(s), Operation Type, UE location information, Access Type, RAT Type, UE presence in LADN service area, Indication of Access Type can be changed, [MO Exception Data Counter]

     Nsmf_PDUSession_UpdateSMContext 请求被调用的场景:

  • 如果在服务请求的消息中 UE 验证需要激活的 PDU 会话列表
  • 由 SMF 触发的过程, 但是由 UE 验证的其他 PDU 会话,而不是触发的那个过程
  • 由 SMF 触发的过程,回复寻呼或者 指明了 3GPP 接入的 NAS 通知
  • 由 SMF 触发的过程,回复寻呼或者 指明了非 3GPP 接入的 NAS 通知

 

5a. [Conditional] SMF initialied SM Policy Association Modification  SMF to PCF

    如果 AMF 通知 SMF PDU 会话的接入类型可以在步骤4更改

    如果 PCC 已经部署,SMF 执行一个 SMF initialied SM Policy Association Modification  程序

    如果策略控制请求触发了条件已经满足(例如接入类型更改),PCF 可提供更新 PCC 规则

5b. UPF Selection

    如果 PDU 会话 ID 对应一个 LADN (本地数据网路),基于从 AMF 得到的 UE presence 在本地数据网络区域,SMF 决定 UE在可用的本地数据网络之外

    - 保持 PDU 会话,拒绝用户平面 PDU 会话连接的激活并通知 AMF。由网络触发的服务请求在章节 4.3.2.3。SMF 可以通知 UPF,起始的数据通知放弃 PDU 会话的下行数据 ,或者不提供进一步的数据通知消息

    - 释放 PDU 会话,SMF 释放 PDU 会话并通知 AMF PDU 已经释放

    基于从 AMF 接收的本地信息,SMF 检查 UPF 选择标准,决定执行以下:

  - 接收激活 UP 连接并继续使用当前 UPF

  - 接收激活 UP 连接,选择一个新的中间 UPF(田间或者移除一个中间 UPF),如果 UE 已经不再服务区,这个服务区是 先前连接到 AN 的 UPF 服务的,然后维持 UPF 作为 PDU 会话锚点。

  - 拒绝激活 UP PDU SSC 模式 2 会话的连接,触发重新建立 PDU 会话,在服务请求流程后执行分配一个新的 UPF 作为 PDU 会话锚点

    如果 SMF 未找到合适的 I-UPF,SMF 基于本地策略决定以下:

   - 触发重新建立 PDU 会话,在服务请求流程后,SMF 发送  N1 SM message 给 UE,经由 AMF 调用 Namf_Communication_N1N2MessageTransfer, 包含了原因指示了 UE 需要重新建立 PDU 会话

   - 保持 PDU 会话,但是拒绝用户面连接的激活请求,并通知 AMF

   - 释放 PDU 会话,在服务请求流程后

 

6a. [Conditional] N4 Session Modification Request  SMF --> UPF (PSA)

     如果需要使用不同的 CN 隧道信息,SMF 发送 N4 会话修改消息到 UPF(PSA),提供目标网络实例来请求 CN 隧道信息

6b. [Conditional] N4 Session Modification Response  UPF(PSA) --> SMF

    UPF 提供 CN 隧道信息给 SMF,UPF (PSA) 分配 CN 隧道信息,依赖 SMF 提供的 UL PDR 包探测规则

    对于 URLLC 场景,使用冗余的 I-UPF,每一个 I-UPF 为 N3 接口提供 UL CN 隧道信息,在向 SMF 的 N4 会话建立响应消息

6c. [Conditional] N4 Session Establishment Request  SMF --> 新 UPF (中间的)

    如果 SMF 选择一个新的 UPF 作为一个 PDU 会话的中间 UPF,或者为没有中间 UPF 的 PDU 会话 SMF 选择插入一个中间的 UPF,发送 N4 会话建立请求消息到新的 UPF,在中间的 UPF 提供包检测,数据转发,执行和报告规则 

6d. N4 Session Establishment Response  新 UPF(中间的) --> SMF

    UPF 提供 DL CN 隧道信息请求到 SMF,如果有旧的中间 UPF,SMF 启动一个定时器,释放资源

 

7a. [Conditional] N4 Session Modification Request  SMF --> UPF (PSA)

    SMF 发送 N4 会话修改请求消息到 PSA (PDU Session Anchor UPF),从中间 UPF 提供 DL 隧道信息

    如果新的中间 UPF 加入 PDU 会话,UPF(PSA) 开始发送 DL 数据到新的 I-UPF,作为在 DL CN 隧道信息的指示,UPF(PSA) 发送一个或者多个 “end marker” 包每个 N9 隧道到旧的 I-UPF,而后转向新的 I-UPF

    如果由网络触发的服务请求,SMF 移除了旧的 I-UPF 但是没有使用新的中间 UPF,UPF(PSA) 发送一个或者多个 “end marker” 包每个 N9 隧道到旧的 I-UPF,而后转向到 R(AN)

7b. N4 Session Modification Response message  UPF(PSA)  ->  SMF

    如果连接到 RAN 的是 UPF (PSA),当接收 Nsmf_PDUSession_UpdateSMContext 请求在步骤4以操作类型设置为 "UP activate" 来指明了建立用户资源 PDU 会话,SMF 发现 PDU 会话是激活的,将删除 AN 隧道信息,发起一个 N4 会话修改过程来移除 UPF 中的 AN 的隧道信息

 

8a. [Conditional]  N4 Session Modification Request  SMF --> 旧中间UPF

    如果由网络触发的服务请求,SMF 移除旧的中间 UPF,SMF 向旧的中间 UPF 发送 N4 会话修改请求消息,为 缓存的 DL 数据提供 DL 隧道信息。

    如果 SMF 分配新的 I-UPF,从新的中间 UPF 的  DL 隧道信息作为 N3 终止点

    如果 SMF 没有分配新的 I-UPF,从新的 UPF (PSA)的 DL 隧道信息作为 N3 终止点

8b. N4 Session Modification Response  旧中间 UPF --> SMF

     旧的中间 UPF 向 SMF 发送 N4 会话修改响应消息

 

9. [Conditional]  buffered downlink data forwarding  旧中 UPF --> 新中 UPF

    UPF 转发他的缓存数据到新的中间 UPF 作为 N3 终止点。     

 

10. [Conditional]  buffered downlink data forwarding 旧中 UPF --> UPF(PSA)

    如果旧的 I-UPF 被移除,而且没有为 PDU 会话分配新的 I-UPF,转发隧道到已经建立的 UPF(PSA),旧的中间 UPF 转发他的缓存数据到 UPF(PSA)作为 N3 终止点

   直到从旧的 I-UPF 接收 "end marker" 包,或者步骤 7a 开启的时钟过期,UPF (PSA)不应该在发送缓存 DL 数据,数据从 N6 接口接收到的

 

11. [Conditional]  Nsmf_PDUSession_UpdateSMContext Response  SMF --> AMF

     Nsmf_PDUSession_UpdateSMContext 响应消息包括 N2 SM,N1 SM Container,Cause

     N2 SM 消息:

PDU Session ID

QFI(s)

QoS profile(s)

CN N3 Tunnel Info

S-NSSAI

User Plane Security Enforcement

UE Integrity Protection Maximum Data Rate

RSN

 

12. N2 Request  AMF->(R)AN

    从 SMF 接收的 N2 SM 信息 N2 请求:

security context,

Mobility Restriction List,

UE-AMBR,

MM NAS Service Accept,  

list of recommended cells / TAs / NG-RAN node identifiers,

UE Radio Capability,

Core Network Assistance Information,

Tracing Requirements,

UE Radio Capability ID

The Allowed NSSAI for the Access Type

【Tracing Requirements】

 

13. RPC Connection reconfiguration  R(AN) --> UE

    如果 N2 请求包括一个 NAS 消息,NG-RAN 转发 NAS 消息给 UE,在 5GC UE 本地删除那些不可用的 PDU 会话上下文

 

14. [Conditional]  N2 Request ACK  (R)AN -> AM

     需要建立的 PDU 会话列表 N2 SM 信息,

AN Tunnel Info

List of accepted QoS Flows

List of rejected QoS Flows

 

15. [Conditional] Nsmf_PDUSession_UpdateSMContext Request   AMF->SMF

    N2 SM information, RAT Type, Access Type

 

16. [Conditional] SMF Initialited SM Policy Modification  SMF->PCF

    如果动态的 PCC (策略和计费控制)部署,SMF 可发起通知关于新的位置信息给 PCF(如果订阅),靠执行一个已发起的 SMF SM 策略修改过程,其定义在章节 TS 23502 章节 4.16.5.1,PCF 可提供更新策略 

 

17a. [Conditional] N4 Session Modification Request  SMF->新的I-UPF

    如果 SMF 选择一个新的 UPF 作为 PDU 会话的中间 UPF 在步骤 5b,SMF 发起一个 N4 会话修改程序给新的 I-UPF,以及提供 AN 隧道信息。下行数据从新的 I-UPF 可以转发到 NG-RAN 和 UE 

17b. [Conditional]  N4 Session Modification Response  UPF->SMF

 

18a. [Conditional]  N4 Session Modification Request SMF->UPF(PSA)

    如果用户平面需要建立或者修改,以及修改之后没有 I-UPF,SMF 发起一个 N4 会话修改过程给 UPF(PSA),提供 AN 隧道信息,下行数据从 UPF(PSA)可以转发到 NG-RAN 和 UE

18b. [Conditional] N4 Session Modification Response  UPF->SMF

 

19. [Conditional] Nsmf_PDUSession_UpdateSMContext Response  SMF->AMF

    对于在拒绝的 Qos 流列表,SMF 指示 UPF 删除规则(例如 PDR)

    如果 SMF 决定为一个或者多个 PDU Qos 流执行冗余传输,SMF 指示 UPF(PSA)依靠转发规则执行包复制在下行方向

 

20a. [Conditional] N4 Session Modification Request  SMF->新I-UPF

    如果转发隧道已经建立到新的 I-UPF,以及 SMF 设置的转发隧道定时器已经过期,SMF 发送 N4 会话修改请求到新的 I-UPF,作为 N3 终止点来释放转发隧道

20b. [Conditional] N4 Session modification response  新I-UPF->SMF

 

21a. [Conditional] N4 Session Modification Request  SMF->UPF(PSA)

    如果转发隧道已经建立到 UPF(PSA)以及 SMF 设置的转发隧道定时器以及过期,SMF 发送 N4 会话修改请求到 UPF(PSA),最为 N3 终止点来释放转发隧道

21b. [Conditional] N4 Session Modification Response  UPF(PSA)->SMF

 

22a. [Conditional] N4 Session Modification Request or N4 Session Release Request  SMF->旧UPF

    如果 SMF 决定继续使用旧的 UPF 在步骤 5b,SMF 发送一个 N4 会话修改请求,提供 AN 隧道信息

    如果 SMF 决定选择一个新的 UPF 最为 I-UPF 在步骤 5b,老的 UPF 不是 PSA UPF(PDU Session Anchor UPF),SMF 发起资源释放,在步骤 6b 或者 7b 订时器过期,发送一个 N4 会话释放请求到旧的 I-UPF

22b. N4 Session Modification Response / N4 Session Release Response 旧I-UPF->SMF

 

二. 网络触发的服务请求

    当网络需要向 UE 发送信号,例如到 UE 的 N1 信令,手机终端短信(Mobile-terminated SMS),PDU会话的用户平面连接激活,以传输移动终端用户数据

    当过程被 SMSF, PCF, LMF, GMLC, NEF or UDM 触发,SMF 在下图中应该被相应的网元 NF 代替

    如果 UE 处于 CM-IDLE 或者 CM-CONNECTED 状态的 3GPP 接入,网络开启一个网络触发服务请求过程。如果 UE 处于 CM-IDLE 状态,异步类型的通讯未激活,网络发送一个寻呼请求到 (R)AN/UE。如果异步类型的通讯激活,网络存储接收的消息以及转发消息到(R)AN/UE

    如果 UE 处于非 3GPP 接入的 CM-IDLE 状态,如果 UE 同时在一个 PLMN 通过 3GPP 和非 3GPP 接入注册,网络需开启一个网络触发 3GPP 接入的服务请求过程

    如果 UE 处于 3GPP 接入的 CM-IDLE 状态和非 3GPP 接入的 CM-CONNECTED 状态,UE 在相同的 PLMN 同时注册 3GPP 和非 3GPP 接入注册,网络可能为 通过非 3GPP 为 3GPP 接入开启一个网络触发服务请求过程

 

【5G核心网】Service Request procedures服务请求流程

 

1. Downlink Data

    当一个 UPF 接收 PUD 会话的下行数据,没有在 UPF 存储 AN 隧道信息,基于从 SMF 的指令,详情在 TS 23.501 [2] 章节 5.8.3,UPF 缓存了下行数据,或者转发下行数据到 SMF

    

2a. Data Notification  UPF->SMF

    从 UPF 发送到 SMF 的数据通知包括:

N4 Session ID,

Information to identify the QoS Flow for the DL data packet,

DSCP

    对于任何 Qos Flow 在第一个下行链路数据包到达时,UPF 将向 SMF 发送数据通知消息,前提是 SMF 先前没有通知 UPF 不需要发送数据通知

    如果 UPF 在相同的 PDU 会话为另一个 Qos Flow 接收下行数据包,UPF 将发送另一个数据通知消息到 SMF

    如果 UPF 支持寻呼策略差异性特性,其定义在 TS 23.501 [2] 章节 5.4.3,以及 PDU 会话类型是 IP

2b. Data Notification Ack  SMF->UPF

2c. Downlink Data  UPF->SMF

    如果 SMF 转发下行数据包到 SMF,如果 SMF 指示 UPF 需要这样做,例如 SMF 缓存数据包

    

3a. [Conditional] Namf_Communication_N1N2MessageTransfer  SMF->AMF

    包括:

SUPI,

PDU Session ID,

N1 SM container (SM message),

N2 SM information (QFI(s), QoS profile(s), CN N3 Tunnel Info, S-NSSAI),

Area of validity for N2 SM information,

ARP, Paging Policy Indicator,

5QI,

N1N2TransferFailure Notification Target Address,

Extended Buffering support

3b. [conditional] Namf_Communication_N1N2MessageTransfer response  AMF->SMF

 

3c. Failure indication  SMF->UPF

    如果 SMF 从 AMF 接收指示 UE 不可达或者指示对于监管优先服务的 UE 可达:

  • 指示 UP 停止发送数据通知
  • 指示 UPF 停止缓存 DL 数据并丢弃
  • 指示 UPF 停止放松数据通知,停止缓存 DL 数据,并丢弃缓存数据
  • 当 UE 不可达,阻止进一步为下行数据发送 amf_Communication_N1N2MessageTransfer

 

4a. UP reactivation(Connected)

    如果 UE 处于 CM-CONNECTED 状态,在从 SMF 接收到的 PDU 会话 ID 关联的访问中,为这个 PDU 会话执行建立无线资源

4b. [Conditional] Paging

    如果 UE 在 3GPP 接入中处于 CM-IDLE 状态,从 SMF 获得的 PDU 会话 ID,基于本地策略,AMF 决定通过 3GPP 接入通知 UE,甚至当 UE 在非 3GPP 接入处于 CM-CONNECTED 状态,AMF 可能通过 3GPP 接入向 NG-RAN 发送一个寻呼消息

    如果 UE 同时在相同的 PLMN 通过 3GPP 和非 3GPP 接入注册,UE 在 3GPP 和非 3GPP 接入处于 CM-IDLE 状态

    如果 UE 处于 RM-REGISTERED 状态和 CM-IDLE 并在 3GPP接入可达,AMF 发送一个寻呼消息到 RAN,    然后 NG-RAN 寻呼 UE

NAS ID for paging, 

Registration Area list,

Paging DRX length,

Paging Priority,

access associated to the PDU Session,

Enhanced Coverage Restricted information,

WUS Assistance Information

4c. NAS Notification

 

5. [Conditional]  Namf_Communication_N1N2Transfer   AMF->SMF

    AMF 以一个计时器监管寻呼过程,如果 AMF 没有从 UE 接收寻呼请求消息的响应,AMF 可通过任何应用的寻呼策略进一步寻呼。

    AMF 通知 SMF 发送 Namf_Communications_N1N2MessageTransfer 失败通知

    当 Namf_Communication_N1N2Transfer Failure Notification 接收,SMF 通知 UPF

 

6. Service Request 流程

    6.1 如果 UE 在 3GPP 接入处于 CM-IDLE 状态

       接收与 3GPP 有关的 PDU 会话的寻呼请求,UE 触发服务请求流程

    6.2 如果 UE 在非 3GPP 和 3GPP 接入处于 CM-IDLE 状态

       接收与非 3GPP 有关的 PDU 会话的寻呼请求,UE 触发服务请求流程    

    6.3 如果 UE 在非 3GPP 处于 CM-IDLE,在 3GPP 处于 CM-CONNECTED 

      通过 3GPP 接入保守的 NAS 通知消息包括非 3GPP 接入类型,UE 触发服务请求流程   

 

7. Downlink Data

    UPF 通过 (R)AN 向 UE 传输缓存的下行数据,如果数据在 SMF 缓存,SMF 向 UPF 传输缓存的下行数据

    如果由其他网元触发的请求 ,网络也发送下行信令给 UE

 

名词解释:

   5GMM: 5GS mobility management

   5GSM: 5GS session management

   CM,Connection Management 连接管理

   LADN,本地数据网络

   PSA,PDU session anchor point

   QFI,QoS 流 ID

   NG-RAN, 5G的无线接入网,主要就包括两种节点:gNB 和 ng-eNB

   RACS,无线功能信令优化

   MICO,仅移动发起的连接

   PCC,Policy and Charging Control 策略和计费控制

   AMBR,Aggregated Maximum Bit Rate 汇总最大比特率

   gNB:向UE提供NR用户面和控制面协议终端的节点,并且经由NG接口连接到5GC。

   ng-eNB:向UE提供E-UTRA用户面和控制面协议终端的节点,并且经由NG接口连接到5GC。

   MPS,Multimedia Priority Service  多媒体优先级服务

   MCS,Mission Critical Service 关键数据服务

   PSA, (PDU Session Anchor PDU):会话锚点

   5G-S-TMSI:5G-GUTI 的缩短形式,为了使空口信令消息更小,提升空口效率。例如寻呼时,只需要用5G-S-TMSI寻呼移动台即可。 <5G-S-TMSI> = <AMF Set ID><AMF Pointer><5G-TMSI>

本文地址:https://blog.csdn.net/zhonglinzhang/article/details/107212013

相关标签: 5G