3、6G网络切片标识与选择:网络切片实例标识符(NSI ID)、网络切片选择辅助信息(NSSAI)、切片选择策略

各位,咱们今天聊点实在的。网络切片这个概念,说白了就是在一张物理网络上切出多个虚拟的专用网络。但问题来了——你怎么知道哪个切片是给谁的?怎么让终端设备找到对的切片?这就涉及到切片标识与选择机制了。

我个人习惯把这三样东西比作「身份证」、「导航地图」和「交通规则」。NSI ID 是切片实例的身份证,NSSAI 是终端告诉网络它想要什么服务的导航信息,而切片选择策略则是网络侧决定怎么分配资源的规则。缺一不可。

3.1 网络切片实例标识符(NSI ID)

NSI ID,全称 Network Slice Instance Identifier。它唯一标识一个具体的切片实例。你想想看,运营商可能同时运行几十个切片,每个切片服务于不同的业务场景——比如一个给自动驾驶,一个给工业机器人,一个给高清视频直播。没有 NSI ID,网络根本分不清谁是谁。

NSI ID 的结构:在 6G 中,NSI ID 是一个全局唯一的字符串,长度建议为 32 字节。它通常由运营商代码、切片类型、实例序号三部分组成。举个例子:

NSI ID = "46001_URLLC_0001"
// 46001 是运营商代码
// URLLC 是切片类型(超可靠低时延)
// 0001 是该类型下的第1个实例

关键点:NSI ID 是在切片实例创建时由网络管理系统分配的。一旦分配,在整个切片生命周期内保持不变。即使切片被迁移到不同的物理节点,NSI ID 也不会变。

我在项目中遇到过一个问题:两个不同区域的切片实例,因为命名不规范,导致 NSI ID 冲突。嗯,这其实挺坑的。后来我们强制要求 NSI ID 必须包含区域编码,才彻底解决。

3.2 网络切片选择辅助信息(NSSAI)

NSSAI 是终端设备发给网络的信息,告诉网络「我想要什么样的切片」。它由一组 S-NSSAI(Single-NSSAI)组成。每个 S-NSSAI 包含两个字段:

  • SST(Slice/Service Type):切片服务类型,比如 eMBB(增强移动宽带)、URLLC、mMTC(海量机器类通信)等。
  • SD(Slice Differentiator):切片区分符,可选字段。当同一类型下有多个切片时,用 SD 来区分。

举个例子,一个自动驾驶汽车终端可能会发送这样的 NSSAI:

NSSAI = [
  { SST=2, SD=0x000001 },  // URLLC 类型,用于控制指令
  { SST=3, SD=0x000002 }   // eMBB 类型,用于高清地图下载
]

这里要注意,终端可以同时请求多个 S-NSSAI。网络会根据这些信息,为终端分配对应的切片实例。

避坑指南:我曾经见过一个案例,终端发送的 NSSAI 中包含了网络不支持的 SST 值,结果终端一直无法接入切片。后来我们统一了 SST 的编码规范,才避免这类问题。建议你在开发时,先确认网络侧支持的 SST 列表。

3.3 切片选择策略

切片选择策略,是网络侧的核心决策逻辑。它决定了:当网络收到终端的 NSSAI 后,应该选择哪个具体的 NSI ID 来服务这个终端。

策略通常包含以下几个要素:

  1. 签约数据匹配:先查用户的签约信息,看用户是否有权限使用请求的切片类型。
  2. 网络能力匹配:检查当前网络节点是否支持该切片类型,以及是否有足够的资源。
  3. 负载均衡:如果有多个同类型切片实例,选择负载最轻的那个。
  4. 位置约束:某些切片可能只在特定区域部署,需要根据终端位置选择。

下面这张图展示了从终端请求到切片选择的完整流程:

6G 网络切片选择流程 终端 (UE) 接入网 (RAN) 核心网 (NSSF) 切片实例 A 切片实例 B NSSAI NSSAI + 位置 选择 NSI ID 切片选择策略核心逻辑 1. 签约校验:检查用户是否有权限使用请求的 SST/SD 2. 能力匹配:确认 RAN 和核心网节点支持该切片类型 3. 负载均衡:从候选切片实例中选择负载最轻的 4. 位置约束:根据终端所在区域选择就近的切片实例 5. 最终决策:返回选中的 NSI ID 给终端和接入网

说白了,这个流程就是:终端说「我要 URLLC 切片」,网络查一下「你有权限吗?我这里支持吗?哪个实例最空闲?」然后给出答案。

3.4 三者之间的关系

我总结一下这三者的关系:

概念 作用 谁生成 谁使用
NSSAI 描述终端需要的切片类型 终端 网络(RAN + 核心网)
切片选择策略 决定如何匹配 NSSAI 到 NSI ID 网络运营商 核心网(NSSF)
NSI ID 唯一标识一个切片实例 网络管理系统 所有网络节点

注意:在 6G 中,切片选择策略不再像 5G 那样只由核心网决策。6G 引入了 RAN 侧的智能决策能力,接入网可以根据实时无线条件,辅助核心网做出更优的切片选择。这一点我在实际项目中深有体会——5G 时代 RAN 只是被动执行,6G 时代 RAN 有了「话语权」。

3.5 实战中的几个坑

最后,分享几个我踩过的坑:

  • NSSAI 长度超限:终端发送的 NSSAI 最多包含 8 个 S-NSSAI。我曾经遇到一个终端同时请求了 10 个,结果网络直接拒绝。嗯,这个限制在 3GPP 规范里写得很清楚,但很多人会忽略。
  • SD 字段的默认值:如果 SD 字段不填,网络默认值为 0xFFFFFF。但有些厂商的实现不兼容这个默认值,导致切片选择失败。我建议你在测试时,明确指定 SD 值。
  • 切片选择策略的优先级:当多个策略规则冲突时,优先级高的规则生效。但优先级怎么定义?不同厂商理解不同。我们团队的做法是:在策略配置中显式指定 priority 字段,避免歧义。

好了,关于切片标识与选择,今天就聊到这里。记住这三样东西——NSSAI 是需求,策略是规则,NSI ID 是结果。搞清楚了,切片这块就通了八成。


公众号:蓝海资料掘金营,微信deep3321