5G核心网技术基础自学系列 | SMF提供的服务
Posted COCOgsta
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5G核心网技术基础自学系列 | SMF提供的服务相关的知识,希望对你有一定的参考价值。
书籍来源:《5G核心网 赋能数字化时代》
一边学习一边整理内容,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:5G核心网技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客
SMF提供两种服务, 即Nsmf_PDUSession服务和Nsmf_EventExposure服务, 如图13.3所示。Nsmf_PDUSession服务提供了管理PDU会话的功能, 而Nsmf_EventExposure服务提供了SMF事件开放的可能性。
图13.3 SMF提供的服务
13.2.2.1 Nsmf_PDUSession服务
Nsmf_PDUSession(PDU会话) 服务包括以下操作。
Nsmf_PDUSession_CreateSMContext(PDU会话创建SM上下文) 服务操作
AMF使用Nsmf_PDUSession_CreateSMContext服务操作来创建AMF-SMF关联以支持PDU会话。AMF提供SMF创建PDU会话所需的SUPI、DNN、AMF ID和其他参数,包含来自UE的N1 SM消息。
SMF的响应消息包括:SM上下文ID、PDU会话ID、任何要发送到UE的N1 SM消息和要发送到NG-RAN的N2消息。
Nsmf_PDUSession_UpdateSMContext(PDU会话更新SM上下文) 服务操作
Nsmf_PDUSession_UpdateSMContext服务操作用于更新PDU会话, 以及向SMF提供从UE收到的N1 SM信息或从NG-RAN收到的N2 SM信息。AMF包含用于识别SMF中上下文的SM上下文ID和N1 SM消息、N2消息信息或其他参数,具体取决于更新的原因。
Nsmf_PDUSession_ReleaseSMContext(PDU会话释放SM上下文) 服务操作
AMF使用Nsmf_PDUSession_ReleaseSMContext服务操作来释放PDU会话, 包括释放AMF-SMF间的关联关系。
Nsmf_PDUSession_SMContextStatusNotify(PDU会话SM上下文的状态通知)服务操作
当释放PDU会话时(例如通过SMF或PCF) , 或者将PDU会话切换到其他系统或接入类型时, SMF使用Nsmf_PDUSession_SMContextStatusNotify服务操作来通知AMF。
Nsmf_PDUSession_Create(创建PDU会话) 服务操作
在回归属地路由的漫游场景中, Nsmf_PDUSession_Create服务操作用于服务PLMN中的V-SMF和归属地PLMN中的H-SMF之间。由于AMF执行到V-SMF的Nsmf_PDUSession_CreateSMContext服务操作,V-SMF需要调用Nsmf_PDUSession_Create服务操作继续向归属地的PGW-C+SMF创建新的PDU会话,或与归属PGW-C+SMF中的现有PDN连接创建关联。
Nsmf_PDUSession_Create服务操作中作为输入的V-SMF SM上下文ID提供了由V-SMF分配的寻址信息(用于此PDU会话到V-SMF的服务操作)。
Nsmf_PDUSession_Update(更新PDU会话)服务操作
在漫游场景中, Nsmf_PDUSession_Update服务操作用在V-SMF和H-SMF之间以更新已建立的PDU会话。
如果由于UE或服务网络请求的PDU会话修改而导致AMF向V-SMF调用了Nsmf_PDUSession_UpdateSMContext, 那么V-SMF将向H-SMF调用Nsmf_PDUSession_Update服务操作。V-SMF也可以使用Nsmf_PDUSession_Update服务操作来通知H-SMF允许PDU会话更改接入类型。
针对UE和HPLMN发起的PDU会话修改和PDU会话释放, H-SMF向V-SMF调用Nsmf_PDUSession_Update服务操作将PDU会话修改请求或PDU会话释放请求消息发送到UE。H-SMF还可以使用该服务操作发起到V-SMF的资源释放, 例如在切换到EPS的过程中。
Nsmf_PDUSession_Release(释放PDU会话) 服务操作
漫游场景下, 服务网络发起PDU会话释放时(例如, 服务网络中UE的隐式注销) ,V-SMF使用Nsmf_PDUSession_Release服务操作请求H-SMF释放PDU会话和相关的资源。
Nsmf_PDUSession_StatusNotify(PDU会话状态通知) 服务操作
漫游场景下, H-SMF使用Nsmf_PDUSession_StatusNotify服务操作将PDU状态的更改通知V-SMF, 例如PDU会话被释放或切换到EPS或切换到其他接入类型。
Nsmf_PDUSession_ContextRequest(PDU会话SM上下文请求) 服务操作
在UE从5GS移动到EPS时, AMF使用Nsmf_PDUSession_ContextRequest服务操作获取SM上下文。
13.2.2.2 Nsmf_EventExposure服务
Nsmf_EventExposure(SMF事件开放) 服务允许NF订阅与PDU会话有关的事件并获得通知。Nsmf_EventExposure服务具有三个服务操作:Nsmf_EventExposure_Subscribe、Nsmf_EventExposure_UnSubscribe和Nsmf_EventExposure_Notify。
SMF可以开放如下与PDU会话相关事件的信息:
- UE IP地址或地址前缀的变化。
- PDU会话的释放。
- 用户面路径改变。
- 接入类型的改变。
- PLMN的改变。
发出请求的NF可以使用事件过滤器来缩小感兴趣的特定事件的范围。事件过滤器指定触发通知要满足的条件,可以包括一个或多个参数以及每个参数应匹配以触发通知的值。
SMF事件报告的目标可以对应于单个PDU会话ID、UE ID、内部组ID或特定DNN上的所有UE。
Nsmf_EventExposure_Subscribe(订阀SMF事件开放通知) 服务操作
发出请求的NF可以使用Nsmf_EventExposure_Subscribe服务操作或修改SMF的事件报告,可以为一个UE、一组UE或所有UE订阅。
发出请求的NF提供目标UE、事件ID和关联的事件过滤器,此外还提供一个通知关联ID(Notification Correlation ID)。目标UE可以通过以下方式来识别:SUPI、内部组ID或一个表明SMF应为所有UE报告的指示。
当SMF接受订阅后,会在响应消息里提供一个订阅关联ID(Subscription Correlation ID),用于管理或删除订阅的事件, 还可能提供一个订阅的到期时间, 一旦到期,AMF将停止进一步报告。SMF如果有初始事件, 那么也可能包括。
如果发出请求的NF是代表另一个NF进行订阅的,那么请求的NF包含的每个事件的通知目标地址和关联信息应直接通知另一个NF的ID。
如果发出请求的NF需要修改先前已创建的订阅,则它会使用订阅关联ID调用Nsmf_EventExposure_Subscribe服务操作,并向SMF提供带有订阅事件ID的更新的事件过滤器。
Nsmf_EventExposure_UnSubscribe(取消订阅SMF事件开放) 服务操作
NF可以使用Nsmf_EventExposure_UnSubscribe服务操作, 要求停止报告先前订阅的事件。SMF根据订阅事件报告时收到的订阅关联ID, 确定要停止报告的特定事件。
Nsmf_EventExposure_Notify(通知SMF事件开放) 服务操作
当SMF检测到与订阅相对应的事件时, 调用Nsmf_EventExpoureNotify服务操作,通知每个与订阅事件和事件过滤器相匹配的NF。SMF包括以下信息:SMF ID、通知关联信息、事件ID、相应的UE(SUPI, 或GPSI(如果有) ) 和时间戳, 通知目标地址和通知关联ID有助于接收NF识别订阅的事件。此外, SMF还包括特定事件的参数:发生的事件的类型以及相关信息。
以上是关于5G核心网技术基础自学系列 | SMF提供的服务的主要内容,如果未能解决你的问题,请参考以下文章