[NETVIRT-274] Missing router interface flow in table 19 Created: 15/Nov/16 Updated: 19/Oct/17 Resolved: 14/Dec/16 |
|
| Status: | Resolved |
| Project: | netvirt |
| Component/s: | General |
| Affects Version/s: | Boron |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Tomer Pearl | Assignee: | Unassigned |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| Attachments: |
|
| External issue ID: | 7187 |
| Description |
|
I have created a topology with two routers connected to an external-network. each router is connected to two private networks, each private network has one subnet and two VMs. In addition, I have two compute nodes. I can see that one of the 4 router_interface flows is missing from table 19, on both computes, which causes ping for both vms on this network to fail. i'm attaching karaf log , ovs flows dump, and some of the karaf models. The missing router_interface flow has ip 71.0.0.49 and MAC fa:16:3e:c6:d9:1b. |
| Comments |
| Comment by Tomer Pearl [ 15/Nov/16 ] |
|
Attachment logs.rar has been added with description: karaf, ovs and rest logs |
| Comment by Koby Aizer [ 21/Nov/16 ] |
|
The root cause might be that ODL got an ARP request with srcip=router_interface_ip, and in the current code this will override the isSubnet entry on the router interface. If this is indeed the case, the following commit may solve this bug: |
| Comment by Koby Aizer [ 14/Dec/16 ] |
|
Assuming my analysis above is correct, this has probably been solved by https://git.opendaylight.org/gerrit/#/c/48054/ If this somehow reoccurs (couldn't reproduce myself) - Please reopen and include the vpn-port-ip-to-port model |