第三章 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的组网架构。到时候我会分享一些实际组网中的经验和教训。嗯,敬请期待。