1. LTE网络架构:核心网EPC与接入网E-UTRAN的组成,各网元功能及接口协议
各位好,我是老张。做LTE网络优化这些年,我见过不少新人一上来就扎进参数里,结果连数据从手机到互联网走哪条路都说不清。其实搞懂LTE架构,就像拿到一张地图——后面所有优化、排障、信令分析,都离不开这张图。
今天咱们就把这张地图画清楚。LTE网络说白了就两大块:接入网E-UTRAN和核心网EPC。我习惯把接入网比作「高速公路收费站」,核心网比作「城市交通指挥中心」。手机先过收费站,再进指挥中心,才能上网打电话。
一句话总结:E-UTRAN负责无线信号的收发和调度,EPC负责用户的认证、移动性管理和数据路由。两者通过S1接口连接,缺一不可。
1.1 接入网E-UTRAN:基站说了算
E-UTRAN里只有一个网元——eNodeB(基站)。嗯,你没看错,就一个。跟3G时代NodeB+RNC两件套不同,LTE把RNC的功能全塞进了基站里。这样做的好处很明显:省掉一个节点,时延直接砍半。
我当年刚转LTE时,有个项目基站频繁掉线,查了三天发现是S1接口配置错了。那时候我就深刻体会到:eNodeB虽然只有一个,但它身上的接口可不少。
eNodeB的核心功能
- 无线资源管理(RRM):说白了就是给用户分配时频资源。谁信号好给谁多传点,谁信号差就少传点。我在现网见过调度算法配得太激进,导致边缘用户几乎没速率——后来把调度策略从「最大吞吐」改成「公平轮询」,问题就解决了。
- 用户面数据转发:手机的上网数据经过基站,直接打包发给核心网。中间不经过任何第三方设备。
- 控制面信令处理:手机开机、附着、切换、寻呼……这些信令都由eNodeB处理。我曾经遇到一个切换失败率高的案例,最后定位是eNodeB的X2接口配置了错误的邻区关系。
- 测量与移动性管理:基站让手机定期上报信号强度,然后决定要不要切换到隔壁基站。
E-UTRAN的接口
| 接口 | 连接对象 | 协议栈 | 主要用途 |
|---|---|---|---|
| Uu | UE ↔ eNodeB | L1/L2/L3(MAC/RLC/PDCP/RRC) | 空口,手机和基站通信的唯一通道 |
| S1-MME | eNodeB ↔ MME | S1-AP over SCTP | 控制面信令:附着、鉴权、承载管理 |
| S1-U | eNodeB ↔ SGW | GTP-U over UDP | 用户面数据:手机的上网流量 |
| X2 | eNodeB ↔ eNodeB | X2-AP over SCTP | 基站间切换、干扰协调 |
避坑指南:我曾经在开局调测时,S1-MME和S1-U配反了IP地址——控制面数据跑到用户面去了,结果手机能注册但上不了网。记住:S1-MME走SCTP,S1-U走UDP,协议不同,端口也不同。
1.2 核心网EPC:四个网元各司其职
EPC比接入网复杂一些,但核心网元只有四个:MME、SGW、PGW、HSS。我习惯把它们记成「一个管家、两个网关、一个数据库」。
MME(移动性管理实体)——管家的角色
MME不处理用户数据,它只处理信令。手机开机、位置更新、切换、寻呼……这些「动嘴皮子」的活全归MME管。说白了,MME就是核心网的「大脑」,它知道每个手机当前在哪个基站下面。
- 负责NAS信令的加密和完整性保护
- 管理用户的TAU(跟踪区更新)
- 选择SGW和PGW
- 与HSS交互获取用户签约数据
SGW(服务网关)——本地数据枢纽
SGW是用户面数据的「本地交换中心」。手机上网的数据先到SGW,再由SGW转发给PGW。手机在基站间切换时,SGW充当锚点——数据流不会断。
- 承载用户面的数据包路由和转发
- 在切换时作为移动锚点
- 空闲态下行数据缓存(手机休眠时,数据先存在SGW)
PGW(分组数据网关)——互联网出口
PGW是LTE网络通往外部数据网络(互联网、企业专网、IMS等)的「大门」。手机要访问百度、、视频,数据必须经过PGW。
- 分配IP地址给手机
- 执行QoS策略和计费
- 数据包过滤和深度包检测(DPI)
- 与外部网络(Internet、IMS)对接
HSS(归属签约用户服务器)——用户数据库
HSS存着所有用户的签约信息:手机号、套餐类型、允许的QoS等级、是否开通VoLTE等。MME每次处理用户附着时,都要向HSS查询。
- 存储用户签约数据
- 鉴权向量生成(AKA鉴权)
- 用户位置信息登记
注意:HSS一旦宕机,全网新用户都无法附着。我经历过一次HSS主备切换失败,整整15分钟所有新呼叫都失败——那是我职业生涯最长的15分钟。所以HSS一定要做异地容灾。
1.3 EPC接口协议:数据怎么跑
EPC内部网元之间通过定义好的接口通信。我整理了一张表,方便你对照着看。
| 接口 | 连接对象 | 协议 | 用途 |
|---|---|---|---|
| S6a | MME ↔ HSS | Diameter | 用户鉴权、位置更新、签约数据下载 |
| S11 | MME ↔ SGW | GTP-C | 承载管理:建立、修改、删除承载 |
| S5/S8 | SGW ↔ PGW | GTP-C + GTP-U | 承载管理 + 用户数据转发(S8用于漫游) |
| SGi | PGW ↔ 外部网络 | IP | 连接Internet、IMS、企业专网 |
| Gx | PGW ↔ PCRF | Diameter | QoS策略下发和计费控制 |
个人经验:排障时我习惯先看S11接口。如果S11上GTP-C消息交互正常,说明MME和SGW没问题;如果S11断了,那用户面肯定不通。S11是EPC的「命脉」接口,没有之一。
1.4 整体架构图:一张图看懂LTE
下面这张SVG图把LTE网络架构画清楚了。我建议你把它存下来,以后看信令流程时对照着看。
1.5 控制面与用户面:两条路分开走
LTE架构里有个重要设计理念——控制面和用户面分离。说白了就是「动嘴皮子的信令走一条路,真正传数据的走另一条路」。这样做的好处是:信令再忙也不影响用户上网速度。
- 控制面路径:UE → eNodeB(Uu)→ MME(S1-MME)→ HSS(S6a)。这条路只跑信令,不跑用户数据。
- 用户面路径:UE → eNodeB(Uu)→ SGW(S1-U)→ PGW(S5/S8)→ Internet(SGi)。这条路只跑用户数据,不跑信令。
实战要点:排障时先判断是控制面问题还是用户面问题。如果手机能注册(控制面通)但上不了网(用户面不通),问题大概率出在S1-U或S5/S8接口上。我遇到过PGW路由表配置错误,导致用户面数据出不去——控制面一切正常,但用户就是打不开网页。
1.6 小结:记住这张图,LTE就懂了一半
好了,LTE网络架构就讲到这里。你只要记住:一个基站(eNodeB)、四个核心网元(MME/SGW/PGW/HSS)、三条关键接口(Uu/S1/S5/S8),就能把LTE网络串起来。
后面咱们讲附着流程、切换流程、承载建立……所有信令流程都在这张图上跑。你现在把这张图刻在脑子里,后面学起来会轻松很多。
我的建议:初学者可以自己动手画一遍LTE架构图,每画一个网元就想想它的功能。画完三遍,你就不会忘了。