问题描述
【版本】NE40E V600R007C00SPC300
【组网】NE40E_1和NE40E_2之间通过eth-trunk相连,起管理VRRP,NE40E_1为VRRP的master,配置VRRP监控上行和下行的业务接口状态。

interface Eth-Trunk1.1001
……
admin-vrrp vrid 20 ignore-if-down
vrrp vrid 20 priority 150
vrrp vrid 20 preempt-mode timer delay 1800
vrrp vrid 20 track interface Eth-Trunk3 reduced 50
vrrp vrid 20 track interface GigabitEthernet3/0/1 reduced 50
vrrp vrid 20 track interface GigabitEthernet4/0/1 reduced 50
【问题现象】eth-trunk3 down后,VRRP主备没有切换
处理过程
1、eth-trunk3接口up时,查看vrrp的状态,vrrp却认为eth-trunk3是down的,优先级降低了50
Eth-Trunk1.1001 | Virtual Router 20
State : Master
Virtual IP : *.*.*.*
Master IP : *.*.*.*
PriorityRun : 100
PriorityConfig : 150
MasterPriority : 100
Preempt : YES Delay Time : 1800 s
TimerRun : 1 s
TimerConfig : 1 s
Auth type : NONE
Virtual MAC : 0000-5e00-0114
Check TTL : YES
Config type : admin-vrrp
Backup-forward : disabled
Fast-resume : disabled
Track IF : Eth-Trunk3 Priority reduced : 50
IF state : DOWN
Track IF : GigabitEthernet3/0/1 Priority reduced : 50
IF state : UP
Track IF : GigabitEthernet4/0/1 Priority reduced : 50
IF state : UP
2、查看eth-trunk3的状态,物理状态是up的,协议状态是down的,原因是eth-trunk3下没有配置IP地址。
Eth-Trunk3 current state : UP
Line protocol current state : DOWN
Link quality grade : GOOD
Route Port,Hash arithmetic : According to flow,Maximal BW: 20G, Current BW: 20G, The Maximum Transmit Unit is 9216
Internet protocol processing : disabled
interface Eth-Trunk3
mtu 9216
3、NE40E_2上VRRP的情况相同。
VRRP监控接口状态功能,是监控接口的协议状态,不是监控接口的物理状态,因此无论eth-trunk3物理状态是否up,eth-trunk3的协议状态始终都是down的,VRRP监控接口状态功能不能生效。
根因
VRRP监控接口状态功能,是监控接口的协议状态,不是监控接口的物理状态。监控的接口必须是三层口并且配置ip地址,或者是二层口。
解决方案
VRRP监控的接口,必须是三层口并且配置ip地址,或者是二层口。