[OVSDB-160] ovsdb netvirt needs help in getting mac for a given ip in br-ex Created: 26/May/15 Updated: 11/Oct/15 Resolved: 11/Oct/15 |
|
| Status: | Resolved |
| Project: | ovsdb |
| Component/s: | openstack.net-virt |
| Affects Version/s: | unspecified |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Flavio Fernandes | Assignee: | Anil Vishnoi |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| External issue ID: | 3378 |
| Description |
|
in ovsdb net-virt, neutron will provide an ip as the next-hop default gateway Since ovsdb has no real arp, it needs a service in can subscribe so that the Today, that mac is hard coded via the config param 'ovsdb.l3gateway.mac', provided in custom.properties file. |
| Comments |
| Comment by Flavio Fernandes [ 27/May/15 ] |
|
> Flavio, I think it is mostly a missing functionality. In openstack, the mac of the external gateway is never provided via neutron. That My rough idea is that the net-virt code in ovsdb would subscribe to something in odl, that could to the arp and notify back should — flavio [1]: https://git.opendaylight.org/gerrit/#/c/7249/ |
| Comment by Flavio Fernandes [ 19/Jun/15 ] |
|
just a ref on something that we can copy/leverage for this: [09:19:54] <alagalah> flaviof: Have a look at the OfOverlay Renderer, specifically the EndpointManager class... there is an ArpTasker, essentially we use packet in packet out [09:22:26] <alagalah> flaviof: Yeah so when you make a subnet tied to an external network with floatingIP range say 50-100 with gateway 253, which is say a Cisco router on the LAN, it arps for 253 using packet out/in and then removes the packet in flows after it gets the ARP and caches it [09:22:37] <alagalah> flaviof: Have a look at ArpTasker in EndpointManager class [09:23:09] <flaviof> alagalah: cool! |
| Comment by Anil Vishnoi [ 13/Jul/15 ] |
|
Log snippet: |
| Comment by Flavio Fernandes [ 12/Aug/15 ] |
|
gerrit stable/lithium: https://git.opendaylight.org/gerrit/#/c/24276/ gerrit master: ?!? |
| Comment by Anil Vishnoi [ 12/Aug/15 ] |
| Comment by Sam Hague [ 11/Oct/15 ] |
|
https://git.opendaylight.org/gerrit/#/c/25205/ |