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

news/2024/5/20 23:22:04

作者主页:点击!

ENSP专栏:点击!

创作时间:2024年5月6日20点26分


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 算法)进行路由计算。

核心命令语法

[Huawei]bfd
[Huawei-bfd]ospf 1
[Huawei-ospf-1]bfd all-interfaces enable 

实验拓扑

实验要求

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

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

AR1的配置

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

<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

[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动态路由


[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

[Huawei]bfd
[Huawei-bfd]ospf 1
[Huawei-ospf-1]bfd all-interfaces enable 
[Huawei-ospf-1]q

AR3的配置

IP配置


<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

[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之后

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. 支持多种网络介质和协议


http://www.mrgr.cn/p/57777341

相关文章

B/S模式的web通信

这里写目录标题 目标实现的目标 服务器代码&#xff08;采用epoll实现服务器&#xff09;整体框架main函数init_listen_fd函数&#xff08;负责对lfd初始化的那一系列操作&#xff09;epoll_run函数 一级目录二级目录二级目录二级目录 目标 实现的目标 我们要实现&#xff0c;…

数字集成电路 NMOS工作区

MOSFET是一个四端器件(栅极、源极、漏极、衬底)。 衬底一般连接到一个直流电源端:NMOS的衬底接地GND,PMOS的衬底接高电平VDD。(为了使得MOS管中的PN结零偏或反偏,尽管如此,二极管的结电容也会对电路产生影响)(PN结正偏不仅会形成通路,也会导致结电容急剧增大 C=ES/D) N…

Python-----容器的介绍以及操作

1.列表和元组 1.列表是什么, 元组是什么&#xff1a; 编程中, 经常需要使用变量, 来保存/表示数据. 如果代码中需要表示的数据个数比较少, 我们直接创建多个变量即可. 但是有的时候, 代码中需要表示的数据特别多, 甚至也不知道要表示多少个数据. 这个时候, 就需要用到列表 列表…

力扣138. 随机链表的复制

Problem: 138. 随机链表的复制 文章目录 题目描述思路及解法复杂度Code 题目描述 思路及解法 1.创建Map集合Map<Node, Node> map;创建指针cur指向head&#xff1b; 2.遍历链表将cur作为键&#xff0c;new Node(cur.val)作为值&#xff0c;存入map集合&#xff1b; 3.再次…

FPGA+炬力ARM实现VR视频播放器方案

FPGA炬力ARM方案&#xff0c;单个视频源信号&#xff0c;同时驱动两个LCD屏显示&#xff0c;实现3D 沉浸式播放 客户应用&#xff1a;VR视频播放器 主要功能&#xff1a; 1.支持多种格式视频文件播放 2.支持2D/3D 效果实时切换播放 3.支持TF卡/U盘文件播放 4.支持定制化配置…

一招MAX降低10倍,现在它是我的了

一.背景 性能优化是一场永无止境的旅程。 到家门店系统,作为到家核心基础服务之一,门店C端接口有着调用量高,性能要求高的特点。 C端服务经过演进,核心接口先查询本地缓存,如果本地缓存没有命中,再查询Redis。本地缓存命中率99%,服务性能比较平稳。随着门店数据越来越多…

【京东云新品发布月刊】2024年4月产品动态

京东云4月产品动态:1.【言犀AI虚拟主播】"采销东哥"数字人是怎样练成的?“大家好,好久不见,我是你们的老朋友东哥……”面对众网友喊话开直播,刘强东以新的形式与大家见面。4月16日下午6点18分,由京东云言犀打造的“采销东哥”AI数字人开启直播首秀,同时亮相京…

【C++】CentOS环境搭建-编译安装Boost库(附CMAKE编译文件)

【C】环境搭建-编译安装Boost库 Boost库简介Boost库安装通过YUM安装&#xff08;版本较低 V1.53.0&#xff09;通过编译安装&#xff08;官网最新版本1.85.0&#xff09;1.安装相关依赖2.查询官网下载最新安装包并解压3.编译Boost4.安装Boost库到系统路径 Boost库验证 Boost库简…

谷歌Gmail邮箱开启SMTP/IMAP服务流程

本篇专门定向讲解谷歌Gmail邮箱,如何开通SMTP协议的流程,在讲篇幅前,我需要你确定3件事:1.你已经有谷歌账号了2.你很清楚自己为什么想要开通SMTP服务3.你已经掌握一定的基础知识,能够达到翻出了谷歌Gmail邮箱开启SMTP/IMAP服务流程如果你没法“翻出去”,接下来的内容就可…

python教程9-第三方模块安装

https://pypi.python.org/pypi 是python的开源模块库。 收录了⾃全世界python开发者贡献的模块,⼏乎涵盖了你想⽤python做的任何事情。 事实上每个python开发 者,只要注册⼀个账号就可以往这个平台上传你⾃⼰的模块,这样全世界的开发者都可以容易的下载并使⽤你的模块。 下载…

从零在win10上测试whisper、faster-whisper、whisperx在CPU和GPU的各自表现情况

Anaconda是什么? Anaconda 是一个开源的 Python 发行版本,主要面向数据科学、机器学习和数据分析等领域。它不仅包含了 Python 解释器本身,更重要的是集成了大量的用于科学计算、数据分析和机器学习相关的第三方库,并且提供了一个强大的包管理和环境管理工具——Conda。 通…

Allegro PCB designer放置振列过空,Via Array,

首先 Place >>Via Array, 然后配置options 选项卡。 最后鼠标左击一下&#xff0c;拉个区域框&#xff0c;再点击一下。如下图 尤其注意鼠标左击一下再左击一下。

小程序直接生成鸿蒙App的方法

今天来聊聊纯血鸿蒙,这个一直处于风口浪尖的技术话题。操作系统作为软件生态系统的基石,始终是全球科技领域竞争的制高点。今天来聊聊纯血鸿蒙,这个一直处于风口浪尖的技术话题。 操作系统作为软件生态系统的基石,始终是全球科技领域竞争的制高点。 鸿蒙操作系统(HarmonyO…

sqlserver01

我们从下载开始 我们这里下载的是2019,但是醉胡我是通过百度网盘下载的,我们来看一下下载后的文件

前端技术选型时有用的网站

npm-compare.com比如我们想比较 react-query和 swr,可以访问 https://npm-compare.com/react-query,swr 查看结果,页面提供了下载量,star 数量,lisense 等的对比,方便我们做出决策。bundlephobia.com比较完了这些,我们可能还想知道哪个包的体积更小,更轻量,这时可以使用…

winform图书销售管理系统+mysql

winform图书销售管理系统mysql数据库说明文档 运行前附加数据库.mdf&#xff08;或sql生成数据库&#xff09; 功能模块&#xff1a; 管理员:ttt 123 登陆可以操作我的 个人信息 修改密码 用户信息 添加删除用户 图书 添加删除图书信息 购物车 购买订单信息 充值 退出账户 …

云之家公共号列表操作中没有“进入”“作废” 功能

解决方案:在权限中心【设置业务管理员】操作【添加公共号管理员】

(自适应手机端)物流运输快递仓储网站模板 - 带三级栏目

(自适应手机端)物流运输快递仓储网站模板 - 带三级栏目PbootCMS内核开发的网站模板&#xff0c;该模板适用于物流运输网站、仓储货运网站等企业&#xff0c;当然其他行业也可以做&#xff0c;只需要把文字图片换成其他行业的即可&#xff1b;自适应手机端&#xff0c;同一个后台…

华为OD机试 - 手机App防沉迷系统(Java 2024 C卷 100分)

华为OD机试 2024C卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;A卷B卷C卷&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;每一题都有详细的答题思路、详细的代码注释、样例测试…

Java中的线程池

CPU有限&#xff0c;一个CPU只能执行一个线程&#xff0c;在有限的资源下&#xff0c;大量的线程都在等待。通过线程池去管理、创建线程。 一、线程池的核心参数&#xff08;七个&#xff09; 救急线程 非核心线程 临时线程 流程&#xff1a;当任务提交过来之后&#xff0c…