[RFE] Routing providers framework
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Won't Fix
|
Wishlist
|
Unassigned |
Bug Description
It would extremely helpful if Neutron were able to determine whether there is a mechanism operating on an external network that can handle advertising next-hops to upstream routers. "Fast-exit" DVR (https:/
To this end I'm proposing the creation of a simple, yet generic framework in Neutron that allows any number of "routing providers" to be registered with Neutron. Each routing provider is able to answer the question "do you route to next-hops on network X?". Among other things, this answer allows fast-exit DVR to be enabled dynamically based on whether appropriate routing is in place without placing more config file burden on operators or having tenants set attributes on a router to get fast-exit treatment.
Changed in neutron: | |
importance: | Undecided → Wishlist |
status: | New → Confirmed |
Given the split of BGP out of Neutron, I think some kind of routing provider interface may be warranted to abstract the interactions between Neutron and routing providers like BGP.
I'm wondering if we could start small under the umbrella of the already existing Neutron BGP spinout blueprint [1]. I'm thinking we probably don't need to go all out on this. Just start small and iterate. Maybe we can save this RFE for a future effort to flesh out the interface.
[1] https:/ /blueprints. launchpad. net/neutron/ +spec/bgp- spinout