4、5G无线接入网:gNB架构、CU/DU/RU分离、前传/中传/回传网络
好,咱们今天聊聊5G基站的核心——gNB架构。说实话,刚入行那会儿,我对着3GPP的规范文档看了三天,脑子里还是一团浆糊。后来亲手搭了一套实验网,才真正搞明白这玩意儿到底是怎么工作的。
5G的gNB,全称是next Generation Node B。它跟4G的eNB最大的区别,就是不再是一个“铁盒子”搞定一切。5G把它拆开了,拆成了三个部分:CU、DU、RU。为什么要拆?说白了,就是为了灵活。你想想看,一个宏基站覆盖几公里,一个小基站可能就覆盖一个商场。如果都用同样的硬件,那不是浪费吗?
4.1 gNB整体架构
gNB的逻辑架构,在3GPP 38.300里定义得很清楚。它负责整个NR(New Radio)的无线资源管理、移动性管理、数据包处理等等。我个人习惯把gNB理解成一个“大脑”加“四肢”的组合。
从功能上看,gNB主要干这几件事:
- 无线资源控制(RRC):跟手机终端(UE)建立连接、配置参数。嗯,这里要注意,RRC信令的可靠性直接影响用户体验。
- 数据包汇聚:把核心网下来的IP包,拆成适合无线传输的小块。
- 调度与资源分配:决定哪个手机在哪个时间、哪个频率上发数据。这是5G性能的关键。
- 物理层处理:编码、调制、OFDM符号生成,最后通过天线发出去。
在4G时代,这些功能全塞在一个基站里。5G不一样,它把这些功能按照时延要求、处理复杂度,拆分到了不同的物理实体上。
4.2 CU/DU/RU分离:为什么拆?怎么拆?
CU(Central Unit,中央单元)、DU(Distributed Unit,分布式单元)、RU(Radio Unit,射频单元)。这三个词,你搞5G就绕不开。
我记得第一次在实验室里调测CU和DU之间的接口,折腾了一整天。后来发现是配置参数里一个毫秒级的定时器设错了。从那以后,我对这些拆分细节就格外上心。
为什么拆?
核心原因有两个:
- 降低部署成本:CU可以集中部署在机房,DU可以靠近天线,RU挂在塔上。光纤拉过去就行,不用每个站点都建一个全功能的基站。
- 支持协作化:多个DU可以共享一个CU,实现小区间的干扰协调、负载均衡。这在4G时代很难做到。
怎么拆?
3GPP定义了Option 1到Option 8的多种拆分方案。但实际商用中,最主流的是Option 7.2x(也叫低层拆分)。
简单说:
- CU:处理RRC、PDCP(分组数据汇聚协议)这些高层协议。时延要求不高,几十毫秒都行。
- DU:处理RLC(无线链路控制)、MAC(媒体接入控制)、部分物理层(比如HARQ重传)。时延要求高,通常1-3毫秒。
- RU:处理射频前端、数模转换、OFDM调制。时延要求极高,微秒级。
关键点:CU和DU之间走的是F1接口。DU和RU之间走的是前传接口(比如eCPRI)。这两个接口的带宽和时延,直接决定了系统性能。
4.3 前传/中传/回传网络
这三个词,很多人容易搞混。我刚开始也分不清,直到有一次做网络规划,把前传和中传的带宽算反了,结果项目差点延期。嗯,从那以后我就记得死死的了。
咱们用一张表来区分:
| 网络段 | 连接对象 | 典型接口 | 带宽需求 | 时延要求 |
|---|---|---|---|---|
| 前传(Fronthaul) | DU ↔ RU | eCPRI / O-RAN | 25Gbps ~ 100Gbps | < 100微秒 |
| 中传(Midhaul) | CU ↔ DU | F1(基于IP) | 1Gbps ~ 10Gbps | < 1毫秒 |
| 回传(Backhaul) | CU ↔ 核心网 | NG接口(SCTP/IP) | 10Gbps ~ 100Gbps | < 10毫秒 |
你看,前传的时延要求最苛刻,因为RU和DU之间传输的是原始的IQ采样数据。我曾经在项目中遇到过一个问题:前传光纤长了2公里,结果时延超标,导致HARQ重传失败率飙升。后来只能加了个光放大器,把信号重新整形。
避坑指南:我曾经以为前传带宽只要算峰值速率就行。后来发现,RU和DU之间传输的是I/Q数据,带宽是空口速率的几倍甚至十几倍。比如一个100MHz带宽的5G小区,空口速率可能1Gbps,但前传带宽需要25Gbps。这个坑,我替你们踩过了。
4.4 实际部署中的考量
搞清楚了架构,咱们聊聊实际部署。我个人习惯把部署场景分成三类:
- 集中式部署:CU和DU都放在同一个机房,RU通过光纤拉到天线。适合机房条件好的宏站。
- 分布式部署:CU集中,DU分散到各个站点。适合覆盖范围大、光纤资源丰富的场景。
- 一体化部署:CU、DU、RU合在一起,就是一个小基站。适合室内覆盖、企业专网。
你想想看,如果是一个体育场,人流量大、业务突发性强,用分布式部署,把DU放在场馆附近,时延就能压得很低。如果是一个农村广覆盖,用集中式部署,一个CU带几十个DU,成本就下来了。
这里还要提一下O-RAN联盟。他们定义了更细粒度的拆分,比如把DU和RU之间的前传接口标准化,让不同厂家的设备可以互通。我去年参与了一个O-RAN的互操作性测试,说实话,理想很丰满,现实很骨感。不同厂家的RU和DU对接,光是参数协商就花了两周。但方向是对的,未来可期。
警告:前传网络必须使用高精度时钟同步(IEEE 1588v2或GPS)。我曾经见过一个站点,因为时钟不同步,RU和DU之间的相位偏差越来越大,最后整个小区掉线。时钟同步,是前传的生命线。
4.5 小结
好了,这一章的内容就这些。总结一下:
- gNB拆成了CU、DU、RU三个部分,各司其职。
- 前传、中传、回传分别对应不同的接口和性能要求。
- 实际部署时,要根据覆盖、容量、时延需求,灵活选择部署方式。
下一章,咱们聊聊5G核心网。那个更复杂,但更有意思。到时候我会分享一个我亲手搭的5G核心网实验环境,保证让你少走弯路。