首页 > 其他分享 >RIP与动态BFD联动

RIP与动态BFD联动

时间:2024-09-27 12:22:33浏览次数:3  
标签:R1 R2 BFD 192.168 GigabitEthernet0 rip RIP 联动

概述

通常情况下,RIP通过定时接收和发送更新报文来保持邻居关系,在老化定时器时间内没有收到邻居发送的更新报文则宣告邻居状态变为Down。老化定时器的缺省值为180s,如果出现链路故障,RIP要经过180s才会检测到。如果网络中部署了高速数据业务,在此期间将导致数据大量丢失。BFD能够提供毫秒级别的故障检测机制,及时检测到被保护的链路或节点故障,并上报给RIP协议,提高RIP进程对网络拓扑变化做出响应的速度,从而实现RIP路由的快速收敛。配置RIP与动态BFD联动有两种方式:

(1)RIP进程下使能BFD,当网络中大部分RIP端口需要使能RIP与动态BFD联动时,建议选择此方式。

(2)RIP端口下使能BFD,当网络中只有小部分RIP端口需要使能RIP与动态BFD联动时,建议选择此方式。

配置RIP 与动态BFD 联动特性实例

在小型网络中有4台路由器通过RIP协议实现网络互通。采用配置RIP与动态BFD联动方式,在各端口上配置IP地址,使网络可达,在各路由器上使能RIP,基本实现网络互连,在AR1和AR2上配置RIP与动态BFD联动,通过BFD快速检测链路的状态,从而提高RIP的收敛速度,实现链路的快速切换。其中业务流量经过主链路AR1→ AR2→AR4进行传输。要求提高从AR1到AR2数据转发的可靠性,当主链路发生故障时,业务流量会快速切换到另一条路径AR1→AR3→ AR2→AR4进行传输,相关端口与IP地址配置,如图4.10所示,进行网络拓扑连接。

大家好,下面我们来配置一下RIP 与动态BFD 联动特性

配置命令

R1
<Huawei>system-view                                         进入系统视图
[Huawei]sysname R1                                            修改名称

[R1]interface g0/0/0                                           进入端口
[R1-GigabitEthernet0/0/0]ip address 192.168.2.1 24            配置IP   
[R1-GigabitEthernet0/0/0]quit                               退出当前视图
[R1]interface g0/0/1
[R1-GigabitEthernet0/0/1]ip address 192.168.1.1 24
[R1-GigabitEthernet0/0/1]quit

[R1]rip                                                       启用RIP
[R1-rip-1]version 2                                         协议版本为2
[R1-rip-1]network 192.168.2.0                                 宣告网段
[R1-rip-1]network 192.168.1.0
[R1-rip-1]quit

R2
<Huawei>system-view                                         进入系统视图
[Huawei]sysname R2                                            修改名称

[R2]interface g0/0/0                                           进入端口
[R2-GigabitEthernet0/0/0]ip address 192.168.2.2 24            配置IP   
[R2-GigabitEthernet0/0/0]quit                               退出当前视图
[R2]interface g0/0/1
[R2-GigabitEthernet0/0/1]ip address 192.168.4.1 24
[R2-GigabitEthernet0/0/1]quit
[R2]interface g0/02
[R2-GigabitEthernet0/0/2]ip address 192.168.3.2 24
[R2-GigabitEthernet0/0/2]quit

[R2]rip                                                       启用RIP
[R2-rip-1]version 2                                         协议版本为2
[R2-rip-1]network 192.168.2.0                                 宣告网段
[R2-rip-1]network 192.168.4.0
[R2-rip-1]network 192.168.3.0
[R2-rip-1]quit

R3
<Huawei>system-view                                         进入系统视图
[Huawei]sysname R3                                            修改名称

[R3]interface g0/0/1                                           进入端口
[R3-GigabitEthernet0/0/1]ip address 192.168.1.2 24            配置IP   
[R3-GigabitEthernet0/0/1]quit                               退出当前视图
[R3]interface g0/0/2
[R3-GigabitEthernet0/0/2]ip address 192.168.3.1 24
[R3-GigabitEthernet0/0/2]quit

[R3]rip                                                       启用RIP
[R3-rip-1]version 2                                         协议版本为2
[R3-rip-1]network 192.168.3.0                                 宣告网段
[R3-rip-1]network 192.168.1.0
[R3-rip-1]quit

R4
<Huawei>system-view                                         进入系统视图
[Huawei]sysname R4                                            修改名称

[R4]interface g0/0/1                                           进入端口
[R4-GigabitEthernet0/0/1]ip address 192.168.4.2 24            配置IP   
[R4-GigabitEthernet0/0/1]quit                               退出当前视图

[R4]rip                                                       启用RIP
[R4-rip-1]version 2                                         协议版本为2
[R4-rip-1]network 192.168.4.0                                 宣告网段
[R4-rip-1]quit

全网已经达成互通下面开始配置BFD动态检测


R1
[R1]bfd                                                       启用BFD    
[R1-bfd]quit                                                退出当前视图    
[R1]rip 1                                                     进入RIP
[R1-rip-1]bfd all-interfaces enable                     开启bfd所有端口的检测
[R1-rip-1]bfd all-interfaces min-rx-interval 200 detect-multiplier 10 min-tx-interval 200                                           配置接收bfd报文最小时间间隔
[R1-rip-1]quit

R2
[R2]bfd
[R2-bfd]quit
[R2]rip 1
[R2-rip-1]bfd all-interfaces enable
[R2-rip-1]bfd all-interfaces min-rx-interval 200 detect-multiplier 10 min-tx-interval 200 
[R1-rip-1]quit

测试结果

可以看到R1通过rip学到了其它路由的ip

查看BFD配置

标签:R1,R2,BFD,192.168,GigabitEthernet0,rip,RIP,联动
From: https://blog.csdn.net/weixin_59151049/article/details/142589138

相关文章

  • RIP与BFD联动
    应用环境RIP和BFD相关联后,一旦链路发生故障,BFD在毫秒级时间内感知该故障并通知RIP协议,然后路由器在路由表中删除掉故障链路的路由并快速启用备份路径,提高了路由协议的收敛速度,如图4.8所示。(1)AR1、AR2、AR3及AR4建立RIP邻接。经过路由计算,AR1到达AR4的路由下一跳为AR2。在AR......
  • JavaScript 变量的作用域链
    作用域链本质上就是使用的是哪个变量,全局变量,局部变量,自身的变量。这个在看别人代码的逻辑的时候非常有用,底层是变量的查找机制。嵌套关系的作用域窜连起来形成了作用域链在函数被执行,会优先查找当前函数作用域中的变量。如果当前函数作用域找不到,则会逐级查找父级作用域,知道......
  • JavaScript null和0和undefined的比较
    null和0和undefined的比较alert(null>0); //(1)falsealert(null==0);//(2)falsealert(null>=0);//(3)true注意:这是因为相等性检查 == 和普通比较符 ><>=<= 的代码逻辑是相互独立的。进行值的比较时,null 会被转化为数字,因此它被转化为了 0。这就是为......
  • javascript 匿名函数之立即执行
    函数分为具名函数和匿名函数,具名函数需要先声明在进行调用,而匿名函数是完全没有值。例如:我们设置点击事件中的function就是匿名函数document.addEventListener('click',function(){})我们可以设置匿名函数立即执行。好处是一方面可以防止变量污染,另外一方面,......
  • JavaScript的条件语句
    if条件语句if结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是JavaScript的两个特殊值,true表示真,false表示伪。if语句语法规范if(布尔值){语句;}varm=3if(m===3){console.log(true)......
  • 选择数字 - HakerRank 解决方案 - Javascript
    给定一个整数数组,找到任意两个元素之间的绝对差小于或等于的最长子数组例子_a=[1,1,2,2,4,4,5,5,5]_有两个满足条件的子数组:[1,1,2,2]和[4,4,5,5,5]。最大长度子数组有5个元素。功能说明在下面的编辑器中完成pickingnumbers函数。pickingnumbers有以下参数:int......
  • 解锁 JavaScript 中“navigator”对象的强大功能:综合指南
    javascript中的导航器对象是一个功能强大的工具,它允许web开发人员以远远超出简单网页交互的方式与用户的浏览器和设备进行交互。从访问地理位置数据到管理设备存储,导航器对象是一个功能宝库,可以增强web应用程序的功能。在本博客中,我们将探索导航器对象的一些最有用的功能,并提......
  • 解锁 JavaScript 的超能力:变量的魔力
    从今天开始,我们将探索编程的世界。?你拥有超能力的世界。是的,你没看错,超能力。如果不是超能力,那又是什么?使用javascript,您可以让物体飞、移动、消失、改变颜色,并在数英里之外看到您的朋友,而这只是可能的一小部分。是的,一切都在你的屏幕上,但仍然非常令人兴奋。像任何超级英雄一样,......
  • 理解 JavaScript 中的对象
    您是否遇到过需要在javascript代码中存储一组复杂信息的情况?例如,您需要将用户的数据存储在数据库中,例如姓名、年龄和地址。您将使用什么javascript框架来完成此任务?在本文中,我们将了解对象如何在此类任务中发挥作用,并了解javascript中这一重要数据集合的含义。跟我来吧!......
  • 理解 JavaScript 数组迭代方法
    我最近遇到一个面试问题,要求使用不同的方法来迭代javascript数组对象。提示最初看起来很简单,因为我应该提供一些示例代码片段。然而,这个问题引起了我的兴趣,所以我决定更深入地研究每种方法,不仅探索如何使用它们,而且探索何时以及为何选择一种方法而不是另一种方法。在本文中,我将......