一篇掌握BFD技术(一):静态路由与BFD联动配置

news2024/12/23 8:24:57

1. 实验目的

  1. 熟悉静态路由与BFD联动的应用场景
  2. 掌握静态路由与BFD联动的配置

2. 实验拓扑

想要华为数通配套实验拓扑和配置笔记的朋友们点赞+关注,评论区留下邮箱发给你

3. 实验步骤

1)配置IP地址

AR1的配置

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]undo info-center enable

Info: Information center is disabled.

[Huawei]sysname AR1

[AR1]interface g0/0/0

[AR1-GigabitEthernet0/0/0]ip address 12.1.1.1 24

[AR1-GigabitEthernet0/0/0]quit

[AR1]interface g0/0/1

[AR1-GigabitEthernet0/0/1]ip address 13.1.1.1 24

[AR1-GigabitEthernet0/0/1]quit

[AR1]interface LoopBack 0

[AR1-LoopBack0]ip address 1.1.1.1 32

[AR1-LoopBack0]quit

AR2的配置

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]undo info-center enable

Info: Information center is disabled.

[Huawei]sysname AR2

[AR2]interface g0/0/1

[AR2-GigabitEthernet0/0/1]ip address 12.1.1.2 24

[AR2-GigabitEthernet0/0/1]quit

[AR2]interface g0/0/0

[AR2-GigabitEthernet0/0/0]ip address 24.1.1.2 24

[AR2-GigabitEthernet0/0/0]quit

AR3的配置

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]undo info-center enable

Info: Information center is disabled.

[Huawei]sysname AR3

[AR3]interface g0/0/0

[AR3-GigabitEthernet0/0/0]ip address 13.1.1.3 24

[AR3-GigabitEthernet0/0/0]quit

[AR3]interface g0/0/1

[AR3-GigabitEthernet0/0/1]ip address 34.1.1.3 24

[AR3-GigabitEthernet0/0/1]quit

AR4的配置

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]undo info-center enable

Info: Information center is disabled.

[Huawei]sysname AR4

[AR4]interface g0/0/1

[AR4-GigabitEthernet0/0/1]ip address 24.1.1.4 24

[AR4-GigabitEthernet0/0/1]quit

[AR4]interface g0/0/0

[AR4-GigabitEthernet0/0/0]ip address 34.1.1.4 24

[AR4-GigabitEthernet0/0/0]quit

[AR4]interface LoopBack 0

[AR4-LoopBack0]ip address 4.4.4.4 32

[AR4-LoopBack0]quit

想要华为数通配套实验拓扑和配置笔记的朋友们点赞+关注,评论区留下邮箱发给你

2)在AR1与AR2之间建立BFD会话,并与静态路由绑定,实现故障快速检测和路径快速收敛。

AR1的配置

[AR1]bfd   //全局使能BFD功能,并进入BFD全局视图

[AR1]bfd 102 bind peer-ip 12.1.1.2 interface g0/0/0  //配置一个名字为102的BFD会话,使用12.1.1.2对绑定本端接口g0/0/0接口的单跳链路进行检测

[AR1-bfd-session-102]discriminator local 100  //BFD会话的本地标识符为100

[AR1-bfd-session-102]discriminator remote 200  //BFD会话的远端标识符为200

[AR1-bfd-session-102]commit  //提交配置

AR2的配置

[AR2]bfd

[AR2-bfd]quit

[AR2]bfd 201 bind peer-ip 12.1.1.1 interface g0/0/1

[AR2-bfd-session-201]discriminator local 200

[AR2-bfd-session-201]discriminator remote 100

[AR2-bfd-session-201]commit

3)配置静态路由

AR1的配置:

[AR1]ip route-static 4.4.4.4 32 12.1.1.2 track bfd-session 102

[AR1]ip route-static 4.4.4.4 32 13.1.1.3 preference 100

AR2的配置

[AR2]ip route-static 1.1.1.1 32 12.1.1.1

[AR2]ip route-static 4.4.4.4 32 24.1.1.4

AR3的配置

[AR3]ip route-static 1.1.1.1 32 13.1.1.1

[AR3]ip route-static 4.4.4.4 32 34.1.1.4

AR4的配置

[AR4]ip route-static 1.1.1.1 32 24.1.1.2

[AR4]ip route-static 1.1.1.1 32 34.1.1.3

4)实验调试

在AR1上访问4.4.4.4

[AR1]ping -a 1.1.1.1 4.4.4.4

  PING 4.4.4.4: 56  data bytes, press CTRL_C to break

    Reply from 4.4.4.4: bytes=56 Sequence=1 ttl=254 time=30 ms

    Reply from 4.4.4.4: bytes=56 Sequence=2 ttl=254 time=30 ms

    Reply from 4.4.4.4: bytes=56 Sequence=3 ttl=254 time=30 ms

    Reply from 4.4.4.4: bytes=56 Sequence=4 ttl=254 time=30 ms

    Reply from 4.4.4.4: bytes=56 Sequence=5 ttl=254 time=20 ms

  --- 4.4.4.4 ping statistics ---

    5 packet(s) transmitted

    5 packet(s) received

    0.00% packet loss

    round-trip min/avg/max = 20/28/30 ms

通过以上输出可以看到1.1.1.1可以访问4.4.4.4

在AR1上tracert 4.4.4.4

<AR1>tracert -a 1.1.1.1 4.4.4.4

 traceroute to  4.4.4.4(4.4.4.4), max hops: 30 ,packet length: 40,press CTRL_C to break

 1 12.1.1.2 40 ms  50 ms  50 ms

 2 24.1.1.4 30 ms  30 ms  40 ms

在R2的g0/0/1口抓包查看BFD包文

默认情况下:BFD的缺省参数台下:

发送间隔1000毫秒

接收间隔1000毫秒

本地检测倍数3

在AR1上查看BFD信息

[AR1]display bfd session all verbose

----------------------------------------------------------------------------

Session MIndex : 512       (One Hop) State : Up        Name : 102     // bfd会话状态为up

----------------------------------------------------------------------------

  Local Discriminator    : 100              Remote Discriminator   : 200      

  Session Detect Mode    : Asynchronous Mode Without Echo Function            

  BFD Bind Type          : Interface(GigabitEthernet0/0/0)                    

  Bind Session Type      : Static       //静态bfd                                       

  Bind Peer IP Address   : 12.1.1.2                                           

  NextHop Ip Address     : 12.1.1.2                                           

  Bind Interface         : GigabitEthernet0/0/0                               

  FSM Board Id           : 0                TOS-EXP                : 7        

  Min Tx Interval (ms)   : 1000             Min Rx Interval (ms)   : 1000     

  Actual Tx Interval (ms): 1000             Actual Rx Interval (ms): 1000     

  Local Detect Multi     : 3                Detect Interval (ms)   : 3000   //故障检测间隔

  Echo Passive           : Disable          Acl Number             : -        

  Destination Port       : 3784             TTL                    : 255      

  Proc Interface Status  : Disable          Process PST            : Disable  

  WTR Interval (ms)      : -                                                   

  Active Multi           : 3                                                  

  Last Local Diagnostic  : Control Detection Time Expired                     

  Bind Application       : No Application Bind

  Session TX TmrID       : -                Session Detect TmrID   : -        

  Session Init TmrID     : -                Session WTR TmrID      : -        

  Session Echo Tx TmrID  : -                                                  

  PDT Index              : FSM-0 | RCV-0 | IF-0 | TOKEN-0                     

  Session Description    : -                                                  

----------------------------------------------------------------------------

                                         

     Total UP/DOWN Session Number : 1/0

关闭AR2的g0/0/1口,然后tracert 4.4.4.4

[AR2]interface g0/0/1

[AR2-GigabitEthernet0/0/1]shutdown

[AR2-GigabitEthernet0/0/1]quit

<AR1>tracert -a 1.1.1.1 4.4.4.4

 traceroute to  4.4.4.4(4.4.4.4), max hops: 30 ,packet length: 40,press CTRL_C to break

 1 13.1.1.3 30 ms  20 ms  20 ms

 2 34.1.1.4 30 ms  40 ms  20 ms

  一旦AR1与AR2之间的链路产生了问题,3S就可以切换到另一条链路上去

想要华为数通配套实验拓扑和配置笔记的朋友们点赞+关注,评论区留下邮箱发给你!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/932754.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux——socket网络通信

一、什么是socket Socket套接字 由远景研究规划局&#xff08;Advanced Research Projects Agency, ARPA&#xff09;资助加里福尼亚大学伯克利分校的一个研究组研发。其目的是将 TCP/IP 协议相关软件移植到UNIX类系统中。设计者开发了一个接口&#xff0c;以便应用程序能简单地…

继续深挖,Jetpack Compose的State快照系统

Jetpack Compose 有一种特殊的方式来表示状态和传播状态变化&#xff0c;从而驱动最终的响应式体验&#xff1a;状态快照系统&#xff08;State snapshot system&#xff09;。这种响应式模型使我们的代码更加强大和简洁&#xff0c;因为它允许组件根据它们的输入自动重组&…

Docker安装及Docker构建简易版Hadoop生态

一、首先在VM创建一个新的虚拟机将Docker安装好 更新系统&#xff1a;首先打开终端&#xff0c;更新系统包列表。 sudo apt-get update sudo apt-get upgrade下图是更新系统包截图 安装Docker&#xff1a;使用以下命令在Linux上安装Docker。 sudo apt-get install -y docker.i…

离谱事件解决方法2 无法定位程序输入点XXX于动态链接库XXX.dll

事情经过&#xff1a; 本人一只acmer&#xff0c;使用sublime编写代码&#xff0c;但是前两天在打开cpp类型的文件的时候显示报错如下&#xff1a; 这里的dll文件就是动态链接库&#xff0c;它并不是一个可执行文件&#xff0c;里面存放的是程序的函数实现过程&#xff08;公用…

postgresql基于postgis常用空间函数

1、ST_AsGeoJSON 图元转geojson格式 select ST_AsGeoJSON(l.geom) from g_zd l limit 10 2、 ST_Transform 坐标转换 select st_transform(l.shape, 3857) from sde_wf_cyyq l limit 10select st_astext(st_transform(l.shape, 3857)) from sde_wf_cyyq l limit 103、st_aste…

创建本地镜像

通过前面文章的阅读&#xff0c;读者已经了解到所谓的容器实际上是在父镜像的基础上创建了一个可读写的文件层级&#xff0c;所有的修改操作都在这个文件层级上进行&#xff0c;而父镜像并未受影响&#xff0c;如果读者需要根据这种修改创建一个新的本地镜像&#xff0c;有两种…

【位运算进阶之----左移(<<)】

今天我们来谈谈左移这件事。 ❤️简单来说&#xff0c;对一个数左移就是在其的二进制表达末尾添0。左移一位添一个0&#xff0c;结果就是乘以2&#xff1b;左移两位添两个0&#xff0c;结果就乘以2 ^ 2&#xff1b;左移n位添n个0&#xff0c;结果就是乘以2 ^ n&#xff0c;小心…

shopee店铺如何注册?卖家需要准备哪些材料?

shopee是这两年发展迅速的东南亚电商平台&#xff0c;国内也是有越来越多的卖家入驻开店。目前&#xff0c;Shopee入驻的门槛是比较低的&#xff0c;卖家账号注册也比较简单。如果你想入驻Shopee&#xff0c;但是又不知道要这么注册卖家账号&#xff0c;那么就要往下看了。 申请…

ch3_1汇编语言程序的源程序

mark 一下&#xff0c; 2023.Aug.15 从湖北返回学习&#xff0c;参加了一场学术会议&#xff0c; 看来做学术确实是需要交流的&#xff0c; 尤其该领域的多交流&#xff0c; 还是需要至少一年参加一次学术会议. &#xfeff; 不至于让自己太孤陋寡闻&#xff0c; 局限于自…

小程序如何手动变更会员卡等级

有时候需要商家手动变更会员卡等级&#xff0c;以让会员获取更多的福利和特权。下面就介绍一些小程序手动变更会员卡等级的常见方法和策略。 1. 找到指定的会员卡。在管理员后台->会员管理处&#xff0c;找到需要更改等级的会员卡。也支持对会员卡按卡号、手机号和等级进行…

宝塔计划任务读取文件失败

想挂计划任务 相关文章【已解决】计划任务读取文件失败 - Linux面板 - 宝塔面板论坛 对方反馈的是执行下面的命令 chattr -ai /var/spool/cron 后来发现直接没有这个文件夹&#xff0c;然后通过mkdir命令创建文件夹&#xff0c;成功在宝塔创建了计划任务 后面发现任务虽然添…

Markdown初级使用指南

前言 大家好&#xff0c;我是艾老虎尤&#xff0c;我在一篇官方的文章中&#xff0c;我了解到了markdown&#xff0c;原本我写博客一直是使用的富文本编译器&#xff0c;之前我也有同学叫我使用MD&#xff0c;但是我嫌它复杂&#xff0c;就比如说一个标题&#xff0c;我在富文…

SFM structure from motion

struction就是空间三维点的位置 motion 就是相机每帧的位移 https://www.youtube.com/watch?vUhkb8Zq-dnM&listPL2zRqk16wsdoYzrWStffqBAoUY8XdvatV&index9

单片机学习-蜂鸣器电子元件

蜂鸣器是有什么作用的&#xff1f; 蜂鸣器 是 一种 一体化结构 的电子训响器&#xff0c;可以发出声音的电子元器件 蜂鸣器分类&#xff1f; ①压电式蜂鸣器&#xff08;图左&#xff09; 称&#xff1a; 无源蜂鸣器 ②电磁式蜂鸣器&#xff08;图右&#xff09; 称&#xf…

ISIS路由协议

骨干区域与非骨干区域 凡是由级别2组建起来的邻居形成骨干区域&#xff1b;级别1就在非骨干区域&#xff0c;骨干区域有且只有一个&#xff0c;并且需要连续&#xff0c;ISIS在IP环境下目前不支持虚链路。 路由器级别 L1路由器只能建立L1的邻居&#xff1b;L2路由器只能建立L…

SpringCloud学习笔记(十)_SpringCloud监控

今天我们来学习一下actuator这个组件&#xff0c;它不是SpringCloud之后才有的&#xff0c;而是SpringBoot的一个starter&#xff0c;Spring Boot Actuator。我们使用SpringCloud的时候需要使用这个组件对应用程序进行监控与管理 在SpringBoot2.0版本中&#xff0c;actuator可以…

TensorFlow中slim包的具体用法

TensorFlow中slim包的具体用法 1、训练脚本文件&#xff08;该文件包含数据下载打包、模型训练&#xff0c;模型评估流程&#xff09;3、模型训练1、数据集相关模块&#xff1a;2、设置网络模型模块3、数据预处理模块4、定义损失loss5、定义优化器模块 本次使用的TensorFlow版本…

电商项目part07 订单系统的设计与海量数据处理

订单重复下单问题&#xff08;幂等&#xff09; 用户在点击“提交订单”的按钮时&#xff0c;不小心点了两下&#xff0c;那么浏览器就会向服务端连续发送两条创建订单的请求。这样肯定是不行的 解决办法是,让订单服务具备幂等性。什么是幂等性&#xff1f;幂等操作的特点是&a…

Vue2向Vue3过度Vue3组合式API

目录 1. Vue2 选项式 API vs Vue3 组合式API2. Vue3的优势3 使用create-vue搭建Vue3项目1. 认识create-vue2. 使用create-vue创建项目 4 熟悉项目和关键文件5 组合式API - setup选项1. setup选项的写法和执行时机2. setup中写代码的特点3. <script setup>语法糖 6 组合式…

Cpp学习——编译链接

目录 ​编辑 一&#xff0c;两种环境 二&#xff0c;编译环境下四个部分的 1.预处理 2.编译 3.汇编 4.链接 三&#xff0c;执行环境 一&#xff0c;两种环境 在程序运行时会有两种环境。第一种便是编译环境&#xff0c;第二种则是执行环境。如下图&#xff1a; 在程序运…