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

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

struts2,实现Ajax异步通信

用例需要依赖的jar&#xff1a; struts2-core.jarstruts2-convention-plugin.jar&#xff0c;非必须org.codehaus.jackson.jar&#xff0c;提供json支持用例代码如下&#xff1a; 数据库DDL语句无 struts.xml1 <?xml version"1.0" encoding"UTF-8"?&g…

快速提示:消息驱动Bean中的异常处理

让我们快速回顾一下有关消息驱动Bean的特殊处理。 MDB的入口点是重写的onMessage方法。 它不提供引发检查异常的任何作用域&#xff0c;因此&#xff0c;如果要处理错误情形&#xff0c;则需要从代码中传播未检查异常&#xff08;java.lang.RuntimeException的子类&#xff09…

大学生助学贷款如何还利息(本金+利息都可以)

生源地助学贷款还利息的步骤: 1、首先需要将钱转入支付宝,金额稍微高于应还款项即可。然后登陆电脑版支付宝,一定是要电脑登陆(手机上无法操作),如图所示 2、然后在支付宝主页中,点击右上角的“应用中心”,然后点击“生活服务”如图所示。

(实用)将wordpad添加到Windows PowerShell中

PowerShell能够直接打开notepad&#xff0c;但是无法调用wordpad&#xff0c;因为后者的可执行文件并不在系统默认的环境变量$env:Path中&#xff0c;只要将wordpad所在的路径添加到$env:Path&#xff0c;就可以从CMD或PowerShell中直接启动wordpad。 在PowerSehll下输入&#…

mysql分组区某列最后一条_[MySQL]MySQL数据库如何按某列分组排序后查询每个分组的最后一条数据?...

比如当前有如下的消息表(messages)及示例数据&#xff1a;Id Name Other_Columns-------------------------1 A A_data_12 A A_data_23 A A_data_34 B B_data_15 B B_data_26 C C_data_1按照以下SQL语句查询&#xff1a;select * from messages group by name得到的查询结果为&…

谷歌浏览器下载的内容老是自动打开

原因是每次下载内容在浏览器左下角都有提示&#xff0c;一般都是选择打开所在文件夹&#xff0c;一次手残&#xff0c;点了总是打开此文件导致一下载文件就自动打开。 解决方法。 1.点击右上角的... 2.找到设置-高级设置-下载 3.关掉我标红的位置信息即可。现在看不到啦&…

JBoss Fuse 6.2发布–指导如何快速尝试

在上周的红帽峰会上&#xff0c;宣布发布了JBoss Fuse 6.2 。 我要祝贺保险丝团队发布此版本。 我知道他们今年以来一直非常努力地进行质量检查&#xff0c;并确保质量检查通过了企业产品所期望的高品质壁垒。 因此&#xff0c;带着我的Camel帽子&#xff0c;很高兴看到包含最…

插入文件找不到桌面了?

解决方法&#xff0c;在那个界面空白处&#xff0c;右键显示所有文件即可。

mysql自增长主键_MySQL数据库8(九)列属性之主键、自增长

主键顾名思义&#xff0c;主要的键&#xff0c;primary key&#xff0c;在一张表中&#xff0c;有且只有一个字段&#xff0c;里面的值具有唯一性创建主键随表创建系统提供了两种增加主键的方式&#xff1a;1、直接在需要当做主键的字段之后&#xff0c;增加primary key属性来确…

微信小程序速成页面

你是否还在辛辛苦苦地码代码&#xff0c;特别是前端页面的编写&#xff0c;很多都是非常简单的&#xff0c;但界面多了还是要花费大量的时间&#xff0c;缩短了你陪男/女朋友的时间&#xff0c;家人的时间&#xff0c;休闲的时光。 微信小程序前端开发者工具将大大地为您节省开…

Ajax 生成流文件下载 以及复选框的实现

JQuery的ajax函数的返回类型只有xml、text、json、html等类型&#xff0c;没有“流”类型&#xff0c;所以我们要实现ajax下载&#xff0c;不能够使用相应的ajax函数进行文件下载。但可以用js生成一个form&#xff0c;用这个form提交参数&#xff0c;并返回“流”类型的数据。在…

mysql1130_解决远程连接mysql错误1130的方法

解决远程连接mysql错误1130代码的方法今天在用远程连接Mysql服务器的数据库&#xff0c;不管怎么弄都是连接不到&#xff0c;错误代码是1130&#xff0c;ERROR 1130: Host 192.168.2.159 is not allowed to connect to this MySQL server猜想是无法给远程连接的用户权限问题。结…

使用Classycle验证类/包依赖关系

Classycle是一个非常好的类和包依赖项的分析器和依赖项检查器。 它使您可以定义程序包组&#xff08;组件&#xff0c;层&#xff09;&#xff0c;并表达不需要的依赖性&#xff0c;例如周期或特定程序包之间的依赖性。 例如&#xff0c;您可以指定不希望包周期&#xff0c;也…

初学者如何学编程呢

先简单做个测试,这样就能找出你比较适合哪种语言。 下面简单介绍一下不同的语言吧

CellSet 遍历

CellSet 结构&#xff1a; 查询MDX&#xff1a; SELECT NON EMPTY {{ {{ {{ {{ {{ AddCalculatedMembers([店铺.店铺ID].[店铺ID].Members)}} }} }} }} }} DIMENSION PROPERTIES MEMBER_TYPE , [店铺.店铺ID].[店铺ID].[国家], [店铺.店铺ID].[店铺ID].[区域], [店铺.…

查看mysql字段的编码_MySQL查看和修改字符编码的实现方法

MySQL查看和修改字符编码的实现方法遇到一个插入数据库的乱码&#xff0c;因为是&#xff1a;mac版本的&#xff0c;按网上说的就是不能改变&#xff0c;其编码方式&#xff0c;本人的机器&#xff1a;mysql-***.dmg默认安装后的编码是&#xff1a;如下图&#xff1a;有两个编码…

如何找到微信公众号的视频链接及视频?

我们经常在微信公众号中看到一些视频,那么有时候看到比较好的我们都希望能把这个视频下载下来,长久保存! 那么,如何找到视频的原链接并下载成为自己的视频呢?我给大家简单总结一下吧。 首先要明白微信公众号的视频来源只会出现在腾讯视频和微视两个平台。 ​以这个公众号…

对交换机VLAN及各种端口类型的理解

每学习一种技术时&#xff0c;我们往往需要去了解why&#xff0c;即这个技术是为解决什么问题而出现的。 VLAN全称为Virtual Local Area Network&#xff0c;即虚拟局域网&#xff0c;是逻辑上的一种划分。一般来说&#xff0c;如果交换机没有进行过配置&#xff0c;所有端口都…

mysql pdb文件怎么打开_如何利用.pdb文件去调试

问题需求&#xff1a;1.需要去调试一个exe&#xff0c;查看内部执行的过程&#xff0c;但是该exe的源代码是孤立的&#xff0c;利用make文件组织进行编译.每天会给出编译包。问题的分析&#xff1a;考虑1. 新建一个VS的工程&#xff0c;然后手动添加这些文件&#xff0c;然后编…

GetWeApp聊天室 代码(微信小程序)

说明: 实现聊天功能,特色: 使用webSocket实现即时通信 发送和显示表情 数据接口: 数据接口 目录结构&#