Hi Ryan,

thanks for the reply. To be frank, I can't come up with some general use cases for such RFE. I'm solving particular problem, connecting remote premises over VPN to the cloud tenant and is able to combine BGP on VPN concentrator and static routes inside tenant. The question was like "what if supported? It will be convenient."

I appreciate your efforts and thanks again for the answer.

On 11.11.2019 21:47, Ryan Tidwell wrote:
At the moment neutron-dynamic-routing does not support receiving routes from its peers. If you look at the code, you'll see that the BGP will handle any route updates it gets from a peer by simply invoking a no-op routine that logs an info message [1]. You're not the first one to ask the question, so if you can express a solid use case I think an RFE could be crafted to support you. I just haven't seen the use case expressed by anyone yet, but that's not to say it doesn't exist.

-Ryan Tidwell

[1] https://github.com/openstack/neutron-dynamic-routing/blob/master/neutron_dynamic_routing/services/bgp/agent/driver/os_ken/driver.py#L40

On Mon, Nov 4, 2019 at 10:38 AM Donny Davis <donny@fortnebula.com> wrote:
To be honest I only use it for the use case I listed before, so beyond that I am not going to be much help. 

However.. they are both speaking bgp I would imagine that it works the same way as any bgp instance. 

Give it a whirl and let us know how it works out. :)

On Mon, Nov 4, 2019 at 11:28 AM Volodymyr Litovka <doka.ua@gmx.com> wrote:
Hi Donny,

the question if I have few peers to few PoPs, everyone with own set of prefixes and need to import these external prefixes INTO the tenant.


On 04.11.2019 17:08, Donny Davis wrote:
The way I use it is to dynamically advertise my tenant networks to the edge. The edge router still handles routes in the rest of my infra. 

Works pretty well for me.

Donny Davis
c: 805 814 6800

On Mon, Nov 4, 2019, 6:52 AM Volodymyr Litovka <doka.ua@gmx.com> wrote:
Dear colleagues,

"BGP dynamic routing" doc
(https://docs.openstack.org/neutron/rocky/admin/config-bgp-dynamic-routing.html)
says only about advertisement of routes: "BGP dynamic routing enables
advertisement of self-service (private) network prefixes to physical
network devices that support BGP such as routers, thus removing the
conventional dependency on static routes." and nothing about receiving
of routes from external peers.

Whether it is ever possible using Neutron to have fully dynamic routing
inside the project, both advertising/receiving (and updating VRs
configuration) routes to/from remote peers?

Thank you.

--
Volodymyr Litovka
   "Vision without Execution is Hallucination." -- Thomas Edison



--
Volodymyr Litovka
  "Vision without Execution is Hallucination." -- Thomas Edison


--
~/DonnyD
C: 805 814 6800
"No mission too difficult. No sacrifice too great. Duty First"

--
Volodymyr Litovka
  "Vision without Execution is Hallucination." -- Thomas Edison