[NETVIRT-696] [l3vpn_ecmp] Groupstats not updated if traffic initiated after deletion and readdition of extra route on VM. Created: 29/May/17  Updated: 02/Apr/19  Resolved: 04/Jul/17

Status: Resolved
Project: netvirt
Component/s: General
Affects Version/s: Carbon
Fix Version/s: None

Type: Bug
Reporter: Jaya Priyadarshini Assignee: Periyasamy Palanisamy
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Attachments: Text File Bug_8558_fail_log.txt    
Issue Links:
Duplicate
duplicates NETVIRT-699 [l3vpn_ecmp]After adding Extra route ... Resolved
External issue ID: 8558

 Description   

Topology
=================================
3CSS, 1 DC-GW, 6 VMs, 2 each on each CSS.

Build used
==================================
distribution-karaf-0.6.0-20170522.002211-5360.zip

Steps to repro
==================================
1)Do the basic vxlan configuration for one CSS.
2)Configure mpls over gre.Check it is configured properly.
3)Form bgp neigborship between Controller and DC-GW and check check bgp neighborship.
4)Configure two VMs on CSS-1, CSS-2 and CSS-3 using nova command.
5)Configure bgvpn update with one rd.Check whether it is advertised to DC-GW.
6)Configure extra route using "router update command"
neutron router-update ROUTER1 --routes type=dict list=true destination=200.0.0.0/24,nexthop=10.10.10.2
destination=200.0.0.0/24,nexthop=10.10.10.3 destination=201.0.0.0/24,nexthop=10.10.10.4
destination=201.0.0.0/24,nexthop=10.10.10.5 destination=200.0.0.0/24,nexthop=10.10.10.4
7)Check these VM entries updated in "show ip route" in vpn context.
8)Configure a static ip ( extra route) on VM-1 in DPN1.
ifconfig eth0:0 200.0.0.2 up
9)Also configure a static ip ( extra route) on VM-1 in DPN1.
ifconfig eth0:0 200.0.0.3 up
10)Check the extra routes are also advertised to SER.
11) Ping 200.0.0.3 from 200.0.0.2, it works. statsis also updated.
12)Delete and reconfigure the ip on VM1( delete and reconfigure 200.0.0.2)
13)Initiate ping, it works but this time stat is not updating.

Logs
=====================
Logs attached.



 Comments   
Comment by Jaya Priyadarshini [ 29/May/17 ]

Attachment Bug_8558_fail_log.txt has been added with description: Fail Log for NETVIRT-696

Comment by Periyasamy Palanisamy [ 31/May/17 ]

As discussed, Can you check the packet flows in OF pipeline after reconfiguring IP ? Make sure you try ping across subnets, otherwise packets would take ELAN pipeline.
And ensure there is no fib entries (table 21) created for /32 route, otherwise ecmp won't kick in for learned ip address.

IP prefix learning would happen when ARP request is initiated from VM for resolving GW/Route Interface MAC address.

Comment by Manu B [ 04/Jul/17 ]

Group stats was not updated because of the /32 entry present in the switch. This entry was added as part of arp learning. The fix will be provided along with TR 8567.

Generated at Wed Feb 07 20:22:14 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.