[NETVIRT-1220] L3_GW_MAC table should match on ip/ipv6 for external network Created: 19/Apr/18 Updated: 21/Jun/18 Resolved: 21/Jun/18 |
|
| Status: | Resolved |
| Project: | netvirt |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Medium |
| Reporter: | Sridhar Gaddam | Assignee: | Sridhar Gaddam |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Currently, for ingress traffic (i.e., external network), L3_GW_MAC(19) |
| Comments |
| Comment by Chetan Arakere Gowdru [ 07/May/18 ] |
|
Hi Sridhar, Request to share the topology used to reproduce the issue. I was trying to reproduce this using below. 1) N1 (with IPv4Subnet + IPv6Subnet) Currently, with this configration I see none of the L3_GW_MAC(19) installed with external-net as match criteria as its failed due to ext-routers DS not populated due to null exception in NeutronvpnNatManager.addExternalFixedIpToExternalIpsList() as there is no IPv4 check(when external-ip is Ipv6). Thanks, |
| Comment by Sridhar Gaddam [ 07/May/18 ] |
|
Hello Chetan, The steps you captured are correct, except that while invoking "neutron router-gateway-set ...", I do not explicitly specify the "--fixed-ips" (which BTW should not make any difference for this use-case). Now coming back to your observation. Yes, we would see the exception with the current netvirt codebase. I'm actually working on IPv6 External Connectivity RFE and addressed lot such exceptions in the code and then noticed this Table19 issue. I'll be pushing a patch in few days, after which you can try to reproduce applying my patch in your setup. Thanks, |
| Comment by Sridhar Gaddam [ 21/Jun/18 ] |
|
Addressed via: https://git.opendaylight.org/gerrit/#/c/71093/ |