【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

相关文章

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

Java反转字符串的五种方法总结

《Java反转字符串的五种方法总结》:本文主要介绍五种在Java中反转字符串的方法,包括使用StringBuilder的reverse()方法、字符数组、自定义StringBuilder方法、直接... 目录前言方法一:使用StringBuilder的reverse()方法方法二:使用字符数组方法三:使用自

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

4G/5G全网通! FiberHome烽火5G CPE Air路由器拆机评测

《4G/5G全网通!FiberHome烽火5GCPEAir路由器拆机评测》烽火5GCPE已经使用一段时间了,很多朋友想要知道这款路由器怎么样?今天我们就来看看拆机测评... 我想大家都听说过、了解过5G。 5G是具有高速率、低时延和大连接特点的新一代宽带移动通信技术,5G通讯设施是实现人机物互联的网络基础设

Python依赖库的几种离线安装方法总结

《Python依赖库的几种离线安装方法总结》:本文主要介绍如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定... 目录前言一、如何copy一个python环境二、如何下载一个包及其依赖并安装三、如何导出requirem

Rust格式化输出方式总结

《Rust格式化输出方式总结》Rust提供了强大的格式化输出功能,通过std::fmt模块和相关的宏来实现,主要的输出宏包括println!和format!,它们支持多种格式化占位符,如{}、{:?}... 目录Rust格式化输出方式基本的格式化输出格式化占位符Format 特性总结Rust格式化输出方式

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

Git提交代码详细流程及问题总结

《Git提交代码详细流程及问题总结》:本文主要介绍Git的三大分区,分别是工作区、暂存区和版本库,并详细描述了提交、推送、拉取代码和合并分支的流程,文中通过代码介绍的非常详解,需要的朋友可以参考下... 目录1.git 三大分区2.Git提交、推送、拉取代码、合并分支详细流程3.问题总结4.git push

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总