LDP高可靠性——LDP与IGP联动

目录

LDP FRR

LDP与IGP联动


LDP FRR

为什么要出现LDP FRR

如果没有LDP FRR,当主LSP故障后,MPLS网络需要重新建立LSP,这个过程无法避免流量的丢失

LDP FRR的作用

LDP FRR为MPLS网络提供快速重路由功能,实现路链路备份

当主LSP出现故障时,流量快速切换到备份路径,从而最大程度上避免流量的丢失

LDP FRR 如何建立备份路径

LDP FRR通过LDP信令的自由(Liberal)标签保持方式,先获取Liberal Label

为该标签申请转发表项资源,并将转发信息下发到转发平面作为主LSP的备用转发表项

当检测到接口故障或者主LSP不通时,可以快速的将流量切换至备份路径

LDP FRR 建立备份路径的两种方式

Manual FRR

手动配置LDP FRR建立的备份LSP的出接口和下一跳

当Liberal Label的来源匹配指定的出接口和下一跳的时候,就能够建立备份LSP并下发转发表项

Auto LDP FRR

依赖IP FRR实现

只有Liberal Label的来源匹配存在的备份路由,即保留的Liberal Label来自备份路由出接口和下一跳,并且满足备份LSP触发策略,同时没有根据该备份路由手工配置的备份LSP存在的时候,才能够为之建立备份LSP并下发转发表项。

Auto LDP FRR策略默认是32位的备份路由触发LDP建立备份LSP。

在Manual LDP FRR和Auto LDP FRR同时满足创建条件的时候,优先建立手工配置的LDP FRR。

配置LDP FRR

Manual LDP FRR

interface g0/0/0
 mpls ldp frr nexthop 1.1.1.1    配置静态LDP FRR(手动指定下一跳)

bfd 1
 process-pst    配置bfd通告ldp lsp,即与LDP FRR联动
 commit

Auto LDP FRR

mpls ldp
 auto-frr lsp-trigger host    为32位地址触发LDP FRR建立备用LSP

LDP与IGP联动

由于LDP的收敛速度依赖于IGP路由的收敛,但是LDP的收敛速度要比IGP的收敛慢,因此在存在主备链路的MPLS网络中有如下问题:

  1. 当主链路发生故障时,IGP路由和LSP均切换到备份链路上(常通过LDP FRR实现)。但当主链路从故障中恢复时,由于IGP路由比LDP收敛速度快,IGP会先于LDP切换回主链路,因此造成LSP流量丢失。
  2. 当主链路正常,但主链路节点间的LDP会话发生故障时,IGP路由仍然使用主链路,而主链路的LSP被删除。同时,由于备份链路不存在IGP路由,故LSP无法在备份链路建立,导致LSP流量丢失。
  3. 当某节点发生主备倒换时,LDP会话的建立可能晚于IGP的GR结束,从而IGP发布链路的最大开销值,导致路由振荡。

MPLS提供了LDP与IGP联动机制来避免上述问题的发生。

LDP与IGP联动包括三个定时器:

  1. Hold-down timer:用于抑制IGP邻居建立的时长。
  2. Hold-max-cost timer:用于控制通告接口链路的最大cost值的时长。
  3. Delay timer:用以控制等待LSP建立的时间。

当主备链路发生切换时,不同场景下的LDP与IGP联动切换过程如下:

主链路物理故障后恢复

  1. LSR_2与LSR_3之间链路故障后恢复;
  2. LSR_2与LSR_3之间建立LDP会话,同时IGP抑制邻居关系的建立并根据情况启动Hold-down timer;
  3. 流量仍然会按照原来的LSP转发;
  4. 链路故障恢复后,LSR2与LSR3可以相互发现LDP邻居,LDP会话建(LSR2-LSR3的路由存在,路由路径:LSR2-LSR4-LSR5-LSR3),LSR2与LSR3相互发送mapping消息建立LSP,通告IGP启动同步;
  5. IGP启动邻居关系建立,IGP收敛到主链路上,LSP重新建立并收敛到主链路上。

主链路IGP正常,LDP会话故障

  1. 主链路节点间LDP会话故障;
  2. LDP通告IGP主链路会话故障,IGP启动Hold-max-cost定时器,并在主链路发布最大开销值;
  3. IGP路由切换至备份链路;
  4. LSP在备份链路重新建立并下发转发表项。

为防止LDP会话一直不能重新建立,可通过配置Hold-max-cost定时器为永久发布最大开销值,使流量在主链路的LDP会话重新建立之前,一直都使用备份链路。

当系统发生主备倒换时,LDP与IGP联动的具体过程如下:

  1. GR Restarter端的IGP会先发布正常开销值,并启动内部定时器Delay timer等待LDP会话建立,然后再结束GR。
  2. Delay timer超时前,GR Helper端一直保留路由和LSP不会被删除,所以当LDP会话进入Down状态时,LDP不会通告IGP链路会话失效,使IGP仍然发布链路的正常开销值,保证IGP路由不会切换到备份链路。Delay timer超时后,GR结束;如果此时LDP会话还没有建立,则IGP启动Hold-max-cost定时器,并发布接口链路的最大开销值,使IGP路由切换备份链路上。
  3. 当LDP会话重新建立或Hold-max-cost定时器超时时,IGP恢复本地链路的正常开销值,使IGP路由回切到主用链路上。

配置ILP与IGP联动

LDP与OSPF联动

interface g0/0/0
 ospf ldp-sync    配置此OSPF接口使能LDP与OSPF联动

LDP与ISIS联动

方法一:接口下配置
interface g0/0/0
 isis ldp-sync    配置此ISIS接口使能LDP与ISIS联动

方法二:视图下配置
isis 1
 ldp-sync enable    配置所有ISIS接口使能LDP与ISIS联动
 ldp-sync enable mpls-binding-only    配置开启了LDP的ISIS接口使能LDP与ISIS联动
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值