<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#f4f6f6">
    Hi Ryan,<br>
    <br>
    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."<br>
    <br>
    I appreciate your efforts and thanks again for the answer.<br>
    <br>
    <div class="moz-cite-prefix">On 11.11.2019 21:47, Ryan Tidwell
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAL4yNpwTMrWXhTG53biAGfKcdvQ7NAp95xi1myaJv-MDXwrtEg@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">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.
        <div><br>
        </div>
        <div>-Ryan Tidwell</div>
        <div><br>
        </div>
        <div>[1] <a
href="https://github.com/openstack/neutron-dynamic-routing/blob/master/neutron_dynamic_routing/services/bgp/agent/driver/os_ken/driver.py#L40"
            moz-do-not-send="true">https://github.com/openstack/neutron-dynamic-routing/blob/master/neutron_dynamic_routing/services/bgp/agent/driver/os_ken/driver.py#L40</a></div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Mon, Nov 4, 2019 at 10:38
          AM Donny Davis <<a href="mailto:donny@fortnebula.com"
            moz-do-not-send="true">donny@fortnebula.com</a>> wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div dir="ltr">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. 
            <div><br>
            </div>
            <div>However.. they are both speaking bgp I would imagine
              that it works the same way as any bgp instance. </div>
            <div><br>
            </div>
            <div>Give it a whirl and let us know how it works out. :)</div>
          </div>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">On Mon, Nov 4, 2019 at
              11:28 AM Volodymyr Litovka <<a
                href="mailto:doka.ua@gmx.com" target="_blank"
                moz-do-not-send="true">doka.ua@gmx.com</a>> wrote:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <div bgcolor="#f4f6f6"> Hi Donny,<br>
                <br>
                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.<br>
                <br>
                <br>
                <div>On 04.11.2019 17:08, Donny Davis wrote:<br>
                </div>
                <blockquote type="cite">
                  <div dir="auto">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. 
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">Works pretty well for me.<br>
                      <br>
                      <div dir="auto">Donny Davis<br>
                        c: 805 814 6800</div>
                    </div>
                  </div>
                  <br>
                  <div class="gmail_quote">
                    <div dir="ltr" class="gmail_attr">On Mon, Nov 4,
                      2019, 6:52 AM Volodymyr Litovka <<a
                        href="mailto:doka.ua@gmx.com" target="_blank"
                        moz-do-not-send="true">doka.ua@gmx.com</a>>
                      wrote:<br>
                    </div>
                    <blockquote class="gmail_quote" style="margin:0px
                      0px 0px 0.8ex;border-left:1px solid
                      rgb(204,204,204);padding-left:1ex">Dear
                      colleagues,<br>
                      <br>
                      "BGP dynamic routing" doc<br>
                      (<a
href="https://docs.openstack.org/neutron/rocky/admin/config-bgp-dynamic-routing.html"
                        rel="noreferrer noreferrer" target="_blank"
                        moz-do-not-send="true">https://docs.openstack.org/neutron/rocky/admin/config-bgp-dynamic-routing.html</a>)<br>
                      says only about advertisement of routes: "BGP
                      dynamic routing enables<br>
                      advertisement of self-service (private) network
                      prefixes to physical<br>
                      network devices that support BGP such as routers,
                      thus removing the<br>
                      conventional dependency on static routes." and
                      nothing about receiving<br>
                      of routes from external peers.<br>
                      <br>
                      Whether it is ever possible using Neutron to have
                      fully dynamic routing<br>
                      inside the project, both advertising/receiving
                      (and updating VRs<br>
                      configuration) routes to/from remote peers?<br>
                      <br>
                      Thank you.<br>
                      <br>
                      --<br>
                      Volodymyr Litovka<br>
                         "Vision without Execution is Hallucination." --
                      Thomas Edison<br>
                      <br>
                      <br>
                    </blockquote>
                  </div>
                </blockquote>
                <br>
                <pre cols="72">--
Volodymyr Litovka
  "Vision without Execution is Hallucination." -- Thomas Edison</pre>
              </div>
            </blockquote>
          </div>
          <br clear="all">
          <div><br>
          </div>
          -- <br>
          <div dir="ltr">
            <div dir="ltr">
              <div>~/DonnyD</div>
              <div>C: 805 814 6800</div>
              <div>"No mission too difficult. No sacrifice too great.
                Duty First"</div>
            </div>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">--
Volodymyr Litovka
  "Vision without Execution is Hallucination." -- Thomas Edison</pre>
  </body>
</html>