Hi Naveen,

Could you try a shut/no shut on the vlan segment between the VRs?
Sometimes unreliable communication between the switches can cause the hellos to 
not be seen at other end..
Interface counters on the interface in question should help


Thanks!

--
Regards,
Balaji.


From: <vpp-dev@lists.fd.io> on behalf of "Naveen Joy via lists.fd.io" 
<najoy=cisco....@lists.fd.io>
Reply-To: "Naveen Joy (najoy)" <na...@cisco.com>
Date: Thursday, August 13, 2020 at 3:34 PM
To: "mgsm...@netgate.com" <mgsm...@netgate.com>
Cc: "vpp-dev@lists.fd.io" <vpp-dev@lists.fd.io>
Subject: [vpp-dev] VRRP issue

Hi Matthew/All,

I am facing an issue with VRRP in VPP and would appreciate your help.

(Attached - architecture diagram)


  1.  I have 2 nodes with VPP & in each node, VRRP is configured to back up a 
router BVI interface in a bridge domain.
  2.  The VRRP VRs are speaking VRRP (multicast) over an uplink VLAN interface 
connected to an external switch.
  3.  The active router has a VR priority of 110 and is set to preempt.
The backup router has a VR priority of 100 and is not in preempt.


  1.  The issue is that VRRP in the backup router is unstable and keeps 
transitioning between the master and backup states every second.
However, the VRRP in the master node is stable.

I am running the  latest VPP release installed from master  this week.

vpp# show version verbose
Version:                  v20.09-rc0~283-g40c07ce7a~b1542
Compiled by:              root
Compile host:             1f7cd9b19229
Compile date:             2020-08-11T20:40:47
Compile location:         /w/workspace/vpp-merge-master-ubuntu1804
Compiler:                 Clang/LLVM 9.0.0 (tags/RELEASE_900/final)
Current PID:              5504

On the backup node –

Aug 13 12:59:48 ml-ucs-03 vnet[4023]: vrrp_vr_transition_addrs:238: Deleting VR 
addresses on sw_if_index 11
Aug 13 12:59:48 ml-ucs-03 vnet[4023]: vrrp_vr_transition_vmac:123: Deleting 
virtual MAC address 00:00:5e:00:01:0a on hardware interface 10
Aug 13 12:59:50 ml-ucs-03 vnet[4023]: vrrp_vr_transition:283: VR [0] 
sw_if_index 11 VR ID 10 IPv4 transitioning to Master
Aug 13 12:59:50 ml-ucs-03 vnet[4023]: vrrp_vr_transition_addrs:238: Adding VR 
addresses on sw_if_index 11
Aug 13 12:59:50 ml-ucs-03 vnet[4023]: vrrp_vr_transition_vmac:123: Adding 
virtual MAC address 00:00:5e:00:01:0a on hardware interface 10
Aug 13 12:59:50 ml-ucs-03 vnet[4023]: vrrp_input_process:223: Received 
advertisement for master VR [0] sw_if_index 11 VR ID 10 IPv4
Aug 13 12:59:50 ml-ucs-03 vnet[4023]: vrrp_vr_transition:283: VR [0] 
sw_if_index 11 VR ID 10 IPv4 transitioning to Backup
Aug 13 12:59:50 ml-ucs-03 vnet[4023]: vrrp_vr_transition_addrs:238: Deleting VR 
addresses on sw_if_index 11
Aug 13 12:59:50 ml-ucs-03 vnet[4023]: vrrp_vr_transition_vmac:123: Deleting 
virtual MAC address 00:00:5e:00:01:0a on hardware interface 10
Aug 13 12:59:51 ml-ucs-03 vnet[4023]: vrrp_vr_transition:283: VR [0] 
sw_if_index 11 VR ID 10 IPv4 transitioning to Master
Aug 13 12:59:51 ml-ucs-03 vnet[4023]: vrrp_vr_transition_addrs:238: Adding VR 
addresses on sw_if_index 11
Aug 13 12:59:51 ml-ucs-03 vnet[4023]: vrrp_vr_transition_vmac:123: Adding 
virtual MAC address 00:00:5e:00:01:0a on hardware interface 10
Aug 13 12:59:51 ml-ucs-03 vnet[4023]: vrrp_input_process:223: Received 
advertisement for master VR [0] sw_if_index 11 VR ID 10 IPv4
Aug 13 12:59:51 ml-ucs-03 vnet[4023]: vrrp_vr_transition:283: VR [0] 
sw_if_index 11 VR ID 10 IPv4 transitioning to Backup
Aug 13 12:59:51 ml-ucs-03 vnet[4023]: vrrp_vr_transition_addrs:238: Deleting VR 
addresses on sw_if_index 11
Aug 13 12:59:51 ml-ucs-03 vnet[4023]: vrrp_vr_transition_vmac:123: Deleting 
virtual MAC address 00:00:5e:00:01:0a on hardware interface 10
Aug 13 12:59:52 ml-ucs-03 vnet[4023]: vrrp_vr_transition:283: VR [0] 
sw_if_index 11 VR ID 10 IPv4 transitioning to Master
Aug 13 12:59:52 ml-ucs-03 vnet[4023]: vrrp_vr_transition_addrs:238: Adding VR 
addresses on sw_if_index 11
Aug 13 12:59:52 ml-ucs-03 vnet[4023]: vrrp_vr_transition_vmac:123: Adding 
virtual MAC address 00:00:5e:00:01:0a on hardware interface 10
Aug 13 12:59:52 ml-ucs-03 vnet[4023]: vrrp_input_process:223: Received 
advertisement for master VR [0] sw_if_index 11 VR ID 10 IPv4
Aug 13 12:59:52 ml-ucs-03 vnet[4023]: vrrp_vr_transition:283: VR [0] 
sw_if_index 11 VR ID 10 IPv4 transitioning to Backup
Aug 13 12:59:52 ml-ucs-03 vnet[4023]: vrrp_vr_transition_addrs:238: Deleting VR 
addresses on sw_if_index 11
Aug 13 12:59:52 ml-ucs-03 vnet[4023]: vrrp_vr_transition_vmac:123: Deleting 
virtual MAC address 00:00:5e:00:01:0a on hardware interface 10

vpp# show vrrp vr
[0] sw_if_index 11 VR ID 10 IPv4
   state Backup flags: preempt no accept yes unicast no
   priority: configured 100 adjusted 100
   timers: adv interval 30 master adv 30 skew 18 master down 108
   virtual MAC 00:00:5e:00:01:0a
   addresses 10.4.4.5
   peer addresses
   tracked interfaces

vpp# show vrrp vr
[0] sw_if_index 11 VR ID 10 IPv4
   state Master flags: preempt no accept yes unicast no
   priority: configured 100 adjusted 100
   timers: adv interval 30 master adv 30 skew 18 master down 108
   virtual MAC 00:00:5e:00:01:0a
   addresses 10.4.4.5
   peer addresses
   tracked interfaces

On the Master node ..

vpp# show vrrp vr
[0] sw_if_index 14 VR ID 10 IPv4
   state Master flags: preempt yes accept yes unicast no
   priority: configured 110 adjusted 110
   timers: adv interval 30 master adv 30 skew 17 master down 107
   virtual MAC 00:00:5e:00:01:0a
   addresses 10.4.4.5
   peer addresses
   tracked interfaces

Aug 13 13:29:44 ml-ucs-01 vnet[5504]: vrrp_input_process:223: Received 
advertisement for master VR [0] sw_if_index 14 VR ID 10 IPv4
Aug 13 13:29:45 ml-ucs-01 vnet[5504]: vrrp_input_process:223: Received 
advertisement for master VR [0] sw_if_index 14 VR ID 10 IPv4
Aug 13 13:29:46 ml-ucs-01 vnet[5504]: vrrp_input_process:223: Received 
advertisement for master VR [0] sw_if_index 14 VR ID 10 IPv4
Aug 13 13:29:47 ml-ucs-01 vnet[5504]: vrrp_input_process:223: Received 
advertisement for master VR [0] sw_if_index 14 VR ID 10 IPv4
Aug 13 13:29:49 ml-ucs-01 vnet[5504]: vrrp_input_process:223: Received 
advertisement for master VR [0] sw_if_index 14 VR ID 10 IPv4
Aug 13 13:29:50 ml-ucs-01 vnet[5504]: vrrp_input_process:223: Received 
advertisement for master VR [0] sw_if_index 14 VR ID 10 IPv4
Aug 13 13:29:51 ml-ucs-01 vnet[5504]: vrrp_input_process:223: Received 
advertisement for master VR [0] sw_if_index 14 VR ID 10 IPv4
Aug 13 13:29:52 ml-ucs-01 vnet[5504]: vrrp_input_process:223: Received 
advertisement for master VR [0] sw_if_index 14 VR ID 10 IPv4

VPP config:

unix {
    nodaemon
    log /tmp/vpp.log
    full-coredump
    cli-listen /run/vpp/cli.sock
    gid vpp
}
api-trace {
    on
}
api-segment {
    uid najoy
}

Thanks,
Naveen

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#17228): https://lists.fd.io/g/vpp-dev/message/17228
Mute This Topic: https://lists.fd.io/mt/76177843/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to