【HCIE】FRR+BFD+OSPF与BGP联动

2023-10-27 16:40
文章标签 联动 bgp hcie ospf bfd frr

本文主要是介绍【HCIE】FRR+BFD+OSPF与BGP联动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

    • 1. 实验拓扑
    • 2. 关键协议
      • 2.1 FRR
      • 2.2 BFD
      • 2.3 OSPF与BGP联动
    • 3. 实验目标
    • 4. 配置脚本
      • 4.1 配置IP
      • 4.2 配置OSPF
      • 4.3 配置BGP
      • 4.4 配置FRR
      • 4.5 配置BFD
      • 4.6 配置Stub路由器
    • 5.总结

1. 实验拓扑

在这里插入图片描述

2. 关键协议

2.1 FRR

  • OSPF IP FRR是动态IP FRR,利用LFA(Loop-Free Alternates)算法预先计算出备份路径,保存在转发表中,以备在故障时将流量快速切换到备份链路上,保证流量不中断,从而达到流量保护的目的,该功能可将故障恢复时间降低到50 ms以内。

  • LFA计算备份链路的基本思路是:以可提供备份链路的邻居为根节点,利用SPF算法计算出到目的节点的最短距离。然后,按照不等式计算出开销最小且无环的备份链路。

2.2 BFD

  • BFD是一个用于检测两个转发点之间故障的网络协议,是一种双向转发检测机制,可以提供毫秒级的检测,可以实现链路的快速检测,BFD通过与上层路由协议联动,可以实现路由的快速收敛,确保业务的永续性。

2.3 OSPF与BGP联动

  • OSPF与BGP联动,使能了OSPF与BGP联动特性的设备会在设定的联动时间内保持为Stub路由器,也就是说,该设备发布的LSA中的链路度量值为最大值(65535),从而告知其它OSPF设备不要使用这个路由器来转发数据

3. 实验目标

  • 配置IP,设备Ra与设备Rb之间的互联地址按照ab.1.1.a/24和ab.1.1.b/24的方式规划(a<b)。如R1与R2互联地址为12.1.1.1/24和12.1.1.2/24,以此类推。
  • 每台设备都有环回口Loopback0,设备Ra的地址为a.a.a.a/32如R1就有Lo0:1.1.1.1/32
  • OSPF进程号为1,RID手动设置为Lo0地址,在接口下使能OSPF。R1的g0/0/1口,cost值设为10。
  • 配置BGP,R1、R2、R3和R4位于AS100且全互联,R3与R5建立EBGP邻居。R3BGP中宣告1.1.1.1。
  • 配置FRR,使R1具有备份链路,R1的FIB表中出现NexthopBak和OutIfBak。
  • 配置BFD,使R2关闭后,R1依旧可以快速收敛(不丢包)。
  • 配置OSPF与BGP的联动,使R2重启后,R1不会出现丢包现象。

4. 配置脚本

4.1 配置IP

R1

[Huawei]sysname R1
[R1]interface g0/0/0 
[R1-GigabitEthernet0/0/0]ip address 12.1.1.1 255.255.255.0 
[R1-GigabitEthernet0/0/0]interface g0/0/1
[R1-GigabitEthernet0/0/1]ip address 14.1.1.1 255.255.255.0
[R1-LoopBack0]interface LoopBack0
[R1-LoopBack0]ip address 1.1.1.1 32

R2

[Huawei]sysname R2
[R2]interface g0/0/0
[R2-GigabitEthernet0/0/0]ip add 12.1.1.2 24
[R2-GigabitEthernet0/0/0]interface g0/0/1
[R2-GigabitEthernet0/0/1]ip add 23.1.1.2 24
[R2-GigabitEthernet0/0/1]interface LoopBack0
[R2-LoopBack0]ip add 2.2.2.2 32

R3

[Huawei]sysname R3
[R3]interface g0/0/0
[R3-GigabitEthernet0/0/0]ip add 23.1.1.3 24
[R3-GigabitEthernet0/0/0]interface g0/0/1
[R3-GigabitEthernet0/0/1]ip add 34.1.1.3 24
[R3-GigabitEthernet0/0/1]interface g0/0/2
[R3-GigabitEthernet0/0/2]ip add 35.1.1.3 24
[R3-GigabitEthernet0/0/2]interface LoopBack0 
[R3-LoopBack0]ip add 3.3.3.3 32

R4

[Huawei]sysname R4
[R4]interface g0/0/0
[R4-GigabitEthernet0/0/0]ip add 34.1.1.4 24
[R4-GigabitEthernet0/0/0]interface g0/0/1
[R4-GigabitEthernet0/0/1]ip add 14.1.1.4 24
[R4-GigabitEthernet0/0/1]interface LoopBack0
[R4-LoopBack0]ip add 4.4.4.4 32

R5

[Huawei]sysname R5
[R5]interface g0/0/0
[R5-GigabitEthernet0/0/0]ip add 35.1.1.5 24
[R5-GigabitEthernet0/0/0]interface LoopBack0
[R5-LoopBack0]ip add 5.5.5.5 32

4.2 配置OSPF

R1

R1
[R1]router id 1.1.1.1
[R1]ospf 1 
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]interface g0/0/0 
[R1-GigabitEthernet0/0/0]ospf enable 1 area 0
[R1-GigabitEthernet0/0/0]interface g0/0/1
[R1-GigabitEthernet0/0/1]ospf enable 1 area 0
[R1-GigabitEthernet0/0/1]ospf cost 10		//防止负载
[R1-GigabitEthernet0/0/1]interface LoopBack0
[R1-LoopBack0]ospf enable 1 area 0

R2

[R2]router id 2.2.2.2
[R2]ospf 1 
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]interface g0/0/0
[R2-GigabitEthernet0/0/0]ospf enable 1 area 0
[R2-GigabitEthernet0/0/0]interface g0/0/1
[R2-GigabitEthernet0/0/1]ospf enable 1 area 0
[R2-GigabitEthernet0/0/1]interface LoopBack0
[R2-LoopBack0]ospf enable 1 area 0

R3

[R3]router id 3.3.3.3
[R3]ospf 1 
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]interface g0/0/0
[R3-GigabitEthernet0/0/0]ospf enable 1 area 0
[R3-GigabitEthernet0/0/0]interface g0/0/1
[R3-GigabitEthernet0/0/1]ospf enable 1 area 0
[R3-GigabitEthernet0/0/1]interface LoopBack0
[R3-LoopBack0]ospf enable 1 area 0

R4

[R4]router id 4.4.4.4
[R4]ospf 1 
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]interface g0/0/0
[R4-GigabitEthernet0/0/0]ospf enable 1 area 0
[R4-GigabitEthernet0/0/0]interface g0/0/1
[R4-GigabitEthernet0/0/1]ospf enable 1 area 0
[R4-GigabitEthernet0/0/1]interface LoopBack0
[R4-LoopBack0]ospf enable 1 area 0

在这里插入图片描述

4.3 配置BGP

R1

[R1]bgp 100
[R1-bgp]peer 2.2.2.2 as-number 100
[R1-bgp]peer 2.2.2.2 connect-interface LoopBack0
[R1-bgp]peer 2.2.2.2 next-hop-local
[R1-bgp]peer 3.3.3.3 as-number 100 
[R1-bgp]peer 3.3.3.3 connect-interface LoopBack0
[R1-bgp]peer 3.3.3.3 next-hop-local
[R1-bgp]peer 4.4.4.4 as-number 100
[R1-bgp]peer 4.4.4.4 connect-interface LoopBack0
[R1-bgp]peer 4.4.4.4 next-hop-local
[R1-bgp]network 1.1.1.1 32

R2

[R2]bgp 100
[R2-bgp]peer 1.1.1.1 as-number 100
[R2-bgp]peer 1.1.1.1 connect-interface LoopBack0
[R2-bgp]peer 1.1.1.1 next-hop-local
[R2-bgp]peer 3.3.3.3 as-number 100
[R2-bgp]peer 3.3.3.3 connect-interface LoopBack0
[R2-bgp]peer 3.3.3.3 next-hop-local
[R2-bgp]peer 4.4.4.4 as-number 100
[R2-bgp]peer 4.4.4.4 connect-interface LoopBack0
[R2-bgp]peer 4.4.4.4 next-hop-local
[R2-bgp]network 2.2.2.2 32

R3

[R3]bgp 100
[R3-bgp]peer 1.1.1.1 as-number 100
[R3-bgp]peer 1.1.1.1 connect-interface LoopBack0
[R3-bgp]peer 1.1.1.1 next-hop-local
[R3-bgp]peer 2.2.2.2 as-number 100
[R3-bgp]peer 2.2.2.2 connect-interface LoopBack0
[R3-bgp]peer 2.2.2.2 next-hop-local
[R3-bgp]peer 4.4.4.4 as-number 100
[R3-bgp]peer 4.4.4.4 connect-interface LoopBack0
[R3-bgp]peer 4.4.4.4 next-hop-local
[R3-bgp]peer 35.1.1.5 as-number 200
[R3-bgp]network 3.3.3.3 32
[R3-bgp]network 1.1.1.1 32

R4

[R4]bgp 100
[R4-bgp]peer 1.1.1.1 as-number 100
[R4-bgp]peer 1.1.1.1 connect-interface LoopBack0
[R4-bgp]peer 1.1.1.1 next-hop-local
[R4-bgp]peer 2.2.2.2 as-number 100
[R4-bgp]peer 2.2.2.2 connect-interface LoopBack0
[R4-bgp]peer 2.2.2.2 next-hop-local
[R4-bgp]peer 3.3.3.3 as-number 100
[R4-bgp]peer 3.3.3.3 connect-interface LoopBack0
[R4-bgp]peer 3.3.3.3 next-hop-local
[R4-bgp]network 4.4.4.4 32

R5

[R5]bgp 200
[R5-bgp]peer 35.1.1.3 as-number 100
[R5-bgp]network 5.5.5.5 32

在这里插入图片描述

4.4 配置FRR

R1

[R1]ospf 1
[R1-ospf-1]frr
[R1-ospf-1-frr]loop-free-alternate

R1配置FRR前
在这里插入图片描述
R1配置FRR后
在这里插入图片描述

  • 注:R1配置FRR后,如果R4走R1-R2-R3-R5路径,而非R3-R5路径,此时R1将不会有NexthopBak和OutIfBak。
[R4]int g0/0/0 
[R4-GigabitEthernet0/0/0]ospf cost 10

在这里插入图片描述
此时R4去R3,NextHop为14.1.1.1。

在这里插入图片描述
此时,R1将不会有备份链路、NexthopBak、OutIfBak。

4.5 配置BFD

R1
[R1]bfd
[R1]ospf 1
[R1-ospf-1] bfd all-interfaces enable
[R1-ospf-1-frr]bfd all-interfaces min-tx-interval 20 min-rx-interval 20 detect-multiplier 3 R2
[R2]bfd
[R2]ospf 1
[R2-ospf-1] bfd all-interfaces enable
[R2-ospf-1-frr]bfd all-interfaces min-tx-interval 20 min-rx-interval 20 detect-multiplier 3 


此时关闭R2,R1去往R5不再出现丢包。

4.6 配置Stub路由器

R2
[R2]ospf 1
[R2-ospf-1]stub-router on-startup 120
  • 现象:配置前,关闭R2后,在打开R2,R2协商ospf完成后,会出现长时间的丢包,等R2的BGP建立完成后,丢包不在出现。

在这里插入图片描述

  • 原因:OSPF建立完成,但BGP未建立,此时切到R2,通过R2转发,出现丢包。

  • 解决方案:R2配置Stub路由器后,关闭R2后,再打开R2,R2发布的LSA的链路度量值为65535,所以不会回切到R2,依旧通过R4转发,等待120s(BGP建立完成)后,链路度量值恢复,再回切到R1,此时不会再出现丢包。

OSPF建立完成后,不会再丢包。
在这里插入图片描述

R2发布的LSA的链路度量值为65535。
在这里插入图片描述

120s后链路度量值恢复。
在这里插入图片描述

5.总结

  • 配置了FRR和BFD,关闭R2瞬间依旧出现了丢包?
    需要将R1和R2都开启BFD和FRR功能,而不是开启一个R1, (尤其是R2,记得save)。
  • R1无法ping通5.5.5.5?
    R1没有回程路由,需要在R3的 BGP中宣告1.1.1.1。
  • R1配置FRR后,如果R4走R1-R2-R3-R5路径,而非R3-R5路径,此时R1将不会有NexthopBak和OutIfBak。

这篇关于【HCIE】FRR+BFD+OSPF与BGP联动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/286955

相关文章

HCIE云计算--灾备

7、BCManager ebackup–云场景备份管理软件 8、ebackup软件的组成 9、ebackup的部署方式 10、ebackup的网络平面 11、组网方式 12、CBT技术–实现增量备份、差异备份、增量恢复 13、CBT和快照对比技术CBT 灾备释义:指利用科学的技术手段和方法,提前建立系统化的数据应急方式,以应对灾难的发生。 一、容灾和备份的区别 =======

[含视频和源码]CRUD的最佳实践,联动前后端,包含微信小程序,API,HTML等(三)

关说不练假把式,在上一,二篇中介绍了我心目中的CRUD的样子 基于之前的理念,我开发了一个命名为PasteTemplate的项目,这个项目呢后续会转化成项目模板,转化成项目模板后,后续需要开发新的项目就可以基于这个模板创建,这样就不要copy一个旧的项目,然后删删删,改改改,重命名等操作了 强迫症,一个项目的名字就得统一,心里才舒服 那么本次作者就带来了实物,本次主要介绍管理端的内容,我们一起

H3C SR-MPLS通过OSPF通告SID配置

首先在配置前理解几个基本概念 Prefix SID配置 统一分配和配置(全局规划)loopback和prefix sidPrefix SID=SRGB Base(16000)+index Adj SID自动生成 对应SR节点间的互联链路SR节点本地标识,从设备本地Segment池中动态分配设备会为其IGP中的链路自动分配Adj SID,并通过IGP进行广播 IGP SID的分发与传递

CRUD的最佳实践,联动前后端,包含微信小程序,API,HTML等(三)

关说不练假把式,在上一,二篇中介绍了我心目中的CRUD的样子 基于之前的理念,我开发了一个命名为PasteTemplate的项目,这个项目呢后续会转化成项目模板,转化成项目模板后,后续需要开发新的项目就可以基于这个模板创建,这样就不要copy一个旧的项目,然后删删删,改改改,重命名等操作了 强迫症,一个项目的名字就得统一,心里才舒服 那么本次作者就带来了实物,本次主要介绍管理端的内容,我们一起

Qt Qcombox实现二级联动

在QWidget上放两个QComboBox,一个命名为combox_A,另一个命名为combox_B,然后在A上右击“转到槽”,选择“currentIndexChanged(int)”,利用如下函数内容,即可实现两个combox的联动操作。 void YourClass::on_comboBox_A_currentIndexChanged(int index){if (sender() ==

《Cloud Native Data Center Networking》(云原生数据中心网络设计)读书笔记 -- 10数据中心中的BGP

本章解答以下问题: ASN,团体(community),属性(attribute),最佳路径这些BGP术语是什么疑似?在数据中心中应该使用eBGP还是iBGP?在数据中心使用BGP时,应采用什么ASN编号方案?在数据中心使用BGP时,应如何修改BGP的计时器? BGP 基本概念 BGP协议概述 BGP 是一种路径矢量路由协议。“矢量”是一个数组或列表。因此,路径矢量路由协议是一种构建并分发

《Cloud Native Data Center Networking》(云原生数据中心网络设计)读书笔记 -- 09部署OSPF

本章的目的是帮助网络工程师确定网络的理想 OSPF 配置。本章将回答以下问题 应何时在数据中使用OSPF ?配置 OSPF 的关键设计原则是什么?OSPFv2 和 OSPFv3 之间有什么区别,应如何使用?如何在路由协议栈中配置 OSPF ?如何在服务器上配置 OSPF,例如为容器提供路由环境?如何使用 OSPF 来协助升级路由器软件? OSPF是最流行的IGP 目前针对IPv4协议使用

奇安信天眼--探针/分析平台部署及联动

奇安信天眼–探针/分析平台部署及联动 一 概述二 探针/分析平台部署及联动 1.网络拓扑2.配置流量传感器(探针) (1)登录控制台(2)配置接口(3)配置默认路由及DNS(4)配置SNMP(5)在探针联动分析平台 3.配置分析平台 (1)登录控制台(2)配置接口(3)配置默认路由及DNS(4)配置SNMP(5)在分析平台联动探针(6)新增采集设备 三 检查 1.部署完成,注意检查传感器和分析

flutter TabBar+PageView联动

import 'dart:io'; import 'package:flutter/services.dart'; import 'package:flutter/material.dart'; void main() {   runApp(new MyApp());   if (Platform.isAndroid) {     // 以下两行 设置android状态栏为透明的沉浸。写在组件渲