想象你是一家全国连锁快递公司的调度员,每天要给上亿个客户送货。如果要求每个客户每走一条街、每进一栋楼都向你汇报一次新地址,你的电话会被打爆——这就是信令风暴。但如果客户从搬走到送货时都不告诉你新地址,你又根本找不到人——这就是寻呼失败。
移动通信核心网面对的正是这个难题:手机每时每刻都在移动,网络必须随时"找得到它"(来电话时能寻呼到),但又绝不能被位置更新信令淹没。
跟踪区更新(TAU,Tracking Area Update)就是网络工程师为这对矛盾设计的精妙解法。它本质上是一套"分组管理 + 定期打卡 + 超时判决"的位置管理体系。理解了它,你就理解了移动通信里"如何管理上亿个移动对象"的核心智慧。
一个全国性的移动网络有上百万个小区(cell)。如果核心网(5G中的AMF)要精确记住每部手机当前在哪个小区,会面临两个灾难:
工程师的智慧是:放弃小区级的精确跟踪,引入一个中间粒度——跟踪区(TA,Tracking Area)。
跟踪区是一组逻辑上打包在一起的连续小区集合。它由规划人员手动划分(不是自动生成的),每个小区一定属于且仅属于一个TA。这样,核心网只需要知道"手机在哪个跟踪区",而不需要知道"在哪个小区"。
graph TD
PLMN[PLMN 公共陆地移动网<br/>标识一个运营商]
PLMN --> TA1[跟踪区 TA-1<br/>TAC=0x0001]
PLMN --> TA2[跟踪区 TA-2<br/>TAC=0x0002]
PLMN --> TA3[跟踪区 TA-3<br/>TAC=0x0003]
TA1 --> C1[小区1]
TA1 --> C2[小区2]
TA1 --> C3[小区3]
TA2 --> C4[小区4]
TA2 --> C5[小区5]
TA3 --> C6[小区6]
TA3 --> C7[小区7]
style TA1 fill:#e1f5fe
style TA2 fill:#e8f5e9
style TA3 fill:#fff3e0
跟踪区的全球唯一标识叫做 TAI(Tracking Area Identity,跟踪区标识),它的结构是:
$$\text{TAI} = \text{PLMN ID} + \text{TAC}$$
46000;为什么这样设计? 因为"全球唯一"是寻呼和位置管理的硬需求——当核心网要寻呼一部手机时,可能跨AMF、跨区域下发消息,TAI必须能在全球范围内无歧义地指明"是哪个跟踪区"。用 PLMN + TAC 的两级结构,既保证全球唯一,又让每个运营商可以独立规划自己的TAC,互不干扰。
一个有趣且容易被忽视的工程细节:跟踪区的边界不能与重要道路、铁路、河流重合。
为什么?因为手机每次跨越TA边界都会触发一次TAU。如果把TA边界划在一条高速公路上,那么这条路上所有高速行驶的用户都会在同一个地理点反复触发TAU,造成边界信令风暴。所以规划时会把TA边界放在低话务、低移动性的区域(如山脊、大片绿地、工业区内部),让"穿越边界"这件事尽量少发生。
如果只用单个TA跟踪,仍有问题:手机一旦跨到隔壁TA就要更新,住在TA边界的用户会被反复"打卡"折腾。于是5G(和4G)祭出第二个关键设计——TAI List(跟踪区列表)。
在注册成功后,AMF不只分配一个TA给手机,而是分配一个TAI列表(通常包含几个到十几个TA)。手机只要还停留在这个列表范围内的任意一个TA,就不需要做任何位置更新;只有当它移动到列表之外的TA时,才触发一次TAU。
手机持有 TAI List = [TA-1, TA-2, TA-7, TA-9]
→ 在 TA-1 ↔ TA-2 ↔ TA-7 间移动:不触发TAU(在通行证范围内)
→ 跨入 TA-5(不在列表内):触发TAU,网络重新发新通行证
直觉上,列表越大越好——手机越少触发TAU,信令越省。但事情没那么简单,因为寻呼开销和TAU开销是一对跷跷板。
当网络要找一部空闲态(CM-IDLE)的手机时,它不知道手机具体在哪个小区,只能在整张TAI列表的所有小区里同时广播寻呼。列表越大,每次寻呼"广播"的小区越多,空口资源消耗越大。
我们用两个简单的公式量化这对矛盾。设 $N$ 为TAI列表中的TA数量,每个TA平均有 $C$ 个小区,UE移动越区速率为 $v$(次/小时),单位时间的寻呼请求为 $\lambda_p$:
$$\text{TAU信令开销} \propto \frac{v}{N} \quad \text{(列表越大,越区更新越少)}$$
$$\text{寻呼开销} \propto N \cdot C \cdot \lambda_p \quad \text{(列表越大,每次寻呼广播范围越广)}$$
总开销 $K$ 可以写成两者的加权:
$$K = \alpha \cdot \frac{v}{N} + \beta \cdot N \cdot C \cdot \lambda_p$$
对 $N$ 求导令其为零,可解得最优列表规模:
$$N^* = \sqrt{\frac{\alpha \cdot v}{\beta \cdot C \cdot \lambda_p}}$$
这个公式揭示了一个深刻结论:最优TAI列表大小因人而异、因地而异。所以现代网络的做法是动态分配:
| 用户类型 | 移动特征 | TAI List 策略 | 原因 |
|---|---|---|---|
| 静止IoT(水表、传感器) | 几乎不动 | 小列表(1-2个TA) | 不移动,TAU极少;小列表省寻呼 |
| 普通手机用户 | 中速移动 | 中等列表 | 平衡寻呼与信令 |
| 高铁/车载用户 | 高速移动 | 大列表(沿交通线) | 减少高速移动中的TAU风暴 |
| 边界用户 | 在TA边缘震荡 | 把相邻TA都纳入 | 消除边界"乒乓打卡" |
这正是搜索资料中提到的"多目标粒子群优化算法动态分配TAL"的工程动机——用算法实时为不同用户算出最优列表大小。
你可能会有疑问:如果一个手机永远待在一个TA里不动,是不是网络就不用管它了?
不行。 因为手机可能:突然没电关机、跌入无信号区(地下室、电梯)、软件崩溃死机、被用户开飞行模式。这些情况下手机不会主动通知网络,网络却以为它还在线。如果不处理,核心网里就会堆积大量"幽灵用户"——登记着在线,实际已失联,来电话时白白寻呼,浪费资源,还让主叫方傻等。
解决之道就是周期性TAU(Periodic Registration Update):网络要求每个处于空闲态的手机,每隔固定时间必须主动"打卡"一次,证明"我还活着、还在网"。
这就是核心网三大定时器登场的舞台。
这是TAU体系中最精彩、也最考验工程师理解的设计——三个定时器像接力赛一样,一步步判决一部手机是否还在线。
sequenceDiagram
participant UE as 手机(UE)
participant AMF as 核心网AMF
participant Timer as 定时器体系
Note over UE,AMF: 手机进入空闲态,AMF启动 T3512 = 周期注册周期
UE->>AMF: 周期性TAU(T3512到期前主动打卡)
AMF->>Timer: 重置 T3512,手机状态:正常
Note over UE: ⚠️ 手机可能:掉电/进盲区/死机
Note over AMF: T3512 到期,但没收到打卡
AMF->>Timer: T3512超时 → 启动 Mobile Reachable Timer
Note over AMF: 此阶段:暂不寻呼,但保留用户数据(给手机喘息时间)
Timer-->>AMF: Mobile Reachable Timer 超时
AMF->>Timer: 启动 Implicit De-registration Timer<br/>+ 标记 UE 为"移动不可达"
Note over AMF: 来电时:不再寻呼(明知找不到)
Timer-->>AMF: Implicit Deregistration Timer 超时
AMF->>AMF: 隐式去注册:删除UE上下文与PDU会话<br/>手机"被网络除名"
设计巧思:手机每次正常通信、每次TAU都会重置这个闹钟。所以只要你还在用手机,就永远不会触发它——它只在"长时间彻底失联于网络业务"时才起作用。
设计巧思:这一层是"宁可错放,不可错杀"。手机掉电梯里30秒又出来了,如果直接删数据,用户就要重新走一遍完整注册(很慢、很费信令)。宽限期让临时失联能优雅恢复。
从此,这部手机在核心网眼里"已下线"。当它重新有信号时,必须从零开始走初始注册流程才能重新入网。
一句话总结这个级联:T3512是手机自证存活的闹钟;它没响,网络给个宽限期(Mobile Reachable);宽限期内还没动静,网络才下判决书(Implicit Deregistration)。这套机制让网络能在不依赖手机主动告别的前提下,自动、分层地清理失联用户。
理解了"打卡"逻辑,我们来看看究竟什么情况下手机会发起一次TAU。下图与下表把所有触发场景系统化:
flowchart TD
A[UE 决定是否发起TAU] --> B{触发类型判断}
B -->|跨出TAI List| C[移动性更新<br/>Mobility Update]
B -->|T3512到点| D[周期性更新<br/>Periodic Update]
B -->|4G↔5G互操作| E[异系统更新<br/>Inter-system]
B -->|能力/参数变化| F[能力更新<br/>Capability Update]
B -->|重新回到覆盖| G[恢复更新<br/>Recovery Update]
C --> H[发给AMF Registration Request]
D --> H
E --> H
F --> H
G --> H
H --> I[AMF与UDM/SMF交互<br/>刷新位置与用户数据]
I --> J[返回新TAI List + 新临时ID<br/>5G-GUTI]
style C fill:#fff9c4
style D fill:#c8e6c9
| 触发条件 | 触发时机 | 主要目的 | 发生频率 |
|---|---|---|---|
| 移动性更新 | UE进入不在TAI List中的新TA | 告知网络新位置,获取新通行证 | 高(取决于移动性) |
| 周期性更新 | T3512定时器到期 | 自证"我还活着" | 固定周期 |
| 异系统更新 | 4G(EPS) ↔ 5G(5GC)互操作 | 跨代核心网切换位置登记 | 中(互操作场景) |
| 能力更新 | UE能力变化(如VoNR开关) | 让网络知道新能力 | 极低 |
| 恢复更新 | 长时间脱网后重新有信号 | 重新建立可达性 | 视信号环境而定 |
注意一个细节:切换和TAU是两件事。切换(Handover)是连接态(CM-CONNECTED)下保持业务不中断地换基站;TAU是空闲态(CM-IDLE)下的位置管理。一个高速移动的用户,通话中用切换保证不断线,挂断后空闲移动则靠TAU更新位置。两者协同,共同构成完整的移动性管理。
5G中,TAU被整合进了统一的注册流程(Registration Procedure),注册类型字段(Registration type)设为"Mobility Updating"或"Periodic Registration Updating"。完整信令流如下:
sequenceDiagram
participant UE as 手机UE
participant RAN as gNB(无线接入网)
participant AMF as AMF(接入与移动管理)
participant UDM as UDM(用户数据)
participant SMF as SMF(会话管理)
UE->>RAN: Registration Request<br/>(type=Mobility/Periodic Update)<br/>携带 5G-GUTI、上次访问TAI
RAN->>AMF: N2消息转发(选合适AMF)
Note over AMF: 校验安全上下文<br/>可能触发二次鉴权
AMF->>UDM: Nudm_UECM_Registration<br/>(更新UE当前服务的AMF)
UDM-->>AMF: 确认 + 订阅数据
AMF->>SMF: Nsmf_PDUSession_Update<br/>(若有活跃PDU会话,更新锚点)
SMF-->>AMF: ACK
Note over AMF: 计算新的TAI List<br/>分配新的临时ID(5G-GUTI)
AMF->>RAN: N2 Registration Accept<br/>(含新TAI List、T3512、5G-GUTI)
RAN->>UE: 转发 Registration Accept
UE->>AMF: Registration Complete(确认收到)
Note over UE,AMF: 流程结束,UE获得新通行证
几个值得品味的设计点:
| 维度 | 4G LTE(EPS) | 5G(5GC) |
|---|---|---|
| 流程名称 | TAU(跟踪区更新) | Registration Update(注册更新) |
| 核心控制网元 | MME | AMF |
| 用户数据库 | HSS | UDM |
| 接口协议 | S11(GTP-C) | N11(SBI/HTTP) |
| 位置管理粒度 | TA List | Registration Area(=TAI List) |
| 会话管理 | 承载修改(与SGW) | PDU会话更新(与SMF) |
| 服务区限制 | 较弱 | 新增Service Area Restriction(按TA粒度限制接入范围) |
演进的核心逻辑:5G把分散的移动性流程(附着、TAU、去附着)统一收敛进注册流程这个"超级流程",通过注册类型字段区分场景。同时新增了服务区域限制——运营商可以规定某些用户只能在指定的TA集合内接入(比如企业专网、区域套餐),这是5G面向垂直行业的重要能力。接口上也从4G的专用GTP协议演进到基于服务的HTTP接口(SBI),更灵活、更"云原生"。
理论落地,看看这些知识在现网排查中如何派上用场。
排查思路:很可能是TAU或定时器配置问题导致UE被错误地"隐式去注册"或"标记不可达"。 - 查AMF日志,看该UE的T3512、Mobile Reachable Timer是否配置过短(比如某些IoT卡被错误套用手机的短周期); - 看UE是否频繁发起周期性TAU却失败(鉴权问题、空口差); - 看是否该UE长期没做TAU却也没被隐式去注册(定时器级联是否生效)。
现象:某区域AMF信令量突增。打开统计,发现TAU请求量是平时的几十倍。 根因分析: - 可能是TA边界规划不合理:某条新修的高速恰好横穿一个TA边界,所有车流在该点反复触发TAU; - 也可能是TAI List分配过小,且该区域用户移动性强。 对策:重新规划TA边界,或扩大该区域用户的TAI List。
现象:寻呼下发很多,但UE响应少。 排查: - 若TAI List过大,寻呼广播范围太广,UE可能因DRX周期未对齐、或空口拥塞收不到; - 检查是否大量UE处于"Mobile Reachable"宽限期——这些UE不会被寻呼,会拉低成功率指标。
| 误解 | 真相 |
|---|---|
| "TAU就是切换" | 错。TAU是空闲态位置管理;切换是连接态业务保持。 |
| "手机不动就不会有TAU" | 错。周期性TAU会让静止手机定期打卡。 |
| "TAI List越大越好,省信令" | 错。过大导致寻呼风暴,存在最优值。 |
| "定时器都一样长" | 错。T3512在UE侧,后两个在AMF侧,且Mobile Reachable通常略大于T3512。 |
| "隐式去注册后还能直接接电话" | 错。被隐式去注册的UE必须重新初始注册才能恢复业务。 |
Q1:TAU和切换(Handover)到底有什么区别? A:核心区别在状态和目的。切换发生在连接态(CM-CONNECTED),目的是在正在通话/上网时换基站且业务不中断,由网络控制、空口实时执行。TAU发生在空闲态(CM-IDLE),目的是更新位置登记,让网络下次能找到你,本质是NAS层信令。一句话:切换保"不断线",TAU保"找得到"。
Q2:为什么不用一个超大TAI List覆盖全省,那样不是几乎没有TAU了吗? A:因为寻呼开销会失控。空闲态手机来电话时,网络会在整张TAI列表的所有小区广播寻呼。列表越大,每次寻呼"惊动"的小区越多,空口资源浪费越大。TAI List规模是寻呼开销与TAU信令开销之间的最优权衡,需根据用户移动性动态调整,并非越大越好。
Q3:手机关机了,网络是怎么知道的?会不会一直寻呼? A:正常关机时,手机会发起去注册(Deregistration)主动告别,网络立即知道。但如果是掉电、死机、进盲区,手机来不及告别——这时就靠三个定时器的级联:T3512没收到打卡 → Mobile Reachable宽限期 → Implicit Deregistration判决。判决前可能白寻呼几次,判决后就停止寻呼并释放资源,避免一直浪费。
Q4:4G的TAU和5G的注册更新是一回事吗? A:机制上一脉相承,但5G做了整合与增强。5G把附着、TAU、去附着等流程统一收敛进"注册流程",用注册类型字段区分场景(初始注册、移动性更新、周期性更新、紧急注册等)。5G还新增了服务区域限制能力,可按TA粒度限制用户接入范围,这是为垂直行业(如企业专网、区域套餐)准备的关键能力。
Q5:周期性TAU的周期(T3512)设多长合适? A:取决于用户类型和网络策略。周期过短:信令开销大、费电(尤其对IoT设备);周期过长:失联用户清理不及时,"幽灵用户"堆积,寻呼浪费。普通手机用户通常几十分钟到几小时;NB-IoT等低功耗设备可以配置得长很多(节省电池是第一诉求)。这是一个典型的信令开销 vs. 状态时效性的权衡。
回看全文,TAU体系的本质是用三层递进的智慧化解"找得到"与"信令省"的矛盾:
这套设计哲学——分层抽象、动态权衡、超时判决、统一流程——远不止适用于位置管理,它是所有需要管理海量、移动、可能失联对象的分布式系统都可以借鉴的范本。理解了TAU,你也就理解了移动核心网"如何优雅地管理上亿个会动的终端"这一根本命题。
本文由「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 等场景全覆盖。
