《5G网络协议与客户感知》读书笔记 | 会话管理信令序列

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《5G网络协议与客户感知》读书笔记 | 会话管理信令序列相关的知识,希望对你有一定的参考价值。

UE发起的PDU会话建立信令流程

 

 

  • 1.UE=>AMF#NAS,NAS消息
    • 为了建立新的PDU会话,UE生成新的PDU会话ID。UE通过在N1 SM容器内发送包含PDU会话建立请求(PDU Session Establishment Request)的NAS消息来发起UE请求的PDU会话建立过程。PDU会话建立请求包括PDU会话ID、请求的PDU会话类型、请求的SSC模式、5GSM能力PCO、SM PDU DN请求容器、分组过滤器数量。
    • 如果PDU会话建立是建立新的PDU会话的请求,则请求类型指示“初始请求”,如果请求涉及用于3GPP接入和非3GPP接入之间的现有PDU会话切换,则指示“现有PDU会话”。PDU会话从EPC中的现有PDN连接切换。如果请求引用EPC中的现有PDN连接,则按照TS 23.501第5.15.7.2节中的描述设置S-NSSAI。
    • 当需要紧急服务并且尚未建立紧急PDU会话时,UE应使用指示“紧急请求”的请求类型发起UE请求的PDU会话建立过程。如果PDU会话建立是建立紧急服务的PDU会话的请求,则请求类型指示“紧急请求”。如果请求涉及用于3GPP接入和非3GPP接入之间的紧急服务切换的现有PDU会话或者来自用于EPC中的紧急服务的现有PDN连接的PDU会话切换,则请求类型指示“现有紧急PDU会话”。
    • 5GSM核心网络能力由UE提供,并由SMF处理,如TS 23.501条款5.4.4b中所定义的。5GSM能力还包括UE完整性保护最大数据速率。数据分组过滤器数量表示正在建立的PDU会话的已通知QoS规则的受支持数据分组过滤器数量。UE指示的分组过滤器的数量在PDU会话的生存期内有效。
    • UE发送的NAS消息由AN封装在针对AMF的N2消息中,该消息应该包括用户位置信息和接入类型信息。PDU会话建立请求消息可以包含SM PDU DN请求容器,其包含外部DN的PDU会话授权的信息。
    • UE包括来自当前接入类型的允许NSSAI的S-NSSAI。如果向UE提供允许NSSAI的映射,则UE应提供来自允许的NSSAI的S-NSSAI和允许的NSSAI的映射相应的S-NSSAI。如果针对SSC模式3操作触发过程,则UE还应在NAS消息中包括指示要释放的正在进行的PDU会话的PDU会话ID的旧的ID。
    • AMF从AN接收NAS SM消息以及用户位置信息(例如,在NG-RAN的情况下为小区ID)。当UE在LADN的可用区域之外时,UE不应触发对应于LADN的PDU会话的PDU会话建立。如果UE正在为IMS建立PDU会话,并且UE被配置为在连接建立中发现P-CSCF地址,则应包括其请求SM容器内的P-CSCF IP地址的指示符。PS数据关闭状态包含在PDU会话建立请求消息中的PCO中。
  • 2.AMF,选择SMF
    • AMF基于该请求中的类型指示“初始请求”确定该消息对应于对新的PDU会话的请求,并且PDU会话ID不用于UE的任何现有PDU会话。如果NAS消息不包含S-NSSAI,则AMF根据UE订阅确定所请求的PDU会话的默认S-NSSAI或者基于运营商策略设置S-NSSAI。
    • 当NAS消息中包含S-NSSAI但不包含DNN时,如果UE的订阅信息中存在默认DNN,则AMF通过选择该S-NSSAI的默认DNN来确定所请求的PDU会话的DNN;否则,服务AMF为该S-NSSAI选择本地配置的DNN。如果网络不支持UE提供的DNN,并且AMF不能通过查询NRF来选择SMF,则AMF将拒绝来自UE的包含PDU会话建立请求的NAS消息,其原因指示不支持DNN。
    • AMF选择SMF的方式包括如下几种。
      • ① 如果请求类型指示“初始请求”或者请求是由于从EPS的切换或由不同AMF服务的非3GPP接入的,则AMF存储S-NSSAI、DNN、PDU会话的关联ID,SMF ID以及PDU会话的访问类型。
      • ② 如果请求类型是“初始请求”并且如果指示现有PDU会话的旧的PDU会话ID也包含在消息中,则AMF选择TS 23.502第4.3.5.2节中描述的SMF并存储新的PDU会话ID的关联S-NSSAI、所选择的SMF ID以及PDU会话的访问类型。
      • ③ 如果请求类型指示“现有PDU会话”,则AMF基于从UDM接收的SMF-ID选择SMF。请求类型指示“现有PDU会话”的情况,并且AMF不识别PDU会话ID,或AMF在注册或订阅简档更新通知过程中从UDM接收的订阅上下文不包含对应的SMF ID PDU会话ID构成错误情况。AMF更新为PDU会话存储的访问类型。
      • ④ 如果请求类型指示“现有PDU会话”,指的是在3GPP接入和非3GPP接入之间移动的现有PDU会话,则如果PDU会话的S-NSSAI存在于目标接入类型的允许NSSAI中,则PDU会话建立过程可以在以下情况下执行:
        • 与PDU会话ID和AMF对应的SMF ID属于同一PLMN;
        • 与PDU会话ID对应的SMF ID属于HPLMN。
        • 否则,AMF应拒绝具有适当拒绝原因的PDU会话建立请求。
      • ⑤ 如果紧急注册的请求类型既不指示“紧急请求”,又不指示“现有紧急PDU会话”,AMF应拒绝来自紧急注册UE的请求。当请求类型指示“紧急请求”时,AMF不期望UE提供任何S-NSSAI和DNN值并且改为使用本地配置的值。AMF存储PDU会话的访问类型。如果请求类型指示“紧急请求”或“现有紧急PDU会话”,则AMF选择SMF。
  • 3.AMF=>SMF#Nsmf,Nsmf_PDUSession_UpdateSMContext
    • 如果AMF已经与SMF关联对于UE提供的PDU会话ID(例如,当请求类型指示“现有PDU会话”时),则AMF调用Nsmf_PDUSession_Update SMContext请求,参数包括SUPI、DNN、S-NSSAI、PDU会话ID、AMF ID、请求类型、N1 SM容器(PDU会话建立请求)、用户位置信息、访问类型、RAT类型、PEI。
  • 4.AMF=>SMF#Nsmf,Nsmf_PDUSession_CreateSMContext
    • 如果AMF没有与UE提供的PDU会话ID的SMF关联(例如,当请求类型指示“初始请求”时),则AMF调用Nsmf_PDUSession_CreateSMContext请求,参数包括SUPI、DNN、S-NSSAI、PDU会话ID、AMF ID、请求类型、PCF ID、优先级访问、N1 SM容器(PDU会话建立请求)、用户位置信息、接入类型、PEI、GPSI、UE在LADN服务区中的存在、PDU会话状态通知的订阅、DNN选择模式、跟踪要求。
    • 该请求的相关参数设置方法如下。
    • AMF将S-NSSAI从允许的NSSAI发送到SMF。对于漫游场景,AMF还将相应的S-NSSAI从允许的NSSAI映射发送到SMF。AMF ID是UE的GUAMI,其唯一的标识是为UE服务的AMF。AMF将PDU会话ID与包含从UE接收的PDU会话建立请求的N1 SM容器一起转发。如果在AMF提供,则应包括GPSI。AMF基于与N2接口相关联的全局RAN节点ID来确定接入类型和RAT类型。当处于有限服务状态的UE已经注册紧急服务(紧急注册)而不提供SUPI时,AMF提供PEI而不是SUPI。在处于有限服务状态的UE已经向SUPI注册紧急服务(紧急注册)但尚未被认证的情况下,AMF指示SUPI尚未被认证。当SMF没有接收到针对UE的SUPI或者当AMF指示SUPI尚未被认证时,SMF确定UE尚未被认证。如果AMF确定DNN对应于LADN,则AMF提供“UE在LADN服务区域中的存在”,其指示UE是否是LADN服务区域的IN或OUT。如果在步骤(1)中包括旧PDU会话ID,并且如果不重新分配SMF,则AMF还在Nsmf_PDUSession_CreateSMContext请求中包括旧的PDU会话ID。DNN选择模式由AMF确定。它指示UE是否已在其PDU会话建立请求中提供明确订阅的DNN。当决定是接受还是拒绝UE请求时,SMF可以使用DNN选择模式。如果AMF在注册过程或服务请求过程中收到建立原因作为AN参数的一部分,则AMF包括优先访问指示,其中建立原因指示高优先级访问。SMF使用优先级接入指示来确定UE请求是否受到NAS级别拥塞控制的豁免。
    • 在本地路由疏导情况下,如果SMF(在VPLMN中)无法处理需要归属路由漫游的N1 SM信息的某些部分,并且SMF响应AMF,则表明不是正确的SMF来处理N1 SM消息通过调用Nsmf_PDUSession_CreateSMContext响应服务操作。SMF包括一个适当的N11原因代码,触发AMF继续进行归属路由的情况。
    • AMF可以在Nsmf_PDUSession_CreateSMContext请求中包括PCF ID。该PCF ID识别非漫游情况下的H-PCF和本地分组漫游情况下的V-PCF。
    • 如果已在订阅数据中收到跟踪要求,则AMF包括跟踪要求。
  • 5.SMF=>UDM#Nudm,Nudm_UECM_Registration
    • 如果请求类型既未指示“紧急请求”,又未指示“现有紧急PDU会话”,并且如果SMF尚未注册此PDU会话ID,则SMF使用Nudm_UECM_Registration(SUPI、DNN、用于给定PDU会话的S-NSSAI、PDU会话ID)。UDM存储以下信息:SUPI、SMF标识以及关联的DNN和PDU会话ID。
  • 6.UDM=>UDR#Nudr,Nudr_DM_Update
    • UDM还可以通过Nudr_DM_Update(SUPI、订阅数据、SMF数据中的UE上下文)将该信息存储在UDR中。
    • 如果对应的SUPI、DNN和S-NSSAI的会话管理订阅数据不可用,则SMF使用Nudm_SDM_Get(SUPI、会话管理订阅数据、DNN、S-NSSAI)检索会话管理订阅数据,并订阅在此订阅时得到通知使用Nudm_SDM_Subscribe(SUPI、会话管理订阅数据、DNN、S-NSSAI)修改数据。UDM可以通过Nudr_DM_Query(SUPI、订阅数据、会话管理订阅数据、DNN、S-NSSAI)从UDR获取此信息,并且可以通过Nudr_DM_subscribe订阅来自UDR的针对相同数据的通知。与UDM一起使用的S-NSSAI是具有HPLMN值的S-NSSAI。
    • 在决定是否检索会话管理订阅数据时,SMF可以使用DNN选择模式。例如,在没有明确订阅(DNN、S-NSSAI)的情况下,SMF可以使用本地配置而不是会话管理订阅数据。
  • 7.SMF=>UDM#Nudm,Nudm_UECM_Registration
    • 如果在步骤(3)中收到的请求类型指示“紧急请求”,对于经认证的非漫游UE,基于运营商配置(例如,与运营商是否使用固定SMF进行紧急呼叫等有关),SMF可以使用Nudm_UECM_Registration(SUPI、PDU会话ID、指示)在UDM中注册,紧急服务用于适用于紧急服务的给定PDU会话。因此,UDM应存储适用于紧急服务的PDU会话。对于未经认证的UE或漫游UE,SMF不应在UDM中为给定的PDU会话注册。
  • 8.SMF,更新现有的SM上下文
    • 如果步骤(3)中的请求类型指示“现有PDU会话”或“现有紧急PDU会话”,则SMF确定该请求是由于在3GPP接入和非3GPP接入之间切换或由于从EPS切换。SMF基于PDU会话ID识别现有PDU会话。在这种情况下,SMF不会创建新的SM上下文,而是更新现有的SM上下文,并在响应中向AMF提供更新的SM上下文的表示。
  • 9.SMF,SMF基于旧的PDU会话ID识别要释放的现有PDU会话
    • 如果请求类型是“初始请求”并且如果旧的PDU会话ID包括在Nsmf_PDUSession_CreateSMContext请求中,则SMF基于旧的PDU会话ID识别要释放的现有PDU会话。订阅数据,包括允许的PDU会话类型、允许的SSC模式、默认的5QI和ARP、订阅的Session-AMBR。如果UE已订阅,则静态IP地址/前缀可以包括在订阅数据中。
  • 10.SMF,拒绝建立PDU会话
    • SMF检查UE请求的有效性:
      • ①UE请求是否符合用户订阅和本地策略。
      • ②基于来自AMF的“在LADN服务区域中的UE存在”指示,UE是否位于LADN服务区域内。如果AMF未提供“UE存在于LADN服务区域”指示并且SMF确定DNN对应于LADN,则SMF认为UE是LADN服务区域的外部区域。
    • 如果UE请求被认为无效,SMF决定不接受建立PDU会话。
  • 11.SMF=>AMF#Nsmf,Nsmf_PDUSession_CreateSMContext or Nsmf_PDUSession_UpdateSMContext response
    • 从SMF到AMF:Nsmf_PDUSession_CreateSMContext响应[原因、SM上下文ID或N1 SM容器(PDU会话拒绝(原因))]或Nsmf_PDUSession_UpdateSMContext响应,具体取决于步骤(3)中收到的请求。
    • 如果SMF在步骤(3)中接收到Nsmf_PDUSession_CreateSMContext请求并且SMF能够处理PDU会话建立请求,则SMF创建SM上下文并通过提供SM上下文标识符来响应AMF。如果确定PDU会话的UP安全策略将完整性保护设置为“必需”,则SMF可以基于本地配置,基于UE完整性保护最大数据速率决定是接受还是拒绝PDU会话请求。
    • 当SMF决定不接受建立PDU会话时,SMF通过NAS SM信令拒绝UE请求,包括通过用Nsmf_PDUSession_CreateSMContext来响应AMF的相关SM拒绝原因。SMF还向AMF指示PDU会话ID将被视为已释放,SMF停止PDU会话建立过程。
  • 12.SMF,选择PCF
    • 如果动态PCC用于PDU会话,则SMF执行PCF选择。如果请求类型指示“现有PDU会话”或“现有紧急PDU会话”,则SMF将使用已经为PDU会话选择的PCF。否则,SMF可以应用本地策略。
  • 13.SMF,使用本地策略
    • SMF可以执行SM策略关联建立过程与PCF建立SM策略关联,并获得PDU会话的默认PCC规则。如果在SMF提供,则应包括GPSI。如果步骤(3)中的请求类型指示“现有PDU会话”,则SMF可以提供有关SMF发起的SM策略关联修改过程已满足的策略控制请求触发条件的信息。PCF可以向SMF提供策略信息。对于紧急服务的DNN,将PCC规则的ARP设置为紧急服务保留的值。
  • 14.SMF,为PDU会话选择SSC模式,并选择UPF,启动SM策略关联修改过程
    • 如果步骤(3)中的请求类型指示“初始请求”,则SMF为PDU会话选择SSC模式。SMF还根据需要选择一个或多个UPF。在PDU会话类型IPv4或IPv6或IPv4v6的情况下,SMF为PDU会话分配IP地址/前缀。在PDU会话类型IPv6或IPv4v6的情况下,SMF还向UE分配接口标识符,以便UE建立其链路本地地址。对于非结构化PDU会话类型,SMF可以为PDU会话和N6点对点隧道(基于UDP/IPv6)分配IPv6前缀。对于以太网PDU会话类型,SMF既不为该PDU会话分配MAC,又不为UE分配IP地址。
    • 如果请求类型指示“现有PDU会话”(指的是在3GPP接入和非3GPP接入之间移动的现有PDU会话),则SMF维持PDU会话的SSC模式,当前PDU会话锚定和IP地址。
    • 如果请求类型指示“紧急请求”,则SMF选择UPF并选择SSC模式1。
    • SMF可以执行启动SM策略关联修改过程,以提供有关已满足的策略控制请求触发条件的信息。如果请求类型是“初始请求”并且部署了动态PCC并且PDU会话类型是IPv4或IPv6或IPv4v6,则SMF用所分配的UE IP地址/前缀通知PCF(如果满足策略控制请求触发条件)。当部署PCF时,如果提供了PS数据关闭策略控制请求触发器,则SMF还应向PCF报告PS数据关闭状态。
    • PCF可以向SMF提供更新的策略。
  • 15.SMF<=>UPF#N4,N4会话建立或修改过程请求/相应
    • 如果请求类型指示“初始请求”,则SMF使用所选的UPF启动N4会话建立过程,否则它将使用所选的UPF启动N4会话修改过程。
    • SMF向UPF发送N4会话建立/修改请求,并提供要在该PDU会话的UPF上安装的分组检测、实施和报告规则。如果由SMF分配核心网络隧道信息,则在该步骤中将核心网络隧道信息提供给UPF。如果此PDU会话需要选择性用户面停用,则SMF确定不活动定时器并将其提供给UPF。如果已收到跟踪要求,SMF会向UPF提供跟踪要求。
    • UPF通过发送N4会话建立/修改响应来确认。如果由UPF分配核心网络隧道信息,则在该步骤中向CNF提供核心网络隧道信息。如果为PDU会话选择了多个UPF,则SMF在该步骤中利用PDU会话的每个UPF启动N4会话建立/修改过程。
    • 如果请求类型指示“现有PDU会话”,并且SMF创建核心网络隧道信息,则跳过此步骤。否则,执行该步骤以使用N4会话修改过程从UPF获得核心网络隧道信息。
  • 16.SMF=>AMF#Namf,Namf_Communication_N1N2MessageTransfer
    • SMF到AMF所发送的消息Namf_Communication_N1N2MessageTransfer如下。
      • ① PDU会话ID。
      • ② N2 SM信息(PDU会话ID、QFI、QoS配置文件、核心网络隧道信息、来自允许的NSSAI的S-NSSAI、Session-AMBR、PDU会话类型,用户面安全执行信息、UE完整性保护最大数据速率)。
      • ③N1 SM容器[PDU会话建立接受(QoS规则和QoS流级别QoS参数,如果需要与QoS规则相关联的QoS流量)、选择的SSC模式、S-NSSAI、DNN、分配的IPv4地址、接口标识符、Session-AMBR、选择的PDU会话类型、反射QoS定时器(如果可用)、P-CSCF地址]。
    • 如果有多个UPF参与PDU会话过程,则核心网络隧道信息包含与终止N3的UPF相关的隧道信息。
    • Namf_Communication_N1N2MessageTransfer包含PDU会话ID,允许AMF知道对UE使用哪种接入方式。N2 SM信息携带AMF应转发给(R)AN的信息,如下。
      • ① 核心网隧道信息对应于与PDU会话相对应的N3隧道的核心网络地址。
      • ② 可以向(R)AN提供一个或多个QoS简档和相应的QFI。
      • ③PDU会话ID可以与UE的AN信令一起使用,以向UE指示(R)AN资源与UE的PDU会话之间的关联。
      • ④PDU会话与S-NSSAI和DNN相关联。提供给(R)AN的S-NSSAI是具有服务PLMN的值的S-NSSAI。
      • ⑤ 用户面安全加强信息。
      • ⑥ 如果用户面安全强制信息指示完整性保护是“首选”或“必需”,则SMF还包括在5GSM能力中收到的UE完整性保护最大数据速率。
    • N1 SM容器包含AMF将提供给UE的PDU会话建立接受。如果UE请求P-CSCF发现,则该消息还应包括由SMF确定的P-CSCF IP地址。PDU会话建立接受包括来自允许的NSSAI的S-NSSAI。对于漫游场景,PDU会话建立接受还包括SMF在步骤(3)中接收的允许的NSSAI映射中对应的S-NSSAI。如果与QoS规则和QoS简档相关联的QoS流需要,则QoS流级别QoS参数可以包括在N1 SM内和N2 SM信息内的PDU会话建立接受消息中。
  • 17.AMF=>(R)AN#NGAP,N2 PDU Session Request
    • AMF到(R)AN:N2 PDU会话请求[N2 SM信息、NAS消息(PDU会话ID、N1 SM容器(PDU会话建立接受))]。AMF将包含针对UE的PDU会话ID和PDU会话建立接受的NAS消息和在N2 PDU会话请求内从SMF接收的N2 SM信息发送到(R)AN。
  • 18.(R)AN=>UE#RRC,发送PDU会话相关信息
    • (R)AN到UE。(R)AN可以向UE发出与从SMF接收的信息相关的AN特定信令交换。例如,在NG-RAN的情况下,可以在UE建立与步骤(12)中接收的PDU会话请求的QoS规则相关的必要NG-RAN资源的情况下进行RRC连接重新配置。
    • (R)AN还为PDU会话分配(R)AN N3隧道信息。在双连接的情况下,主RAN节点可以将一些(零个或多个)QFI分配给主RAN节点,并将其他QFI分配给辅RAN节点。AN隧道信息包括每个涉及的(R)AN节点的隧道端点,以及分配给每个隧道端点的QFI。可以将QFI分配给主RAN节点或辅助RAN节点,而不是两者。
    • (R)AN将步骤(12)中提供的NAS消息[PDU会话ID、N1 SM容器(PDU会话建立接受)]转发给UE。(R)AN如果建立了必要的资源并且隧道信息分配成功,则AN应向UE提供NAS消息。
    • 如果MICO模式有效并且步骤(1)中的NAS消息请求类型指示“紧急请求”,则UE和AMF将在本地停用MICO模式。
  • 19.(R)AN=>AMF#NGAP,N2 PDU Session Response
    • (R)AN到AMF。N2 PDU会话响应[PDU会话ID、原因、N2 SM信息(PDU会话ID、AN隧道信息、接受/拒绝的QFI列表、用户面执行策略通知)]。接入网络隧道信息对应于与PDU会话相对应的N3隧道的接入网络地址。
    • 如果(R)AN拒绝QFI,则SMF负责更新QoS规则和QoS流级QoS参数,如果需要,则相应地与UE中的QoS规则的QoS流相关联。
    • 当NG-RAN无法满足值为“需要”的用户面安全执行信息时,则拒绝为PDU会话建立UP资源。在这种情况下,SMF释放PDU会话。当NG-RAN在无法完成具有“首选”的用户面安全执行时,应通知SMF。
  • 20.AMF=>SMF#Nsmf,Nsmf_PDUSession_UpdateSMContext Request
    • AMF到SMF。Nsmf_PDUSession_UpdateSMContext请求(N2 SM信息、请求类型)。AMF将从(R)AN接收的N2 SM信息转发给SMF。
    • 如果被拒绝的QFI列表包含在N2 SM信息中,则SMF将释放被拒绝的QFI相关的QoS简档。如果N2 SM信息中的用户面执行策略通知表明不能建立用户面资源,并且用户面执行策略指示“必需”,SMF将释放PDU会话。
  • 21.SMF<=>UPF#N4,N4 Session Modification Request/Response
    • SMF使用UPF启动N4会话修改过程。SMF向UPF提供接入网络隧道信息以及相应的转发规则。UPF向SMF提供N4会话修改响应。如果在PDU会话中使用多个UPF,则步骤(16)中的UPF参考UPF终止N3。在此步骤之后,UPF将任何可能已为该PDU会话缓冲的下行链路分组递送到UE。
  • 22.SMF=>AMF#Nsmf,Nsmf_PDUSession_UpdateSMContext Response
    • SMF到AMF。Nsmf_PDUSession_UpdateSMContext响应(原因)。
    • 在该步骤之后,SMF可以通过调用Namf_EventExposure_Subscribe服务操作来订阅来自AMF的UE移动性事件通知(例如,位置报告、UE移入或移出感兴趣区域)。对于LADN,SMF通过提供LADN DNN作为感兴趣区域的指示符来订阅移入或移出LADN服务区事件通知的UE。在此步骤之后,AMF转发由SMF订阅的相关事件。
  • 23.SMF=>UE#经UPF,生成IPv6路由器通告并通过N4和UPF将其发送到UE
    • 通过UPF到UE的SMF:在PDU会话类型IPv6或IPv4v6的情况下,SMF生成IPv6路由器通告并通过N4和UPF将其发送到UE。
  • 24.SMF=>AMF#Namf,Nsmf_PDUSession_SMContextStatusNotify(Release)
    • 如果在过程期间,在步骤(5)之后的任何时间PDU会话建立不成功,则SMF通过调用Nsmf_PDUSession_SMContextStatusNotify(Release)来通知AMF。SMF还释放所创建的任何N4会话、任何PDU会话地址(如果已分配,例如IP地址)并释放与PCF的关联(如果有)。
  • 25.SMF=>UDM#Nudm,Nudm_SDM_Unsubscribe
    • 如果在步骤(4)之后PDU会话建立失败,并且SMF不再处理,则SMF使用Nudm_SDM_Unsubscribe(SUPI、会话管理订阅数据、DNN、S-NSSAI)取消订阅相应(SUPI、DNN、S-NSSAI)的会话管理订阅数据。
    • UDM可以通过Nudr_DM_Unsubscribe(SUPI、订阅数据、会话管理订阅数据、S-NSSAI、DNN)取消订阅来自UDR的修改通知。
  • 26.SMF=>UDM#Nudm,Nudm_UECM_Deregistration
    • SMF使用Nudm_UECM_Deregistration(SUPI、DNN、PDU会话ID)注销给定的PDU会话。UDM可以通过Nudr_DM_Update(SUPI、订阅数据、SMF数据中的UE上下文)来更新相应的UE上下文。

会话与业务连续性及用户面路径管理

使用不同的PDU会话以修改SSC模式2的PDU会话锚点(PSA)

  • ①SMF决定需要更改服务UPF。
  • ②SMF通过调用Namf_Communication_N1N2MessageTransfer,通过AMF向UE发送N1 SM信息。N1 SM信息中的PDU会话释放命令消息包含PDU会话ID和原因,指示需要PDU会话重建到相同的DN。
  • ③ 在接收到具有指示在步骤②中发送的需要重新建立到相同DN的PDU会话的PDU会话释放命令时,UE生成新的PDU会话ID并发起PDU会话建立过程。AMF选择SMF,并且SMF可以为重新建立的SSC模式2的PDU会话选择新的UPF。

使用多个PDU会话以修改SSC模式3的PDU会话锚点(PSA)

  • ①SMF确定需要更改服务UPF或SMF。
  • ②SMF调用Namf_Communication_N1N2MessageTransfer(PDU会话ID、SMF重新分配请求指示、N1 SM容器(PDU会话修改命令(原因,PCO(PDU会话地址生存期值)))),其中PDU会话ID指示现有PDU会话为relocated和Cause表示需要将PDU会话重新建立到相同的DN。SMF重新分配请求指示以指示是否请求重新分配SMF。PDU会话地址生存期值被传递到PCO中的UE上层,并指示网络愿意维持PDU会话的时间。SMF启动与PDU会话地址生存期值对应的PDU会话释放定时器。
  • ③AMF将NAS消息转发给UE。如果在PDU会话修改命令中接收到该消息,则UE可以向上层提供释放定时器值。
  • ④ 如果UE接收到PDU会话修改命令,则UE可以决定发起PDU会话建立过程到相同的DN。
  • ⑤ 在建立新的PDU会话之后,UE开始使用与新的PDU会话相关联的IP地址/前缀用于所有新流量,并且还可以主动地将现有业务流(如果可能)从旧的PDU会话移动到新的PDU会话。
  • ⑥ 在步骤③中提供的定时器到期之前(例如,一旦UE已经合并了新的PDU会话上的所有流量或者如果不再需要会话),UE将释放旧的PDU会话,或者在此定时器到期时由SMF提供。

使用IPv6多归属以修改SSC模式3的PDU会话锚点(PSA)

  • ①SMF决定向PDU会话分配新的PDU会话锚点。
  • ②SMF选择新的UPF并使用N4将UPF配置为多宿主PDU会话的新的PDU会话锚。在此过程中,为PDU会话分配新的IPv6前缀(IP @2)。如果PCF已订阅IP分配/释放事件,则SMF执行会话管理策略修改过程,以向PCF提供新分配的IPv6前缀。PCF调用Nbsf_Management_Register服务操作来注册由BSF中的(SUPI、DNN、S-NSSAI)标识的PDU会话的元组(IPv6前缀、PCF id)。
  • ③SMF选择分支点(BP,Branching Point)UPF。BP UPF的选择可以考虑UPF1和UPF2的位置以确保BP UPF相对于UPF1和UPF2的合适的位置。
  • ④SMF通过N4配置UPF作为多宿主PDU会话的分支点。它为分支点提供必要的UL流量转发规则(与UL流量的IPv6源地址的前缀相关)。此外,SMF为N3隧道设置提供AN隧道信息,为BP UPF提供N9隧道设置的CN隧道信息,并从BP UPF获得CN隧道信息。
  • ⑤SMF使用PSA执行N4会话修改过程。在此过程中,SMF提供从BP UPF接收的CN隧道信息,以在BP和PSA之间建立N9隧道。
  • ⑥SMF调用Namf_Communication_N1N2MessageTransfer服务操作,该操作包含具有CN隧道信息的N2 SM信息,用于N3隧道设置。
  • ⑦AMF发送N2请求,该N2请求包括从SMF接收的N2 SM信息到(R)AN。(R)AN向AMF确认N2响应。
  • ⑧AMF通过调用Nsmf_PDUSession_UpdateSMContext服务操作将(R)AN发送的N2响应携带到SMF。
  • ⑨ SMF响应来自AMF的Nsmf_PDUSession_UpdateSMContext服务操作。
  • ⑩ SMF向UE通知新IP前缀的可用性。
    • 这是通过应用IPv6路由器通告消息(RFC 4861)执行的。
    • SMF通过具有新前缀(IP @ 2)的新的PSA向UE发送路由器通告,并通过具有旧前缀(IP @ 1)的旧的PSA向UE发送另一个路由器通告,并在首选生命周期中发送零值字段和有效生命周期字段中的值,根据RFC 4862,无论剩余寿命如何,UE都应将旧前缀(IP @ 1)的有效寿命更新为信令值。有效生命周期值表示SMF愿意保留旧前缀的时间,可以由SMF基于本地配置来决定。UE开始使用IP @ 2进行所有新数据流量,并且还可以主动将现有流量(如果可能)从IP @ 1移动到IP @ 2。
  • ⑪ 定时器超时后,SMF释放UE的旧IPv6前缀(IP @ 1)。此时,UE隐式释放旧的IP前缀。SMF向BP发送N4会话修改请求,以释放BP与旧PSA之间的N9隧道的UP资源。
  • ⑫ SMF使用旧的PDU会话锚点释放旧的PDU会话上下文。如果PCF已订阅IP分配/释放事件,则SMF执行TS 23.502第4.16.5节中定义的会话管理策略修改过程,以通知PCF IPv6前缀释放。PCF应调用Nbsf_Manageme nt_Unregister服务操作以移除由BSF中的(SUPI、DNN、S-NSSAI)标识的PDU会话的数值(IPv6prefix、PCF ID)。
  • ⑬ SMF可以选择从用户面路径释放分支点。

以上是关于《5G网络协议与客户感知》读书笔记 | 会话管理信令序列的主要内容,如果未能解决你的问题,请参考以下文章

《5G网络协议与客户感知》读书笔记 | 移动性管理信令序列

《5G网络协议与客户感知》读书笔记 | 网络鉴权信令序列

《5G网络协议与客户感知》读书笔记 | 注册流程信令序列

大唐杯学习笔记—— 5G网络架构与组网部署

5G会话管理UE IPv6地址的分配(SLAAC协议)

计算机网络(读书笔记)