第一章:IP RAN网络基础

1.1 什么是IP RAN?

说实话,我刚接触IP RAN那会儿,也以为它就是普通的IP网络加了个马甲。干久了才发现,这事儿没那么简单。

IP RAN,全称是IP Radio Access Network,说白了就是给移动回传网络量身定做的一套解决方案。你想想看,4G/5G基站和核心网之间,需要传用户数据、信令、时钟同步……这些流量各有各的脾气,普通的企业网根本伺候不了。

我个人习惯把IP RAN理解成「运营商级别的IP专网」。它既要像SDH那样稳定可靠,又要像IP网络那样灵活高效。嗯,这本身就是个矛盾体,但IP RAN做到了。

核心要点: IP RAN不是单一技术,而是OSPF、BGP、MPLS、时钟同步等技术的组合拳。

1.2 网络架构长什么样?

我参与过的项目里,IP RAN网络通常分三层:接入层、汇聚层、核心层。你可以在脑子里画个倒三角——基站挂在接入层,接入层连到汇聚层,汇聚层再上联到核心层。

  • 接入层: 直接对接基站。设备通常是盒式设备,端口少,但要求耐操、省电。我记得有一次在南方某省的项目,接入设备放在路边机柜里,夏天温度能到50度,设备居然扛了三年没出过故障。
  • 汇聚层: 把多个接入节点的流量收拢起来。这里会跑MPLS LSP,做QoS策略。我曾经遇到过一个坑——汇聚设备上MPLS标签空间没规划好,导致标签溢出,业务全断了。后来我养成了习惯,每次开局先算标签范围。
  • 核心层: 连接核心网和互联网出口。这里跑BGP,做路由反射,还要处理跨域场景。说白了,核心层就是整个网络的「大脑」。
我的经验: 很多新手喜欢把接入层和汇聚层混在一起规划。我建议你分开,哪怕初期设备少。为什么?因为后期扩容时,分层架构的扩展性优势就体现出来了。

1.3 关键协议:OSPF

OSPF在IP RAN里主要跑在接入层和汇聚层之间。说白了,它就是用来发现邻居、计算路由的。

我个人习惯把OSPF的邻居状态机背得滚瓜烂熟。为什么?因为排障时,你看到邻居卡在ExStart或Loading状态,脑子里立刻就能反应出问题在哪——MTU不匹配、认证失败、或者Hello间隔不一致。

举个例子,我曾经处理过一个故障:两个汇聚设备之间OSPF邻居老是震荡。查了半天,发现是链路聚合组里有一条成员链路的光模块坏了,导致部分报文丢失。嗯,这种问题,光看OSPF日志是看不出来的,得结合物理层一起排查。

避坑指南: 我曾经在现网中遇到过OSPF的LSA泛洪导致CPU飙升。后来我强制在接入层设备上做了LSA过滤,只允许必要的Type-1和Type-2 LSA通过。记住,IP RAN里OSPF的区域划分一定要合理,别偷懒用单区域。

1.4 关键协议:BGP

BGP在IP RAN里主要干两件事:一是传递用户路由,二是做MPLS VPN的标签分发。

你想想看,一个IP RAN网络里可能有几百上千条VPN路由,用OSPF根本扛不住。BGP的选路策略、路由反射、团体属性,这些才是为大规模网络设计的。

我记得有一次,客户反映某个基站的业务时通时断。我登录设备一看,BGP路由表里同一个前缀出现了两条路径,一条是优选的,一条是备用的。但问题在于,备用路径的下一跳不可达,而BGP还在往转发表里下发。后来我加了一条route-policy,把无效下一跳的路由直接过滤掉。问题解决。

关键配置思路: 在IP RAN里,BGP的RR(路由反射器)一定要冗余部署。我曾经见过一个网络,RR挂了,全网VPN业务瘫痪了半小时。从那以后,我每做一个项目,RR至少两台,而且放在不同的物理位置。

1.5 关键协议:MPLS

MPLS是IP RAN的基石。没有MPLS,IP RAN和普通IP网络就没区别了。

MPLS的核心思想,说白了就是给报文贴标签。标签转发比IP路由查找快得多,而且能支持流量工程、VPN、保护倒换这些高级功能。

在IP RAN里,我们通常用LDP来分发标签。但我个人更倾向于用RSVP-TE,为什么?因为RSVP-TE能显式指定路径,做带宽预留。我曾经在一个承载4G业务的IP RAN网络里,用RSVP-TE做了主备路径,主路径断了,业务在50ms内切换到备路径。嗯,这个指标,运营商很满意。

我的建议: 学习MPLS时,别只盯着标签转发。多花点时间理解MPLS的保护机制——FRR、LSP 1:1保护、Bypass Tunnel。这些才是IP RAN高可用的关键。

1.6 时钟同步:一个容易被忽略的点

说到IP RAN,很多人只关注路由和转发,忘了时钟同步。但说实话,没有精确的时钟同步,基站根本没法工作。

IP RAN里常用的时钟同步方案有两种:SyncE和1588v2。SyncE保证频率同步,1588v2保证相位同步。5G时代,对相位同步的要求更高,误差不能超过±1.5μs。

我曾经在某个项目中,基站上报时钟失锁告警。排查了一圈,发现是中间一台汇聚设备没有开启1588v2的边界时钟模式,导致时间戳被重写了。嗯,这种问题,光看配置是看不出来的,得用抓包工具分析PTP报文。

注意: 时钟同步的排障,一定要从源头查起。先确认GPS/北斗接收机是否正常,再逐跳检查1588v2的时钟等级和延时测量值。我曾经见过一个案例,GPS天线被鸟粪挡住了,导致全网时钟漂移。

1.7 小结

IP RAN网络基础,说白了就是三件事:架构怎么搭、路由怎么跑、标签怎么转。再加上时钟同步这个「隐形杀手」。

我个人觉得,学IP RAN最好的方法就是动手搭实验环境。用GNS3或者EVE-NG,搭一个三层架构,配OSPF、BGP、MPLS,再模拟基站接入。等你把邻居状态、路由表、标签转发都搞明白了,再去现网干活,心里就有底了。

下一章,我会带你手写第一个自动化脚本——用Python批量检查OSPF邻居状态。嗯,这个脚本我用了好几年,每次开局都能省下半天时间。