先看一个每个工程师都被问过的场景:同事的手机打不通,你拨过去,有时听到「您拨打的电话已关机」,有时却是「您拨打的电话暂时无法接通」。同样是联系不上,网络凭什么区分这两种说法?
答案藏在移动通信里一个不起眼但极其精巧的机制中——跟踪区更新(Tracking Area Update,TAU)。手机明明闲着没事,也要定期向网络「报平安」;一旦报不了平安,网络就会把它标记为「失联」,两种提示音的分野就在这里。
TAU属于空闲态移动性管理:手机没有建立任何连接、不占任何专用资源时的位置管理。它和切换(连接态)、寻呼(网络找人)共同构成移动性管理三大件,但前两者都已有专门讨论,本文聚焦这最后一块拼图——手机主动「搬家登记」的原理。
要理解TAU为什么存在,先做一个思想实验。
假设你是快递员(寻呼消息),要给一个在城市里四处溜达的人(空闲态手机)送件。你只有两种极端策略:
真实系统取的是中间路线:手机不是随时报告,而是进入一个新「片区」才报告一次;寻呼也只在登记过的几个片区内广播,而不是全网广播。这个「片区」就是跟踪区(Tracking Area,TA)。
这个权衡可以用一个简单的成本模型表达。设一次寻呼的成本为 $c_p$,TA 内被寻呼的小区数为 $S$;一次位置更新的成本为 $c_u$,单位时间内用户穿越 TA 边界的次数为 $\mu$,呼叫到达强度为 $\lambda$,则单位时间总开销:
$$C_{total} = \lambda \cdot c_p \cdot S + \mu \cdot c_u$$
第一项随 TA 变大而线性上涨(片区越大,广播范围越广),第二项随 TA 变大而下降(片区大,跨界少,报告次数少)。两者之和是一条开口向上的曲线,必然存在一个最优的 TA 大小——这就是所有移动通信系统都要划分位置区的理论根源。GSM 的位置区、GPRS 的路由区、LTE 的跟踪区、5G 的注册区,全是这条曲线上的工程落点。
TA 是一组小区的集合,是网络进行寻呼的最小广播单位。每个 TA 有全球唯一的编号 TAI(Tracking Area Identity),由三段拼成:
$$TAI = MCC + MNC + TAC$$
即国家码 + 运营商码 + 跟踪区码。手机开机读到小区广播里的 TAI,就知道自己身在哪个「学区」。
整个位置管理是一座金字塔:
flowchart TD
A["运营商网络"] --> B["跟踪区 TA-A"]
A --> C["跟踪区 TA-B"]
A --> D["跟踪区 TA-C"]
B --> B1["若干基站的小区群"]
C --> C1["若干基站的小区群"]
D --> D1["若干基站的小区群"]
E["手机登记的 TAI list"] --> B
E --> C
F["寻呼只在登记的 TA 内广播"] --> B1
F --> C1
注意最后两行的关键设计:手机登记的不是一个 TA,而是一串 TA——TAI list。这是 LTE 相对 GSM 的重要改进,原理见下一节。
先看手机在什么情况下需要「报平安」,也就是触发 TAU 的四种情形:
| 触发情形 | 背后动机 | 网络侧动作 |
|---|---|---|
| 小区广播的 TAI 不在手机保存的 TAI list 中 | 位置漂出了登记范围,必须重新登记 | 更新位置记录,必要时下发新 list |
| 周期性定时器到期 | 心跳保活,防止状态失配(见第五节) | 刷新可达状态,重置定时器 |
| 重选回原归属网络 / 进入新 PLMN | 归属网与拜访网切换,计费与鉴权主体变了 | 位置登记在归属数据库中改写 |
| 系统间改变(如从 2G/3G 覆盖回到 4G) | 接入的网络制式变了,登记体系要迁移 | 承载与上下文跨系统搬运 |
GSM 时代,手机只登记一个位置区。设想一个用户住在两个位置区的边界上,两边信号此消彼长,手机反复重选——每重选一次就发起一次位置更新。边界小区瞬间被位置更新信令打爆,真正打电话的用户反而抢不到资源。这就是经典的乒乓效应。
LTE 的解法简单而漂亮:给手机登记 2 到 16 个相邻的 TA 组成 TAI list。手机只要还在这个 list 覆盖的任何一个 TA 里,就不需要更新。边界来回晃动的用户,晃动半径远小于整个 list 的覆盖范围,自然就「晃不出去」了。
边界减少了,寻呼的代价呢?寻呼范围随之变成整个 TAI list 内的所有 TA——广播范围变大了一点,但换来边界信令的大幅下降,在大多数现网话务模型下是净赚的。这也是位置管理权衡曲线上的又一次移动:用稍微大一点的寻呼范围,换取大幅更少的更新次数。
5G 沿用了这套思想,只是换了名字:NAS 层的注册区(Registration Area,同样最多 16 个 TA),外加第三态 RRC Inactive 专用的 RAN 通知区(RNA)。设计哲学一脉相承:登记一堆区域,而不是一个区域。
看最复杂也最典型的场景:用户跨省出差,新旧位置分属不同的核心网节点(4G 语境下是两个 MME)。完整时序如下:
sequenceDiagram
participant U as 手机UE
participant N1 as 新基站eNB
participant M1 as 新MME
participant M0 as 旧MME
participant H as 归属HSS
U->>N1: TAU Request 旧GUTI加旧TAI
N1->>M1: 转交TAU Request
M1->>M0: Context Request 索取上下文
M0->>M1: 返回安全与承载上下文
Note over M0,M1: 鉴权与安全激活按需执行
M1->>H: Update Location 报告新位置
H->>M0: Cancel Location 注销旧记录
M1->>U: TAU Accept 新GUTI加新list
U->>M1: TAU Complete
逐条拆解每一步的用意:
① TAU Request。 手机通过随机接入拿到上行资源后,把旧 GUTI(全球唯一临时标识)和旧 TAI 塞进请求里。注意它用的是临时标识而不是真实身份(IMSI)——空口上尽量不暴露「我是谁」,只说「我是你们网络里那个编号 XX 的人」,防伪基站嗅探的第一道防线。
②③④ 上下文搬运。 新 MME 拿到旧 GUTI 后,可以从其中的编号规律推算出旧 MME 是谁——GUTI 的设计本身就编码了所属节点信息,这是「自描述标识」的经典用法,省去了查询环节。旧 MME 把安全上下文(密钥参数)和承载上下文交给新 MME,用户在新节点「原地复活」,多数情况下连重新鉴权都省了——因为密钥链路是打通的,这正是为什么 TAU 通常比附着快得多。
⑤⑥ 位置登记与旧记录注销。 新 MME 向归属数据库(HSS/UDM)报告新位置,数据库改写登记;同时向旧 MME 发注销指令,旧节点释放为该用户保留的资源。先登记、后注销的顺序保证了任意时刻至少有一个节点认识这个用户——分布式系统里「先建后删」的不变式,在通信网里同样成立。
⑦⑧ TAU Accept / Complete。 网络下发新 GUTI 和新的 TAI list,手机确认收到。整个过程手机始终处于空闲态的短暂跃迁,普通上网业务完全无感。
5G 中这套流程改名为移动性注册更新(Mobility Registration Update),MME 换成 AMF,上下文在新旧 AMF 之间直接传递,时序骨架几乎原样保留。理解了 4G 的 TAU,5G 的注册更新只是「换汤不换药」。
四种触发条件里,最容易被新手忽视、却在网络设计上最深刻的是周期性 TAU:手机哪怕一步没挪,也要每隔一段时间发一次「我还活着」。
为什么需要心跳?因为任何状态机都会失配:
一旦两侧状态失配——比如手机早已离开,网络还在原地登记——后续所有寻呼都是打水漂,用户表现为「信号满格却打不通」。周期性心跳是最简单的自愈机制:不依赖任何一方主动发现错误,只靠时间兜底对齐状态。
flowchart TD
A["手机侧 定时器到期"] -->|发周期TAU| B["网络确认还活着"]
B --> C["刷新可达定时器"]
B -->|参数有变时| D["下发最新TAI list"]
C --> A
E["网络侧设备重启"] --> F["部分用户状态丢失"]
F --> G["等不到下一次心跳"]
G --> H["执行隐式去注册 清理资源"]
那如果心跳迟迟不来呢?这就回到了开头的提示音之谜。网络侧的判断流程是一串定时器的接力:
sequenceDiagram
participant U as 手机
participant M as 核心网MME
participant C as 主叫用户
Note over U,M: 手机瞬间没电 未来得及告别
M->>M: 周期TAU迟迟未到
M->>M: 可达定时器超时
M->>M: 执行隐式去注册
C->>M: 呼叫该手机
M-->>C: 返回已关机提示
关键区分在于两种「离开」:
所以「无法接通」的潜台词是:网络以为他还在,只是暂时叫不应;「已关机」的潜台词是:网络已经确认他不在了。两种提示音,对应位置管理系统里两种截然不同的状态。顺带一提,协议默认的周期性 TAU 间隔为 54 分钟,现网普遍配置得更长以省电;物联网场景(PSM 机制)下这个间隔可以延长到小时级甚至天级——心跳频率本身就是「在线灵敏度」与「终端功耗」之间的又一个调节旋钮。
原理落到现网,工程师真正打交道的是三件事。
第一,TA 规划。 好的 TA 边界遵循三条经验法则:沿行政边界、山脉江河等天然屏障切割(人少跨界,更新天然少);避开高速、地铁、城市主干道等高移动性走廊(恰恰是话务热点加移动热点双重雷区);TA 面积与该区话务密度反相关——市中心 TA 小(寻呼频繁但范围要小),郊区 TA 大(话务少,范围可以放宽)。这三条全部直接来自第一节的成本公式。
第二,TAU 风暴。 最典型的场景是跨市地铁/高铁通勤线:早晚高峰,一列列火车的数千部手机几乎同时冲过 TA 边界,同时发起 TAU。随机接入信道瞬间拥塞,接入失败率飙升,极端情况下拖累正常用户的接入。应对思路也来自原理本身:把 TA 边界斜切过线路而不是垂直横跨(让列车不同时刻过界,削峰填谷),把边界放在话务低谷区段,或扩大该方向 TAI list 覆盖。排查这类问题时,看基站统计里 TAU 请求次数随时间分布的尖刺,基本一眼定位。
第三,信令调试。 抓空口或 S1/NAS 信令排查注册类投诉时,几条黄金线索:TAU Request 里的旧 TAI 告诉你手机「自认为」自己在哪——如果和该小区实际广播的 TAI 对不上,往往是邻区漏配或 TA 边界数据错误;TAU Accept 里的 TAI list 决定它下次多久才需要再报平安,list 配小了边界用户会频繁 TAU;拒绝消息里的原因值(如「TA 不允许」「无可用小区」)则直接指向开户数据或漫游限制。5G 下这些消息改叫 Registration Request / Accept,排查思路完全平移。
最后澄清两个高频误解。TAU 不是切换:切换是连接态的「无缝换站」,用户无感、有专用资源;TAU 是空闲态的「事后补登记」,手机自己重选小区、自己挑时机上报,两者属于完全不同的移动性管理体系。关机重开不一定要 TAU:如果关机时间没超过周期定时器、开机后小区的 TAI 还在老 list 里,手机可以直接用老 GUTI 发服务请求续命,不必走完整登记流程——省电设计渗透在每个细节里。
| 网络代际 | 位置区名称 | 管理对象 | 设计要点 |
|---|---|---|---|
| 2G CS | 位置区 LA | 语音寻呼 | 开山之作,单区登记,乒乓问题严重 |
| 2G/3G PS | 路由区 RA | 数据寻呼 | 与 LA 分离,数据业务独立登记 |
| 4G | 跟踪区 TA | 全业务统一寻呼 | 引入 TAI list,治乒乓,全 IP 化 |
| 5G | 注册区 RA | NAS 层登记 | 思想同 TA,另设 RNA 管第三态 |
| 定时器 | 运行方 | 典型取值 | 作用 |
|---|---|---|---|
| 周期性 TAU 定时器(T3412) | 手机 | 协议默认 54 分钟,现网常更长 | 心跳间隔 |
| 可达定时器 | 网络 | 各网自定,通常数小时 | 判断手机是否联系得上 |
| 隐式去注册定时器 | 网络 | 各网自定 | 超时后清理用户登记 |
(网络侧定时器各运营商配置差异较大,以本网参数为准;标准允许多种实现,具体行为以各厂家官方文档为准。)
Q: TAU 和切换到底什么区别? A: 切换发生在连接态,由网络主导、正在通话传数据时换站,追求无缝;TAU 发生在空闲态,由手机自己发现位置变了之后主动补登记,网络此前甚至不知道它精确在哪。一句话:切换是「搬家时有人护送」,TAU 是「搬完家自己去派出所更新户口」。
Q: 5G 里还有 TAU 吗? A: 流程还在,名字改了——叫移动性注册更新,搭载在统一的注册流程上。触发逻辑(位置漂出注册区、周期到期、PLMN 变化)与 4G 完全同构,学习成本几乎为零。
Q: 为什么手机信号满格却提示「无法接通」? A: 信号满格只说明空口覆盖好,不代表核心网里你的登记状态健康。若状态失配(如心跳丢失被误判离线,或反向——网络还登记在旧位置),寻呼发错了地方,照样打不通。此时手机做一次 TAU 或主动发起业务即可自愈,这也是「打不通时自己拨一通电话就好」的原因。
Q: TA 为什么不干脆设成全网一个,或者一个基站一个? A: 全网一个 TA 意味着任何来电都全网寻呼,寻呼信道被打爆;一个基站一个 TA 则用户每跨一个站就登记一次,接入信道被打爆。两个方向的灾难在第一节的成本公式里都有对应项,最优解永远在中间。
Q: 周期性 TAU 这么勤,费电吗? A: 一次空闲态 TAU 只有几条短消息,功耗可忽略。真正费电的老式系统是频繁寻呼和持续监听,所以物联网演进的方向反而是拉长心跳间隔(PSM 下可到天级),用「叫不醒」换「睡得久」。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
