S1720, S2700, S5700, S6720 V200R011C10 配置指南-IP单播路由

本文档介绍了设备支持的IP单播路由相关配置。主要内容包括IP路由概述,静态路由、RIP、RIPng、OSPF、OSPFv3、IS-IS(IPv4)、IS-IS(IPv6)、BGP、路由策略以及策略路由的基本原理和配置过程,并提供相关的配置案例。

RIP与BFD联动

RIP与BFD联动

网络上的链路故障会导致路由器重新计算路由,因此缩短路由协议的收敛时间对于提高网络性能是非常重要的。加快故障感知速度并快速通告给路由协议是一种可行的方案。

双向转发检测BFD(Bidirectional Forwarding Detection)是一种用于检测邻居路由器之间链路故障的检测机制,它通常与路由协议联动,通过快速感知链路故障并通告使得路由协议能够快速地重新收敛,从而减少由于拓扑变化导致的流量丢失。在RIP与BFD联动中,BFD可以快速检测到链路故障并通知RIP协议,从而加快RIP协议对于网络拓扑变化的响应。

RIP协议在使用BFD前后的链路故障检测机制及收敛速度如表4-1所示:

表4-1  是否使用BFD检测的区别

是否配置BFD检测

链路故障检测机制

收敛速度

RIP老化定时器超时(默认配置180s)

秒级(>180s)

BFD会话状态为Down

秒级(<30s)

原理

路由与BFD联动包括静态BFD和动态BFD两种模式:

  • 静态BFD

    静态BFD是指通过命令行手工配置BFD会话参数,包括了配置本地标识符和远端标识符等,手工下发BFD会话建立请求。静态BFD可以不受对端设备的限制,在对端设备不支持BFD功能的情况下,本端通过静态BFD实现单臂BFD检测功能。

  • 动态BFD

    动态BFD是指由路由协议动态触发BFD会话建立。动态BFD比静态BFD则更具有灵活性,动态BFD中,本地标识符是动态分配的,远端标识符从对端的BFD报文中获取。路由协议在建立了新的邻居关系时,将对应的参数及检测参数(包括目的地址、源地址等)通告给BFD,BFD根据收到的参数建立起会话。当发生链路故障时,联动了BFD的路由协议可以快速感知到BFD会话状态变为Down,从而实现将流量快速切换到备份路径,避免了数据大量丢失。

应用

RIP和BFD相关联后,一旦链路发生故障,BFD在毫秒级时间内感知该故障并通知RIP协议,然后路由器在路由表中删除掉故障链路的路由并快速启用备份路径,提高了路由协议的收敛速度。

图4-10  BFD与RIP联动组网图

RIP与BFD联动的原理:

  • 图4-10所示,RouterA、RouterB、RouterC及RouterD建立RIP邻接。经过路由计算,RouterA到达RouterD的路由下一跳为RouterB。在RouterA和RouterB之间建立动态BFD会话,同时使能RIP与动态BFD联动检测机制。
  • 当RouterA和RouterB之间的链路出现故障时,BFD快速感知并通知给RouterA,RouterA删除掉下一跳为RouterB的路由。然后RouterA重新进行路由计算并选取新的路径,新的路由经过RouterC、RouterB到达RouterD。
  • 当RouterA与RouterB之间的链路恢复之后,二者之间的会话重新建立,RouterA收到RouterB的路由信息,重新选择最优路径进行报文转发。