【5G系列】Network Slicing学习总结(2)

2023-10-21 08:10

本文主要是介绍【5G系列】Network Slicing学习总结(2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • (1)subscribed NSSAI
    • (2)default configured NSSAI
    • (3)configured S-NSSAI
    • (4)allowed NSSAI
    • (5)requested NSSAI
    • (6)rejected NSSAI
    • preferred NSSAI

(1)subscribed NSSAI

顾名思义,签约的切片信息。签约的运营商提供的切片配置,可能包含1个或多个切片配置,可以配置默认切片。
签约信息内容:

  • 每个切片可能包含签约的DNN列表,以及一个默认的DNN。
  • 指示S-NSSAI是否是默认切片。
  • 指示S-NSSAI是否需要特殊认证和鉴权以及关联的AAA服务器地址。
    (意思是这个切片即使通过Allowed S-NSSAI配置给了终端,还需要AAA服务器鉴权成功后,终端才能使用)
    用途:
  • 如果终端发送注册请求中,Requested NSSAI没有有效的切片信息,则网络侧可以从签约切片中选择默认切片。
  • 网络验证终端请求的切片时,要使用签约信息中的切片(不在范围内,应该不允许使用切片)。
  • 网络可能要进行特殊认证和鉴权,也要使用签约信息中的指示
  • 漫游时,HPLMN网络只能够提供那些在VPLMN也可以工作的切片信息给漫游VPLMN网络。
  • UDM发下来的配置切片信息,可以在AMF或NSSF当成签约信息

(2)default configured NSSAI

信息来源:

  • HPLMN默认配置(Default Configured NSSAI),并应用于任何PLMN,一般只会在当前服务PLMN没有任何configured NSSAI给UE有效。Default configured NSSAI是由HPLMN配置的,每个HPLMN只配置一套Default configured NSSAI.
  • Default configured NSSAI需要根据Subscribed S-NSSAIs来配置,它表示归属网络能为用户提供服务的S-NSSAI。
  • 终端也可以预配置一套Default configured NSSAI。
    更新:
    Ue parameter update流程。
    DL NAS TRANSPORT= payload container type(0110)
    在这里插入图片描述
    下一节会讲解这部分。

(3)configured S-NSSAI

信息来源:

  • 网络配置1个或多个配置切片。
  • 可能来源于服务PLMN并应用于服务PLMN。
  • 配置切片优先级>默认配置切片优先。
  • configured NSSAI是由当前服务PLMN配置的,configured NSSAI需要根据Subscribed S-NSSAIs来配置,它表示当前服务网络能为用户提供服务的S-NSSAI。
  • 每个serving PLMN只配一套configured NSSAI,因此终端会针对不同PLMN存储对应不同configured N SSAI。每一个configured NSSAI最多包含16个S-NSSAIs。
  • 如果configured NSSAI由漫游网络(VPLMN)配置的,其中每个S-NSSAI可以映射对应的mapping HPLMN S-NSSAI value。
  • configured NSSAI和allowed NSSAI的区别是configured NSSAI不分区位置区域和接入技术,只和PLMN对应。
    更新:
  • 在注册过程中,通过registration accept消息携带;
  • 当configured NSSAI发生变化时,AMF会在CONFIGURATION UPDATE COMMAND消息中携带configured NSSAI,向UE配置新的切片信息

(4)allowed NSSAI

信息来源:

  • Allowed NSSAI是当前服务PLMN根据注册时的Requested NSSAI和本地配置情况决定哪些NSSAI是被允许的,它和PLMN-ID和接入技术绑定。
  • 每一个Allowed NSSAI最多包含8个S-NSSAIs。AMF可以根据subscribed S-NSSAI(s)自己决定Allowed NSSAI,也可以请求NSSF网元来决定。
  • 如果Allowed NSSAI由漫游网络(VPLMN)配置的,其中每个S-NSSAI可以映射对应的mapping HPLMN S-NSSAI value。
    更新:
  • 在注册过程中,通过registration accept消息携带;
  • 当因为注册区域的改变或者签约配置信息的改变, NSSAI发生变化时,AMF会在CONFIGURATION UPDATE COMMAND消息中携带allowedNSSAI,向UE配置新的切片信息
    在这里插入图片描述

(5)requested NSSAI

终端在注册时,需要提供requested NSSAI,告知网络终端期望请求的NSSAI。
终端在注册时,以下场景下,需要在注册消息中需要携带RequestedNSSAI:

  • 期望请求的NSSAI属于AllowedNSSA;或者
  • 期望请求的NSSAI属于ConfiguredNSSAI;或者
  • 期望请求的NSSAI属于DefaultConfguredNSSA。
  • 如果当前漫游网络,需要将RequestedS-NSSAI映射对应的mapping HPLMN S-NSSAI value同时携带给网络。

以下来源3gpp TS24501
The UE shall include the requested NSSAI containing the S-NSSAI(s) corresponding to the slice(s) to which the UE intends to register with and shall include the mapped S-NSSAI(s) for the requested NSSAI, if available, in the REGISTRATION REQUEST message. If the UE has allowed NSSAI or configured NSSAI for the current PLMN, the requested NSSAI shall be either:

  • a) the configured NSSAI for the current PLMN, or a
    subset thereof as described below, if the UE has no allowed NSSAI for the current PLMN;
  • b) the allowed NSSAI for the current PLMN, or a subset thereof as described below, if the UE has an allowed NSSAI for the current PLMN; or
  • c) the allowed NSSAI for the current PLMN, or a subset thereof as described below, plus one or more S-NSSAIs from the configured NSSAI for which no corresponding S-NSSAI is present in the allowed NSSAI and those are neither in the rejected NSSAI for the current PLMN nor in the rejected NSSAI for the current registration area.

If the UE has neither allowed NSSAI for the current PLMN nor
configured NSSAI for the current PLMN and has a default configured
NSSAI, the UE shall:

  • a) include the S-NSSAI(s) in the Requested NSSAI IE of the REGISTRATION REQUEST message using the default configured NSSAI; and
  • b) include the Network slicing indication IE with theDefault configured NSSAI indication bit set to " Requested NSSAI created from
    default configured NSSAI"in the REGISTRATION REQUEST message.
大致翻一下:
if (存在allowed NSSAI或configured NSSAI)
{优先使用allowed NSSAI;其次使用configured NSSAI;可以是allowed NSSAI + configured NSSAI,要求切片不在rejected NSSAI中;
}
else if (存在default configured NSSAI)
{使用default configured NSSAI;告知网络,当前使用的是default configured NSSAI;
}

(6)rejected NSSAI

Rejected NSSAI是当前服务PLMN根据注册时的Requested NSSAI和本地配置情况决定哪些NSSAI是不被允许的。每一个Rejected NSSAI最多包含8个S-NSSAIs。
Rejected NSSAI分为2种形式:

  • Rejected NSSAI for the current PLMN.
  • Rejected NSSAI for the current PLMN and registration area combination.

其中,rejected NSSAI for the current PLMN的作用范围是整个PLMN,而rejected NSSAI for the current PLMN and registration area combination的作用范围是PLMN + TAIs + AccessType

preferred NSSAI

AT配置下来的优选NSSAI

这篇关于【5G系列】Network Slicing学习总结(2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/253082

相关文章

C# List.Sort四种重载总结

《C#List.Sort四种重载总结》本文详细分析了C#中List.Sort()方法的四种重载形式及其实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录1. Sort方法的四种重载2. 具体使用- List.Sort();- IComparable

SpringBoot项目整合Netty启动失败的常见错误总结

《SpringBoot项目整合Netty启动失败的常见错误总结》本文总结了SpringBoot集成Netty时常见的8类问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、端口冲突问题1. Tomcat与Netty端口冲突二、主线程被阻塞问题1. Netty启动阻

SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)

《SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)》本文总结了SpringBoot项目整合Kafka启动失败的常见错误,包括Kafka服务器连接问题、序列化配置错误、依赖配置问题、... 目录一、Kafka服务器连接问题1. Kafka服务器无法连接2. 开发环境与生产环境网络不通二、序

python3中正则表达式处理函数用法总结

《python3中正则表达式处理函数用法总结》Python中的正则表达式是一个强大的文本处理工具,用于匹配、查找、替换等操作,在Python中正则表达式的操作主要通过内置的re模块来实现,这篇文章主要... 目录前言re.match函数re.search方法re.match 与 re.search的区别检索

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程