前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >华为ensp中BFD和OSPF联动(原理及配置命令)

华为ensp中BFD和OSPF联动(原理及配置命令)

作者头像
神秘泣男子
发布于 2024-06-03 10:25:48
发布于 2024-06-03 10:25:48
65100
代码可运行
举报
文章被收录于专栏:运维知识运维知识
运行总次数:0
代码可运行
BFD通常指的是双向转发检测。BFD是一个旨在快速检测通信链路故障的网络协议,提供了低开销、短延迟的链路故障检测机制。它主要用于监测两个设备间的通道状态,若在设定时间内未收到预期的报文,系统就会认为通道有故障,从而触发快速的故障恢复过程。
BFD原理

BFD在两台设备之间建立会话,并在会话上周期性地发送BFD报文。每个BFD报文都有一个唯一的检测器ID,用于区分不同的BFD会话。如果一方在约定的检测时间内没有收到对端的BFD报文,则认为这条链路发生了故障。

建立过程

1.建立上层协议邻居关系

2.将这些通告给BFD

3.通过BFD建立邻居关系

BDF的优点

1. 快速检测链路故障 BFD的检测时间可以低至毫秒级,这使得它能够快速地检测链路故障。传统的链路故障检测机制,如链路状态协议(LSP)和邻接关系检测,其检测时间通常在秒级甚至分钟级,这会导致较大的网络延迟和流量丢失。 2. 提高网络可靠性 通过快速检测链路故障,BFD可以帮助网络设备快速收敛,从而减少由于拓扑变化导致的网络中断。这对于关键业务应用来说尤为重要。 3. 降低网络运维成本 BFD可以简化网络故障排查,降低网络运维成本。传统的链路故障检测机制往往难以定位故障源,导致网络运维人员需要花费大量时间进行排查。 4. 支持多种网络介质和协议 BFD是一种介质无关和协议无关的检测机制,可以应用于各种网络介质和协议,如以太网、光纤、MPLS等。

OSPF介绍

是一种内部网关协议(Interior Gateway Protocol,IGP),用于在单一自治系统(Autonomous System,AS)内决策路由。OSPF是一种基于链路状态(Link-state)的路由协议,它使用链路状态信息做出路由决策,使用最短路径优先(SPF)算法(也称为Dijkstra 算法)进行路由计算。

核心命令语法
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Huawei]bfd
[Huawei-bfd]ospf 1
[Huawei-ospf-1]bfd all-interfaces enable 

实验拓扑

实验要求

ospf通过所有网段之后,配置BDF

将AR2的g0/0/1接口关闭,AR3访问AR2成功访问

AR1的配置

基本的IP配置和OSPF动态路由

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.2.1 24
[Huawei-GigabitEthernet0/0/1]q

[Huawei]ospf 1 router-id 1.1.1.1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]q
[Huawei-ospf-1]q

在OSPF中配置BFD

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Huawei]bfd
[Huawei-bfd]ospf 1
[Huawei-ospf-1]bfd all-interfaces enable 

[Huawei-ospf-1]bfd all-interfaces enable :此命令在参与 OSPF 1 的所有接口上启用 BFD。 此配置使 OSPF 1 的 BFD 成为可能,从而可以更快地检测所有参与 OSPF 接口的邻居故障。

AR2的配置

基本的IP地址和ospf动态路由

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.3.1 24
[Huawei-GigabitEthernet0/0/1]q

[Huawei]ospf 1 router-id 2.2.2.2
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network  192.168.1.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 6.6.6.6 0.0.0.0
[Huawei-ospf-1-area-0.0.0.0]q
[Huawei-ospf-1]int lo0
[Huawei-LoopBack0]ip add 6.6.6.6 32

配置BFD

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Huawei]bfd
[Huawei-bfd]ospf 1
[Huawei-ospf-1]bfd all-interfaces enable 
[Huawei-ospf-1]q
AR3的配置

IP配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.2.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.3.2 24
[Huawei-GigabitEthernet0/0/1]q

[Huawei]ospf 1 router-id 3.3.3.3
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]q
[Huawei-ospf-1]q

BFD

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Huawei]bfd
[Huawei-bfd]ospf 1
[Huawei-ospf-1]bfd  all-interfaces enable 
[Huawei-ospf-1]q

查看AR的邻居关系

也就是上边两个邻居关系

AR1 OSPF BFD会话详情 (华为)

dis ospf peer 命令看到的两个 OSPF 邻居的 BFD 会话详细信息。以下是信息的细分: BFD会议信息:

  • BFD 状态:当前已启动,表示与邻居的 BFD 会话正常。这对于快速检测邻居故障至关重要。
  • rx(接收的数据包):显示从邻居接收的 BFD 数据包数(两种情况下均为 1000)。
  • tx(传输的数据包):这显示传输到邻居的 BFD 数据包数(两种情况下均为 1000)。这些相等的价值观表明成功的双向沟通。
  • 乘数:此值(两种情况下均为 3)用于 BFD 计时器计算,以确定发送数据包的频率,并在未收到响应时声明邻居关闭。
  • BFD 本地 Dis:这是本地 BFD 鉴别器,是 BFD 会话中路由器的唯一标识符(第一个邻居为 8192,第二个邻居为 8193)。
  • 本地 IP 地址:这是路由器在指定接口上的 IP 地址。
  • 远程 IP 地址:这是相邻路由器的 IP 地址。
  • 诊断信息:当前显示“无诊断信息”,这是一个好兆头,表明 BFD 会话最近没有问题。

其他路由器跟上述同理 可以自行检测查看邻居关系OSPF 和BFD

测试

我们关闭AR2的G0/0/1接口

核心知识点

进入AR2之后

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int g0/0/1
shutdown

然后做测试访问此刻g0/0/1是不可用的

AR3的OSPF的路由表

可以明显的看出 6.6.6.6 的吓一跳地址从192.168.3.1 变为 192.168.2.1

做访问测试

访问的路径发生了变化 对应了BFD中的

1. 快速检测链路故障

2. 提高网络可靠性

3. 降低网络运维成本

4. 支持多种网络介质和协议

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • BFD原理
  • BDF的优点
  • OSPF介绍
  • 核心命令语法
  • 实验拓扑
    • AR1的配置
    • AR2的配置
    • AR3的配置
    • 测试
    • 核心知识点
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档