4. LTE与WiFi互操作架构:信任、非信任与ANDSF
各位好,欢迎来到第四章。这一章我们聊聊LTE和WiFi怎么“握手”。说白了,就是3GPP定义的那套互操作架构。我刚开始接触这个领域时,也觉得概念特别多——信任、非信任、ANDSF、S2a、S2b、S2c……但干过几个项目后,你会发现核心逻辑其实很清晰。
咱们先看一张总图,把整体框架印在脑子里。
4.1 信任与非信任接入:核心区别在哪?
3GPP把WiFi接入分成了两类。为什么这么分?因为安全信任等级不一样。
信任接入(Trusted Access):运营商自己部署的WiFi热点,或者与运营商签了漫游协议的合作伙伴WiFi。网络侧认为这个WiFi是“自己人”,安全由运营商兜底。UE直接通过S2a接口连到PGW,不需要额外的安全网关。
非信任接入(Untrusted Access):咖啡馆、机场、酒店里的公共WiFi。你想想看,这些WiFi谁都能连,安全不可控。所以3GPP规定,必须经过ePDG(演进分组数据网关)做IPSec隧道加密,再通过S2b接口连到PGW。
实战经验:我在某运营商的项目里遇到过一个问题——用户连了商场WiFi,VoWiFi通话一直断。排查下来,就是因为商场WiFi被配置成了“信任接入”,但实际安全策略没跟上,导致ePDG没走,IPSec隧道没建起来。后来改成非信任接入,问题就解决了。
4.2 ANDSF:接入网络发现与选择功能
ANDSF,全称Access Network Discovery and Selection Function。名字很长,但功能很直接——告诉终端:“你现在该用哪个网,怎么发现它”。
我个人的理解,ANDSF就像一个智能导航。它给UE下发策略,包括:
- 发现策略:扫描哪些频段、哪些SSID
- 选择策略:什么条件下切到WiFi,什么条件下切回LTE
- 路由策略:哪些业务走LTE,哪些走WiFi
ANDSF通过S14接口与UE通信。协议栈走OMA DM(设备管理),说白了就是一套XML策略文件。
核心要点:ANDSF不是强制性的。终端可以不遵守ANDSF策略,但运营商可以通过网络侧配合,让不听话的终端体验变差。比如,不按策略切WiFi,就限速。
4.3 S2a / S2b / S2c 接口详解
这三个接口,是LTE与WiFi互操作的核心数据通道。咱们一个一个拆。
S2a:信任WiFi的直连通道
S2a连接信任WiFi的接入网关(TWAG)和PGW。协议走PMIPv6或GTP。UE不需要建IPSec隧道,因为信任WiFi本身已经安全。
我记得有一次做测试,客户问:“S2a能不能走GTP?”我说可以,但要注意GTP-U的UDP封装在WiFi环境下可能被NAT打洞问题卡住。后来我们改用了PMIPv6,兼容性更好。
S2b:非信任WiFi的安全通道
S2b连接ePDG和PGW。ePDG负责终结UE发来的IPSec隧道,然后把解封装后的数据通过S2b发给PGW。
这里有个关键点:ePDG必须支持多PDN连接。为什么?因为UE可能同时有IMS(VoWiFi)和Internet两个APN,每个APN对应一个PDN连接。ePDG要为每个PDN建一个IPSec子隧道。
避坑指南:我曾经在现网遇到过一个问题——ePDG的IPSec SA老化时间设置太短,导致VoWiFi通话每30分钟断一次。后来把SA lifetime从1800秒改成86400秒,问题解决。记住,VoWiFi的语音流对隧道重建非常敏感。
S2c:终端直连的DSMIPv6通道
S2c走的是DSMIPv6(双栈移动IPv6)。UE直接与PGW建立IP隧道,不需要中间网关。这个接口的好处是灵活,但坏处是终端实现复杂,而且对IPv6依赖强。
说实话,S2c在实际部署中用得不多。我参与的十几个项目里,只有两个用了S2c,还都是实验室验证。商用场景下,S2a和S2b是主流。
4.4 三种接口对比
咱们用一张表把差异说清楚:
| 特性 | S2a | S2b | S2c |
|---|---|---|---|
| 接入类型 | 信任WiFi | 非信任WiFi | 信任/非信任均可 |
| 中间节点 | TWAG | ePDG | 无(UE直连PGW) |
| 隧道协议 | PMIPv6 / GTP | PMIPv6 / GTP | DSMIPv6 |
| 安全机制 | 信任网络自带 | IPSec(强制) | IPSec(可选) |
| 终端复杂度 | 低 | 中 | 高 |
| 部署比例 | 约40% | 约55% | 约5% |
4.5 实战中的选择逻辑
你可能会问:实际部署时,到底选哪种?我个人的建议是:
- 运营商自建WiFi:优先S2a,简单、时延低、终端兼容性好
- 第三方公共WiFi:必须S2b,安全第一,ePDG不能省
- 特殊场景(如企业专网):可以考虑S2c,但要做好终端适配
另外,ANDSF的部署位置也很关键。我见过一个案例,ANDSF部署在核心网,但WiFi接入点在外省,导致策略下发时延超过5秒。后来把ANDSF下沉到边缘,时延降到500ms以内。
小技巧:ANDSF策略里的“优先级”字段,可以设成0-255。数值越小优先级越高。我习惯把LTE设成0,运营商WiFi设成10,第三方WiFi设成100。这样终端优先驻留LTE,有WiFi时再切。
4.6 本章小结
这一章我们把LTE与WiFi互操作的骨架讲清楚了。信任与非信任的区别,说白了就是“信不信任这个WiFi”。ANDSF是大脑,告诉终端怎么选。S2a/S2b/S2c是血管,数据怎么流。