☰
网络切片端到端落地:从三域切分到SLA闭环的实战要点
2026/10/15 7:15:32 网站建设 项目流程

从上一次做完某项目的切片联调验证之后,我一直在补关于网络切片运营和编排的功课。结合前面几篇的概念铺垫,这一篇想换个角度,从“一个功能怎么真正落到一张网上”入手,把网络切片从无线到核心网、从子网实例到端到端实例、从配置下发到运营闭环的流程重新梳理一遍。因为很多朋友聊切片喜欢停留在“给某个用户开一条专属通道”这种粗略理解上,但真正做实施的时候,你会发现分层关系、实例归属、管理面职责这些有没有搞清楚,直接决定你后续调优能不能动手。

网络切片说到底就是在一张共享的物理基础设施上,通过资源隔离、功能裁剪和策略配置,切出多个逻辑网络来服务不同场景。它带来的价值不在“多建了几条隧道”,而在于同一个网络能同时支持大带宽视频、低时延工业控制、海量物联网接入这些互相冲突的业务目标。这篇总结(4)主要聚焦在端到端切片如何组装、管理面如何编排、SLA如何闭环,以及我在实际测试和预部署中踩过的那些让人头大的坑。

1. 先把三个域的切片动作拆开:RAN、承载网、核心网各管一段

很多人第一次接触网络切片,下意识认为它就是一个核心网功能。真正做方案的时候才会发现,切片是端到端的,无线接入网、承载网、核心网三个域都参与,区别只是每个域能切的“东西”不一样。如果不先把这三个域的切片动作拆开理解,后面看任何接口协议都是懵的。

1.1 无线侧:不是新建基站,而是调度策略和资源池的差异化

RAN侧做切片,本质上不是给某个切片新建一套物理基站,而是通过无线资源管理把频谱、时隙、功率等资源按切片需求做差异化分配。3GPP在RAN侧引入了Slice ID相关的QoS参数映射,具体到实现上,常用手段包括针对不同切片配置不同的调度优先级、分配不同的PRB资源池,或者按GBR和Non-GBR进行承载级区分。

举个例子,我们当时在一个模拟项目里同时跑了两个切片:一个是视频监控类大带宽切片,一个是工业控制类低时延切片。无线侧的配置思路很直接,低时延切片在空口上使用更短的调度周期、更高的调度优先级,大带宽切片则通过大包优先级和更多PRB分配来保障下行速率。这里最容易犯的错是“只调核心网不管无线”,以为核心网把用户面路径指到一个新UPF就算完成切片了。实际上如果RAN侧没有把不同业务映射到不同的QoS Flow和优先级,那所谓的切片到了空口仍然共享同一份无线资源,体验上根本拉不开差距。

1.2 核心网侧:NSSAI选择、AMF归属和用户面锚点共同决定“进哪个切片”

核心网是网络切片控制逻辑最重的地方。终端发起注册的时候,会携带请求的NSSAI(Network Slice Selection Assistance Information,网络切片选择辅助信息),基站收到后将这个信息透传给核心网,AMF根据签约数据、请求NSSAI以及本地配置,选择该终端允许接入的切片,并从NSSF(Network Slice Selection Function,网络切片选择功能)处获取目标切片对应的AMF Set乃至具体的AMF实例。

这里有三个动作容易混淆:NSSAI选择、AMF选择、UPF选择。NSSAI决定的是“能进哪些切片”,AMF选择决定的是“控制面由谁来管”,UPF选择则决定“用户面的锚点在哪”。我记得最开始做实验时,只验证了AMF侧能识别NSSAI并放行,但用户面还是默认接到了中心机房的统一UPF,结果“低时延切片”的时延和普通网络几乎没差别。后来把UL CL(Uplink Classifier,上行分类器)和本地分流规则配置进去,让指定切片的业务在边缘UPF本地卸载,时延才真正降下来。所以说核心网侧的切片绝不是一个S-NSSAI标识就能解决的,它必须联动网元选择、用户面路径和策略控制。

1.3 承载网侧:硬切片和软切片,传输资源预留决定了端到端时延的底线

承载网侧往往是被关注最少、但对SLA影响最大的一环。无线和核心网再怎么调,承载网如果跟普通业务混跑,端到端时延抖动就无法收敛。承载网切片常见的做法有FlexE硬切片、VPN+QoS软切片、以及基于IP+光协同的灵活切片。所谓硬切片就是物理隔离,每个切片独占固定的带宽和时隙,时延最容易保障;软切片则是逻辑隔离,靠队列调度和优先级确保关键流量优先转发。

选硬切片还是软切片,取决于业务容忍度和成本。工业控制类业务我建议至少做到承载网的软切片加专用队列,甚至直接上FlexE硬管道,因为单靠数据面优先级在拥塞场景下并不能保证确定性时延。视频类业务用VPN+QoS软切片就够了,毕竟它本身对时延抖动不敏感。当时我们在项目里为了验证端到端切片时延,把网络拓扑简化成“终端-无线-承载-边缘UPF”四段,逐段打流测时延,才定位到承载网某条链路因为拥塞导致切片流量排队,整体时延从8毫秒飙到25毫秒。这中间的教训就是:切片必须逐段验证,不能只盯着核心网到UPF那一段。

2. NSI还是NSSI?切片实例的两种理解方式必须分清楚

做切片方案评审的时候,我经常发现团队里对“切片实例”这个概念各说各话。有人说的是一张完整的端到端切片,有人说的是核心网子网实例,还有人把某个UPF实例当成切片。这种混乱如果不解决,后面管理面的物料清单根本理不清。

2.1 网络切片实例(NSI)与网络切片子网实例(NSSI)的关系

3GPP里定义很清楚:网络切片实例(Network Slice Instance, NSI)是端到端的完整逻辑网络,由网络切片子网实例(Network Slice Subnet Instance, NSSI)组合而成。一个NSI可以包含RAN子网实例、核心网子网实例、承载网子网实例,这些子网实例内部还可以再嵌套子网。换句话说,NSSI是可独立管理的最小组成单位,NSI则是面向业务提供的最终产品。

打个比方,NSI像是一个家装工程的整体交付,而NSSI是水电改造、木工、墙面这些分包工程。业主(业务方)关心的是整个房子能不能住,项目经理(编排系统)关心的则是水电和木工怎么协同、什么时候进场。如果你在界面管理或OSS系统里只看到某个NSSI,却告诉业务方“这就是你要的切片”,那就像把一个卧室交付成整套别墅,颗粒度完全对不上。

2.2 从S-NSSAI到网络切片割接:一个标识如何对应到一张网

S-NSSAI(Single-NSSAI)是终端和网络之间交互用的切片标识,由SST(Slice/Service Type,切片服务类型)和SD(Slice Differentiator,切片区分符)组成。SST决定切片类型,SD用于区分同类型下的不同切片实例。注意,S-NSSAI本身不是NSI,它是“业务侧看到的切片身份”,而NSI是“网络侧实际运行的切片实例”。两者之间存在映射关系,一个S-NSSAI可以对应多个NSI(例如容灾场景下的两个实例),一个NSI也可以同时承载多个S-NSSAI(例如同一张切片服务两类业务)。

在规划网络时,这一步极容易踩坑。我记得某个方案里只定义了两类SST,分别是eMBB和URLLC,结果同一个SST下面存在多个业务需求不同、SLA不同的子场景,只能靠SD去区分。如果没有提前把SD分配规则固化下来,就会出现在接口调测时不同网元对同一SD的理解不一致。所以做切片规划的第一件事,不是选设备,而是先建一张“业务场景-S-NSSAI-NSI-NSSI”的对应表,把所有可能的归属关系固定下来。

2.3 切片选择辅助信息在终端侧的执行:URSP规则决定业务怎么进门

切片最终要落实到终端业务上,终端怎么知道某个App应该走哪个切片?靠的是URSP(UE Route Selection Policy,UE路由选择策略)。URSP里配置了业务描述(比如App ID、IP三元组、域名)、对应的S-NSSAI、以及数据网络名称(DNN)等路由信息。当终端某个应用发起连接时,会先根据URSP匹配对应的S-NSSAI,再通过会话管理流程在目标切片中建立PDU会话。

在实际联调中我发现,URSP的配置和刷新是最容易被忽略的细节之一。签约数据和URSP不一致会直接导致两种表现:要么终端找不到匹配规则,全部流量走默认切片;要么某个业务被错误地打进高优切片,白白消耗昂贵资源。另一个常见坑是URSP下发时机,如果手机开机时没有从网络侧拿到最新URSP,就可能长时间使用缓存里的旧规则。因此测试切片业务前务必先确认终端侧Policy配置已刷新,且和核心网签约数据一致。

3. 管理面才是切片的“总导演”:CSMF、NSMF、NSSMF各司其职

前面讲的RAN、核心网、承载网怎么切,本质上还只是“能力具备”。真正把能力组装成可交付的切片并保证运行期质量,靠的是管理面。有些人对管理面的理解停留在“配置下发”层面,其实管理面要做的远不止这些,它承担的是生命周期管理、故障隔离、性能监控、自动化闭环这些运营级职责。

3.1 三层管理功能的职责切分

3GPP在管理面定义了三个逻辑功能:CSMF(Communication Service Management Function,通信服务管理功能)、NSMF(Network Slice Management Function,网络切片管理功能)、NSSMF(Network Slice Subnet Management Function,网络切片子网管理功能)。

CSMF面向业务运营,把客户对SLA、容量、覆盖的需求翻译成对网络切片的技术要求,比如客户说要“单用户下行100Mbps,端到端时延小于20ms”,CSMF负责把它转成可量化的网络参数。NSMF负责端到端切片实例的全生命周期管理,它会把CSMF拆解出来的需求分配给各个域,并协调RAN子网、核心网子网、承载网子网的创建和配置。NSSMF则专注于某一个域的子网实例管理,比如核心网NSSMF关心AMF、SMF、UPF等网元的实例化和参数配置,RAN NSSMF关心无线子网的策略下发。

这三者的协作方式,我用一次实际创建流程来说。业务部门提出需求后,我们先在CSMF建立服务模板,确定SLA指标和覆盖区域;NSMF根据模板生成端到端切片蓝图,向各个NSSMF下发子网实例化请求;RAN NSSMF配置无线资源池和优先级策略,核心网NSSMF负责实例化所需的虚拟网元和加载切片配置,承载网NSSMF则协调传输通道的预留。整个流程看下来,NSMF像一个总包工头,而NSSMF是各个专业分包的监理。

3.2 切片的生命周期:创建只是开始,扩容/缩容/终止才见功底

切片生命周期管理包含准备、创建、激活、运行、释放几个阶段,大多数项目死在“激活后的运行期变更”这一步。比如某个工业园区的低时延切片上线后,终端数量从50个涨到500个,核心网侧网元的处理能力不够了,需要在不停业务的情况下扩容UPF或增加AMF容量。

这里我深有体会的是,切片的容量扩缩和传统网元扩容完全不同。传统扩容是“这个网元不够了再加一台”,切片扩容则是“子网实例内的某个组件弹性伸缩,同时保证SLA不中断”。这要求NFV基础设施具备足够的资源池冗余,同时编排系统能自动触发扩缩容策略。如果底层虚机资源被其他业务占满,切片扩容就会失败甚至影响同物理节点上的其他租户。所以在做容量规划时,一定要给底层资源池预留缓冲,而非按切片峰值需求刚刚好。

3.3 切片管理和NFV编排的关系:中间不是一回事

经常有人混淆NFV管理和切片管理。NFV的管理(NFVO、VNFM、VIM)负责虚拟网元的生命周期、实例化、弹性伸缩;切片管理则位于NFV管理之上,它会协调多个VNF形成一张端到端切片。切片管理会调用NFV编排来创建VNF,但它还会管理RAN侧、传输侧等不完全是虚拟化的资源。

这两层如果联动不好,问题非常典型。有一回我们在某个模拟项目里评估切片性能,发现新切的URLLC切片时延一直不稳定。排查到最后,原因是该切片独占分配的UPF虚机和其他低优业务虚机跑在同一台物理服务器上,CPU争抢导致偶发的高时延。从切片管理看,User Plane Function是独立实例化的,但从NFV资源层面看,物理资源并没有隔离。最后调整了CPU pinning策略,把该切片的虚机绑定到独立物理核,问题才解决。这个案例说明,切片管理管的是“逻辑正确”,NFV基础设施管的是“物理隔离”,两者必须协同。

4. SLA闭环的实际抓手:从KPI定义到自动保障动作

网络切片商用后,运营方最关心的就是SLA能不能兑现。SLA不是写在合同里就完了,它必须有一个持续的闭环:定义KPI、持续测量、偏差识别、自动调整。

4.1 把SLA翻译成可监测的KPI指标

客户说的“低时延”和运营人员测的“时延”之间,需要一套完整的翻译体系。端到端时延可以拆成空口时延、承载网时延、核心网处理时延、应用服务器处理时延几段。我习惯针对每个段落定义独立的KPI,而不是只测一个总额。空口重点看调度时延和BLER,承载网关注抖动、丢包和队列深度,核心网则看N3接口报文转发时延、UPF转发性能等。

同时还要定义采样周期和统计口径。有些指标是秒级采样,有些需要分钟级聚合。比如时延指标用P99甚至P99.9分位才有意义,平均值并不能反映真实的客户体验。这里我强烈建议无论用什么平台,都要先明确指标的来源对象,是终端侧拨测还是网络侧探针,这会影响数据的可信度。我们在预部署阶段遇到过“网络侧测的时延9毫秒、终端拨测却是20毫秒”,两者的差异并不代表故障,而可能是终端编码、队列等待和应用层协议的差距。

4.2 保障SLA的三个技术动作:QoS调度、用户面路径控制、承载资源预留

一旦KPI偏离目标,操作侧需要能执行保障动作。基于我的经验,真正有用、能快速起效的抓手有三个。

第一是QoS调度的优先级调整。核心网通过PCF下发策略,修改某切片的QoS Flow对应的5QI(5G QoS Identifier,5G QoS标识)或优先级等级,让该切片业务在无线侧和核心网侧获得更高的转发优先级。这个动作可以在分钟级生效,适合处理“重要业务出现短时拥塞”的场景。

第二是用户面路径控制。当某些切片需要更低的时延或需要本地卸载时,可以通过调整UPF的锚点位置、设置UL CL或IPv6 Multi-homing规则,把用户面数据流从中心转发改为本地转发。路径调整属于结构级保障手段,速度快见效也快,但前提是边缘节点资源和传输链路本身具备条件。

第三是承载网资源预留。在传输侧,通过FlexE硬管道或者SRv6 TE的显式路径,为关键切片绑定专用的带宽和路径。这个动作在网络侧最彻底,能从根本上避开共享链路的拥塞,但配置周期相对较长,一般用于预规划阶段,比如提前为工业园区切片预留一条低时延专线。运营突然出现SLA劣化时临时调承载网路径,往往不那么来得及。

这三类动作正好对应了三个域:核心网策略、用户面拓扑、承载网路径。做SLA保障时,建议按“先策略、再路径、后资源”的顺序逐一尝试,避免一上来就大动承载网。

4.3 自动化闭环与人工干预的边界

现在的切片管理系统普遍支持策略驱动的自动化保障,比如KPI连续三次越限就自动触发优先级调整。但自动化不是万能药,我当时在一个真实预部署中就因为自动化阈值设得太灵敏,导致系统频繁调整网络参数而引发业务抖动。后来改为分级处理:一般劣化进入观察列表,连续越限才触发策略调整,严重越限自动拉起备用的UPF实例并将流量迁移过去。

这里要特别强调告警风暴管控。切片的KPI很多,如果每个KPI独立触发自动动作,系统会产生大量互相冲突的变更指令。我看到的做法,是把KPI按业务场景聚合成一个“体验指数”,再基于这个综合指数触发动作。这样既降低了告警噪音,也保证了调整动作之间的协调性。

5. 预部署实测中踩过的几个坑,全部值得记下来

最后这部分,我把这两年做切片预部署和联调时遇到的最有价值的问题整理出来。这些内容在网上文档里很少写全,但对实际交付非常有帮助。

5.1 终端侧“不在允许的NSSAI列表里”却登录了默认切片

有段时间我们测试时发现,某一类终端虽然合约里订了工业控制切片,但实际业务一直在默认切片里跑,时延自然是无法达标。抓包后发现,基站将终端的请求NSSAI透传给核心网后,AMF依据签约数据判断该切片不可用,而终端又设置了默认NSSAI回退逻辑,于是整个注册流程退回到默认切片继续执行。表面看业务正常,实际上是“静默降级”。

排查思路是:先核对签约数据里Allowed NSSAI是否确实包含目标S-NSSAI,再查终端的URSP策略是否有对应规则。真正的问题往往是操作者改了签约但忘了刷新UE Policy,导致终端缓存旧配置。建议在所有终端侧测试完成后,强制刷新策略,并验证Allowed NSSAI列表。

5.2 多切片共用UPF:会话级隔离不等于资源级隔离

很多低成本方案里,不同切片共用同一个UPF实例,通过不同的数据转发逻辑体现隔离。这种方式功能上是没问题的,但性能上有隐藏风险。当某个切片的流量突增时,共用UPF的CPU和转发队列会被占满,其他切片即使配置了更高优先级也照样受影响。

如果你接受共用UPF,一定要在基础设施侧做好限制。我们当时用到了DPDK绑核、QoS队列分组以及vCPU独占。如果只是纯软件转发的普通虚机,不建议承载高并发URLLC切片和视频大流量切片共存的场景。在这些方案里,物理隔离在实际运行效果上远远比逻辑隔离重要。

5.3 切片“局部可用”:终端漫游到非切片区域后怎么处理

商用网络中一个很现实的问题是,切片不可能全域覆盖。终端从有切片覆盖的区域移动到未覆盖区域时,网络会触发NSSAI重协商,或者丢弃该切片的PDU会话。对业务连续性要求高的场景,这会导致已建立的工业控制会话直接中断。

规避手段是在规划阶段就划定明确的切片覆盖区域,并配置终端在离开覆盖区时未切换无线/核心网信令。另外在URSP里可以配置优先级降级规则,让业务在无切片覆盖时降级使用普通网络。关键在于“提前设计降级路径”,而不是等漫游问题爆发再补救。有些项目前期没在意这个,结果试点一扩大范围就暴露出来,重新调整的代价非常大。

5.4 切片的业务是“端到端的”,但责任边界往往不是

最后这个坑主要出在跨团队协作上。切片故障时,无线团队怀疑核心网,核心网团队怀疑承载网,承载网团队怀疑终端,最终谁都不愿意先排查。后来我们在落地项目里强制建立了一个“端到端责任矩阵”,把每个KPI指定到具体的负责团队,并且要求在切片开通前完成一次全链路基线测试。一旦后续出现劣化,以基线数据为参照快速定位是哪一段出了问题。

这份责任矩阵也是SLA监控系统的配置基础。监控系统里的每个KPI都绑定到具体的责任人,告警触发时可以直接跳转联系人。这样做虽然看起来只是管理流程上的小事,但实际项目里省下的排查时间非常可观。如果没有这份矩阵,切片一旦出问题,尤其是在跨域场景里,光协调就占用大半时间。

说到这,网络切片的学习总结(4)基本覆盖了我认为核心网侧和运营侧最关键的几个部分。从RAN、承载网到核心网的切片差异,到NSI/NSSI的实例逻辑,再到管理面的编排职责和SLA闭环手段,每一层都藏了不少容易被“文档一句话带过”的实际细节。后面如果再深入,我计划针对某个具体切片的商用部署拆解时序流程,到时候再把信令面和负载均衡细节拿出来细聊。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询