寫在前面:本人是一名計算機系大二的學生,會不定時的將我的學習筆記分享給大家!如果需要更多的學習資源可以通過我的GitHub自行下載!
實驗topo
實驗要求
- 配置各設備接口 IP 地址及路由協議,使網絡層路由可達。
- 在 RouterA 和 RouterB 上配置 VRRP 備份組,其中 RouterA 的優先級為 120,搶占延時為 20秒,作為 Master 設備;RouterB 的優先級為缺省值,作為 Backup 設備,實現網關的主備備
份。 - 在 RouterA 和 RouterB 上配置靜態 BFD 會話,監測備份組之間的鏈路。
- 在 RouterB 上配置 VRRP 與 BFD 聯動,實現鏈路故障時 VRRP 備份組快速切換。
實驗步驟
1、配置設備間的網絡互連
[RA]
#
sy
sysname RA
#
interface GigabitEthernet0/0/1
ip address 10.1.1.1 255.255.255.0
#
ospf 1 //配置ospf進行互連
a 0
net 10.1.1.0 0.0.0.255
#
[RB]
#
sy
sysname RB
#
interface GigabitEthernet0/0/2
ip address 10.1.1.2 255.255.255.0
#
ospf 1
a 0
net 10.1.1.0 0.0.0.255
#
配置二層穿透功能
[Switch]
#
sysname Switch
#
vlan batch 100
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 100
port hybrid untagged vlan 100 //剝離tag,三層無法剝離tag
#
interface GigabitEthernet0/0/2
port hybrid pvid vlan 100
port hybrid untagged vlan 100
#
2、配置vrrp主備備份
[RA]
#
int g0/0/1
vrrp vrid 1 virtual-ip 10.1.1.3
vrrp vrid 1 priority 120
vrrp vrid 1 preempt-mode timer delay 20
#
[RB]
#
interface GigabitEthernet0/0/2
vrrp vrid 1 virtual-ip 10.1.1.3
#
3、配置BFD會話
[RA]
#
bfd
#
bfd atob bind peer-ip 10.1.1.2 interface GigabitEthernet0/0/1
discriminator local 1
discriminator remote 2
min-tx-interval 50
min-rx-interval 50
commit
#
[RouterB]
#
bfd
#
bfd btoa bind peer-ip 10.1.1.1 interface GigabitEthernet0/0/2
discriminator remote 1
min-tx-interval 50
min-rx-interval 50
commit
#
驗證狀態
<RA> display bfd session all
--------------------------------------------------------------------------------
Local Remote PeerIpAddr State Type InterfaceName
--------------------------------------------------------------------------------
1 2 10.1.1.2 Up S_IP_IF GigabitEthernet0/0/1
--------------------------------------------------------------------------------
Total UP/DOWN Session Number : 1/0
4、配置BDF聯動
- 在 RouterB 上配置 VRRP 與 BFD 聯動,當 BFD 會話狀態 Down 時,RouterB 的優先級增
加 40。
[RB]
#
interface g0/0/1
vrrp vrid 1 track bfd-sesion 2 increased 40
q
#
5、驗證配置結果
<RA> display vrrp
GigabitEthernet2/0/0 | Virtual Router 1
State : Master
Virtual IP : 10.1.1.3
Master IP : 10.1.1.1
PriorityRun : 120
PriorityConfig : 120
MasterPriority : 120
Preempt : YES Delay Time : 20 s
TimerRun : 1 s
TimerConfig : 1 s
Auth Type : NONE
Virtual Mac : 0000-5e00-0101
Check TTL : YES
Config type : normal-vrrp
Create time : 2020-06-14 12:32:56
Last change time : 2020-06-14 12:33:00
<RouterB> display vrrp
GigabitEthernet2/0/0 | Virtual Router 1
State : Backup
Virtual IP : 10.1.1.3
Master IP : 10.1.1.1
PriorityRun : 100
PriorityConfig : 100
MasterPriority : 120
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 : 2 Priority increased : 40
BFD-Session State: UP
Create time : 2020-06-14 12:32:56
Last change time : 2020-06-14 12:32:56
模擬故障
在r1上執行shutdown命令,用display vrrp查看。
[RA]
#
int g0/0/1
shutdown
#
[RA] display vrrp
GigabitEthernet2/0/0 | Virtual Router 1
State : Initialize
Virtual IP : 10.1.1.3
Master IP : 0.0.0.0
PriorityRun : 120
PriorityConfig : 120
MasterPriority : 0
Preempt : YES Delay Time : 20 s
TimerRun : 1 s
TimerConfig : 1 s
Auth Type : NONE
Virtual Mac : 0000-5e00-0101
Check TTL : YES
Config type : normal-vrrp
<RB> display vrrp
GigabitEthernet2/0/0 | Virtual Router 1
State : Master
Virtual IP : 10.1.1.3
Master IP : 10.1.1.2
PriorityRun : 140
PriorityConfig : 100
MasterPriority : 140
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 : 2 Priority increased : 40 //增加40
BFD-Session State: DOWN //可以看到這里的狀態是關閉的!
配置文件
- RA 的配置文件
#
sysname RA #
bfd
#
interface GigabitEthernetg0/0/1
ip address 10.1.1.1 255.255.255.0
vrrp vrid 1 virtual-ip 10.1.1.3
vrrp vrid 1 priority 120
vrrp vrid 1 preempt-mode timer delay 20
#
bfd atob bind peer-ip 10.1.1.2 interface GigabitEthernet0/0/1
discriminator local 1
discriminator remote 2
min-tx-interval 50
min-rx-interval 50
commit
#
return
- RB 的配置文件
#
sysname RouterB #
bfd
#
interface GigabitEthernet0/0/2
ip address 10.1.1.2 255.255.255.0
vrrp vrid 1 virtual-ip 10.1.1.3
vrrp vrid 1 track bfd-session 2 increased 40
#
bfd btoa bind peer-ip 10.1.1.1 interface GigabitEthernet0/0/2
discriminator local 2
discriminator remote 1
min-tx-interval 50
min-rx-interval 50
commit
#
return
- Switch 的配置文件
#
sysname Switch
#
vlan batch 100
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 100
port hybrid untagged vlan 100
#
interface GigabitEthernet0/0/2
port hybrid pvid vlan 100
port hybrid untagged vlan 100
#
return
本文均屬肉肉原創,如有不詳或錯誤,歡迎指出!
本文作者:肉肉
版權聲明:博客所有文章除特別聲明外,均采用 CC BY-NC-SA 4.0 許可協議。轉載請注明出處!