你到一家酒店办入住,流程其实分三步:先报预订,前台查你的订单,再看看今晚哪些房型真的还开着,最后才发你一张门卡——这张卡只开允许你进的房间,顺便把你分到具体的楼层和管家。整个过程里,「你想要的」「你付过钱的」「酒店今晚有的」是三件完全不同的事,谁也不能替代谁。
5G网络给手机分配切片,走的几乎是同一条路。这篇文章讲的不是切片是什么,而是比它更前面的一段:手机怎么开口要切片,网络怎么核实、怎么查房、怎么批,批不下来时怎么体面地拒绝。这段流程的核心概念叫NSSAI,它是切片体系里最容易被工程师“会用但不理解”的一层。
5G之前的移动网络是一锅大锅饭:同一个基站、同一套核心网,所有业务按同一条排队规则走。高清直播、工业机械臂、水电抄表,需求天差地别——一个要吞吐量,一个要毫秒级确定性,一个要十年省电。大锅饭的问题不是“不够好”,而是“没法承诺”:你没法对工厂说“你的机械臂指令一定比别人的短视频优先”。
切片的思路是:物理网络只有一套(无线频谱、光纤、机房都很贵,另建一张不现实),但在这套设施上用软件划出多条端到端的逻辑专道,每条道从无线调度、传输承载到核心网功能都有一套独立配置,像一张独立的虚拟网络。支撑这件事的是两个成熟技术:网络功能虚拟化(NFV,让网功能变成软件,不再焊死在硬件上)和软件定义网络(SDN,让转发的规则可以被程序改写)。
flowchart TD
PHY["一套物理基础设施<br/>无线 + 传输 + 机房"]
SL1["切片A<br/>手机宽带 eMBB"]
SL2["切片B<br/>工业控制 URLLC"]
SL3["切片C<br/>海量抄表 mMTC"]
U1["普通手机"]
U2["工厂机械臂"]
U3["水电表"]
PHY --> SL1
PHY --> SL2
PHY --> SL3
U1 -->|走切片A| SL1
U2 -->|走切片B| SL2
U3 -->|走切片C| SL3
切片之间要求隔离,这个词有两层分量:一是故障和安全攻击只伤及单条切片,不殃及全网;二是每条切片的性能承诺互不牵连,运营商才敢对企业客户签SLA——承诺的前提是别人挤不进你的道。
但图里藏着一个立刻要回答的问题:手机开机、基站下面几十万台终端,网络凭什么知道你是“机械臂”,我是“抄表表”?这就要请出本文的主角。
切片的身份标识叫S-NSSAI(单一网络切片选择辅助信息),名字唬人,结构极简——就是名片上两行字:
$$\text{S-NSSAI} = \underbrace{\text{SST}}{8\,\text{bit,必选}} \;+\; \underbrace{\text{SD}}$$}
第一行是SST(切片/业务类型),8比特的整数,回答“这个切片是干哪一类的”。标准组织在全球范围内点名了少数几个取值,其余留给运营商自定义:
| SST取值 | 含义 | 典型业务 |
|---|---|---|
| 1 | eMBB 增强移动宽带 | 高清视频、普通上网 |
| 2 | URLLC 低时延高可靠 | 工业控制、远程手术、车联网 |
| 3 | mMTC 海量物联 | 水电抄表、传感器网络 |
| 4 | V2X 车联网消息类 | 车路协同通信 |
| 其余 | 运营商自定义 | 企业专享切片等 |
为什么SST要全球统一?想想漫游:一台外国手机落到你家网络,两边的设备对“1号切片意味着什么”必须有共识,否则一切协商无从谈起。SST就是那份全球通用的行话词典。
第二行是SD(切片区分符),24比特,可选,回答“同一个大类里的具体是哪一条”。运营商手上往往有多条同类型切片——同样是URLLC,A钢铁厂一条、B港口一条,SLA和UPF部署各不相同,靠SD区分。
那为什么SD不标准化?两个原因。第一,企业的私有需求无穷无尽,标准永远追不上,干脆把这一段留白给运营商。第二,也是更妙的:SD的本义就只在单个运营商的网络里有意义,类比——SST是“科室”,全球医院都认“外科”;SD是“本院的诊室号”,三院的7号诊室和中医院的7号诊室毫无关系,也无需有关系。这张名片出了自家门就要重新翻译(漫游时的NSSAI映射机制干的就是这事)。
两张拼在一起,一个完整标识正好4字节,工程上常写成8个十六进制位,比如SST=01、SD=010203,就写成01-010203。排查配置问题时,两端比对的就是这串十六进制。
还要澄清一个集合关系:S-NSSAI是单个切片的名片,而信令里传来传去的往往是一组名片的集合(NSSAI)。标准规定一次注册里最多携带8个S-NSSAI——为什么限8?信令尺寸是小事,真正的原因是管理复杂度:每一条S-NSSAI都意味着基站、AMF、UPF、传输道都要有一套对应配置,一部手机同时进8条专道已经是规划上的极限,再多网络侧的组合爆炸就不可控了。
如果每个手机都老老实实报一个切片号,网络查一下就行了,为什么实际标准里NSSAI变出了四个角色?因为“你想要什么”“你买过什么”“我现在有什么”分属三个主体——手机、账务系统、资源调度,它们的答案经常对不上。
| 角色 | 谁定义 | 存在哪里 | 回答的问题 |
|---|---|---|---|
| Configured NSSAI | 运营商预配置 | USIM卡/终端里 | 你可以开口要什么(菜单) |
| Requested NSSAI | 手机派生 | 注册请求里 | 你这次想要什么(点单) |
| Subscribed S-NSSAI | 运营商开户 | UDM签约数据 | 你付钱买过什么(订单) |
| Allowed NSSAI | 网络计算 | 注册接受里 | 你此刻此地真能用什么(门卡) |
写成一行,切片准入的本质就是求交集:
$$\text{Allowed} = \text{Requested} \cap \text{Subscribed} \cap \text{Available}$$
flowchart TD
A["手机里预配的<br/>Configured NSSAI"] -->|挑出想要的| B["Requested NSSAI<br/>注册时上报"]
C["UDM开户数据<br/>Subscribed S-NSSAI"] -->|查你买了啥| D{"逐一比对"}
B --> D
E["查当前区域<br/>切片是否可用"] --> D
D -->|都在名单里| F["Allowed NSSAI<br/>随注册接受下发"]
D -->|有一项不对| G["Rejected NSSAI<br/>逐项写明原因"]
四个角色各有不可替代的设计动机:
Configured NSSAI是菜单,防止手机瞎点。运营商把“你在这个网络可以请求哪些切片”预先写在SIM卡或终端配置里,手机只能从菜单里挑,不会拿着道听途说的切片号乱报——这既是安全设计(收敛信令风暴面),也是商业设计(没进菜单的东西根本无法被请求)。
Requested NSSAI是点单,给手机表达偏好的机会。同一张菜单,今天只想上网,就没必要请求工业切片;点单这一步让网络可以按需分配,而不是每次注册都把所有订阅切片全量激活。
Subscribed是订单,纯粹的商务事实,存在统一的签约数据库里。把它独立出来,运营上才能做到“改套餐不用碰网络配置”。
Allowed是门卡,也是最容易低估的一个。为什么不查完订单直接放行?因为切片是按地理区域部署的。URLLC切片可能只覆盖工厂园区,你出了园区,这条切片在当前位置就是“不存在的”。所以Allowed必须在每次注册、每次位置更新时重算——它是动态的、带地点属性的。理解了这一点,很多现网现象就通了:为什么同一部手机在园区里有切片、到市区就“退回”普通网?不是故障,是Allowed被重新算过了。
谈判发生在注册流程里,但“查房”这个动作需要一个专门的职能。为什么不能让AMF(接入与移动性管理功能)自己顺手算了?看看这个决策需要的知识散落在哪:
三份知识分属不同域,而AMF的本职是移动性管理,让它内置全部切片选址逻辑,等于让前台接待员背下整栋楼的房产、财务和排班账本。所以设计里立了一个独立的NSSF(网络切片选择功能),作为切片选址的单一真相点:AMF通过专用服务接口问它,它综合三方知识给出裁决。
先看时序,再讲这个设计里最值得品的一笔取舍:
sequenceDiagram
participant U as 手机
participant A as AMF
participant N as NSSF
participant D as UDM
U->>A: 注册请求,带Requested NSSAI
A->>D: 查询订阅的S-NSSAI
D-->>A: 返回签约清单
A->>N: 请求切片选择
N-->>A: Allowed与Rejected NSSAI<br/>外加候选AMF列表
A->>U: 注册接受,带Allowed NSSAI
Note over A,N: 若初始AMF无法服务<br/>则按候选列表改派AMF
NSSF的回包是一整套裁决书,而不只是一句话:允许的切片集合(Allowed NSSAI)、逐项拒绝的切片及原因(还可细化到按运营商和跟踪区)、应该服务这台手机的目标AMF池或候选AMF名单、对应的网络切片实例编号,以及后续会话建立要用的仓储功能地址。AMF拿到后,把Allowed NSSAI同时下发给手机和基站——基站也要知道,否则无线侧不知道该把你的数据往哪条道里调度。
值得注意的例外路径:如果初始AMF自己就能服务请求的切片、且本地配置里已有足够信息,它可以不问NSSF直接算。这是个经典的工程权衡——每次都问NSSF,真相集中但多一跳信令;本地能断就断,快但可能配置漂移。标准两头都留了路,实际网络按自己的规模取舍(标准允许多种实现,具体行为以各厂家官方文档为准)。
而整个设计里最漂亮的一笔,是共享与专用的分界线:
一句话总结这个分层哲学:控制面大共享省信令,用户面小专用保隔离。
谈判不总是欢声笑语。请求的切片一项都批不下来时,注册会被整单拒绝,现网日志里能看到专门的拒绝原因值——据公开的抓包分析资料,全部切片不可用时对应5GMM原因值62(No network slices available)。更常见的情形是部分拒绝:注册接受照常下发,但里面带一份Rejected NSSAI,逐项写明哪个切片没批、为什么——典型的理由是“当前位置不可用”(GSMA的落地指引里给出的正是这个例子)。
这个设计的实用主义在于降级保底:Allowed里哪怕只剩一条默认的eMBB切片,手机照样能上网、能打电话。这解释了一个高频工单现象——“切片没生效,但手机看着一切正常”。终端用户无感知,业务侧却少了保障,这类问题最难发现,因为它不报错。
漫游场景还有一层翻译问题:你家运营商的SD在拜访网络里毫无意义(回忆一下“诊室号只在本院有效”),拜访网要么按协议把家里的切片映射成自己的等价切片,要么干脆只给你通用服务。所以跨国用切片业务,能不能用、好不好用,取决于两家运营商之间的漫游协议里有没有谈切片这件事。
切片选择已经不只是纸面机制。国内运营商的“切片套餐”(大型活动保障、游戏加速包)、5G专网项目(园区把机械臂业务放进独立切片,数据面锚定在园区内UPF)、赛事场馆的临时大容量切片,底层都是本文这套流程在跑。
调试时的三个观察点:
| 现象 | 最可能的根因 |
|---|---|
| 手机上得了网,但业务没走切片 | 请求被拒后回退默认切片,查Rejected NSSAI里的逐项原因 |
| 配置看起来都对,就是不起作用 | SD十六进制串两端不一致,或Configured NSSAI没写入终端 |
| 在园区有切片,出了园区失效 | Allowed按当前位置动态计算,切片本就未在此区域部署 |
| 注册反复重定向甚至失败 | NSSF选中的AMF不在服务池里,池规划与切片亲和配置脱节 |
| 以为切片能提速,实测无差别 | 切片只是分道,道内待遇由QoS参数决定,需另行核查 |
最后纠一个最常见的误解:切片不等于带宽保证,也不等于物理专线。切片解决的是“归属与隔离”——你属于哪条道、这条道和别的道互不干扰;而道内的逐流待遇(时延多低、丢包多少)是QoS体系(如5QI)的职责,两层机制各管一段。理解了这个分界,才不会把“买了切片”和“网速变快”画等号。
Q: S-NSSAI和5QI是什么关系? A: 切片是“分道”,5QI是“道内的行车规则”。一部手机的流量先进某条切片(S-NSSAI决定归属),切片内部再按每条QoS流的5QI获得不同待遇(时延、速率、优先级)。切片解决隔离与归属,5QI解决逐流调度,两层互不替代。
Q: 一部手机能同时用几个切片? A: 标准上限是一次注册最多8个S-NSSAI。普通消费者通常只有一个默认的eMBB切片;真正多切片并发的是行业终端,比如巡检摄像头走视频回传切片、遥控指令走URLLC切片,同一部终端两条道并行。
Q: 切片和4G时代的APN、企业VPN有什么区别? A: APN只是把会话路由到不同的核心网入口,无线和传输仍是大锅饭;VPN解决的是私密性(加密隧道),不承诺任何资源保障。切片是端到端划道——无线调度、传输承载、核心网功能三层都有独立配置,且可以承诺隔离与性能。
Q: SST全球统一了,为什么SD不统一? A: SD承载的是运营商的私有切片规划,需求千差万别,标准无法也无需统一。它的语义本就限定在单个运营商网络内,出了网靠漫游协商做映射——就像诊室号只在本院有效。
Q: 切片被拒绝了,手机还能上网吗? A: 能。只要默认切片可用,注册照常成功,只是Allowed列表里没有你要的那条切片。这正是“切片静默失效”类问题的根源:终端侧无任何报错,只有对比注册信令里的Requested与Allowed才能发现问题。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
