...
VRRP IPv4/IPv6 traffic drops for a few of the flows in steady state. All the sessions need not be impacted, drops are seen for a few of the flows, around 10% in this case.
NCS5508 with VRRP sessions on bundle subinterfaces and BVI. Multiple incoming IPv4 and IPv6 traffic flows through each of the subinterface. Bundle members are from different LCs. RP/0/RP0/CPU0:Fretta-DCI-PE1#show vrrp br IPv4 Virtual Routers: A indicates IP address owner | P indicates configured to preempt | | Interface vrID Prio A P State Master addr VRouter addr BV1001 1 80 P Master local 10.1.1.3 BE1001.1002 2 80 P Master local 10.1.2.3 BE1001.1003 3 80 P Master local 10.1.3.3 BE1001.1004 4 80 P Master local 10.1.4.3 BE1001.1005 5 80 P Master local 10.1.5.3 IPv6 Virtual Routers: A indicates IP address owner | P indicates configured to preempt | | Interface vrID Prio A P State Master addr VRouter addr BV1001 1 80 P Master local fe80::200:5eff:fe00:201 BE1001.1002 2 80 P Master local fe80::200:5eff:fe00:202 BE1001.1003 3 80 P Master local fe80::200:5eff:fe00:203 BE1001.1004 4 80 P Master local fe80::200:5eff:fe00:204 BE1001.1005 5 80 P Master local fe80::200:5eff:fe00:205 RP/0/RP1/CPU0:Fretta-DCI-PE1# RP/0/RP1/CPU0:Fretta-DCI-PE1#show bundle be1001 Bundle-Ether1001 Status: Up Local links : 3 / 0 / 3 Local bandwidth : 30000000 (30000000) kbps MAC address (source): ee7a.a44b.64a2 (Chassis pool) Inter-chassis link: No Minimum active links / bandwidth: 1 / 1 kbps Maximum active links: 64 Wait while timer: 2000 ms Load balancing: Link order signaling: Not configured Hash type: Default Locality threshold: None LACP: Operational Flap suppression timer: Off Cisco extensions: Disabled Non-revertive: Disabled mLACP: Not configured IPv4 BFD: Not configured IPv6 BFD: Not configured Port Device State Port ID B/W, kbps -------------------- --------------- ----------- -------------- ---------- Te0/0/0/0/0 Local Active 0x8000, 0x0052 10000000 Link is Active Te0/4/0/16/0 Local Active 0x8000, 0x0042 10000000 Link is Active Te0/5/0/20/0 Local Active 0x8000, 0x0028 10000000 Link is Active RP/0/RP1/CPU0:Fretta-DCI-PE1#
None. LC reload may help recover from the problem.
the drop is due to the VRID programming failure for one of the VRID due to the 16 slot TCAM is full. SDK returns the error NO_MEMORY. In the system, the BVI interfaces were configured with two custom MAC addresses. So 4 entries will be used for the 2 custom MAC addresses. 2 entries will be used for the default BVI MAC addresses. 2 entries will be used for the BFD over bundle. So VRRP will get only 8 TCAM entries. As a result VRRP can program 4 VRID's for V4 and V6 protocols. The 5th VRID programming failed due to the error BCM_E_MEMORY. After reduced the BVI custom MAC addresses to 1 VRRP got 2 entries to program the VRID and no traffic drop seen. Added the code changes to display the IOS error message when SDK returns the BCM_E_MEMORY error in non-scale mode.