哈喽,大家好!我是艺博东 ,一个思科出身专注于华为的网工;好了,话不多说,我们直接进入正题。
文章目录
一、VRRP+NQA
二、拓扑
三、基础配置
四、测试
五、VRRP+BFD
用VRRP+NQA联动实现对上行链路故障的感知以及主备网关的切换
需求:
按照拓扑配置IP地址,底层运行OSPF协议。
在R1和R2上配置VRRP备份组,其中R1的优先级为130,抢占延时为30秒,作为Master设备;R2的优先级为缺省值,作为Backup设备,实现网关的主备备份。
在R1上配置ICMP类型的NQA测试例,配置目的地址为R5上接口G0/0/1的IP地址,监测R1到R5的接口GE0/0/1间链路的连通性。
在R1上配置VRRP和NQA联动,当NQA检测到链路故障时,触发VRRP备份组进行主备切换。
![](https://filescdn.proginn.com/e3a415a3d178fe3ebefabf211beeb569/5afd236b9b36dd05abef5b3b37a8cec7.webp)
R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.1.12.1 255.255.255.0
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip address 10.1.13.1 255.255.255.0
[R1-GigabitEthernet0/0/1]q
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]a 0
[R1-ospf-1-area-0.0.0.0]network 10.1.12.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]network 10.1.13.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]q
[R1-ospf-1]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]vrrp vrid 10 virtual-ip 10.1.12.99
[R1-GigabitEthernet0/0/0]vrrp vrid 10 priority 130
[R1-GigabitEthernet0/0/0]vrrp vrid 10 preempt-mode timer delay 30
[R1-GigabitEthernet0/0/0]q
[R1]nqa test-instance ybd 99
[R1-nqa-ybd-99]test-type icmp
[R1-nqa-ybd-99]destination-address ipv4 10.1.35.5
[R1-nqa-ybd-99]fail-percent 80
[R1-nqa-ybd-99]frequency 20
[R1-nqa-ybd-99]probe-count 5 #配置NQA测试例的一次测试探针数目为5
[R1-nqa-ybd-99]start now
[R1-nqa-ybd-99]q
R2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip address 10.1.12.2 255.255.255.0
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip address 10.1.24.2 255.255.255.0
[R2-GigabitEthernet0/0/1q
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]a 0
[R2-ospf-1-area-0.0.0.0]network 10.1.12.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]network 10.1.24.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]q
[R2-ospf-1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]vrrp vrid 10 virtual-ip 10.1.12.99
R5
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip address 10.1.45.5 255.255.255.0
[R5-GigabitEthernet0/0/0]int g0/0/1
[R5-GigabitEthernet0/0/1]ip address 10.1.35.5 255.255.255.0
[R5-GigabitEthernet0/0/1]int loopback 0
[R5-LoopBack0]ip address 5.5.5.5 255.255.255.255
[R5-LoopBack0]q
[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]a 0
[R5-ospf-1-area-0.0.0.0]network 5.5.5.5 0.0.0.0
[R5-ospf-1-area-0.0.0.0]network 10.1.45.5 0.0.0.0
[R5-ospf-1-area-0.0.0.0]network 10.1.35.5 0.0.0.0
[R5-ospf-1-area-0.0.0.0]q
[R5-ospf-1]q
底层R3、R4的配置类型
LSW1
[LSW1]vlan 100
[LSW1-vlan100]q
[LSW1]int g0/0/2
[LSW1-GigabitEthernet0/0/2]port hybrid pvid vlan 100
[LSW1-GigabitEthernet0/0/2]port hybrid untagged vlan 100
[LSW1-GigabitEthernet0/0/2]int g0/0/3
[LSW1-GigabitEthernet0/0/3]port hybrid pvid vlan 100
[LSW1-GigabitEthernet0/0/3]port hybrid untagged vlan 100
[LSW1-GigabitEthernet0/0/3]q
[LSW1]int g0/0/1
[LSW1-GigabitEthernet0/0/1]port link-type access
[LSW1-GigabitEthernet0/0/1]port default vlan 100
首先查看底层信息
[R5]display ip routing-table
![](https://filescdn.proginn.com/d387be1af8723eb7556f74b46e39af89/18350641abfdeb9b23a4e5d96a6a28bd.webp)
已全互通
[R1]display vrrp brief
![](https://filescdn.proginn.com/cd2f92d0b601d15c4ceb5e12da2f7a06/5cee7f9435ebc9073787261b58ae84ef.webp)
R1是Master
[R2]display vrrp brief
![](https://filescdn.proginn.com/503f52786445c0e6ea54170f3a566f40/d770e59579764988c30f7e1520e70709.webp)
R2是Backup
现在模拟R5的G0/0/1接口故障
[R5-GigabitEthernet0/0/1]shutdown
![](https://filescdn.proginn.com/98b2bdce405250a1894f1bdf3df2df54/63a8ea5d8955725f76611dd25445b9de.webp)
再去R1、R2上查看VRRP信息
[R1]display vrrp
![](https://filescdn.proginn.com/4128bc4821372ff2456b28e77e7ba56e/48eca67693a756235254fe829305dbf6.webp)
R1变为了Backup
![](https://filescdn.proginn.com/f0b48f5c35c1f9439cbf13fc692ea751/432dd674710b126e6042ea9ca9babc20.webp)
R2切换为了Master
[R5-GigabitEthernet0/0/1]undo shutdown
[R1]display vrrp brief
![](https://filescdn.proginn.com/3968e5c442fa5e68ebbce83823d333c5/e81e20fc5760232997cfdeaed4fadff3.webp)
PC2
![](https://filescdn.proginn.com/3c7232047ee764fd4ed81472d2fe4db8/410d04522ea6d469e9c9bf54dad45e06.webp)
PC>ping 5.5.5.5
![](https://filescdn.proginn.com/baec808ae1ac8d52da2ef8cf98d865b9/93da8ea49649bc1d0983252da3247eec.webp)
[R1]display vrrp brief
![](https://filescdn.proginn.com/8fb53445988d918ceac7b1e4a8cb8585/27597671208f8f1762fa02d01eb11fcf.webp)
VRRP协议的转态机
顺序
Initialize
Backup
Master
5.1 需求
在作为Backup设备的R2上配置VRRP备份组监视BFD会话。一旦被监视的BFD会话的状态变为Down,VRRP备份组进行主备切换。
5.2 基础配置
R1
[R1]bfd
[R1-bfd]q
[R1]bfd 12 bind peer-ip 10.1.12.2 interface GigabitEthernet 0/0/0 source-ip 10.1.12.1 auto
[R1-bfd-session-12]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]vrrp vrid 10 track bfd-session session-name 12 peer
R2
[R2]bfd
[R2-bfd]q
[R2]bfd 12 bind peer-ip 10.1.12.1 interface GigabitEthernet 0/0/0 source-ip 10.1.12.2 auto
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]vrrp vrid 10 track bfd-session session-name 12 peer
5.3 测试
[R2]display bfd session all
![](https://filescdn.proginn.com/e0b82a0e10d2b850ca4683bacab45cfa/30f769d97f71a7c5b673666bd54a325b.webp)
[R1]display bfd session all
![](https://filescdn.proginn.com/0038d525bbef2e90445d3dc8e917b4f1/8265a3f4a613bc6ef716f145bddd4a3f.webp)
[R1]display vrrp
![](https://filescdn.proginn.com/399260f8e6c14e220fcfb35a70f050d1/49a1196bed144922d682a9eca64f6cd0.webp)
[R2]dis vrrp
![](https://filescdn.proginn.com/0ab9449537c432f149d7f47ee36e71ea/843bb4466ffd9b5455d2fcf4664b26c6.webp)
5.4 演示
模拟Master出现故障
![](https://filescdn.proginn.com/8c405fb4350c31b63ed16bb771067496/f99d57d665b7ea8c7567dae879ff1ce8.webp)
5.5 BFD状态机
BFD会话有四种状态:Down、Init、Up和AdminDown。
![](https://filescdn.proginn.com/03657b6ebacaee5d2470db0499079011/575ac99447432a83b155a0ade4edcd92.webp)
(1)R1和R2各自启动BFD状态机,初始状态都是DOWN状态;
(2)R2收到状态为WOMN的BFD报文之后,状态切换为INIT状态,并且发送INIT状态的BFD报文;
(3)R1收到状态为WOMN的BFD报文之后,状态切换为INIT状态,并且发送INIT状态的BFD报文;
(4)R2收到状态是INIT状态的BFD报文之后,本地状态切换为UP状态;
(5)R1收到状态是INIT状态的BFD报文之后,本地状态切换为UP状态;
![](https://filescdn.proginn.com/76a4ab9f81798b79c436aa101c717d11/c3733836903bf6b7043c4d79ac727212.webp)
OK
一个人的胸怀能容得下多少人,才能赢得多少人。---- 一凡
![](https://filescdn.proginn.com/891c4edbfcb294d1ee59729d9bee351e/15145f2a4c94f5b56c62c9d57b948cb9.webp)
好了这期就到这里了,如果你喜欢这篇文章的话,请点赞评论分享收藏,如果你还能点击关注,那真的是对我最大的鼓励。谢谢大家,下期见!
往期推荐:
关注 艺博东 公众号,与你一起学习共同进步。秀秀秀秀秀~