Hi all.
I’ve experienced a problem in VRRP configuration between Mikrotik RB3011 and a Cisco router.
Configuration has a LAN “bridge1” interface with different IP classes:
/ip address
add address=172.31.100.2/23 interface=bridge1 network=172.31.100.0
add address=10.90.0.2/24 interface=bridge1 network=10.90.0.0
add address=192.168.90.251/24 interface=bridge1 network=192.168.90.0
add address=172.31.100.1 interface=vrrp1 network=172.31.100.1
add address=10.90.0.1 interface=vrrp1 network=10.90.0.1
add address=192.168.90.253 interface=vrrp1 network=192.168.90.253
On Cisco side, I have an analog configuration:
interface Vlan1
ip address 192.168.90.252 255.255.255.0 secondary
ip address 10.90.0.3 255.255.255.0 secondary
ip address 172.31.100.3 255.255.254.0
vrrp 1 ip 172.31.100.1
vrrp 1 ip 10.90.0.1 secondary
vrrp 1 ip 192.168.90.253 secondary
end
What happens? VRRP can’t work correctly and both routers remain MASTER. Debugging on Cisco side, I’ve seen that VRRP packets are talking on different private classes: Mikrotik tries to negotiate with network 10.90.0.0, instead Cisco with network 172.31.100.0, since it’s its primary one.
I solved problem changing Cisco interface Vlan1 configuration, setting 10.90.0.0 as primary network. With this setup, everything is ok.
My question is: is there a way to configure Mikrotik to manage this parameter? A way to specify in VRRP process which IP address must be used as source during VRRP handhaking, exactly as in Cisco?
Thanks.
Arrigo