Chapter 7-1:蜂窝网络如何维持移动通信:从 4G

蜂窝网络如何维持移动通信:从 4G/5G 架构到移动性管理

引言

传统 IP 网络的寻址和路由机制隐含着一个重要前提:主机的位置相对稳定,IP 地址能够在一定程度上反映主机所在的网络。路由器只需根据目的地址所属的网络前缀,就可以逐跳将数据报送往目标位置。

移动设备打破了这一前提。

手机可能在通信过程中不断切换基站,也可能离开归属运营商的覆盖区域,进入另一个运营商提供的被访网络。此时,用户的身份没有改变,但其接入位置、数据转发路径和无线链路状态都可能不断变化。如果每次移动都需要更换永久身份、重新建立所有连接,或者要求全球路由器实时追踪每一台手机的位置,移动互联网将难以扩展。

因此,蜂窝网络需要同时解决四个相互关联的问题:

  • 如何确认移动用户的身份和服务权限;
  • 如何记录用户当前所在的位置;
  • 如何把发送到稳定身份的数据转交到不断变化的位置;
  • 如何在无线误码和基站切换的条件下尽量维持通信连续性。

4G/5G 蜂窝网络并不是简单扩大覆盖范围的 WiFi,而是一种围绕身份管理、位置管理、路径控制和移动连续性构建的 IP 网络。其核心思想可以概括为:

将相对稳定的用户身份与不断变化的网络位置分离,再通过注册、查询、隧道和网关转发,在二者之间建立动态映射。


1. 蜂窝网络不是另一套互联网

蜂窝网络把较大的地理区域划分成多个由基站覆盖的蜂窝。用户设备首先通过无线链路连接基站,再经过运营商的核心网络访问公共互联网。

从整体协议体系看,蜂窝网络仍然大量使用互联网中的通用技术:

  • IP 寻址与转发;
  • TCP 和 UDP;
  • HTTP 与 DNS;
  • NAT;
  • 网关路由;
  • 隧道封装;
  • 控制平面和数据平面分离。

其特殊之处在于,它在普通 IP 网络之上增加了面向移动用户的身份认证、位置注册、无线资源调度、基站切换和漫游管理。

蜂窝网络与有线互联网的主要差异可以概括为三个方面。

差异 普通有线网络 蜂窝网络
接入介质 线缆或光纤 无线电磁波
主机位置 通常较稳定 可能持续变化
身份管理 主要依赖网络地址或账户 具有运营商级订户身份
网络管理范围 关注路由和转发 还要处理认证、漫游和切换

因此,蜂窝网络不是脱离互联网的独立体系,而是对无线接入和移动性进行了专门增强的 IP 网络。


本节核心结论: 蜂窝网络仍然建立在 IP 协议体系之上,但它必须额外管理用户身份、接入位置和通信连续性。

2. 无线与移动性必须分开理解

无线和移动性经常同时出现,却不是同一个概念。

无线描述的是通信介质:设备通过电磁波而不是线缆发送数据。移动性描述的是设备改变接入位置后,网络是否仍能找到它并维持通信。

对比项 无线 Wireless 移动性 Mobility
关注对象 通信链路 接入位置
核心问题 如何通过无线介质传输 移动后如何保持可达
主要协议层 物理层、链路层 网络层,并影响高层
是否要求切换 不一定 高移动场景通常要求
典型例子 固定的 WiFi 摄像头 通话中的移动手机

一台长期放在桌面上的无线打印机使用无线链路,但几乎不存在需要网络处理的移动性。一个人在关闭笔记本后将其带到图书馆,虽然设备发生了物理移动,也不一定要求原有连接继续保持。

真正困难的情况是:设备在保持在线通信的同时移动。例如,用户在高铁上进行视频通话,手机不断改变所连接的基站,网络却需要让应用尽可能感觉不到这些变化。

移动性不是“设备能被拿走”,而是“设备改变网络位置后,原有通信是否仍能继续”。


3. 4G LTE 的基本架构

4G LTE 网络可以先被划分为两个部分:

  • 无线接入网络:负责让用户设备接入运营商网络;
  • 增强分组核心网 EPC:负责认证、位置管理、数据转发和外部网络连接。

无线接入网络中的主要设备是 UE 和 eNode-B;核心网中的重要网元包括 MME、HSS、S-GW 和 P-GW。

理解这些缩写时,关键不是孤立背诵名称,而是区分三个问题:

  • 谁负责通过无线链路接入;
  • 谁负责认证和位置控制;
  • 谁负责实际转发用户数据。

4. UE 与 IMSI:用户身份不等于网络地址

UE 是 User Equipment,即用户设备,包括智能手机、平板电脑、车载终端和蜂窝物联网设备。

蜂窝设备通常借助 SIM 中保存的 IMSI 标识订户身份。IMSI 的核心作用是回答:

这是哪个移动订户?

IP 地址回答的则是:

当前数据报应该发送到哪个网络接口或网络位置?

对比项 IMSI IP 地址
标识对象 移动订户身份 网络接口或网络位置
主要用途 认证、查询归属网络和服务权限 数据报寻址与转发
与 SIM 的关系 通常保存在 SIM 中 不一定
移动后的变化 通常保持稳定 可能改变或由网络维持
核心问题 你是谁 数据发到哪里

这种区分十分重要。用户移动以后,其网络位置可以变化,但身份仍然需要保持稳定。如果蜂窝网络只依赖 IP 地址识别用户,那么每次地址变化都可能破坏身份、计费和权限关系。

稳定身份与变化地址的分离,是蜂窝移动性管理的基础。


5. eNode-B:无线接入与资源协调

eNode-B 是 4G LTE 中的基站。它直接与 UE 进行无线通信,并将用户数据接入运营商核心网。

其主要职责包括:

  • 发送和接收无线信号;
  • 管理覆盖范围内的用户设备;
  • 分配频率、时隙等无线资源;
  • 将用户数据送入核心网;
  • 与其他基站协作完成切换;
  • 参与接入和控制信令处理。

蜂窝基站与 WiFi AP 都承担无线接入功能,但蜂窝基站需要更加深入地参与移动性管理和连续覆盖。

对比项 WiFi AP 蜂窝基站
主要范围 局域网 广域移动网络
接入管理 相对局部 运营商统一管理
基站间切换 传统场景中较弱 核心功能
用户身份 通常是局部认证 SIM 和订户身份
漫游能力 通常有限 原生支持运营商漫游

蜂窝基站不仅提供信号,还承担无线资源控制和移动切换的一部分工作。


6. HSS 与 MME:用户档案和现场控制

6.1 HSS:归属用户数据库

HSS 位于用户的归属网络中,保存订户的权威信息,例如:

  • 用户身份;
  • 认证相关数据;
  • 套餐和服务权限;
  • 漫游权限;
  • 当前注册位置;
  • 所属归属运营商。

当用户进入一个被访网络时,被访网络本身不能仅凭设备声明判断用户是否合法。它需要联系归属网络中的 HSS,确认用户身份、权限和漫游资格。

HSS 更像一个权威用户档案中心,而不是数据转发设备。用户访问网页或观看视频时,普通业务数据不会全部经过 HSS。

6.2 MME:移动性控制实体

MME 是 Mobility Management Entity,主要属于控制平面。它负责协调:

  • 用户接入与认证;
  • 与 HSS 的身份查询;
  • 用户位置跟踪;
  • 设备寻呼;
  • 基站切换;
  • 隧道和承载状态建立;
  • 用户接入状态管理。

可以将 MME 理解为核心网中的移动用户调度中心。它不负责高速转发用户的每一个数据分组,而是负责决定用户是否可以接入、用户当前位于哪里,以及数据平面应建立怎样的转发状态。

对比项 HSS MME
主要性质 用户数据库 移动性控制实体
主要位置 归属网络 当前服务核心网
核心任务 保存身份和权限 认证协调、位置和切换管理
是否转发普通用户数据 通常不负责
直观类比 用户档案中心 现场控制中心

本节核心结论: HSS 保存权威身份和服务档案,MME 根据这些档案控制用户接入、位置和切换;二者都主要属于控制平面。

7. S-GW 与 P-GW:用户数据怎样进入互联网

完成认证和控制状态建立后,用户数据通常沿以下路径传输:

1
UE → eNode-B → S-GW → P-GW → Internet

7.1 S-GW:服务网关

S-GW 位于基站和 P-GW 之间,主要负责蜂窝核心网内部的用户数据转发。

其作用包括:

  • 在基站与核心网之间转发用户数据;
  • 作为部分移动过程中的数据转发锚点;
  • 在基站切换时协助维持已有数据路径;
  • 根据控制平面建立的状态执行转发。

7.2 P-GW:分组数据网络网关

P-GW 位于蜂窝核心网与外部数据网络之间。它承担:

  • 连接公共互联网或其他 PDN;
  • 提供或维持用户的 IP 层接入;
  • 执行外部网络方向的数据转发;
  • 实施部分过滤、策略和计费控制;
  • 作为较高层的数据路径锚点。

可以将 S-GW 理解为运营商核心网内部的中转网关,将 P-GW 理解为运营商面向互联网的出口网关。

网元 主要任务 平面属性
MME 认证、位置、切换和承载控制 控制平面
HSS 身份、权限和订户档案 控制平面
S-GW 核心网内部用户数据转发 数据平面
P-GW 连接互联网和外部数据网络 数据平面为主

8. 控制平面先建立状态,数据平面再转发

手机访问一个 Web 服务器时,用户看到的只是网页请求和响应,但网络内部在正式转发数据前已经完成了大量控制工作。

控制平面需要完成:

  • 识别 SIM 中的用户身份;
  • 与 HSS 协作认证;
  • 登记用户当前位置;
  • 建立承载和隧道;
  • 配置数据转发状态;
  • 分配或维持用户的 IP 接入。

数据平面随后根据已经建立的状态转发分组。

这种分工体现了典型的控制与转发分离:

控制平面负责决定用户能否接入以及数据应该走哪条路径,数据平面负责按既定状态高速转发。


9. 5G 为什么需要新的无线部署

5G NR 中的 NR 表示 New Radio。它不仅追求更高数据速率,也关注更低时延、更高容量和更密集的设备接入。

9.1 MIMO 与波束成形

MIMO 利用多根天线同时发送和接收信号,以提高频谱利用率和数据传输能力。

波束成形则通过控制不同天线信号的相位和幅度,将更多无线能量集中到目标设备所在方向,而不是平均向所有方向辐射。

MIMO 强调多天线带来的并行传输能力,波束成形强调将信号更精确地指向目标方向。

9.2 毫米波的速率与覆盖权衡

更高频率能够提供更大的可用带宽,因此毫米波适合实现高速无线传输。但其传播距离较短、穿透能力较弱,并且更容易受到建筑物和人体遮挡。

这形成了一个典型工程权衡:

高频毫米波的优势 高频毫米波的代价
可用带宽更大 覆盖范围较小
峰值速率更高 穿墙能力较弱
支持高容量热点 更容易受到遮挡
空间复用潜力较高 需要更密集的基站

因此,5G 不只是给原来的 4G 基站安装新软件。完整部署往往还需要新的频段、天线阵列、无线接口、波束成形能力和更加密集的站点。


本节核心结论: 5G 通过新频段、多天线和定向传输提升速率与容量,但更高频率也带来了覆盖缩小和部署成本上升。

10. 为什么互联网不能追踪每一台手机的实时位置

一种直观方案是:手机每次移动到新网络后,就向整个互联网宣布自己的最新地址,让所有路由器为其维护一条精确主机路由。

这种方案理论上可以工作,却无法扩展。

10.1 主机级路由会破坏前缀聚合

互联网能够扩展的重要原因之一,是路由器通常维护网络前缀,而不是为每一台终端保存独立路由。

假如每台手机都有一条精确路由,全球路由表可能需要加入数量巨大的主机级表项。

10.2 移动产生的更新过于频繁

手机会不断上线、下线、切换基站和进入新的网络。如果每次变化都传播到全球路由系统,控制消息数量将非常庞大。

10.3 互联网路由协议不适合快速终端移动

BGP 等协议主要处理网络前缀之间相对缓慢的变化,而不是持续追踪数十亿终端的瞬时位置。

因此,移动性不能被简单地交给全球路由系统。更可扩展的思路是:

  • 互联网核心继续按照稳定前缀转发;
  • 用户的归属网络维护身份和位置映射;
  • 被访网络管理当前接入;
  • 必要时通过隧道或位置查询把数据送到当前位置。

移动性被限制在网络边缘和运营商管理域内,而不是扩散到整个互联网。


11. 归属网络与被访网络

移动性管理的核心,是区分用户的稳定归属关系和当前接入位置。

11.1 归属网络

归属网络是用户长期订购服务的运营商网络。它保存用户的权威信息,包括身份、服务权限、套餐和漫游资格。

归属网络主要回答:

  • 这个用户是谁;
  • 用户具有什么权限;
  • 用户是否允许漫游;
  • 用户当前注册在哪个网络。

11.2 被访网络

被访网络是用户当前接入但并不归属的网络。它负责提供当前无线接入,并与归属网络协作完成认证和位置注册。

被访网络主要回答:

  • 用户现在接入在哪里;
  • 当前应由哪个基站和网关服务;
  • 如何把数据交付给用户。
对比项 归属网络 被访网络
与用户的关系 长期订购关系 临时接入关系
是否保存权威身份档案 通常不是
是否提供当前位置的无线接入 不一定
主要职责 身份、权限和位置记录 当前接入和数据交付
核心问题 你是谁 你现在在哪里

这一区分体现了蜂窝移动性的基本矛盾:

用户身份长期稳定,但用户所在的网络不断变化。


12. 移动节点注册:建立身份与当前位置的映射

当移动设备进入被访网络时,归属网络并不会自动知道其新位置。设备需要完成注册过程。

12.1 注册过程

注册完成后:

  • 被访网络知道该用户当前连接在本地;
  • 归属网络知道该用户目前位于哪个被访网络;
  • 后续数据可以根据这一位置映射进行转发。

注册和路由不是同一件事。

注册回答的是:

用户现在在哪里?

路由回答的是:

数据怎样到达这个位置?

没有注册,归属网络不知道数据应被转交到哪里;只有注册而没有转发机制,数据仍然无法到达用户。


本节核心结论: 注册负责维护稳定身份到当前位置的映射,它为后续间接路由或直接路由提供必要信息。

13. 间接路由:先送回归属网络,再转交当前位置

间接路由中,通信者只需要知道移动节点的永久地址。数据首先按照普通 IP 路由到达移动节点的归属网络,再由归属网络转发到当前被访网络。

13.1 完整过程

  1. 通信者向移动节点的永久地址发送数据。
  2. 由于该地址属于归属网络,数据首先到达归属网络。
  3. 归属网络查询已经注册的当前位置。
  4. 归属网关把原数据报封装到一个新的数据报中。
  5. 外层数据报被发送到被访网络网关。
  6. 被访网关删除外层头部。
  7. 原数据报被交付给移动节点。

13.2 隧道的作用

隧道是一种封装技术。原始数据报被作为另一个数据报的载荷传输:

1
2
3
4
外层 IP 头部
└─ 原始 IP 数据报
├─ 原始 IP 头部
└─ 原始数据

中间路由器只关心外层地址,将封装后的数据送到隧道出口。出口解封装后,再按照原始数据报继续转发。

13.3 间接路由的优势

通信者不需要知道移动节点当前位置。用户从一个被访网络移动到另一个被访网络时,只需更新归属网络中的位置映射,通信者仍然向原永久地址发送。

这使移动性对通信者和应用相对透明,也有利于维持已有连接。

13.4 三角路由问题

间接路由可能导致数据绕行。

例如,通信者和移动节点当前都在日本,但移动节点的归属网络位于中国。数据可能先从日本送往中国,再由中国的归属网络转发回日本。

这种路径会造成:

  • 端到端时延增加;
  • 带宽浪费;
  • 归属网络承担额外负担;
  • 上行和下行路径不对称。

三角路由的“三角”描述的是三方之间的绕行关系,而不要求实际拓扑在图上形成严格的几何三角形。


14. 直接路由:查询位置后直接发送

直接路由试图避免所有数据绕经归属网络。

通信者先向归属网络查询移动节点当前所在位置,再直接将数据发送到被访网络。

直接路由的主要优势是:

  • 路径更短;
  • 延迟更低;
  • 避免明显的三角路由;
  • 减轻归属网络的数据转发压力。

但这种效率是以更复杂的位置更新机制换来的。

当移动节点从被访网络 V1 移动到 V2 后,通信者原先保存的位置可能失效。系统需要重新查询、更新绑定,或者借助其他转发机制把旧路径迁移到新位置。

因此,直接路由不再对通信者完全透明。

对比项 间接路由 直接路由
是否经过归属网络 数据通常经过 查询后数据通常不经过
通信者是否知道当前位置 不需要 需要
移动性透明程度 较高 较低
路径效率 可能较低 通常较高
三角路由 容易出现 可以避免
再次移动后的处理 更新归属网络即可 通信者位置绑定也可能更新
复杂性集中位置 归属网络和隧道 查询、缓存和绑定更新

二者的本质权衡是:

间接路由用较长的数据路径换取移动性透明,直接路由用更复杂的位置管理换取更短的转发路径。


15. 移动性透明并不意味着网络内部没有变化

所谓移动性透明,是指通信者或应用不需要显式处理移动节点的位置改变。

用户从一个基站切换到另一个基站时,应用可能继续使用原有连接,但网络内部可能已经完成:

  • 与新基站建立无线连接;
  • 释放旧基站的部分状态;
  • 更新用户位置;
  • 调整核心网隧道;
  • 修改数据转发路径;
  • 转交尚未发送的数据;
  • 对设备进行重新寻呼或调度。

透明并不意味着移动没有成本,而是意味着这些成本主要由网络承担。


16. 无线与移动性如何影响 TCP

从分层角度看,TCP 和 UDP 可以继续运行在 WiFi、4G 和 5G 上。应用通常不需要了解底层是光纤、以太网还是蜂窝链路。

但协议能够运行,不代表性能不受影响。

16.1 无线丢包不一定来自拥塞

传统 TCP 经常把分组丢失视为网络拥塞的信号:

1
2
3
4
分组丢失
→ 推测路由器队列拥塞
→ 减小拥塞窗口 cwnd
→ 降低发送速率

在有线网络中,分组丢失确实经常与路由器队列溢出相关。

无线环境中的丢包还可能来自:

  • 信号衰减;
  • 无线干扰;
  • 遮挡;
  • 多径传播;
  • 短暂断连;
  • 基站切换;
  • 链路状态更新延迟。

这些情况并不一定意味着路径中的路由器已经拥塞。

TCP 无法轻易判断丢包的真实原因,因此通常采取保守策略。结果可能是:

  • 不必要地减小拥塞窗口;
  • 吞吐量明显下降;
  • 无线链路能力未被充分利用;
  • 切换结束后恢复速度较慢。

16.2 重传与拥塞控制必须区分

无线误码导致的丢失仍然可能需要重传,因为可靠传输必须补回缺失数据。

但是否需要大幅降低发送速率,是另一个问题。

  • 重传解决数据是否完整;
  • 拥塞控制解决网络是否承受过高负载。

无线丢包需要重传,并不自动意味着网络已经拥塞。

16.3 链路层重传的双重影响

无线链路层可以在本地重传受损帧,避免每次误码都直接暴露给 TCP。这有助于提高可靠性,却可能增加:

  • 往返时延;
  • 时延波动;
  • 分组乱序;
  • 队列积累。

因此,链路层重传可能隐藏部分丢包,却无法消除无线环境对高层性能的影响。


本节核心结论: TCP 可以运行在蜂窝网络上,但它可能把无线误码和切换丢包误判为拥塞,从而不必要地降低发送速率。

17. 实时应用面对的是可靠性与时延的冲突

视频通话、云游戏和实时控制系统不仅关心数据最终是否到达,还关心数据何时到达。

如果一个语音分组经过多次重传后延迟数秒才到达,即使其内容完整,对实时通话也可能已经没有价值。

实时应用通常需要在以下目标之间权衡:

目标 作用 潜在冲突
提高可靠性 减少数据缺失 重传会增加时延
降低时延 保持实时交互 可能需要容忍少量丢包
提高吞吐量 改善视频质量 可能增加队列和拥塞风险
平滑播放 抵抗抖动 需要更大缓冲并增加等待

对于文件下载,迟到的数据仍然有价值;对于实时语音,过期数据可能不如直接丢弃。

因此,无线移动网络的优化不能只追求最终无丢失,还必须考虑时延、抖动和应用数据的时效性。


18. 稳定身份与变化位置:移动性的统一解释

4G/5G 网络中的许多机制,看似分散,实际都服务于同一个目标:

让用户在位置不断变化时仍然可以使用稳定身份进行通信。

各机制之间的关系可以概括如下:

问题 对应机制
如何标识用户 SIM、IMSI
谁保存权威身份 归属网络、HSS
谁管理当前接入 被访网络、基站、MME
如何记录当前位置 注册和位置更新
如何转发用户数据 S-GW、P-GW
如何从永久地址找到当前位置 间接路由或直接路由
如何跨网络转交数据 隧道
如何维持移动过程中的通信 切换和路径更新
如何处理无线丢包 链路层重传和高层恢复

移动性管理不是单纯的基站切换,也不是简单地修改路由表。它是一整套围绕身份、位置、认证和路径建立的协作机制。


结论

蜂窝网络面对的根本问题,不只是如何让手机通过无线信号访问互联网,而是如何在用户持续移动的情况下维持身份、可达性和通信连续性。

4G LTE 通过明确的控制平面和数据平面分工组织网络:

  • UE 和 eNode-B 完成用户设备的无线接入;
  • IMSI 提供相对稳定的订户身份;
  • HSS 保存身份、权限和归属信息;
  • MME 负责认证、位置跟踪和移动性控制;
  • S-GW 和 P-GW 根据控制状态转发用户数据并连接外部互联网。

当用户进入被访网络时,网络通过注册建立稳定身份到当前位置的映射。间接路由允许通信者继续使用永久地址,把数据先送到归属网络,再通过隧道转交给被访网络;直接路由则通过查询当前位置缩短路径,但要求更复杂的位置更新和绑定管理。

5G 在这一移动网络框架上进一步引入新频段、多天线和波束成形等技术,以提高速率、容量和设备密度,但也带来了覆盖缩小和部署密度上升等工程代价。

在更高协议层,移动性并非完全透明。无线误码、链路层重传和基站切换可能引起丢包、乱序和时延波动。TCP 又可能将这些现象误判为拥塞,从而降低拥塞窗口和发送速率。对实时应用而言,可靠性还必须与时延和数据时效性共同权衡。

蜂窝移动网络的本质,是不让整个互联网追踪每一台终端,而是在归属网络、被访网络和核心网网关之间维护身份与位置的动态映射,从而把移动造成的复杂性限制在可管理的网络边缘。