应用场景

企业租用运营商MSTP线路,配置BGP路由协议上网,由于企业本端出口路由器无法检测到运营商中间链路通信中断,导致路由收敛缓慢,无法快速的切换到其它备份线路,此时可以在路由器上启用BGP与BFD联动来解决该问题,它能快速检测出运营商网络的中断,快速地切换到其它备份线路,提高用户的网络体验。

一、组网需求

Router A 、Router B 通过二层交换机switch 互连,在设备上运行 BGP协议来建立路由,同时使能允许BGP在双方接口上关联BFD应用。在Router B 和二层交换机swicth 之间的链路发生故障后,BFD能够快速检测并通告BGP协议,触发协议快速收敛。

二、组网拓扑

三、配置要点

1、配置BGP路由

2、配置BGP与BFD联动

1)接口使能BFD功能

2)选择BFD模式

3)BGP和RIP联动

四、配置步骤

Router A配置

1、配置RIP路由

RSR-A(config)#interface gigabitEthernet 2/1
RSR-A(config-GigabitEthernet 2/1)#ip ref

RSR-A(config-GigabitEthernet 2/1)#ip address 172.16.11.1 255.255.255.0

RSR-A(config)#interface gigabitEthernet 1/1

RSR-A(config-GigabitEthernet 1/1)#ip ref

RSR-A(config-GigabitEthernet 1/1)#ip address 172.19.0.1 255.255.255.0

RSR-A(config-router)#  router bgp 45000

RSR-A(config-router)#  bgp log-neighbor-changes

RSR-A(config-router)#  neighbor  172.16.11.2 remote-as  40000

RSR-A(config-router)#  address-family ipv4

RSR-A(config-router-af)# neighbor  172.16.11.2 activate

RSR-A(config-router-af)# no auto-summary

RSR-A(config-router-af)# no synchronization

RSR-A(config-router-af)# network  172.19.0.0  mask 255.255.255.0

2、配置BGP与BFD联动

RSR-A(config)#interface gigabitEthernet 2/1

RSR-A(config-GigabitEthernet 2/1)#bfd interval 500 min_rx 500 multiplier 3

//配置BFD时间参数,该命令同时启用了接口的BFD功能,因此必须配置;

这里的 500/500/3 为推荐配置,间隔500ms发送一个探测报文,连续3个没收到回应宣告链路失败。

RSR-A(config-GigabitEthernet 0/0)#no bfd echo

//推荐配置为该模式(ctrl模式),默认是bfd echo模式;

和友商对接更是推荐ctrl模式,否则可能对接不起来。

RSR-A(config-router)#  router bgp 45000

RSR-A(config-router)#  neighbor 172.16.11.2 fall-over bfd     //开启BGP与BFD联动

Router B配置

1、配置RIP路由

RSR-B(config)#interface gigabitEthernet 2/1
RSR-B(config-GigabitEthernet 2/1)#ip ref

RSR-B(config-GigabitEthernet 2/1)#ip address 172.16.11.2 255.255.255.0

RSR-B(config)#interface gigabitEthernet 1/1

RSR-B(config-GigabitEthernet 1/1)#ip ref

RSR-B(config-GigabitEthernet 1/1)#ip address 172.20.0.1 255.255.255.0

RSR-B(config-router)#  router bgp 40000

RSR-B(config-router)#  bgp log-neighbor-changes

RSR-B(config-router)#  neighbor  172.16.11.1 remote-as  45000

RSR-B(config-router)#  address-family ipv4

RSR-B(config-router-af)# neighbor  172.16.11.1 activate

RSR-B(config-router-af)# no auto-summary

RSR-B(config-router-af)# no synchronization

RSR-B(config-router-af)# network  172.20.0.0  mask 255.255.255.0

2、配置BGP与BFD联动

RSR-B(config)#interface gigabitEthernet 2/1

RSR-B(config-GigabitEthernet 2/1)#bfd interval 500 min_rx 500 multiplier 3

RSR-B(config-GigabitEthernet 0/0)#no bfd echo

RSR-B(config-router)#  router bgp 40000

RSR-B(config-router)#  neighbor 172.16.11.1 fall-over bfd

五、配置验证

1、通过show bfd neighber 确认BFD邻居状态。

【RSR】RSR如何配置BGP与BFD联动(动态路由)的更多相关文章

  1. 配置OSPF与BFD联动

    组网图形 OSPF与BFD联动简介 双向转发检测BFD(Bidirectional Forwarding Detection)是一种用于检测转发引擎之间通信故障的检测机制.BFD对两个系统间的.同一路 ...

  2. HCNP Routing&Switching之BGP防环机制和路由聚合

    前文我们了解了BGP路由宣告相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15440860.html:今天我们来聊一聊BGP防环机制和路由聚合相关话题 ...

  3. Nacos下动态路由配置

    前言 Nacos最近项目一直在使用,其简单灵活,支持更细粒度的命令空间,分组等为麻烦复杂的环境切换提供了方便:同时也很好支持动态路由的配置,只需要简单的几步即可.在国产的注册中心.配置中心中比较突出, ...

  4. Jenkins配置下拉菜单联动效果

    在使用Jenkins集成时,经常需要配置一些环境信息,由于测试.线上.预发布需要切换环境和域名,需要在Jenkins中配置下拉菜单联动效果. 首先选择参数化构建过程,然后首先配置环境,环境分为:测试环 ...

  5. 使用bfd监控静态路由,达到网络故障及时切换功能。

    结论:通过BFD可以联动静态路由,从而监控整个网络上的网络情况,当出现故障时及时进行切换. 下面的例子,就是通过BFD监控上面的这个往返路由,当中间网络出现故障时,两端全部切换到下面的第二条路由进行通 ...

  6. RIP、OSPF、BGP、动态路由选路协议、自治域AS

    相关学习资料 tcp-ip详解卷1:协议.pdf http://www.rfc-editor.org/rfc/rfc1058.txt http://www.rfc-editor.org/rfc/rfc ...

  7. BGP:我们不生产路由,而是路由的搬运工

    1.BGP协议自身不能生产路由,它主要通过配置来将本地路由进行发布或者引入其他路由协议产生的路由. 有两种方法, 方法一.在BGP视图下,通过network命令将本地路由发布到BGP路由表中, 通过本 ...

  8. CCNP路由实验之七 动态路由之BGP

     CCNP路由实验之七 动态路由之BGP 动态路由协议能够自己主动的发现远程网络,仅仅要网络拓扑结构发生了变化,路由器就会相互交换路由信息,不仅能够自己主动获知新添加的网络,还能够在当前网络连接失 ...

  9. Cisco基础(二):三层交换vlan间通信、多交换机vlan间通信、三层交换配置路由、RIP动态路由配置、三层交换配置RIP动态路由

    一.三层交换vlan间通信 目标: VLAN实现了广播域的隔离,同时也将VLAN间的通信隔离了.三层交换技术使得VLAN间可以通信. 通过三层交换实现VLAN间通信 方案: 为了解决了传统路由器低速. ...

随机推荐

  1. 常用Maven插件介绍(转载)

    我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的.进一步说,每个任务对应 ...

  2. STM32L4R9使用HAL库调试IIC注意事项

    STM32使用Cubemx生成的代码中,用到IIC的驱动,但是始终不能读写,因此使用逻辑分析仪,发现原本地址为0x58的写成了0x20,因此肯定是地址错了.因此,总结如下: 1.需要逻辑分析仪分析II ...

  3. pgloader 学习(八) pg 2 pg 简单demo

    pg 数据到pg 数据的迁移,同时支持名称的变更 环境准备 docker-compose文件 内容偏多可以忽略部分 version: "3" services: pgloader- ...

  4. 洛谷 P3088 [USACO13NOV]挤奶牛Crowded Cows 题解

    P3088 [USACO13NOV]挤奶牛Crowded Cows 题目描述 Farmer John's N cows (1 <= N <= 50,000) are grazing alo ...

  5. Android Studio一直显示Building“project name”Gradle project info问题详解

    关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己. 本篇文章同步微信公众号  欢迎大家关注我的微信公众号:「醉翁猫咪」 Android Studio一直显示 Building&quo ...

  6. 深度讨论i++问题

    例题1:下列程序的输出结果是多少? public class Test { static { int x = 5; } static int x, y; public static void main ...

  7. 手把手带你部署K8s二进制集群

    集群环境准备: [etcd集群证书生成] #mkdir -p k8s/{k8s-cert,etcd-cert}#cd k8s/etcd-cert/ #cat > ca-config.json & ...

  8. (一)Cisco DHCP Snooping原理(转载)

    采用DHCP服务的常见问题架设DHCP服务器可以为客户端自动分配IP地址.掩码.默认网关.DNS服务器等网络参数,简化了网络配置,提高了管理效率.但在DHCP服务的管理上存在一些问题,常见的有: ●D ...

  9. K8S从入门到放弃

    K8S介绍相关 kubernetes(K8S)集群及Dashboard安装配置 kubernetes(K8S)创建自签TLS证书 K8S Kubernetes 架构 K8S组件 K8S API对象 K ...

  10. 刷题记录:[CISCN2019 总决赛 Day2 Web1]Easyweb

    目录 刷题记录:[CISCN2019 总决赛 Day2 Web1]Easyweb 一.涉及知识点 1.敏感文件泄露 2.绕过及sql注入 3.文件上传:短标签绕过php过滤 刷题记录:[CISCN20 ...