第三章 IP RAN关键技术:OSPF/BGP路由协议、MPLS LSP、LDP协议、RSVP-TE协议

各位好,我是老张。这一章咱们聊聊IP RAN里的几个核心协议。说实话,这些协议单独拎出来都不算新,但把它们组合在一起,用在移动回传网里,这里头的门道就多了。

我刚开始接触IP RAN项目时,总觉得不就是跑个OSPF、建个LSP嘛,能有多复杂?结果第一次割接就差点翻车。嗯,从那以后,我对这些协议的理解就深刻多了。

3.1 OSPF与BGP:路由协议的双引擎

IP RAN网络里,路由协议是基础。我个人习惯用OSPF做IGP,BGP做域间路由。为什么这么搭?你想想看,OSPF收敛快,适合在接入层和汇聚层内部跑;BGP策略灵活,适合在核心层做路由控制。

3.1.1 OSPF在IP RAN中的特殊配置

OSPF在IP RAN里,跟普通企业网不太一样。有几个关键点要注意:

  • 网络类型要选对:我建议在接入环上使用point-to-point类型,别用broadcast。为什么?因为广播型网络会选DR/BDR,万一DR挂了,整个环的收敛时间会变长。
  • Hello间隔要调小:默认10秒太长了。我在项目中一般设成3秒,Dead间隔12秒。这样链路断了,3秒就能感知到。
  • Cost值要手动规划:别偷懒用默认的参考带宽。我习惯把GE口cost设成10,10GE口设成1。这样流量路径可控。

实战配置示例:

router ospf 100
 router-id 10.1.1.1
 network 10.1.1.0 0.0.0.255 area 0
!
interface GigabitEthernet0/0/1
 ip ospf network point-to-point
 ip ospf hello-interval 3
 ip ospf dead-interval 12
 ip ospf cost 10

3.1.2 BGP在IP RAN中的角色

BGP在IP RAN里,主要干两件事:一是传递用户路由,二是传递MPLS VPN的标签信息。我个人觉得,BGP最牛的地方在于它的路径属性,你可以用AS_PATH、MED、Local Preference这些属性,精细控制路由的选路。

我曾经遇到过一个场景:两个核心节点之间有三条链路,一条10GE直连,两条GE经过汇聚层。客户要求业务优先走直连链路,直连断了才走汇聚层。用BGP的Local Preference属性,轻松搞定。

避坑指南:我曾经在配置BGP时,忘了在peer之间启用next-hop-self。结果路由学过来了,但下一跳不可达,业务全断了。嗯,这个坑我替你们踩过了。

3.2 MPLS LSP:数据转发的管道

MPLS LSP,说白了就是一条端到端的标签交换路径。在IP RAN里,LSP是承载业务的基础。没有LSP,你的VPN、伪线都跑不起来。

3.2.1 LSP的建立方式

LSP有两种建立方式:静态和动态。静态LSP需要手工配置每一跳的标签,适合小规模网络。动态LSP通过LDP或RSVP-TE自动建立,适合大规模网络。

建立方式 优点 缺点 适用场景
静态LSP 简单、可控 配置量大、不灵活 小规模、固定路径
动态LSP(LDP) 自动建立、扩展性好 路径不可控 大规模、无特殊要求
动态LSP(RSVP-TE) 路径可控、支持TE 配置复杂、资源消耗大 需要流量工程

3.3 LDP协议:标签分发的基础

LDP是MPLS里最常用的标签分发协议。它的工作原理其实很简单:每台LSR(标签交换路由器)为每条路由分配一个本地标签,然后通过LDP通告给邻居。

我记得刚学LDP时,总搞不懂标签是怎么分配的。后来自己搭了个实验环境,抓包一看,豁然开朗。LDP报文里,一个FEC(转发等价类)对应一个标签。FEC说白了就是一条路由前缀。

3.3.1 LDP的两种模式

  • DU模式(下游自主):LSR主动给邻居分发标签。这是默认模式,收敛快。
  • DoD模式(下游按需):只有邻居请求了,才分发标签。节省资源,但收敛慢。

在IP RAN里,我建议用DU模式。为什么?因为移动回传网对收敛速度要求高,基站断网超过30秒,用户就投诉了。

注意:LDP的标签空间有两种:每平台标签空间和每接口标签空间。在IP RAN里,我建议用每平台标签空间。每接口标签空间虽然节省标签,但配置复杂,容易出错。

3.4 RSVP-TE协议:流量工程的利器

RSVP-TE是LDP的升级版。它不仅能分发标签,还能做流量工程。说白了,就是你可以手动指定LSP的路径,让流量走你想让它走的路。

我参与过一个项目,客户的核心层有三条链路,带宽分别是10GE、10GE、1GE。如果不做TE,流量可能全挤在1GE链路上,造成拥塞。用RSVP-TE,我可以把高优先级业务引到10GE链路上,低优先级业务走1GE链路。

3.4.1 RSVP-TE的关键特性

  • 显式路径:你可以指定LSP经过哪些节点。比如,让LSP从A到B,必须经过C和D。
  • 带宽预留:可以为LSP预留带宽。比如,预留100Mbps给LSP,其他流量就不能用这100Mbps。
  • 快速重路由(FRR):当主LSP断了,能在50ms内切换到备份LSP。这个在IP RAN里太重要了。

RSVP-TE配置示例:

mpls traffic-eng
!
interface Tunnel1
 ip unnumbered Loopback0
 tunnel mode mpls traffic-eng
 tunnel destination 10.2.2.2
 tunnel mpls traffic-eng bandwidth 100
 tunnel mpls traffic-eng path-option 1 explicit name PATH1
!
ip explicit-path name PATH1 enable
 next-address 10.1.1.2
 next-address 10.1.2.2
 next-address 10.2.2.2

3.4.2 LDP与RSVP-TE的协同

在实际组网中,LDP和RSVP-TE不是互斥的,而是协同工作的。我一般这样用:

  • 接入层和汇聚层:用LDP,简单高效。
  • 核心层:用RSVP-TE,做流量工程和快速重路由。

你可能会问,那LDP和RSVP-TE的标签怎么兼容?嗯,这里有个技巧:在核心层节点上,启用LDP和RSVP-TE的互操作功能。这样,LDP建立的LSP和RSVP-TE建立的LSP可以互相转发。

个人经验:我曾经在现网中遇到一个问题:RSVP-TE的FRR切换后,流量走了备份路径,但备份路径的带宽不够,导致丢包。后来我学乖了,在规划FRR时,一定要确保备份路径的带宽不小于主路径的带宽。

3.5 本章小结

这一章我们聊了IP RAN里的几个关键技术:OSPF/BGP路由协议、MPLS LSP、LDP协议、RSVP-TE协议。这些技术单独看都不难,但组合在一起,就能构建出一个高效、可靠、可运维的移动回传网络。

我个人觉得,学习这些协议,最重要的是理解它们之间的协作关系。OSPF负责路由可达,LDP负责标签分发,RSVP-TE负责路径控制。三者缺一不可。

下一章,咱们聊聊IP RAN的组网架构。到时候我会分享一些实际组网中的经验和教训。嗯,敬请期待。