1. LTE 基础回顾:网络架构、关键接口、协议栈与无线承载

做 LTE 故障排查,尤其是连接断开这类问题,你得先把基础打牢。说白了,如果连网络长什么样、数据怎么跑都不清楚,那排查起来就像没头苍蝇。这一节,我带你快速过一遍 LTE 的核心基础,这些都是我平时排查问题时脑子里随时调用的东西。

1.1 LTE 网络架构:谁在管什么事?

LTE 网络架构其实不复杂,核心就三个部分:UE(手机)、eNodeB(基站)、EPC(核心网)。我习惯把 eNodeB 比作“小区保安”,EPC 比作“城市数据中心”。

  • UE(User Equipment):就是你的手机、CPE 这些终端设备。它负责跟基站通信,发起业务请求。
  • eNodeB(Evolved Node B):基站。它不光管无线信号的收发,还负责无线资源管理、移动性管理。嗯,这里要注意,LTE 的基站比 3G 的基站聪明得多,很多决策直接在基站就做了,不用每次都问核心网。
  • EPC(Evolved Packet Core):核心网。它负责认证、计费、移动性管理、数据路由。EPC 里面又分 MME、S-GW、P-GW 这些网元,后面我们会细说。

我的经验: 连接断开故障,80% 的问题出在 eNodeB 和 UE 之间的无线链路上,但有时候核心网侧配置错了,也会导致 UE 被踢下线。所以排查时,别只盯着空口,EPC 侧也得看。

下面这张图,是我自己画的一个 LTE 网络架构简图,你一看就明白它们之间怎么连的了。

LTE 网络架构简图 UE 用户设备 eNodeB 基站 MME S-GW P-GW EPC 核心网 Uu 接口 S1-MME S1-U X2 接口(基站间)

1.2 关键接口:数据走哪条路?

接口就是网元之间的“路”。路不通,数据就过不去。LTE 有三个关键接口,我排查断开问题时,经常要检查这些接口上的信令交互。

接口 连接对象 主要作用 我排查时的关注点
Uu 接口 UE ↔ eNodeB 空口,无线通信的桥梁 RSRP、SINR、BLER、RRC 状态
S1 接口 eNodeB ↔ EPC 分 S1-MME(控制面)和 S1-U(用户面) S1 链路状态、路径切换、上下文丢失
X2 接口 eNodeB ↔ eNodeB 基站间通信,用于切换和干扰协调 X2 链路是否建立、切换信令是否完整

避坑指南: 我曾经遇到过一个案例,UE 频繁掉线,查了半天空口没问题。最后发现是 S1 接口上 MME 和 eNodeB 之间的 SCTP 偶联配置错了,导致信令链路时断时续。所以,接口状态检查一定要做。

1.3 协议栈:数据是怎么打包的?

协议栈分两套:用户面 和 控制面。用户面管你的上网数据,控制面管信令。我刚开始学的时候,总觉得这两套东西很绕,后来画了个图就清楚了。

用户面协议栈

用户面走的是你的业务数据,比如刷网页、看视频。数据从 UE 到基站,再到核心网,每一层都会加一个头。

  • 应用层:你的 HTTP、FTP 数据。
  • PDCP:负责加密、完整性保护、头压缩。嗯,这里要注意,PDCP 层如果配置了加密,但 UE 和基站密钥不一致,数据就解不出来,连接可能被断开。
  • RLC:负责分段、重传。RLC 有三种模式:TM(透明)、UM(非确认)、AM(确认)。我排查丢包问题时,经常看 RLC 的重传次数。
  • MAC:负责调度、混合自动重传(HARQ)。MAC 层调度出了问题,UE 可能拿不到资源,然后就掉线了。
  • PHY:物理层,负责调制、编码、射频收发。

控制面协议栈

控制面走的是信令,比如 RRC 连接建立、附着、切换。控制面多了 RRC 和 NAS 两层。

  • NAS(非接入层):UE 和 MME 之间的信令,比如附着请求、TAU 请求。NAS 消息是透传的,基站只管转发。
  • RRC(无线资源控制):UE 和 eNodeB 之间的信令,比如连接建立、重配、释放。RRC 连接断开,是 LTE 掉线最直接的原因。

重要提醒: 排查连接断开时,第一步就是看 RRC 状态。如果 RRC 连接异常释放,那问题大概率在空口或基站侧。如果 RRC 正常但 NAS 层异常,那问题可能在核心网。

1.4 无线承载:SRB 和 DRB 有什么区别?

无线承载,说白了就是 UE 和 eNodeB 之间的一条“逻辑管道”。分两种:SRB(信令无线承载) 和 DRB(数据无线承载)。

承载类型 传输内容 数量 特点
SRB0 RRC 广播消息(CCCH) 1 条 UE 未建立专用连接时使用
SRB1 RRC 专用信令(DCCH) 1 条 优先级高,用于连接建立、重配
SRB2 NAS 信令(DCCH) 1 条 安全模式激活后建立,优先级低于 SRB1
DRB 用户面数据 最多 8 条 每条 DRB 对应不同的 QoS 要求

我举个例子你就明白了。UE 开机后,先通过 SRB0 发 RRC 连接请求。基站收到后,建立 SRB1,用来传 RRC 配置。安全模式激活后,再建立 SRB2,用来传 NAS 消息。最后,根据业务需求建立 DRB,你的消息、视频流就走 DRB 了。

我的经验: 有一次排查 UE 无法上网的问题,发现 DRB 一直建立失败。查日志发现是 QoS 参数中 GBR(保证比特率)设置得太高,基站资源不够,直接拒绝了 DRB 建立。所以,DRB 建立失败时,一定要看 QoS 参数是否合理。

1.5 QoS:凭什么你的视频不卡?

QoS(服务质量)决定了不同业务能享受到的网络待遇。LTE 用 QCI(QoS 类标识符) 来区分业务优先级。QCI 从 1 到 9,数字越小,优先级越高。

QCI 资源类型 典型业务 时延要求 丢包率要求
1 GBR VoIP 语音 100ms 10⁻²
2 GBR 实时视频(直播) 150ms 10⁻³
5 Non-GBR IMS 信令 100ms 10⁻⁶
6 Non-GBR 网页浏览、 300ms 10⁻⁶
8 Non-GBR 文件下载、邮件 300ms 10⁻⁶
9 Non-GBR 后台下载、P2P 300ms 10⁻⁶

QoS 跟连接断开有什么关系?关系大了。如果核心网给 UE 分配的 QoS 参数,基站无法满足,基站就会拒绝建立承载,或者直接释放连接。我遇到过一种情况:UE 做 VoLTE 通话时突然掉线,查原因是 QCI=1 的 GBR 承载建立失败,基站侧资源不足。说白了,就是网络忙不过来,把通话给踢了。

避坑指南: 排查掉线问题时,别忘了看 EPS 承载的建立和修改流程。如果 QoS 参数在核心网和基站之间不一致,或者基站无法满足 GBR 要求,UE 就会被释放。我曾经在日志里看到过“E-RAB Setup Failure”的 cause 值,就是因为 QoS 参数不匹配。

好了,这一节的基础就这些。你把这些概念理清了,后面排查连接断开问题时,就知道该从哪下手了。记住,网络架构是地图,接口是路,协议栈是交通规则,承载和 QoS 是车道和限速。地图看懂了,路认清了,规则明白了,车道和限速搞清楚了,故障排查就是顺藤摸瓜的事。