【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

相关文章

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常用命令总

Python中实现进度条的多种方法总结

《Python中实现进度条的多种方法总结》在Python编程中,进度条是一个非常有用的功能,它能让用户直观地了解任务的进度,提升用户体验,本文将介绍几种在Python中实现进度条的常用方法,并通过代码... 目录一、简单的打印方式二、使用tqdm库三、使用alive-progress库四、使用progres

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

Java向kettle8.0传递参数的方式总结

《Java向kettle8.0传递参数的方式总结》介绍了如何在Kettle中传递参数到转换和作业中,包括设置全局properties、使用TransMeta和JobMeta的parameterValu... 目录1.传递参数到转换中2.传递参数到作业中总结1.传递参数到转换中1.1. 通过设置Trans的

C# Task Cancellation使用总结

《C#TaskCancellation使用总结》本文主要介绍了在使用CancellationTokenSource取消任务时的行为,以及如何使用Task的ContinueWith方法来处理任务的延... 目录C# Task Cancellation总结1、调用cancellationTokenSource.

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert