热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

华三ospf联动bfd_HCIE2020__路由交换专家__BFD综合实验

1.1.1关于本实验本实验通过配置BFD与BGP协议联动及与VRRP协议联动,掌握BFD的功能和配置方法。1.1.2实验目的理解BFD的工作原理。掌握BFD与BGP联

1.1.1 关于本实验

本实验通过配置BFD与BGP协议联动及与VRRP协议联动,掌握BFD的功能和配置方法。

1.1.2 实验目的

  • 理解BFD的工作原理。
  • 掌握BFD与BGP联动的应用场景及配置方法。
  • 掌握BFD与VRRP联动的应用场景及配置方法。

1.1.3
实验组网介绍

3f3818b00078d0564d499a8cf7cfad61.png

图1-1 BFD原理配置实验拓扑图

1.1.4 实验规划

根据上述拓扑图,PC1与PC2通信有两条链路,R2/R4中间存在传输设备TN1/TN2,R3/R5中间存在传输设备TN3/TN4,PC1与PC2通信优先选择链路R1-R3-R5。

25b627e7737d7a1cd0788fec233d1b15.png

1.2 实验任务配置

1.2.1 配置思路

  1. 配置设备接口IP地址。
  2. 配置底层路由ospf。
  3. 配置BGP路由,宣告终端路由。
  4. 配置VRRP。
  5. 配置BFD与VRRP联动。
  6. 配置BFD与BGP联动。

1.2.2 配置步骤

步骤 1 配置设备接口IP地址

按照实验规划配置各设备及PC的IP地址,以R1的GE0/0/1接口为例。

# 在R1上配置IP地址

sys[Huawei]sysname R1[R1]interface GigabitEthernet 0/0/1[R1-GigabitEthernet0/0/1]ip address 10.1.12.1 24

步骤 2 配置路由协议

配置OSPF协议,R1/R2/R3/R4/R5之间运算OSPF协议,终端路由不宣告,以R1为例。

# 在R1上配置OSPF协议

[R1]ospf 1[R1-ospf-1]area 0[R1-ospf-1-area-0.0.0.0]network 10.1.12.0 0.0.0.255[R1-ospf-1-area-0.0.0.0]network 10.1.13.0 0.0.0.255[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0

配置BGP路由,要求PC1与PC2通信优先走路径R1-R3-R5,配置R3为反射器,R1/R2/R4/R5为客户端,并且R1/R4/R5宣告终端路由,以R1与R3为例(R2/R4/R5与R1配置相似)。

# 在R3上配置BGP协议

[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 reflect-client[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 reflect-client[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 reflect-client[R3-bgp]peer 5.5.5.5 as-number 100[R3-bgp]peer 5.5.5.5 connect-interface LoopBack0[R3-bgp]peer 5.5.5.5 reflect-client

# 在R1上配置BGP路由

[R1]bgp 100[R1-bgp]peer 3.3.3.3 as-number 100[R1-bgp]peer 3.3.3.3 connect-interface LoopBack0[R1-bgp]network 10.1.100.0 255.255.255.0

步骤 3 配置VRRP

在R4/R5上配置VRRP,R5为主设备,R4为备设备,Virtual-IP为10.1.200.3。

# 在R4上配置VRRP

[R4]interface GigabitEthernet 0/0/1[R4-GigabitEthernet0/0/1]vrrp vrid 1 virtual-ip 10.1.200.3

#在R5上配置VRRP

[R5]interface GigabitEthernet 0/0/1[R5-GigabitEthernet0/0/1]vrrp vrid 1 virtual-ip 10.1.200.3[R5-GigabitEthernet0/0/1]vrrp vrid 1 priority 120

步骤 4 配置BFD与VRRP联动

配置BFD检测上行链路R3-R5,BFD会话必须为静态形式。当TN3-TN4链路Down之后,业务能够被快速切换到备设备上转发,保证PC1-PC2正常通信。

# 在R3上配置BFD

[R3]bfd[R3-bfd]quit[R3]bfd vrrp bind peer-ip 10.1.35.2 interface GigabitEthernet0/0/1 source-ip 10.1.35.1 auto

# 在R5上配置BFD

[R5]bfd[R5-bfd]quit[R5]bfd vrrp bind peer-ip 10.1.35.1 interface GigabitEthernet0/0/2 source-ip 10.1.35.2 auto

# 在R5上配置BFD与VRRP联动

[R5]interface GigabitEthernet0/0/1[R5-GigabitEthernet0/0/1]vrrp vrid 1 track bfd-session session-name vrrp reduced 30

步骤 5 配置BFD与BGP联动

当链路R3-R5之间Down之后,业务能够快速切换至备链路R2-R4,保证PC1-PC2正常通信。

# 在R3上配置动态BFD

[R3]bgp 100[R3-bgp]peer 5.5.5.5 bfd enable

# 在R5上配置动态BFD

[R5]bgp 100[R5-bgp]peer 3.3.3.3 bfd enable

1.3 结果验证

1.3.1 查看BFD会话信息

# 在路由器R3和R5上执行display bfd session all命令,查看静态配置的BFD会话及BGP动态生成的BFD会话。

[R3]display bfd session all-------------------------------------------------------------------------------Local Remote     PeerIpAddr      State     Type        InterfaceName           ------------------------------------------------------------------------------- 8192  8192       10.1.35.2       Up        S_AUTO_IF   GigabitEthernet0/0/1    8193  8196       5.5.5.5         Up        D_IP_PEER         -                 -------------------------------------------------------------------------------     Total UP/DOWN Session Number : 2/0

1.3.2 验证BFD与VRRP联动结果

未启用BFD会话与VRRP联动时,断掉TN3-TN4之间的链路,可以观察到当链路转换为R1-R2-R4时,PC1-PC2之间不能正常通信,主设备仍然为R5。

# 在R5上display vrrp

[R5]display vrrp  GigabitEthernet0/0/1 | Virtual Router 1    State : Master    Virtual IP : 10.1.200.3    Master IP : 10.1.200.2    PriorityRun : 120    PriorityConfig : 120    MasterPriority : 120Preempt : YES   Delay Time : 0 s    TimerRun : 1 s    TimerConfig : 1 s    Auth type : NONE    Virtual MAC : 0000-5e00-0101    Check TTL : YES    Config type : normal-vrrp    Create time : 2018-08-07 13:51:53 UTC-08:00    Last change time : 2018-08-07 14:18:22 UTC-08:00

当启用BFD会话与VRRP联动时,断掉TN3-TN4之间的链路,主设备转换为R4,PC1-PC2正常通信。

# 在R5上查看BFD会话

[R5]display bfd session all-------------------------------------------------------------------------------Local Remote     PeerIpAddr      State     Type        InterfaceName            -------------------------------------------------------------------------------8192  0          10.1.35.1       Down      S_AUTO_IF   GigabitEthernet0/0/2    -------------------------------------------------------------------------------     Total UP/DOWN Session Number : 0/1

# 在R5上display vrrp

[R5-GigabitEthernet0/0/1]display vrrp  GigabitEthernet0/0/1 | Virtual Router 1    State : Backup    Virtual IP : 10.1.200.3    Master IP : 10.1.200.1    PriorityRun : 90    PriorityConfig : 120    MasterPriority : 100    Preempt : YES   Delay Time : 0 s    TimerRun : 1 s    TimerConfig : 1 s    Auth type : NONE    Virtual MAC : 0000-5e00-0101    Check TTL : YES    Config type : normal-vrrp    Track BFD : vrrp  Priority reduced : 30    BFD-session state : DOWN    Create time : 2018-08-07 13:51:53 UTC-08:00Last change time : 2018-08-07 16:35:09 UTC-08:00

1.3.3 验证BFD与BGP联动结果

当未启用BFD检测R3-R5之间的链路时,Down掉TN3-TN4之间的链路,业务转换到备链路R1-R2-R4之间需要较长时间,且这期间R3-R5之间BGP邻居关系不会发生变化。

# PC1尝试长ping PC2

PC>ping 10.1.200.100 -t Ping 10.1.200.100: 32 data bytes, Press Ctrl_C to breakFrom 10.1.200.100: bytes=32 seq=1 ttl=125 time=140 msFrom 10.1.200.100: bytes=32 seq=2 ttl=125 time=157 msRequest timeout!Request timeout!Request timeout!Request timeout!Request timeout!Request timeout!Request timeout!……From 10.1.200.100: bytes=32 seq=2 ttl=125 time=157 ms --- 10.1.200.100 ping statistics ---  66 packet(s) transmitted  32 packet(s) received  51.52% packet loss  round-trip min/avg/max = 125/158/203 ms 

# 查看BGP邻居

[R3]display bgp peer  BGP local router ID : 10.1.35.1 Local AS number : 100 Total number of peers : 4           Peers in established state : 4   Peer       V     AS  MsgRcvd  MsgSent  OutQ  Up/Down     State  PrefRcv   1.1.1.1    4    100       54       59     0 00:51:12 Established    1  2.2.2.2    4    100       53       59     0 00:51:12 Established    0  4.4.4.4    4    100       54       59     0 00:51:12 Established    1  5.5.5.5    4    100       13       15     0 00:10:38 Established    1

当启用BFD检测R3-R5之间的链路时,Down掉TN3-TN4之间的链路,业务能够较快转换到备链路R1-R2-R4,且R3-R5之间BGP邻居关系快速变化。

# 在R3上查看BFD会话

[R3]display bfd session all-------------------------------------------------------------------------------Local Remote     PeerIpAddr      State     Type         InterfaceName           -------------------------------------------------------------------------------8192  0           10.1.35.2        Down      S_AUTO_IF   GigabitEthernet0/0/1    -------------------------------------------------------------------------------     Total UP/DOWN Session Number : 0/1

# PC1尝试长ping PC2

PC>ping 10.1.200.100 -t Ping 10.1.200.100: 32 data bytes, Press Ctrl_C to breakFrom 10.1.200.100: bytes=32 seq=1 ttl=125 time=203 msFrom 10.1.200.100: bytes=32 seq=2 ttl=125 time=140 msRequest timeout!Request timeout!From 10.1.200.100: bytes=32 seq=5 ttl=125 time=172 msFrom 10.1.200.100: bytes=32 seq=6 ttl=125 time=156 msFrom 10.1.200.100: bytes=32 seq=7 ttl=125 time=157 msFrom 10.1.200.100: bytes=32 seq=8 ttl=125 time=125 ms --- 10.1.200.100 ping statistics ---  9 packet(s) transmitted  6 packet(s) received  33.33% packet loss  round-trip min/avg/max = 125/158/203 ms

# 在R3上查看BGP邻居

display bgp peer  BGP local router ID : 10.1.35.1 Local AS number : 100 Total number of peers : 4           Peers in established state : 3   Peer        V      AS  MsgRcvd  MsgSent  OutQ  Up/Down   State PrefRcv   1.1.1.1     4     100       38       42     0 00:35:43 Established    1  2.2.2.2     4     100       37       42     0 00:35:43 Established    0  4.4.4.4     4     100       38       42     0 00:35:43 Established    1  5.5.5.5     4     100        0        0     0 00:01:02        Idle      0

1.4 配置参考

1.4.1 R1的配置

#sysname R1#interface GigabitEthernet0/0/1 ip address 10.1.12.1 255.255.255.0#interface GigabitEthernet0/0/2 ip address 10.1.13.1 255.255.255.0#interface GigabitEthernet0/0/3 ip address 10.1.100.1 255.255.255.0#interface LoopBack0 ip address 1.1.1.1 255.255.255.255#bgp 100 peer 3.3.3.3 as-number 100 peer 3.3.3.3 connect-interface LoopBack0 # ipv4-family unicast  undo synchronization  network 10.1.100.0 255.255.255.0  peer 3.3.3.3 enable#ospf 1 area 0.0.0.0  network 10.1.12.0 0.0.0.255  network 10.1.13.0 0.0.0.255  network 1.1.1.1 0.0.0.0#Return

1.4.2 R2的配置

#sysname R2#interface GigabitEthernet0/0/1 ip address 10.1.24.1 255.255.255.0#interface GigabitEthernet0/0/2 ip address 10.1.12.2 255.255.255.0#interface LoopBack0 ip address 2.2.2.2 255.255.255.255#bgp 100 peer 3.3.3.3 as-number 100 peer 3.3.3.3 connect-interface LoopBack0 # ipv4-family unicast  undo synchronization  peer 3.3.3.3 enable#ospf 1 area 0.0.0.0  network 10.1.12.0 0.0.0.255  network 10.1.24.0 0.0.0.255  network 2.2.2.2 0.0.0.0#Return

1.4.3 R3的配置

#sysname R3#bfd#interface GigabitEthernet0/0/1 ip address 10.1.35.1 255.255.255.0#interface GigabitEthernet0/0/2 ip address 10.1.13.2 255.255.255.0#interface LoopBack0 ip address 3.3.3.3 255.255.255.255#bfd vrrp bind peer-ip 10.1.35.2 interface GigabitEthernet0/0/1 source-ip 10.1.35.1 auto commit#bgp 100 peer 1.1.1.1 as-number 100 peer 1.1.1.1 connect-interface LoopBack0 peer 2.2.2.2 as-number 100 peer 2.2.2.2 connect-interface LoopBack0 peer 4.4.4.4 as-number 100 peer 4.4.4.4 connect-interface LoopBack0 peer 5.5.5.5 as-number 100 peer 5.5.5.5 connect-interface LoopBack0 peer 5.5.5.5 bfd enable # ipv4-family unicast  undo synchronization  peer 1.1.1.1 enable  peer 1.1.1.1 reflect-client  peer 2.2.2.2 enable  peer 2.2.2.2 reflect-client  peer 4.4.4.4 enable  peer 4.4.4.4 reflect-client  peer 5.5.5.5 enable  peer 5.5.5.5 reflect-client#ospf 1 area 0.0.0.0  network 10.1.13.0 0.0.0.255  network 10.1.35.0 0.0.0.255  network 3.3.3.3 0.0.0.0#Return

1.4.4 R4的配置

#sysname R4#interface GigabitEthernet0/0/1 ip address 10.1.200.1 255.255.255.0 vrrp vrid 1 virtual-ip 10.1.200.3#interface GigabitEthernet0/0/2 ip address 10.1.24.2 255.255.255.0#interface GigabitEthernet0/0/3 ip address 10.1.45.1 255.255.255.0#interface LoopBack0 ip address 4.4.4.4 255.255.255.255#bgp 100 peer 3.3.3.3 as-number 100 peer 3.3.3.3 connect-interface LoopBack0 # ipv4-family unicast  undo synchronization  network 10.1.200.0 255.255.255.0  peer 3.3.3.3 enable#ospf 1 area 0.0.0.0  network 10.1.24.0 0.0.0.255  network 10.1.45.0 0.0.0.255  network 4.4.4.4 0.0.0.0#Return

1.4.5 R5的配置

#sysname R5#bfd#interface GigabitEthernet0/0/1 ip address 10.1.200.2 255.255.255.0 vrrp vrid 1 virtual-ip 10.1.200.3 vrrp vrid 1 priority 120 vrrp vrid 1 track bfd-session session-name vrrp reduced 30#interface GigabitEthernet0/0/2 ip address 10.1.35.2 255.255.255.0#interface GigabitEthernet0/0/3 ip address 10.1.45.2 255.255.255.0#interface LoopBack0 ip address 5.5.5.5 255.255.255.255#bfd vrrp bind peer-ip 10.1.35.1 interface GigabitEthernet0/0/2 source-ip 10.1.35.2 auto commit#bgp 100 peer 3.3.3.3 as-number 100 peer 3.3.3.3 connect-interface LoopBack0 peer 3.3.3.3 bfd enable # ipv4-family unicast  undo synchronization  network 10.1.200.0 255.255.255.0  peer 3.3.3.3 enable#ospf 1 area 0.0.0.0  network 10.1.35.0 0.0.0.255  network 10.1.45.0 0.0.0.255  network 5.5.5.5 0.0.0.0#return


推荐阅读
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • ***byte(字节)根据长度转成kb(千字节)和mb(兆字节)**parambytes*return*publicstaticStringbytes2kb(longbytes){ ... [详细]
  • MySQL数据库锁机制及其应用(数据库锁的概念)
    本文介绍了MySQL数据库锁机制及其应用。数据库锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,数据是一种供许多用户共享的资源,如何保证数据并发访问的一致性和有效性是数据库必须解决的问题。MySQL的锁机制相对简单,不同的存储引擎支持不同的锁机制,主要包括表级锁、行级锁和页面锁。本文详细介绍了MySQL表级锁的锁模式和特点,以及行级锁和页面锁的特点和应用场景。同时还讨论了锁冲突对数据库并发访问性能的影响。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • 使用C++编写程序实现增加或删除桌面的右键列表项
    本文介绍了使用C++编写程序实现增加或删除桌面的右键列表项的方法。首先通过操作注册表来实现增加或删除右键列表项的目的,然后使用管理注册表的函数来编写程序。文章详细介绍了使用的五种函数:RegCreateKey、RegSetValueEx、RegOpenKeyEx、RegDeleteKey和RegCloseKey,并给出了增加一项的函数写法。通过本文的方法,可以方便地自定义桌面的右键列表项。 ... [详细]
  • 近期,某用户在重启RAC一个节点的数据库实例时,发现启动速度非常慢。同时业务部门反馈连接RAC存活节点的业务也受影响。通过对日志的分析, ... [详细]
author-avatar
77阿建
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有