手机点开一个视频,5G 会话建立的那一瞬间,核心网正在做一道选择题:全国甚至全球的 UPF 池子里,哪个才是这个会话“最合适的家”?选对了,数据离应用一步之遥;选错了,延迟翻倍、算力白建。这门“选址学”,是 5GC 里最隐形也最值钱的学问。
在 TS 23.501 与 TS 23.502 里,UPF 选择与 DNAI 相关的 CR 共 47 条:2019 年立规则,2021 年边缘计算把它推向 DNAI,2023 年 EDGE_Ph2 一年爆出 22 条。这一篇拆解 SMF 手里的那道“选址方程式”。
两张卡,一张 B 类管“新场景怎么选”,一张 F 类管“老参数选漏了”——这正是选址类 CR 的两幅面孔:一边把选址与边缘计算、TSN 这些新场景焊在一起,一边把参数表的含糊磨平。选址看着是个查表活,实则是 23.501 里牵动最多特性的交叉路口。
023 期画过会话建立的全景:UE 发起请求,AMF 选出 SMF,SMF 再去选 UPF。但选哪个 UPF 这一步,规范在 23.501 第 6.3 节只给了方程的已知数——解方程是 SMF 的本地决策,规范不代劳。已知数主要有四个:
这四个考量不是并列关系,而是层层收窄:DNN 与 S-NSSAI 先把候选池筛到符合业务与切片要求的那一批,TSN 参数只在工业会话里加码,DNAI 与负荷、位置做最后的择优。选址是漏斗,不是打分——每一层被筛掉的 UPF,后面再优秀也进不了候选名单。
选址也不是 SMF 闭卷考试,它是两段接力:第一段查号——SMF 通过 Nnrf_NFDiscovery 服务向 NRF 提问,满足 DNN、S-NSSAI 等条件的 UPF 有哪些(035 期主角);第二段本地方程——SMF 拿到候选名单后,再按 DNAI 距离、负荷、拓扑裁定。NRF 负责合格名单,SMF 负责择优录取。

2020 年前后,这套方程的系数被两条 F 类 CR 精修过;2021 年起,又被边缘计算重新定义。把 47 条按年份摊开:

图上三个台阶很清楚:2019 年 7 条规则奠基,切片与 TSN 场景把选址参数一次配齐;2021 年 9 条,DNAI 登场,选址第一次与应用位置挂钩;2023 年 22 条高峰,来自 EDGE_Ph2 的 DNAI 映射与 XRM 选址需求集中爆发。类别构成上,F 类纠错 23 条、B 类新增 19 条——一半在打地基,一半在盖楼。
把选址塞回会话建立的全程(023 期画过全景),SMF 手上的动作是这六步:

第 3、4 步是查号台——NRF 只回答谁合格,不回答谁最好(035 期);第 5 步是本地方程,规范把谁来选写死给了 SMF,怎么选却留了实现空间——这正是各厂商选址算法拉开差距的地方;第 6 步把结果落成 N4 规则,PDR、FAR、QER、URR 四件套下发(033 期)。
常规会话到这就完了,工业会话却要多带两样行李。TSN 会话的选址,2020 年被中国移动补了一刀:
📜 CR 原文①|23.501 CR2212 · Reason for change"Clarify the step of bridge information configuration and PDU session establishment. TSN QoS information is not completed."
这条 CR 澄清两件事:桥信息要在会话建立前配置好;TSN QoS 信息里要补上 TSC 突发尺寸。突发尺寸不进参数表,CNC 排出来的调度表就是纸上谈兵——010 期讲过 1 微秒的规矩,TSN 的节拍容不得估算。修改后的条文把选址依据写得明明白白:
同一届 SA2 会议,CATT 修了一个名字。CR2172 的标题写着按流量类别与 VLAN 选 UPF,正文却只改一个信息单元的名称:
📜 CR 原文②|23.501 CR2172 · Reason for change"Inconsistent parameter name “Port Management Container” is used, which mislead people."
端口管理信息容器是 TSN 选址上下文在 5GS 里透传的口袋——口袋的名字写错,装进去的流量类别与 VLAN 就没法对号入座。CATT 在后果栏里说得直白:名称不一致会误导人,还可能在 Stage 3 造成理解偏差。选址参数的严谨性,就是被一个名字的教训立起来的规矩:
为什么标题与正文名不副实?因为流量类别与 VLAN 正是装在这个容器里去支撑 UPF 选址的——CR2212 的参数补齐与 CR2172 的名称纠正,其实是同一件事的两面:选址参数要么缺斤短两,要么名实不符,都得修。
把这几条修完,选址的参数清单就算配齐了:DNN 与 S-NSSAI 定业务与切片,流量类别与 VLAN 定工业以太口的身份,桥信息与突发尺寸定节拍,DNAI 定应用坐标——后面几级的进化,都是在这份清单上加新输入,而不是推倒重来。
2021 年起,选址从挑一个近而闲的,升级为挑离应用最近的——DNAI 登场。三级进化,一级比一级离应用近。
📜 CR 原文③|23.502 CR2549 · Reason for change"According to conclusion of KI #5 in TR23.748, the SMF may be selected based on DNAI(s) for SSC mode 2/3. It is proposed to update the PSA change procedure for SSC mode 2/3 to add the related changes."
背景是 TR 23.748(边缘计算研究)KI#5 的结论:SSC mode 2/3 的锚点迁移场景里,SMF 可以按 DNAI 选。006 期讲过边缘迁移——用户挪动或应用扩容时,锚点要迁到离应用更近的 DNAI。但换锚不只是换 UPF,连管家 SMF 都可能要跟着换:旧 SMF 离目标 DNAI 太远,就得把目标 DNAI 交给 AMF,让 AMF 重选一个近的。这条接力画出来是:

CR2549 由华为、海思、诺基亚、诺基亚上海贝尔、CATT 五家联署,把这条接力写进 23.502 的 4.3.5.1 与 4.3.5.2:SSC mode 2 先拆旧会话再建新会话,mode 3 先建新会话再迁流量、旧会话等定时器到期才拆(023 期讲过两种模式的分工)。选址从此是迁移流程的起点,而不是终点。
📜 CR 原文④|23.502 CR2834 · Summary of change"The SMF may utilize DN Performance analytics to decide the target DNAI for a PDU session of a UE"
三星提出,对齐 TS 23.288 的 eNA_Ph2 结论——019 期的主角 NWDAF,它的 DN 性能分析(按用户面路径的服务体验分析)从此可以喂进选址链路:PCF 拿到分析结果,更新 DNAI 列表下发给 SMF;SMF 在决定目标 DNAI、增删 UPF 之前,可以先看看 AI 的路况报告。选址从静态参数匹配,变成动态看路况。
📜 CR 原文⑤|23.502 CR3789 · Reason for change"Add parameters in UDR data management service. Add new service in NEF to support for AF request for DNAI mapping information by providing EAS IP information."
EDGE_Ph2 的成果,中国移动、爱立信、华为、海思、诺基亚、诺基亚上海贝尔六家联署。场景很现实:AF 手里往往只有一个 EAS 的 IP 地址,说不出自己住在哪个 DNAI——而 SMF 选址要的恰恰是 DNAI。于是 NEF 新增一个服务,支持 AF 用 EAS IP 反查 DNAI 映射信息,UDR 的数据管理服务同步加参数。这是 EDGE_Ph2 给应用世界和核心网世界修的翻译官:

把三级进化叠到一起,一次会话的选址决策树长这样:

三级进化的方向一致:选址的输入,从网络自己的参数,扩展到应用的位置,再扩展到 AI 的判断。2023 年那 22 条高峰,就是第三级集中施工的声音——EDGE_Ph2 一个工作项,几乎把 DNAI 映射与 XRM 选址需求的管线一次铺完。
对运营商:UPF 池的布局规划,本质上是边缘算力的投资地图——UPF 建在哪,算力就沉淀在哪,而选址算法决定这些机房的上座率。选址只看 DNN 与负荷,边缘 UPF 就是摆设;选址能按 DNAI 精准引流,边缘节点的利用率才有意义。47 条 CR 里的每一条规则,都是投资回报公式里的一个系数。
对设备商:NWDAF 与选址的联动是智能核心网的卖点——能把 DN 性能分析接入选址决策、把 DNAI 映射服务讲清楚的厂商,在边缘计算竞标里多一张牌。反过来,CR2172 那样的名称不一致,落到产品上就是互操作测试的踩坑点——规范里每一处含糊,最终都是厂商的测试成本。
对云厂商:DNAI 与 EAS 的映射关系,决定 CDN 与边缘节点的接入便利性——AF 报得出 EAS IP 就能反查 DNAI(CR3789),应用侧完全不用关心 5GC 的内部坐标。映射服务越顺,边缘节点的上架速度越快;反过来,每多一次人工登记 DNAI,就多一道接入摩擦。
对垂直行业:TSN 选址让工业会话生来合规——按流量类别与 VLAN 选 UPF(CR2172 的标题)、按桥信息与突发尺寸配置参数(CR2212 的补丁),车间节拍在建会话那一刻就被保证。选址即 SLA:会话落错了地方,后面再怎么 QoS 调度,都救不回物理距离带来的时延。
Q1:选址错了能改吗?
能,代价不同。SSC mode 2 的换锚等于重建:先拆旧会话,再按目标 DNAI 建新会话(CR2549 修的 4.3.5.1),业务会闪断一下;mode 3 是先建后切,新会话就绪后再迁流量,无感切换但要多占一份资源。选址的前半段错在参数,后半段错在迁移成本——这也是规范越来越强调把 DNAI 早早喂给 SMF 的原因。
Q2:NWDAF 不在场,选址会退化吗?
不会瘫痪。CR2834 原文用的是 may——AI 分析是锦上添花,不是必要条件。参数齐了(DNN、S-NSSAI、DNAI、负荷),SMF 照样能选;NWDAF 的价值在动态路况:哪个 DNAI 拥堵、哪条用户面路径体验差,这些静态配置表上没有。AI 参与是让选址从及格到优秀,缺了它选址照常运转。
Q3:一个会话能选多个 UPF 吗?
能。上行分类器(UL CL)或分支点可以让一个会话同时挂多个锚点——本地流量从近处锚点分流,归属流量回到中心锚点(006 期讲过三种连接模型的分工,023 期讲过会话建立时怎么搭)。多锚点会话的选址是选一组,不是选一个——每加一个锚点,就多一次 DNAI 权衡。
Q4:DNAI 和 CDN 调度是什么关系?
两个世界各管一段。DNAI 是 5GC 侧的数据网络位置抽象,CDN 调度靠 DNS 与应用层逻辑;两者靠映射服务翻译——AF 给出 EAS IP,NEF/UDR 反查 DNAI(CR3789),SMF 才知道该把会话锚到哪。CDN 决定内容放哪,DNAI 决定会话锚哪,映射服务是中间的对表。
本文由「51学通信」出品。51学通信由通信行业 18 年老兵爱卫生(微信:gprshome201101)维护,聚焦 5G/6G 核心网、3GPP 标准解读与通信前沿技术深度分析,出版《5G核心网原理与实践》《EPC原理与实践》《GPRS网络信令实例详解》《IMS原理与实践》等 4 本通信专业书籍。
📚 51学通信知识星球(198 元/年)——星主爱卫生(微信:gprshome201101),552 位星友、8500+ 主题、990 个问答。星友权益:技术答疑承诺 24 小时内回复、免费观看原创电子书与付费文章、5GC/IMS 问题答案库、价值 500 元的核心网视频课程;加入后请加爱卫生微信,拉您进年度陪伴与答疑群——不限量回复各类问题。AI 加持:星球已接入 AI 助手,在海量帖子中精准找贴、找视频、找 FAQ 和案例。
