多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

GSM网络拓扑结构详解:从BTS到核心网的接口与排障路径

GSM网络拓扑结构详解:从BTS到核心网的接口与排障路径 简介面向通信专业学习者与网络优化工程师的这份PPT讲义以GSM网络拓扑结构为起点系统梳理基站子系统、网络交换子系统及运营支持子系统等核心节点并详细讲解TMSC、MSC、BSC、BTS的功能分工同时兼顾HLR/VLR/AUC等移动性管理网元及A、Abis、Um等关键接口。后续章节进一步覆盖GSM信令协议结构、NO.7信令网三级结构HSTP/LSTP/SP及MTP/SCCP/MAP/TCAP/BSSAP等协议层也辨析了TUP与ISUP的差异。讲义还包含信令流程与重要定时器、关键信令消息内容、常用信令分析软件及基本分析方法可帮助读者建立从网络架构到信令调测的完整认知。层次化协议栈、信令网组网图和信令流程示意让抽象概念更直观。整份讲义共11个部分压缩包仅含1个PPTX文档大小约1.27MB便于直接查阅与课堂教学。目前已有78人学习适合用于课程自学、考前复习或网优岗位入门。1. 这份 GSM 拓扑讲义讲的是运营商网络的“骨架”拿到《GSM网络拓扑结构讲义.pptx》时很多人的第一反应是翻到某一页把 BTS、BSC、MSC、HLR 这几个框背下来。但真正做过网络优化或故障定位的人会告诉你GSM 网络拓扑结构不是一张好看的架构图它是你判断“信令从哪条路走、数据该在哪一层处理、故障到底出在哪个网元”的地图。这份讲义能帮解决的问题也很直接——当你在后台看到一个小区退服、寻呼成功率掉点、切换失败率飙升时你能不能靠这张图三分钟内圈定排查范围。它适合刚入行的网优工程师、核心网运维、基站侧督导也适合要跟现网数据打交道的规划人员。一个反直觉的结论是调参数之前先看懂拓扑很多“玄学故障”根本不用猜。2. 从基站到核心网GSM 拓扑的三层结构与接口定义2.1 BSSBTS、BSC 和 Abis 接口先分清谁管覆盖、谁管控制GSM 网络拓扑的第一个层面是基站子系统也就是 BSS。这一层往下直接面对手机往上对接核心网。几乎所有无线侧的拓扑图都是从 BTS 画起的。BTS 是基站收发信台架在铁塔、楼顶或灯杆上负责把基带信号转成射频信号发出去同时接收手机的上行信号。BSC 是基站控制器它不直接发射频而是管理一群 BTS负责分配信道、控制切换、处理功率控制。一个 BSC 下面挂几十个到几百个 BTS 都很常见具体数量取决于厂家设备容量和 Abis 接口的传输配置。BTS 和 BSC 之间走的接口叫 Abis 接口。这个接口在讲义里最容易被画成一根简单的线但实际工程里它承载的内容比想象中多语音业务走 16 kbps 或 64 kbps 的电路信令走 LAPD 协议操作维护走 OM 通道。画拓扑的时候如果只标“Abis”不标传输方式后面排查就很麻烦。因为 Abis 可能是 E1/T1 物理链路也可能是 IP 承载两者的时延、带宽、告警排查手段完全不同。我在现网见过不少翻车案例大家盯着 BTS 的射频告警查了半天最后发现是 Abis 侧传输丢包拓扑图上根本没画传输这一段。一份合格的 GSM 网络拓扑结构讲义在 BSS 部分至少要标出三层信息BTS 的小区配置CI、LAC、BCCH 频点、BSC 与 BTS 的从属关系、Abis 接口的承载类型。只看网元框不看连接关系的图等于只给了地址没给路。2.2 NSSMSC、HLR/VLR 与 A 接口核心网才是寻呼和漫游的心脏BSS 再往上就是网络子系统 NSS这是 GSM 拓扑里最绕但也最值钱的部分。核心网元主要包括 MSC移动交换中心、HLR归属位置寄存器、VLR拜访位置寄存器、AUC鉴权中心、EIR设备识别寄存器。这里要特别提醒HLR 和 VLR 不是同一个东西虽然它们经常被画在一起。HLR 存的是用户归属地的签约数据VLR 存的是用户当前漫游地的临时位置信息。一个用户从 A 市跑到 B 市他的 HLR 还在 A 市但 VLR 已经变成 B 市的。拓扑图上这两个框如果混画后面看位置更新流程会一头雾水。BSS 的 BSC 通过 A 接口连到 MSC。A 接口是 BSS 和 NSS 的分界线承载 BSSAP 信令和语音电路。MSC 之间通过 E 接口互联用于局间切换和短消息转发。HLR 到 MSC/VLR 之间走 C/D 接口位置更新、取路由信息都靠它。这些接口在讲义里不能只写缩写旁边最好标注协议栈和典型用途。表格化就很好用接口连接双方承载内容典型协议AbisBTS – BSC语音、LAPD 信令、OMLAPDABSC – MSC语音电路、BSSAP 信令BSSAP/SCCPBMSC – VLR位置信息、用户状态MAPCMSC – HLR取路由信息、短消息MAPDVLR – HLR位置更新、用户数据MAPEMSC – MSC局间切换、短消息转发MAPFMSC – EIR设备状态查询MAP这张表已经足够支持讲义里最核心的“接口即路径”概念。看拓扑不是看谁和谁连而是看某条业务路径上经过哪些接口。比如被叫寻呼呼叫从 MSC 过来MSC 查 VLR 得到用户当前所在的 LAC然后告诉 BSC 在哪个 LAC 下发寻呼消息BSC 再把寻呼请求通过 Abis 发给这个 LAC 下的所有 BTS。这个路径里A 接口和 Abis 接口各出现一次HLR 只在取路由信息时参与。如果 HLR 和 VLR 画反了这条路径就推不通。2.3 OSS 与信令链路把管理面和业务面分开看拓扑才不会乱除了 BSS 和 NSSGSM 拓扑还有一个常被忽略的层面OSS 操作维护子系统。有些讲师义画到 MSC、HLR 就停了这是不对的。因为现网里 BSC、MSC 都要连到 OMC操作维护中心OMC 负责配置下发、告警收集、软件升级。虽然 OSS 不直接参与用户通话但它在拓扑图上起着“诊断入口”的作用。你在电脑前看到的告警、指标、信令跟踪全部来自 OSS 这条管理面。业务面和管理面分开画是制作这份讲义 PPT 时最重要的一条原则。业务面走的是用户语音、短信、数据包管理面走的是 OM 维护通道。它们可能共用一个物理传输网络但在逻辑拓扑上必须分层。否则你看网管图上一条链路断了很难判断是业务面断还是管理面断。我曾经排查一个 BSC 下多个小区同时掉话的问题一开始在业务面找原因后来发现是 OSS 到 BSC 管理通道拥塞导致 BSC 无法及时处理切换请求。拓扑图上管理面单独画一层这种问题就能按图索骥。3. 用拓扑图拆网络一张讲义 PPT 的绘制顺序与内容布局3.1 先画覆盖层还是核心层推荐自底向上的画法很多人在 PowerPoint 里画 GSM 拓扑时习惯先从左上角画一个 MSC然后往下拉线到 BSC、BTS。这种“从核心往边缘”的画法视觉上好看但对工程理解不友好。我建议讲义采用自底向上的画法先画 BTS 层再画 BSC 层最后画 MSC/HLR 层。理由很简单无线侧是用户能感知的部分也是故障最多、参数最杂的部分。先画出覆盖层能让你清楚知道每个 BSC 管理哪些小区然后才能往上层归并。具体到一页 PPT推荐这种分栏结构页面底部画 3 到 5 个 BTS 小图标每个图标下方标注小区号、LAC、频点、CI。往上一层画一个 BSC 框用线条把 BTS 接到 BSC线条上标 Abis。再往上画 MSC 框标 A 接口。MSC 旁边画 HLR/VLR 框用 D/C 接口相连。如果空间够最顶层画 OSS 的管理链路用虚线表示和业务面实线区分。这样一页纸就能把三层结构讲完而且每层都能对应到实际参数。画线条时要注意方向业务接口画实线管理接口画虚线信令链路可以单独用细线承载链路用粗线。我在讲义的备注页里会额外写一句“Abis 接口在本图仅为示意实际为星型连接”防止有人照着图去数物理链路。很多时候翻车不是因为不懂拓扑而是因为示意图被当成了物理连接图。3.2 每个网元要标哪些参数小区、LAC、CI 与信令点编码拓扑图上不能只有网元名称还要有能让读者回推到现网配置的参数。这里我给出一份常用的标注清单直接照抄进讲义即可。BTS 下面至少标三样LAC位置区码、CI小区识别码、BCCH 频点或 ARFCN。LAC 是位置区决定寻呼范围CI 是小区唯一标识全网唯一BCCH 频点决定覆盖频段。这三样是无线侧定位问题的基本坐标。BSC 至少要标出它管辖的小区数量或 BTS 数量以及 Abis 接口的承载类型E1 或 IP。MSC 要标出信令点编码也就是 24 位或 14 位的 SPC。信令点编码是 No.7 信令网里寻址的关键没有它A 接口和 E 接口的 SCCP 消息根本找不到目的地。HLR/VLR 则要标出它们的 SS 号或信令点编码。这些参数来源不是 PPT 里编的而是要从现网的 MML 命令或网管配置里导出。常见做法是用 MML 命令查小区表用网管导出 BSC 配置用核心网侧的信令点编码表核对 MSC。讲义里最好加一页“参数来源说明”列清楚每个参数从哪张表、哪条命令拿到。这样做的好处是读者拿到讲义后能对照自己的网络验证而不是被动接受。3.3 一张拓扑图该包含的要素清单为了让讲义 PPT 的内容完整且可复现我整理了一个“最小要素清单”你可以把它当作绘图检查表。满足这些要素的拓扑图才能支撑起后续的故障排查和规划工作。要素是否需要说明网元名称必须用规范缩写BTS、BSC、MSC、HLR、VLR、OSS接口标识必须Abis、A、D、C、E、F至少标出 Abis 和 A参数标注必须LAC、CI、SPC 至少各出现一次业务面/管理面区分建议实线业务、虚线管理承载类型建议Abis 是 E1 还是 IPA 接口是 TDM 还是 IP方向箭头可选信令流向可用箭头表示但不要画成数据流比例和层级必须BTS 在下、BSC 在中、MSC/HLR 在上有了这份清单哪怕你只画一页 PPT也足够支撑一次技术分享。反过来如果一张拓扑图缺了接口标识那它就只能算装饰图。读者照着复现的时候最容易漏的就是“承载类型”这一项因为网管上看不到物理链路需要去传输专业要资料。4. 拓扑参数与寻呼流程结合讲义看懂一次呼叫怎么走4.1 位置更新与寻呼拓扑如何决定信令路径GSM 网络拓扑结构不是静态的框图它决定了每一个信令流程的实际物理路径。最典型的是位置更新。当手机从一个 LAC 移动到另一个 LAC 时它会通过新的 BTS、BSC把位置更新请求送到 MSC/VLR。MSC/VLR 收到后要通过 D 接口联系 HLR告诉 HLR“用户现在在我这里”。HLR 更新位置后通过 C 接口或 D 接口回确认同时通知旧的 VLR 删除用户数据。这个流程里如果拓扑图上 D 接口不存在那你就能立刻意识到位置更新不可能成功。对应到 PPT 讲义我建议专门用一页把位置更新的路径用序号箭头画出来1 手机发起请求→2 BTS Abis→3 BSC→4 A 接口→5 MSC/VLR→6 D 接口→7 HLR→8 确认原路返回。这页讲完读者会立刻明白为什么 BSC 下的小区 LAC 配置不一致会导致位置更新频繁为什么 HLR 和 VLR 之间的 D 链路拥塞会导致用户无法做主被叫。寻呼也是同理MSC 根据 VLR 里存的位置信息知道用户当前在哪个 LAC于是把寻呼消息经 A 接口发给该 LAC 下的所有 BSC再由 BSC 通过 Abis 接口把寻呼请求发给这些 BSC 管理的所有 BTS让 BTS 在寻呼信道上喊话。如果拓扑图上 LAC 归属画错寻呼范围就判断错了。4.2 切换与 MSC 间互连A 接口与 E 接口的作用切换是 GSM 拓扑里最能体现“接口价值”的流程。小区内切换和小区间切换都发生在 BSC 内部不涉及 A 接口BSC 直接通过 Abis 接口控制两个 BTS 完成切换。但 BSC 间的切换就要走 A 接口了源 BSC 把切换请求发给 MSCMSC 根据目标小区所在位置把请求发给目标 BSC。如果两个 BSC 属于不同 MSC那就要走 E 接口源 MSC 把切换请求发给目标 MSC目标 MSC 再发给目标 BSC。这张路径图在讲义里必须用不同颜色区分 BSC 内切换、MSC 内站间切换、MSC 间切换这三种情况。我见过太多人把“切换失败”直接归因到无线信号结果翻车。实际上如果你在小区的切换统计里看到“出局切换失败”或“入局切换失败”首先要判断的是拓扑路径是否畅通——A 接口电路是否够、E 接口信令链路是否正常、目标 BSC 是否真的存在。这些判断都依赖于一张准确的拓扑图而不是靠猜。4.3 GSM 向 LTE/5G 演进时的拓扑兼容现网里的 GSM 早已不是纯净的 2G 网络而是与 LTE、5G 共存的叠加网。很多基站设备是 SingleRAN一个物理机框里同时跑 GSM、LTE、NR 三个制式。这意味着 GS M拓扑图里的 BTS、BSC 在物理上可能与 eNodeB、gNodeB 共用传输、共用电源、共用天馈。在讲义里我建议加一页“演进叠加视图”用半透明色块表示同物理站上的多制式共存。为什么要强调这个因为拓扑结构会直接影响参数规划和排障。比如一个 GSM 小区退服可能是同站 LTE 的传输板卡故障导致整站断电而不是 GSM 侧参数问题。再比如 Abis 接口在 IP 化之后与 LTE 的 S1 接口共用同一个 IP 传输网那么传输质量劣化会同时影响 2G 切换和 4G 切换。如果讲义里只画 GSM 逻辑拓扑不画物理承载拓扑读者到现场就会踩坑。做演进拓扑时不要画得太复杂把同站共传输的部分用虚线框圈出来就行核心是让读者知道逻辑拓扑和物理拓扑之间的差异。5. 制作与使用这份讲义的避坑指南四个高频翻车点5.1 把网元画成框但漏了接口拓扑图最常见的翻车现象现象讲义里画了 BTS、BSC、MSC、HLR 四个大框框之间只有几条没有标注的连线读者问“Abis 和 A 接口在哪儿”答不上来。原因画图的人把精力放在网元图标上忽略了技术文档里“接口才是通信的实体”。没有接口标识的拓扑图只能表达层次不能表达信令路径。解决每个网元之间的连线必须附上接口名。哪怕只有一条线也要标明 Abis 或 A 或 D。如果是多条业务复用一条物理链接要在连线旁边加一个注释比如“Abis over IP / VLAN 100”。我一般会设定一个硬性规则没有接口标签的线不允许出现在技术讲义里。这一条就能避免一半以上的拓扑图“看着像样、用起来没用”。5.2 拓扑参数与现网不一致LAC/CI/信令点编码的核对现象按讲义拓扑配置工具或排查故障发现消息里携带的 LAC 跟图上不一致寻呼消息发到了错误的位置区导致被叫无法接通。原因讲义里的拓扑图是某个时间点画的但现网做了小区分裂、LAC 调整、BSC 割接拓扑图没同步更新。LAC、CI、SPC 这些参数一旦变化图上的路径就会“漂移”。解决给讲义加一页“参数核对记录”记录拓扑图的版本日期和对应的现网配置快照。每次做割接或参数调整后强制更新拓扑图。具体核对方法通过 MML 命令查小区信息例如 LIST BTS把导出的 LAC、CI 和讲义里对比核心网侧用“DISPLAY SP”之类的命令查信令点编码。这个过程不需要特别高深的技巧但一定要养成习惯否则临时抱佛脚必然踩坑。5.3 PPT 里用错缩略语BTS 与 BSC 混用、VLR 位置画错现象讲义文字里写“BSC 负责发射射频信号”或者把 VLR 画在 HLR 的同一边并且不标“拜访地”导致读者认为 VLR 存的是用户归属数据。原因对网元功能理解不深把控制功能和射频功能混为一谈。VLR 和 HLR 的名称相近而且经常成对出现画图时容易想当然。解决在讲义术语表里用一句话锁定定义“BTS 是收发信台处理射频BSC 是控制器不直接收发射频”“HLR 管归属VLR 管拜访”。画图时给 VLR 加一个位置标签“位于 MSC 侧”给 HLR 加一个“位于归属地核心网侧”。这些小标注一方面让读者不容易混淆另一方面也倒逼讲义作者确认自己的理解是对还是错。5.4 从现网数据画拓扑用哪些命令和工具梳理现象想按现网画一张真实的 GSM 拓扑图却不知道该从哪里拿数据最后只能靠厂家文档拼凑画出来的图与实际网络偏差很大。原因各厂家的网管命令不一样而且拓扑关系分散在多个配置表里没有现成的一键导出。解决这里给一个通用的数据收集步骤清单。第一步从小区的配置表里导出 BTS 列表拿到每个 BTS 挂载的 BSC ID、LAC、CI、频点。第二步从 BSC 配置表里导出该 BSC 的 A 接口电路信息看它连到哪个 MSC以及 A 接口的 CIC 范围。第三步从核心网 OMC 里的信令点编码表确认 MSC、HLR/VLR 的 SPC。第四步用画图工具PowerPoint、draw.io 或 Visio把数据映射成拓扑图。注意不要把物理传输连接和逻辑接口混画如果两者都有用叠加图层的方式展示。这个流程做一次大概需要半天做出来的图比任何教材附带的示例都更有价值因为它对应的是你自己的现网。6. 进阶把静态拓扑讲活——用信令跟踪验证拓扑关系拓扑图画完不是用来收藏的它要能指导排查。给你一个我常用的进阶验证技巧拉一条真实的信令跟踪把消息打到拓扑图上看路径是否吻合。最轻量的一种验证是看切换流程。找一个发生过跨 BSC 切换的小区在 MSC 侧做 A 接口的信令跟踪搜索包含目标小区 CI 的 HANDOVER REQUEST 消息。这条消息从 MSC 发往目标 BSC它的 SCCP 被叫地址里应该包含目标 BSC 的信令点编码。如果你的拓扑图上标了 A 接口连接关系你会发现这条消息走的路径和图完全一致。如果发现消息发到了另一个信令点那就是拓扑图画错了或者现网数据做了割接没有更新。另一种更直接的验证是用位置更新流程。在 VLR 侧跟踪 MAP 消息能看到 UPDATE_LOCATION 请求从哪台 MSC 发来以及 HLR 回的响应走哪条路径。只要在跟踪里看到 D 接口消息里的目的地址是拓扑图上 HLR 的 SPC就可以确认 VLR-HLR 关系正确。反过来说如果 HLR 响应超时也能靠这张图快速判断是 D 接口链路问题还是 HLR 局数据问题。每次验证完我会在讲义对应的拓扑页备注里写下“验证时间、信令跟踪文件号、是否匹配”。时间久了这就是一份“活”拓扑档案比任何静态 PPT 都可靠。这个过程还能帮你发现自己对 GSM 网络拓扑结构的理解偏差逼着你把图和真实网络对齐。我是吃过亏的人——有一回凭着一张老旧拓扑图判断 MSC 间切换要走某条 E 链路结果信令跟踪显示切换消息根本没经过那台 MSC最后发现现网早已把两个 MSC 的 MGW 直连拓扑图没更新。从那以后我的讲义每季度必对一次现网。希望帮到你。本文还有配套的精品资源点击获取
返回列表