配置OSPF与BFD联动

组网需求

        如图1所示,SwitchA、SwitchB和SwitchC之间运行OSPF,SwitchA和SwitchB之间的交换仅作透传功能。现在需要SwitchA和SwitchB能快速感应它们之间的链路状态,当链路SwitchA-SwitchB发生故障时,业务能快速切换到备份链路SwitchA-SwitchC-SwitchB上

配置思路

采用如下思路配置OSPF与BFD联动:

  1. 在各交换机上配置OSPF基本功能,实现整个OSPF网络的互通。
  2. 在各交换机上配置OSPF与BFD联动功能,实现当SwitchA和SwitchB之间出现链路故障时快速的切换到备份链路。

操作步骤

1.配置各接口所属的VLAN

配置SwitchA。SwitchB和SwitchC的配置与SwitchA类似

<Huawei>system-view     //进入系统视图
[SW_a]undo info-center enable    //关闭信息提示
[SW_a]sysname SW_A    //修改设备名
[SW_A]vlan batch 10 30    //创建vlan10 30
[SW_A]int GigabitEthernet 0/0/1        //进入接口	
[SW_A-GigabitEthernet0/0/1]port link-type trunk     //配置干道模式
[SW_A-GigabitEthernet0/0/1]port trunk allow-pass vlan 10    //放行vlan10
[SW_A-GigabitEthernet0/0/1]quit     //退出配置
[SW_A]int GigabitEthernet 0/0/2	    //进入接口
[SW_A-GigabitEthernet0/0/2]port link-type trunk     //配置干道模式	
[SW_A-GigabitEthernet0/0/2]port trunk allow-pass vlan 30    //放行vlan30
[SW_A-GigabitEthernet0/0/2]quit    //退出配置
[SW_A]
2.配置VLANIF接口的IP地址

# 配置SwitchA。SwitchB和SwitchC的配置与SwitchA类似

	
[SW_A]interface Vlanif 10	    //进入vlan10
[SW_A-Vlanif10]ip address 10.1.1.1 24    //配置IP地址
[SW_A-Vlanif10]quit	    //退出配置
[SW_A]interface Vlanif 30    //进入vlan30
[SW_A-Vlanif30]ip address 10.3.3.1 24    //配置IP地址
[SW_A-Vlanif30]quit    //退出配置
[SW_A]
3.配置OSPF基本功能
#配置SW_A
[SW_A]ospf 1 router-id 10.10.10.1	//配置router-id
[SW_A-ospf-1]area 0	    //进入area0
[SW_A-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255    //宣告1.0网段	
[SW_A-ospf-1-area-0.0.0.0]network 10.3.3.0 0.0.0.255    //宣告3.0网段
[SW_A-ospf-1-area-0.0.0.0]quit    //退出配置
[SW_A-ospf-1]quit    //退出ospf
[SW_A]    
#配置SW_B
[SW_B]ospf 1 router-id 10.10.10.2	
[SW_B-ospf-1]area 0	
[SW_B-ospf-1-area-0.0.0.0]network 10.2.2.0 0.0.0.255	
[SW_B-ospf-1-area-0.0.0.0]network 10.3.3.0 0.0.0.255
[SW_B-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255
[SW_B-ospf-1-area-0.0.0.0]quit
[SW_B-ospf-1]quit
[SW_B]
#配置SW_C
[SW_C]ospf 1 router-id 10.10.10.3	
[SW_C-ospf-1]area 0	
[SW_C-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255
[SW_C-ospf-1-area-0.0.0.0]network 10.2.2.0 0.0.0.255
[SW_C-ospf-1-area-0.0.0.0]quit
[SW_C-ospf-1]quit
[SW_C]

# 配置完成后,执行命令display ospf peer,可以看到SwitchA,SwitchB和SwitchC之间互相建立了邻接关系。以SwitchA的显示结果为例。

[SW_A]display ospf peer 

	 OSPF Process 1 with Router ID 10.10.10.1
		 Neighbors 

 Area 0.0.0.0 interface 10.1.1.1(Vlanif10)'s neighbors
 Router ID: 10.10.10.3       Address: 10.1.1.2        
   State: Full  Mode:Nbr is  Master  Priority: 1
   DR: 10.1.1.1  BDR: 10.1.1.2  MTU: 0    
   Dead timer due in 34  sec 
   Retrans timer interval: 5 
   Neighbor is up for 00:01:32     
   Authentication Sequence: [ 0 ] 

[SW_A]

# 查看SwitchA的OSPF路由表的信息,可以看到去往SwitchB和SwitchC的路由表项。而去往目的网段172.16.1.0/24的路由下一跳地址为10.3.3.2,说明流量在链路SwitchA→SwitchB上传输

 

[SW_C]display ospf routing 

	 OSPF Process 1 with Router ID 10.10.10.3
		  Routing Tables 

 Routing for Network 
 Destination        Cost  Type       NextHop         AdvRouter       Area
 10.1.1.0/24        1     Stub       10.1.1.3        10.10.10.3      0.0.0.0
 10.2.2.0/24        1     Transit    10.2.2.3        10.10.10.3      0.0.0.0
 10.3.3.0/24        2     Stub       10.2.2.2        10.10.10.2      0.0.0.0
 172.16.1.0/24      2     Stub       10.2.2.2        10.10.10.2      0.0.0.0

 Total Nets: 4  
 Intra Area: 4  Inter Area: 0  ASE: 0  NSSA: 0 

[SW_C]
4.配置OSPF与BFD联动
#在SW_A上配置OSPF与BFD联动功能

[SW_A]bfd
[SW_A-bfd]quit
[SW_A]ospf 1
[SW_A-ospf-1]bfd all-interfaces enable 
[SW_A-ospf-1]quit
[SW_A]
#在SW_B上配置OSPF与BFD联动功能
[SW_B]bfd
[SW_B-bfd]quit	
[SW_B]ospf 1
[SW_B-ospf-1]bfd all-interfaces enable 
[SW_B-ospf-1]q
[SW_B]
#在SW_C上配置OSPF与BFD联动功能
[SW_C]bfd
[SW_C-bfd]quit	
[SW_C]ospf 1
[SW_C-ospf-1]bfd all-interfaces enable 
[SW_C-ospf-1]quit
[SW_C]
# 配置完成后,在SwitchA或SwitchB、SwitchC上执行display ospf bfd session all命令,可以看到BFD会话的状态为Up。以SwitchA的显示为例。
[SW_C]display ospf bfd session all 

	 OSPF Process 1 with Router ID 10.10.10.3
  Area 0.0.0.0 interface 10.1.1.3(Vlanif10)'s BFD Sessions

 NeighborId:10.10.10.1       AreaId:0.0.0.0          Interface:Vlanif10      
 BFDState:up                 rx    :1000             tx       :1000          
 Multiplier:3                BFD Local Dis:8194      LocalIpAdd:10.1.1.3
 RemoteIpAdd:10.1.1.1        Diagnostic Info:No diagnostic information

  Area 0.0.0.0 interface 10.2.2.3(Vlanif20)'s BFD Sessions

 NeighborId:10.10.10.2       AreaId:0.0.0.0          Interface:Vlanif20      
 BFDState:up                 rx    :1000             tx       :1000          
 Multiplier:3                BFD Local Dis:8193      LocalIpAdd:10.2.2.3
 RemoteIpAdd:10.2.2.2        Diagnostic Info:No diagnostic information

[SW_C]

配置结果

# 对SW_C的GE0/0/1接口执行shutdown命令,模拟链路故障。
[SW_C]int GigabitEthernet 0/0/1
[SW_C-GigabitEthernet0/0/1]shutdown 
[SW_C-GigabitEthernet0/0/1]quit
[SW_C]
# 在SwitchA上查看OSPF路由表
[SW_A]display ospf bfd session all 

	 OSPF Process 1 with Router ID 10.10.10.1
  Area 0.0.0.0 interface 10.3.3.1(Vlanif30)'s BFD Sessions

 NeighborId:10.10.10.2       AreaId:0.0.0.0          Interface:Vlanif30      
 BFDState:up                 rx    :1000             tx       :1000          
 Multiplier:3                BFD Local Dis:8195      LocalIpAdd:10.3.3.1
 RemoteIpAdd:10.3.3.2        Diagnostic Info:No diagnostic information

[SW_A]

111 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

springboot 集成 redis luttuce redisson ,单机 集群模式(根据不同环境读取不同环境的配置)

luttuce 和redisson配置过程中实际上是独立的&#xff0c;他们两个可以同时集成&#xff0c;但是没有直接相关关系&#xff0c;配置相对独立。 所以分为Lettuce 和 Redisson 两套配置 父pom <!-- Spring Data Redis --><dependency><groupId>org.springframe…

图像卷积操作

目录 一、互相关运算 二、卷积层 三、图像中目标的边缘检测 四、学习卷积核 五、特征映射和感受野 一、互相关运算 严格来说&#xff0c;卷积层是个错误的叫法&#xff0c;因为它所表达的运算其实是互相关运算&#xff08;cross-correlation&#xff09;&#xff0c;而不是…

hive企业级调优策略之数据倾斜

测试所用到的数据参考&#xff1a; 原文链接&#xff1a;https://blog.csdn.net/m0_52606060/article/details/135080511 本教程的计算环境为Hive on MR。计算资源的调整主要包括Yarn和MR。 数据倾斜概述 数据倾斜问题&#xff0c;通常是指参与计算的数据分布不均&#xff0…

二叉搜索树第大K节点,剑指offer,力扣

目录 题目地址&#xff1a; 题目&#xff1a; 我们直接看题解吧&#xff1a; 解题方法&#xff1a; 难度分析&#xff1a; 审题目事例提示&#xff1a; 解题分析&#xff1a; 解题思路&#xff1a; 代码实现&#xff1a; 代码补充&#xff1a; 代码实现&#xff08;非递归&…

C#中(, ||)与(, |)的区别

前言 在C#编程语言中&#xff0c;逻辑运算符用于组合和比较条件&#xff0c;以控制程序的流程和行为。在逻辑运算符中&#xff0c;有两对非常重要的运算符&#xff1a;&&和||、&和|。尽管它们看起来很相似&#xff0c;但其实它们有着不同的行为和使用场景。下面我们…

PWM实现蜂鸣器

tim4.h #ifndef __TIM4_H__ #define __TIM4_H__ #include "stm32mp1xx_rcc.h" #include "stm32mp1xx_gpio.h" #include "stm32mp1xx_tim.h" void timer4_init();#endif tim4.c #include "tim4.h"void timer4_init() {// 1. 设置GPI…

实践代码教你学会 Metasploit 渗透攻击【Ubuntu版本】

文章目录 一. Metasploit 渗透工具二. 安装配置三. 模块讲解3.1 auxiliary-辅助模块3.2 exploit-渗透攻击模块3.3 payload-攻击荷载模块 四. 模拟攻击4.1 准备工作4.2 漏洞探测4.3 漏洞利用4.4 后渗透操作 一. Metasploit 渗透工具 Metasploit Framework(MSF)是一款开源安全漏洞…

盘帮帮微淘客公众号系统2.0-查券返利机器人、赶快行动起来吧,很好的赚钱机会!

本插件使用uniCloud开发&#xff0c;使用本插件默认您已知晓并了解uniCloud&#xff01; 插件下载地址&#xff1a;点击查看 盘帮帮微淘客公众号系统2.0&#xff0c;可以将你的微信公众号变成智能AI查券返利机器人、帮助网购者全网搜券找券&#xff0c;网购者只需将商品链接和…

【ranger】CDP环境 更新 ranger 权限策略会发生低概率丢失权限策略的解决方法

一、问题描述&#xff1a; 我们的 kafka 服务在更新&#xff08;添加&#xff09; ranger 权限时&#xff0c;会有极低的概率导致 MM2 同步服务报错&#xff0c;报错内容 Not Authorized。但是查看 ranger 权限是赋予的&#xff0c;并且很早配置的权限策略也会报错。 相关组件…

物流运输CRM:让日常工作有条不紊

很多物流行业的企业主都有这样的烦恼&#xff1a;客户来自各行各业&#xff0c;很难细分管理&#xff1b;业务量大庞大&#xff0c;工作很难细化&#xff1b;客户满意度低&#xff0c;缺乏售后跟踪......如果您也面临相同的问题&#xff0c;那么该让CRM管理系统登场啦&#xff…

低代码工作流,在业务场景下启动流程节点绑定的具体步骤与注意事项

在业务管理的场景下&#xff0c;存在先做了对应的数据管理&#xff0c;后续增加管理的规范度&#xff0c;“在业务数据变化时发起流程”的需求&#xff0c;那么这种情况下就需要在业务管理&#xff08;列表页、表单&#xff09;中发起流程&#xff0c;让业务模型使用流程配置&a…

【Python炫酷系列】一闪一闪亮星星,漫天都是小星星(完整代码)

文章目录 环境需求完整代码详细分析系列文章环境需求 python3.11.4及以上版本PyCharm Community Edition 2023.2.5pyinstaller6.2.0(可选,这个库用于打包,使程序没有python环境也可以运行,如果想发给好朋友的话需要这个库哦~)【注】 python环境搭建请见:https://want595.…

STM32_窗口看门狗

什么是窗口看门狗&#xff1f; 窗口看门狗用于监测单片机程序运行时效是否精准&#xff0c;主要检测软件异常&#xff0c;一般用于需要精准检测 程序运行时间的场合。 窗口看门狗的本质是一个能产生 系统复位信号 和 提前唤醒中断 的 6 位计数器 产生复位条件&#xff1a; 当…

Moonbeam生态项目分析 — — 跨链借贷协议Orbiter One

概览 Orbiter One是一个非托管的借贷协议和DeFi中心&#xff0c;专注于跨链互操作性。通过使用从借贷中赚取的ORB Token铸造的Intergactic Whiskers Brigade NFT&#xff0c;用户可以质押并获得额外奖励&#xff0c;借贷和跨链存款则可以在不离开Moonbeam的情况下无缝参与其他…

Web自动化框架中验证码识别处理全攻略,让测试更得心应手!

前言&#xff1a; 随着Web应用程序的不断发展&#xff0c;自动化测试已成为项目开发中必不可少的一环。然而&#xff0c;验证码的出现却经常会使自动化测试变得更具挑战性。为了解决这个问题&#xff0c;我们需要一种方法来自动识别和处理验证码&#xff0c;从而提高自动化测试…

AD20基础操作

1、编译检查项 需要重点检查的&#xff0c;设置为致命错误 点击Messages查看编译结果&#xff1a; 2、添加封装 快捷键M,选择X,Y移动选择对象 编辑偏移量后确定。 另一种快捷方式&#xff1a; CtrlD查看3D模型

【无标题“零元购”这个适应新时代的线上模式你应该要了解下】

不是XX买不起&#xff0c;而是XX更有性价比! 最近大家应该常听这句话&#xff0c;例如什么不是星X克买不起&#xff0c;而是瑞X更有性价比之类的话语。那么大家有认真思考下为什么这句话会在这个全民消费时代从大部分的国民口中流传出来吗&#xff1f; 根据2023.3.15的一篇中国…

Java操作windows系统功能(二)

Java可以通过调用Windows系统的API来操作Windows&#xff0c;实现一些基本的操作&#xff0c;例如打开、关闭窗口、创建文件夹、复制、删除文件等。 具体操作可以引入Java的java.awt和java.awt.event包&#xff0c;并使用java.awt.Desktop类来进行操作。 以下是一些常用的操作…

Grid布局:手机桌面图标或小组件随机布局

转载&#xff1a; 有时候&#xff0c;使用Grid布局会很方便 需求&#xff1a; 现在的手机桌面上&#xff0c;可以自定义的放一些App图标&#xff0c;也可以添加很多小组件。一个桌面&#xff0c;它会有4列的图标&#xff0c;然后在这些桌面上可以任意添加小组件。小组件可能是…

评价机器学习模型的指标

为了衡量一个机器学习模型的好坏&#xff0c;需要给定一个测试集&#xff0c;用模型对测试集中的每一个样本进行预测&#xff0c;并根据预测结果计算评价分数。 对于分类问题&#xff0c;常见的评价标准有准确率、精确率、召回率和F值等。给定测试集 &#x1d4af; {(&#x1…