什么是BFD+VRRP
- 提问者网友:無理詩人
- 2021-11-19 23:59
- 五星知识达人网友:夜余生
- 2021-11-20 00:50
- 1楼网友:妄饮晩冬酒
- 2021-11-20 01:37
配置VRRP快速切换功能示例
组网需求
如图1所示,S9300A、S9300B、SwitchA、SwitchB和通用媒体网关UMG设备组成一个简单的NGN承载网。
其中:
• UMG通过交换机SwitchA和SwitchB双归属到S9300A和S9300B。
• S9300A和S9300B之间运行VRRP,S9300A作为Master,S9300B作为Backup。
要求当S9300A发生故障、或S9300A与S9300B之间的GE链路故障时,VRRP主备切换的时间不超过1秒,以实现承载网的快速收敛。
图1 配置VRRP快速切换功能组网图
配置思路
采用如下思路实现VRRP快速切换:
1. 在S9300A和S9300B的GE接口上配置BFD Session,同时实现对S9300A和下行链路S9300A—SwitchA—SwitchB—S9300B的监测。
2. 在作为Backup的S9300B上配置VRRP监视BFD Session,一旦BFD Session的状态变为Down,S9300B的优先级增加40,进行主备切换。
说明:
本示例只介绍S9300A和S9300B上的配置。
数据准备
为完成此配置例,需准备如下的数据:
• 本地和对端的BFD会话标识符
• VRRP备份组ID、虚拟IP地址
• S9300在备份组中的优先级
操作步骤
1. 配置接口IP地址(略)
2. 配置BFD基本功能
# 在S9300A上配置BFD Session。
[S9300A] bfd
[S9300A-bfd] quit
[S9300A] bfd atob bind peer-ip 10.1.1.2 interface Vlanif 100
[S9300A-bfd-session-atob] discriminator local 1 配置本地标识符。
[S9300A-bfd-session-atob] discriminator remote 2 配置对端标识符。
[S9300A-bfd-session-atob] min-rx-interval 10 指定BFD会话最小接收时间间隔ms
[S9300A-bfd-session-atob] min-tx-interval 10 指定BFD会话最小发送时间间隔ms
[S9300A-bfd-session-atob] commit
[S9300A-bfd-session-atob] quit
# 在S9300B上配置BFD Session。
[S9300B] bfd
[S9300B-bfd] quit
[S9300B] bfd btoa bind peer-ip 10.1.1.1 interface Vlanif 100
[S9300B-bfd-session-btoa] discriminator local 2
[S9300B-bfd-session-btoa] discriminator remote 1
[S9300B-bfd-session-btoa] min-rx-interval 50
[S9300B-bfd-session-btoa] min-tx-interval 50
[S9300B-bfd-session-btoa] commit
[S9300B-bfd-session-btoa] quit
配置完成后,在S9300A或S9300B上执行display bfd session命令,可以看到BFD Session会话的状态为Up。以S9300A的显示为例。
[S9300A] display bfd session all
--------------------------------------------------------------------------------
Local Remote Peer IP Address Interface Name State Type
--------------------------------------------------------------------------------
1 2 10.1.1.2 Vlanif100 Up Static
--------------------------------------------------------------------------------
Total UP/DOWN Session Number : 1/0
3. 配置VRRP快速切换
# 创建备份组10,配置S9300A在备份组10中的优先级为160,为Master。
[S9300A] interface Vlanif 100
[S9300A-Vlanif100] vrrp vrid 10 virtual-ip 10.1.1.3
[S9300A-Vlanif100] vrrp vrid 10 priority 160
[S9300A-Vlanif100] quit
# 创建备份组10,配置S9300B在备份组10中的优先级为140,为Backup。
[S9300B] interface Vlanif 100
[S9300B-Vlanif100] vrrp vrid 10 virtual-ip 10.1.1.3
[S9300B-Vlanif100] vrrp vrid 10 priority 140
# 在Backup侧配置监视本地BFD Session 2的状态,如果BFD Session状态变为Down,S9300B的VRRP优先级增加40。
[S9300B-Vlanif100] vrrp vrid 10 track bfd-session 2 increased 40
[S9300B-Vlanif100] quit
配置完成后,在S9300A或S9300B上执行display vrrp命令,可以看到S9300A是Master,S9300B是Backup。在S9300B上还能看到对BFD Session的监测设置以及BFD Session的当前状态。
[S9300A] display vrrp
Vlanif100 | Virtual Router 10
state : Master
Virtual IP : 10.1.1.3
PriorityRun : 160
PriorityConfig : 160
MasterPriority : 160
Preempt : YES Delay Time : 0
TimerRun : 1
TimerConfig : 1
Auth Type : NONE
Virtual Mac : 0000-5e00-0110
Check TTL : YES
Config type : normal-vrrp
[S9300B] display vrrp
Vlanif100 | Virtual Router 10
state : Backup
Virtual IP : 10.1.1.3
PriorityRun : 140
PriorityConfig : 140
MasterPriority : 160
Preempt : YES Delay Time : 0
TimerRun : 1
TimerConfig : 1
Auth Type : NONE
Virtual Mac : 0000-5e00-0110
Check TTL : YES
Config type : normal-vrrp
Track BFD : 2 Priority increased : 40
BFD-Session State : UP
4. 验证配置结果
# 对S9300A的接口VLANIF100执行shutdown操作,模拟链路故障。
[S9300A] interface Vlanif 100
[S9300A-Vlanif100] shutdown
在S9300B上可以看到:VRRP接收到BFD的故障报告后进行主备切换。
%May 10 15:48:30 2008 S9300B BFD/5/BFD:Slot=1;IO(1) BFD Session(Discr:2) FSM Change To Down(Detect)
%May 10 15:48:30 2008 S9300B VRRP/5/BfdWarning:
Virtual Router 10 | BFD-SESSION 2 : BFD_STATE_UP --> BFD_STATE_DOWN
%May 10 15:48:30 2008 S9300B VRRP/5/StateWarning:
Vlanif100 | Virtual Router 10 : BACKUP --> MASTER
此时在S9300A上执行display vrrp命令,可以看到S9300A的状态变为Initialize。
[S9300A] display vrrp
Vlanif100 | Virtual Router 10
state : Initialize
Virtual IP : 10.1.1.3
PriorityRun : 160
PriorityConfig : 160
MasterPriority : 0
Preempt : YES Delay Time : 0
TimerRun : 1
TimerConfig : 1
Auth Type : NONE
Virtual Mac : 0000-5e00-0110
Check TTL : YES
Config type : normal-vrrp
在S9300B上执行display vrrp命令,可以看到S9300B的状态切换成Master,BFD Session的状态变为Down。
[S9300B] display vrrp
Vlanif100 | Virtual Router 10
state : Master
Virtual IP : 10.1.1.3
PriorityRun : 180
PriorityConfig : 140
MasterPriority : 180
Preempt : YES Delay Time : 0
TimerRun : 1
TimerConfig : 1
Auth Type : NONE
Virtual Mac : 0000-5e00-0110
Check TTL : YES
Config type : normal-vrrp
Track BFD : 2 Priority increased : 40
BFD-Session State : DOWN
- 2楼网友:忘川信使
- 2021-11-20 01:21