【华为】RIP与 BFD联动

双向转发检测BFD是一种用于检测邻居路由器之间链路故障的检测机制,它通常与路由协议联动,通过快速感知链路故障并通告使得路由协议能够快速地重新收敛,从而减少由于拓扑变化导致的流量丢失。

主流量:R1-R2-R3-R4

要求通告从R1-R2数据转发的可靠性,当主链路发生故障时,业务流量会快速切换到另一条路径进行传输。

没有配置BFD前:

查看路由器R1建立的邻居关系:

查看路由器R2建立的邻居关系:

查看路由器R3建立的邻居关系:

查看路由器R4建立的邻居关系:

由路由表看到去往目的地172.16.1.0/24的下一跳地址是192.168.1.2,接口是g0/0/1,流量在主链路路由器R1-R2上进行传输。

开始配置BFD:

配置路由器R1上所有接口的BFD特性(R2的配置与此相似):

html 复制代码
[Huawei]bfd
[Huawei-bfd]quit
[Huawei]rip 1
[Huawei-rip-1]bfd all-interfaces enable
[Huawei-rip-1]bfd all-interfaces min-rx-interval 100 min-tx-interval 100 detect-multiplier 10
[Huawei-rip-1]quit

完成上述配置之后,在路由器R1上执行disaply rip bfd session all看到路由器R1与R2之间已经建立起BFD会话,BFDState字段显示为Up,如下图R1路由器所示:

验证配置结果:在路由器R2的接口g0/0/2上执行shutdown命令,模拟链路故障。

html 复制代码
[Huawei]in g0/0/2
[Huawei-GigabitEthernet0/0/2]shutdown

查看R1的BFD会话信息,可以看到路由器R1集R2之间不存在BFD会话信息:

查看R1的路由表:

由路由表可以看出,在主链路发送故障之后,备份链路R1--R6--R2被启动,去往172.16.1.0/24的路由下一跳地址是192.168.2.2,出接口为GigabitEthernet0/0/2。

相关推荐
想你依然心痛3 分钟前
HarmonyOS 6(API 23)游戏开发实战:基于 Face AR & Body AR 的“律动星途“体感音游
华为·ar·harmonyos·body·face·悬浮导航·沉浸光感
liulian091618 分钟前
【Flutter for OpenHarmony 第三方库】Flutter for OpenHarmony 实时聊天功能适配与实现指南
flutter·华为·学习方法·harmonyos
其实防守也摸鱼22 分钟前
ctfshow--VIP题目限免2(后10个) 原理和知识拓展
网络·ctf·讲解·原理·知识·ctfshow·解题
遇见你的雩风23 分钟前
Java --- 网络原理(三)
java·开发语言·网络
Lanren的编程日记24 分钟前
Flutter 鸿蒙应用多设备同步功能实战:完整同步协议+冲突解决机制,打造跨设备一致体验
flutter·华为·harmonyos
想你依然心痛33 分钟前
HarmonyOS 6(API 23)实战:基于 Face AR 专注度检测与 Body AR 手势互动的“智能互动课堂“教师授课系统
华为·ar·harmonyos·悬浮导航·沉浸光感·face ar·body ar
小成Coder36 分钟前
【Jack实战】如何用 UserAuthenticationKit 给 HarmonyOS 应用加一道本地身份验证
华为·harmonyos
我也不曾来过140 分钟前
数据链路层
网络·智能路由器
深邃-42 分钟前
【Web安全】-Kali,Linux配置(1):Kali网络配置,LinuxEnvConfig配置脚本,APT源的讲解,Kali设置中文
linux·运维·开发语言·网络·安全·web安全·网络安全
minji...1 小时前
Linux 网络套接字编程(五)TCP 回声服务器的实现(单进程(单线程)/多进程/多线程/线程池四个版本)
linux·服务器·开发语言·网络·c++·tcp/ip·算法