Incorrect nexthop value in the flow tables(flow -l). It is not matching with nexthop value present in the VRF entry(rt --dump)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenContrail |
New
|
Undecided
|
Unassigned |
Bug Description
Details:
In my devstack setup, i have two VMs (10.0.1.3 and 10.0.1.4). I have triggered the ping .
opencontrail version : 2.21.x
rt --dump 5
-------------------
Vrouter inet4 routing table 0/5/unicast
Flags: L=Label Valid, P=Proxy ARP, T=Trap ARP, F=Flood ARP
Destination PPL Flags Label Nexthop Stitched MAC(Index)
10.0.1.3/32 32 P - 32 2:11:88:
10.0.1.4/32 32 P - 41 2:98:5a:
The flow table output is below,(flow -l )
-------
Index Source:Port Destination:Port Proto(V)
-------
520<=>1580 10.0.1.4:15873 10.0.1.3:0 1 (5)
(K(nh):41, Action:F, E:0, S(nh):41, Statistics:
1580<=>520 10.0.1.3:15873 10.0.1.4:0 1 (5)
(K(nh):32, Action:F, E:0, S(nh):32, Statistics:
⌂88% 2d [cloud:~/devstack] stable/mitaka* ±
In the Flow table output, Next Hop(K(nH) value is wrong, For Destination 10.0.1.3 , the nexthop is 32. But in the flow table it shows 41.