Understanding Operational 5G: A First Measurement Study on Its Coverage, Performance and Energy Consumption¶
作为一篇测量类型的文章,中了SIGCOMM,说明应该包含了很多很多重要结论。本文通过 AI 梳理重要结论,别的就不整理了(时间太极限 T_T)
TLDR¶
1. 背景
5G 刚开始商用,被寄予 Gbps 速率、10 ms 以下低时延、改变各行业的厚望。但当时的部署都是依附 4G 的 NSA 过渡架构。
而且端到端性能还取决于有线网络、服务器和终端,并不只看无线侧。
2. 问题与动机
- 问题:商用 5G 的实际表现离它的承诺还有多远?瓶颈在哪一层、在哪个环节?
- 动机:
- 在大规模投资和应用开发之前,需要用真实数据判断 5G 是否达到预期,并找出制约它的环节
- 这决定了网络、协议、硬件各自该往哪个方向演进
3. 方法论
- Key Insight:
- 5G 的性能是整个生态共同决定的,孤立地测空口会漏掉真正的瓶颈,所以必须跨层、端到端地测量,并与 4G 对照归因。
- Methodology / Design:
- 在真实商用 NSA 5G 网络上,结合商用信令分析工具、自研的应用和能耗测量工具,做主动与被动相结合的测量
- 从覆盖、传输、应用、能耗四个层面逐层测量,并逐个排除可能的瓶颈位置来定位根因(例如先排除空口,再定位到有线网缓冲)
- 最后针对找到的根因,给出可验证的改进方案(如采用 BBR、在 4G 和 5G 之间动态切换)
覆盖¶
- 即使部署密度与 4G 相当,5G 仍有明显更多的覆盖空洞,单站覆盖半径也远小于 4G
- 根因是频率更高、衰减更大
- 5G 的实际覆盖受建筑遮挡和扇区天线视场限制,形状很不规则。靠路测已难以为继
- 5G 室内外的性能落差远大于 4G。高频的穿透损耗使室内覆盖成为短板,需要室内微站或 WiFi 协同补盲
移动性¶
- 现有的经验式切换策略相当比例上并不能改善链路质量,有时反而更差
- NSA 架构下 5G 的切换时延远长于 4G,因为 5G 必须借道 LTE 控制面完成切换
- 这也导致切换期间 TCP 吞吐大幅下跌
传输层¶
- 5G 空口本身能达到接近 Gbps 的速率,但传统的基于丢包或时延的 TCP 严重用不满带宽,只有 BBR 这类主动探测带宽的算法能正常工作
- 丢包瓶颈不在无线链路,而在有线网路由器:
- 缓冲区的扩容没有跟上 5G 容量的增长,造成突发性的缓冲溢出
- 解决办法是: 扩大有线网缓冲,或采用对丢包不敏感的拥塞控制
时延¶
- 5G 相比 4G 的时延收益几乎不来自空口,主要来自核心网扁平化和高速回传
- 端到端时延仍由有线路径主导,远达不到交互式应用的要求。路径越长,5G 的时延优势越被稀释
应用¶
- 网页加载几乎享受不到 5G 的带宽红利,瓶颈在于终端渲染算力和 TCP 慢启动
- 对超高清实时视频,5G 的带宽足够,但终端处理时延远大于网络传输时延,算力成为 QoE 的决定性瓶颈
能耗¶
- 5G 模块成为手机最耗电的部件,超过屏幕。原因是更重的射频硬件,以及外挂式、未集成的基带
- 5G 的每比特能耗其实低于 4G,只有在带宽被充分利用时才节能。短突发流量下反而比 4G 更费电
- NSA 状态机放大了 5G 的尾部能耗
- 单独优化功耗管理协议收益有限,瓶颈在硬件
- 按需在 4G 与 5G 之间动态切换是更有效的节能手段
总论¶
5G 的潜力无法单靠无线侧释放,需要有线网络、上层协议、终端算力和射频硬件协同演进。其中许多问题根源于 NSA 过渡架构。
补充学习¶

这张图描述的是:5G NSA 手机的射频在"省电"和"随时收发数据"之间怎么切换
(1) DRX 是什么¶
DRX (Discontinuous Reception,非连续接收), 说白了就是让射频按固定周期"打盹"
手机不知道基站什么时候会给它发数据。如果射频一直开着监听,就非常费电。于是双方约定一个节奏:手机每隔一个周期醒来一小段时间,看看基站有没有找它;没有就接着睡。
- 从网络的角度理解,这相当于带占空比的定时轮询:
- 用"最长要等一个周期才能收到数据"的时延,换取射频大部分时间关闭
- 周期越长越省电,但数据到达后要等的时间也越长。所以 DRX 有长短两档周期可以切换
图里的 DRX 分两类,区别在于手机当时是否已经和基站建立了连接:
- Paging DRX:在空闲态 (
RRC_IDLE) 使用- 手机与基站之间没有连接,只是周期性醒来,看看有没有寻呼(paging),即"有人找你"的通知
- 本文实测的周期是 1280 ms
- C-DRX(Connected-mode DRX): 在连接态 (
RRC_CONNECTED) 使用- 连接还保持着,只是暂时没数据,于是在连接中打盹
- 它又分短周期(Short C-DRX)和长周期(Long C-DRX)两档
- 本文实测的 Long C-DRX 周期是 320 ms,每次醒来监听 10 ms
(2) 整张图怎么读¶
整张图是一个两层的状态机
外层是 RRC 状态,即手机与基站之间有没有建立连接:
- RRC_IDLE(左框):没有连接,最省电,只做 Paging DRX
- RRC_CONNECTED(右框):已连接,可以收发数据
- 两者之间的切换有两条路:
- 有数据要收发时,走
Connection Establishment进入连接态 - 长时间没有数据时,走
Connection Release回到空闲态
- 有数据要收发时,走
- RRC_INACTIVE(灰色虚线框):
- Rel-15 为 5G SA 新增的中间状态
- 进入这个状态后连接会被挂起,但上下文保留着,之后可以快速恢复
- 当时的 NSA 网络还没有这个状态,所以画成虚线
内层是连接态内部的状态。右框里有 LTE(橙色)和 NR(绿色)两套相同结构的子状态机,每套都有三个状态:
- Continuous Transfer:
- 正在收发数据,射频全开,最耗电
- Short C-DRX:
- 数据刚停,先用 "短周期" 打盹
- 这时如果数据又来了,可以很快回到传输状态(图中的双向箭头)
- Long C-DRX:
- 一直没有数据,就降到 长周期 打盹,更省电
- 数据再来时回到传输状态
判断"数据停了"靠一个不活动定时器(本文实测 80/100 ms):超过这个时间没有数据,就从传输状态进入 C-DRX
(3) NSA 的关键: 两套子FSM是串联的¶
LTE 和 NR 两套子状态机之间,只能通过 RRC 重配置来回切换,而且NR 不能直接连到 IDLE
- 上线:
- IDLE 状态必须先建立 LTE 连接,再经过 NR RRC Reconfiguration 才能用上 NR
- 这就是为什么 NR 的激活时延,要经过 "LTE 激活 → LTE 到 NR 过渡 → NR 激活" 三段
- 下线:
- NR 必须先经 LTE RRC Reconfiguration 退回 LTE,再由 LTE 释放连接回到 IDLE
这正对应论文正文的一个结论:退回 IDLE 的过程相当于先走完 NR 的尾巴,再走一遍 LTE 的尾巴。所以 5G 的尾部耗电时间约为 4G 的两倍(约 20 s 对约 10 s),短突发流量下 5G 更费电。