好的,我们继续解读规范。在对5G核心标识体系有了深入的理解之后,我们将进入一个非常具体的、但对于保障网络稳定运行至关重要的高级功能领域——IMS紧急业务。
深度解析 3GPP TS 23.003:22 ANDSF的号码、地址与身份标识
本文技术原理深度参考了3GPP TS 23.003 V18.7.0 (2024-09) Release 18规范中,关于“Chapter 22 Addressing and identification for ANDSF”的核心章节。本文旨在为读者揭示3GPP如何为终端设备提供一个智能的“网络导航仪”——ANDSF,以及支撑该功能的核心寻址机制。
在之前的章节中,我们已经探讨了3GPP网络如何与WLAN等非3GPP网络进行互通。我们知道,手机可以通过EAP-AKA/SIM认证安全地接入运营商合作的Wi-Fi,并通过ePDG/N3IWF将流量回传到核心网。然而,一个现实的问题摆在了用户和运营商面前:
- 对于用户:面对身边林林总总的Wi-Fi热点,哪个是运营商合作的?哪个信号更好?哪个更空闲?我应该手动连接哪个?
- 对于运营商:如何智能地引导用户的流量?在蜂窝网络拥塞时,如何主动地将用户的非核心业务(如视频、下载)分流到Wi-Fi上?在Wi-Fi质量变差时,又如何让用户的关键业务(如VoWiFi通话)无感地切换回蜂窝网络?
为了解决这个“智能选择”和“动态策略”的问题,3GPP在EPC时代引入了一个非常重要的网络功能实体——ANDSF (Access Network Discovery and Selection Function - 接入网络发现与选择功能)。
ANDSF就像是运营商部署在云端的一个“高级网络导航仪”。手机可以定期地去“请教”它,获取一份详尽的、动态更新的“本地网络地图和通行策略”。这份地图会告诉手机:在你当前的位置附近,有哪些可用的接入网络(包括3GPP和非3GPP),它们的优先级是什么,以及在什么条件下(如信号强度、时间、APN等)应该使用哪个网络。
本章,我们将跟随一位商务人士——李先生,他在一个大型的国际会展中心参加活动。会展中心内既有运营商的5G/4G宏网覆盖,又有多个不同SSID的Wi-Fi网络(会展官方Wi-Fi、运营商漫游Wi-Fi、咖啡店Wi-Fi等)。李先生的手机需要在这复杂多变的网络环境中,始终保持最佳的连接。我们将通过他的手机与ANDSF的交互,来揭示支撑这套智能导航体系的核心标识——ANDSF Server Name (ANDSF-SN)。
1. 寻找“网络导航仪”:ANDSF-SN的定义与发现 (章节 22.1 & 22.2)
李先生的手机开机后,除了附着到蜂窝网络,其内置的ANDSF客户端也被激活了。它的首要任务,就是找到运营商的ANDSF服务器,去下载最新的网络策略。
22.2.1 General ANDSF Server Name (ANDSF-SN) is used by UE to discover ANDSF Server in the network.
与我们之前学习的所有网络服务发现机制一样,ANDSF的地址也是一个FQDN(全限定域名),被称为ANDSF-SN。这使得运营商可以灵活地部署、扩展和维护ANDSF服务器,而无需修改终端配置。
1.1 ANDSF-SN的标准化构建规则
22.2.2 Format of ANDSF-SN The ANDSF-SN is composed of six labels. The last three labels shall be “pub.3gppnetwork.org”. The second and third labels together shall uniquely identify the PLMN. The first label shall be “andsf”. The ANDSF-SN is derived from the IMSI or Visited PLMN Identity as follows: “andsf.mnc
.mcc .pub.3gppnetwork.org”
ANDSF-SN的构建规则,再次体现了3GPP设计的高度一致性和可预测性,几乎与我们之前看到的BSF、ePDG等FQDN的构建方式如出一辙:
andsf.mnc<MNC>.mcc<MCC>.pub.3gppnetwork.org
- 业务前缀:
andsf,清晰地表明了要寻找的服务是ANDSF。 - PLMN标识:
mnc<MNC>.mcc<MCC>,用于唯一标识运营商。 - 顶级域:
.pub.3gppnetwork.org,表示这是一个需要被UE通过公共互联网DNS解析的地址。
1.2 归属策略 vs. 漫游策略:H-ANDSF 与 V-ANDSF
规范进一步指出了在不同场景下,<MNC>和<MCC>的来源:
- When contacting Visited ANDSF (V-ANDSF), the
and shall be derived from the Visited PLMN Identity as defined in clause 12.1. - When contacting Home ANDSF (H-ANDSF), the
and shall be derived from the components of the IMSI defined in clause 2.2.
这里引出了两个重要的概念:
- H-ANDSF (Home ANDSF):归属运营商的ANDSF服务器。它存储着运营商为用户制定的全局性、基础性的网络选择策略。UE通过IMSI中的MCC/MNC来构建其FQDN。
- V-ANDSF (Visited ANDSF):拜访地运营商的ANDSF服务器。它存储着针对本地网络环境的、更具体、更实时的策略。UE通过当前连接的VPLMN的MCC/MNC来构建其FQDN。
场景串联: 李先生使用的是中国移动(MCC=460, MNC=00)的号码,漫游到了德国的一个会展中心,当前连接的是德国电信(MCC=262, MNC=01)的网络。
-
获取归属策略:李先生的手机首先会根据其IMSI,构建H-ANDSF的FQDN:
andsf.mnc000.mcc460.pub.3gppnetwork.org它向这个地址发起请求(通过OMA DM或HTTP协议),从中国移动的服务器下载了一份基础策略。这份策略可能规定了:“在全球范围内,优先使用与我司有漫游协议的Wi-Fi网络,其次是4G,最后是3G。” -
获取漫游地策略:接着,手机会根据当前连接的德国电信网络信息,构建V-ANDSF的FQDN:
andsf.mnc001.mcc262.pub.3gppnetwork.org它向这个地址发起请求,从德国电信的服务器下载了一份本地策略。这份策略可能非常具体:“在法兰克福会展中心区域(由地理坐标或小区列表定义),Wi-Fi SSID ‘Messe_WiFi_Pro’ 是我们的首选漫游网络,其信号强度阈值是-65dBm。SSID ‘Free_WiFi’ 是非优选网络。在每日的12:00-14:00高峰期,建议将视频类业务(通过APN或IP三元组识别)切换到LTE网络。”
手机的ANDSF客户端会综合这两份策略,形成一个最终的决策树,来智能地管理其网络连接。
2. ANDSF策略的威力:一个工作流程示例
让我们通过一个完整的流程,来看看ANDSF是如何帮助李先生实现“无感”的最佳连接的。
-
策略获取:如上所述,李先生的手机已经从H-ANDSF和V-ANDSF获取了归属和本地策略。
-
环境感知:手机持续扫描周边的网络环境,发现:
- 当前4G信号强度为-90dBm。
- Wi-Fi SSID “Messe_WiFi_Pro” 信号强度为-60dBm。
- Wi-Fi SSID “Free_WiFi” 信号强度为-55dBm。
-
策略匹配与决策:ANDSF客户端开始执行决策逻辑:
- 根据H-ANDSF策略,应优先考虑漫游合作Wi-Fi。
- 根据V-ANDSF策略,“Messe_WiFi_Pro”是首选漫游网络,且当前信号强度-60dBm > 阈值-65dBm,满足切换条件。
- 根据V-ANDSF策略,“Free_WiFi”是非优选网络,即使信号更强,也不应主动连接。
- 决策:从4G切换到“Messe_WiFi_Pro”。
-
无缝切换 (IFOM):手机自动发起向“Messe_WiFi_Pro”的EAP-AKA认证,并建立IPsec隧道(这个过程遵循第14章的标识和流程)。如果手机正在进行VoWiFi通话,ANDSF策略还可以支持IFOM (IP Flow Mobility),即在不中断通话的情况下,将语音数据流平滑地从4G链路迁移到新建立的Wi-Fi链路上。
-
动态调整:李先生走进了一个信号屏蔽的角落,Wi-Fi信号骤降到-80dBm,低于了V-ANDSF策略中定义的-75dBm的“保持阈值”。ANDSF客户端检测到这一变化,立即决策将通话流切换回4G网络,保证了通话的连续性。
3. 总结:从“被动连接”到“智能导航”的飞跃
TS 23.003第22章虽然内容不多,只定义了ANDSF-SN这一个核心标识,但它所代表的ANDSF功能,却标志着终端网络选择行为的一次重要飞跃——从过去的“被动式”、“尽力而为式”的连接,演进为了**“策略驱动”的、“智能主动”的导航**。
- 统一的发现机制:通过标准化的ANDSF-SN FQDN构建规则,确保了任何一部支持ANDSF的手机,在全球任何一个部署了该功能的网络中,都能自动地找到“网络导航仪”。
- 归属与拜访策略分离:H-ANDSF和V-ANDSF的分离设计,使得运营商既能保持对用户全局策略的掌控(H-ANDSF),又能灵活地适应漫游地网络的具体情况(V-ANDSF),实现了“中央集权”与“地方自治”的完美结合。
- 精细化的策略控制:ANDSF策略的粒度可以非常细,涵盖了地理位置、时间、信号强度、应用类型(APN)等多个维度,为运营商实现精细化流量经营和QoE(体验质量)保障提供了强大的工具。
虽然在5G时代,ANDSF的部分功能被更强大的PCRA(策略控制与计费规则架构)和网络切片选择机制所融合与演进,但它所开创的“云端策略协同,终端智能执行”的核心思想,已经深深地融入了现代移动通信网络的设计哲学之中。例如,5G中的UE Route Selection Policy (URSP) 规则,就可以看作是ANDSF策略在网络切片和多PDU会话场景下的高级演进。
学习ANDSF,不仅是了解一个具体的网络功能,更是理解运营商如何从一个单纯的“管道”提供商,向一个智能的“流量调度师”和“体验保障者”转变的重要窗口。
FAQ - 常见问题解答
Q1:ANDSF和手机系统里的“WLAN助理”或“智能切换网络”功能有什么区别? A1:两者目的相似,但实现层次和能力有天壤之别。
- 手机系统功能(如WLAN助理):通常是终端厂商自己实现的功能,其决策依据主要是本地的、实时的网络测量值(如Wi-Fi和蜂窝的信号强度、时延、丢包率等)。它缺乏运营商的视角和策略,不知道哪个Wi-Fi是优选的,也不知道网络当前的拥塞状态。它的切换可能不符合运营商的流量经营策略。
- ANDSF:是3GPP标准化的、由运营商主导的功能。它的决策依据是运营商从云端下发的权威策略,这些策略综合了商业合作关系、网络负载、用户签约等级、时间、位置等多种因素。ANDSF的决策更“智能”,更符合运营商的意图,并且可以实现更平滑的切换(如利用IFOM)。
Q2:ANDSF是强制功能吗?为什么我好像没在手机里见过它的设置? A2:ANDSF不是强制功能,其部署和开启取决于运营商和终端厂商。它通常作为一个后台服务运行,对普通用户是透明的,一般不会提供直接的设置界面。你手机的“Wi-Fi通话”或“智能网络切换”功能,其背后可能就部分或全部地利用了ANDSF客户端与运营商服务器的交互。运营商是否在后台部署了ANDSF服务器,以及是否为你的套餐下发了有效的策略,决定了该功能是否真正生效。
Q3:H-ANDSF和V-ANDSF的策略如果冲突了怎么办? A3:这是一个很好的问题,涉及到策略的合并与优先级。3GPP TS 23.402等规范对此有详细的规定。通常的原则是:
- 具体优先于通用:V-ANDSF提供的本地化、更具体的策略,其优先级通常高于H-ANDSF提供的全局性、通用性策略。例如,H-ANDSF说“优先用Wi-Fi”,而V-ANDSF说“在这个拥挤的会场,优先用LTE”,那么手机会听从V-ANDSF的。
- 运营商间协商:在漫游协议中,运营商之间会协商策略的交互和覆盖规则。
- 终端实现:终端的ANDSF客户端(MO - Management Object)中会定义策略的合并和冲突解决逻辑。 最终,手机会根据一套预定义的规则,将来自不同源的策略整合成一个唯一的、可执行的决策树。
Q4:在5G时代,ANDSF的功能被什么替代了? A4:在5G中,ANDSF的思想被分解并融入到了更强大的策略控制框架中。
- 网络发现与选择:部分功能由RAN的邻区列表和广播信息,以及AMF下发的TAI List等机制完成。
- 接入网络选择策略:主要由**PCRA(Policy and Charging Rules Architecture)中的PCF(策略控制功能)来管理。PCF可以为UE制定URSP (UE Route Selection Policy)**规则。URSP比ANDSF策略更强大,它可以基于应用描述符、DNN、S-NSSAI等,告诉UE“对于某类应用,应该请求哪个切片、使用哪个DNN,并通过哪个接入网络(3GPP或non-3GPP)来发送”。
- 服务发现:由NRF统一负责。 可以说,5G将ANDSF这个“多合一”的功能,拆分成了更专业、更云原生的多个网络功能(PCF, NRF, AMF等)的协同工作,实现了更精细、更灵活的策略控制。
Q5:ANDSF-SN的FQDN格式为什么使用.pub.3gppnetwork.org?
A5:使用.pub.(public)这个子域,是为了明确指出这个域名是需要被终端设备(UE)通过公共互联网的DNS系统来解析的。
在3GPP定义的域名体系中:
- 没有
.pub.的(如...3gppnetwork.org):通常用于运营商网络内部节点之间的寻址,解析在运营商的私有DNS或GRX/IPX DNS中进行。 - 带有
.pub.的:是为那些需要从“外部”(即UE侧)发起访问的服务设计的。这些域名的解析记录会被发布到公共DNS服务器上,确保全球任何地方的UE只要能上网,就能找到这些服务的入口。BSF, ePDG, ANDSF等都属于这类面向终端的服务。