<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jun 28, 2014 at 3:57 AM, A, Keshava <span dir="ltr"><<a href="mailto:keshava.a@hp.com" target="_blank">keshava.a@hp.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div><div class="">
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Carl,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">I have added the  + community in this List.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Please find my thoughts  how it may/can evolve later once BGP is introduced.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Data center will host multi-Tennant with overlapping address amount tenants with private IP address.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">When these Data centers are geographically  separated, and connected over Service provider network they will continue to communicate  to each other over there Private IP
 address only.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Since there is overlapping , these “ private-IP needs to be injected with corresponding VPN into BGP respective vrf-table”<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">We may have multiple options<u></u><u></u></span></p>
</div><p class="MsoNormal" style="margin-left:0.75in">
<u></u><span style="font-size:11pt;font-family:Calibri,sans-serif"><span>1.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">      
</span></span></span><u></u><span style="font-size:11pt;font-family:Calibri,sans-serif">Learn these IP dynamically by each BGP inject this IP to Gate way BGP.<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:0.75in">
<u></u><span style="font-size:11pt;font-family:Calibri,sans-serif"><span>2.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">      
</span></span></span><u></u><span style="font-size:11pt;font-family:Calibri,sans-serif">Inject all the VM ip to Gateway router by Controller.<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:1in">
<u></u><span style="font-size:11pt;font-family:Wingdings"><span>è<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">
</span></span></span><u></u><span style="font-size:11pt;font-family:Calibri,sans-serif">OpenStack Controller to add the private Prefix ?
<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:1in">
<u></u><span style="font-size:11pt;font-family:Wingdings"><span>è<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">
</span></span></span><u></u><span style="font-size:11pt;font-family:Calibri,sans-serif">Or  ODL controller  to add ?</span></p></div></div></blockquote><div><br></div><div><div>because VM state is first known by nova, then to Neutron by vif binding . The neutron server send these message to dr-agent, dr-agent speak BGP to provider router. No need for ODL, either no need for any CN/NN and data-plane gateway to speak BGP.</div>
</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple">
<div><p class="MsoNormal" style="margin-left:1in"><span style="font-size:11pt;font-family:Calibri,sans-serif">
<u></u><u></u></span></p><div><div class="h5">
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">                         When VM moves dynamically to different subnet/Rack: : adding by controller and then advertising this new prefix may be too late ?<u></u><u></u></span></p>

<p class="MsoNormal" style="margin-left:0.75in"><span style="font-size:11pt;font-family:Calibri,sans-serif"><u></u></span></p></div></div></div></div></blockquote><div><br></div><div>there is callback notify for sync between nova and neutron, since Icehouse. however, if you really need this kind of strict order, you have to change nova compute driver to pend, waiting for neutron finished it's work.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div>
<div><div class="h5"><p class="MsoNormal" style="margin-left:0.75in"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Let me know the opinions.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"><img width="1072" height="560" src="cid:image003.png@01CF9270.16C8E210"></span><span style="font-size:11pt;font-family:Calibri,sans-serif"><u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Thank  & regards,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Keshava<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">-----Original Message-----<br>
From: Carl Baldwin (Code Review) [<a href="mailto:review@openstack.org" target="_blank">mailto:review@openstack.org</a>]
<br>
Sent: Friday, June 27, 2014 9:51 AM<br>
To: Artem Dmytrenko; Jaume Devesa<br>
Cc: mark mcclain; Sean M. Collins; Anthony Veiga; Pedro Marques; Nachi Ueno; YAMAMOTO Takashi; Itsuro Oda; fumihiko kakuma; A, Keshava<br>
Subject: Change in openstack/neutron-specs[master]: BGP dynamic routing<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Carl Baldwin has posted comments on this change.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Change subject: BGP dynamic routing<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">......................................................................<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Patch Set 8: Code-Review-1<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">(3 comments)<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Still concerned about the first diagram.  Ping me tomorrow if you want.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"><a href="https://review.openstack.org/#/c/90833/8/specs/juno/bgp-dynamic-routing.rst" target="_blank">https://review.openstack.org/#/c/90833/8/specs/juno/bgp-dynamic-routing.rst</a><u></u><u></u></span></p>

</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">File specs/juno/bgp-dynamic-routing.rst:<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Line 29: Allow Neutron to dynamically announce to from external uplink<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">nit: maybe insert "and/or" here between to and from.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Line 50:       gateway_router[color = red];<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">In this topology, the red router is still the single router between the Openstack network and the uplinks.  So, there are not multiples paths.  I think openstack would have
 to peer with the gateway and then the gateway would have to peer with the uplinks because it is the next hop for both uplinks.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">The red gateway router needs to be configured with the neutron networks anyway so why would it need to learn them from openstack through BGP?  Why wouldn't the gateway router
 simply peer with the uplinks and announce what it knows?  I don't see a need for BGP in openstack with this diagram.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Line 93:     uplink_router1;<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">This diagram is more like what I was thinking.  Here, it might make sense for openstack to speak with the uplinks.<u></u><u></u></span></p>

</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">--
<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">To view, visit
<a href="https://review.openstack.org/90833" target="_blank">https://review.openstack.org/90833</a><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">To unsubscribe, visit
<a href="https://review.openstack.org/settings" target="_blank">https://review.openstack.org/settings</a><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-MessageType: comment<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Change-Id: I41b66c1c3083d7c8205368353302fafdb7a110c8<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-PatchSet: 8<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Project: openstack/neutron-specs<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Branch: master<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Owner: Artem Dmytrenko <<a href="mailto:nextone92@yahoo.com" target="_blank">nextone92@yahoo.com</a>><u></u><u></u></span></p>

</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: Anthony Veiga <<a href="mailto:anthony_veiga@cable.comcast.com" target="_blank">anthony_veiga@cable.comcast.com</a>><u></u><u></u></span></p>

</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: Artem Dmytrenko <<a href="mailto:nextone92@yahoo.com" target="_blank">nextone92@yahoo.com</a>><u></u><u></u></span></p>

</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: Carl Baldwin <<a href="mailto:carl.baldwin@hp.com" target="_blank">carl.baldwin@hp.com</a>><u></u><u></u></span></p>

</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: Itsuro Oda <<a href="mailto:oda@valinux.co.jp" target="_blank">oda@valinux.co.jp</a>><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: Jaume Devesa <<a href="mailto:devvesa@gmail.com" target="_blank">devvesa@gmail.com</a>><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: Jenkins<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: Nachi Ueno <<a href="mailto:nachi@ntti3.com" target="_blank">nachi@ntti3.com</a>><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: Pedro Marques <<a href="mailto:pedro.r.marques@gmail.com" target="_blank">pedro.r.marques@gmail.com</a>><u></u><u></u></span></p>

</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: Sean M. Collins <<a href="mailto:sean_collins2@cable.comcast.com" target="_blank">sean_collins2@cable.comcast.com</a>><u></u><u></u></span></p>

</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: YAMAMOTO Takashi <<a href="mailto:yamamoto@valinux.co.jp" target="_blank">yamamoto@valinux.co.jp</a>><u></u><u></u></span></p>

</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: fumihiko kakuma <<a href="mailto:kakuma@valinux.co.jp" target="_blank">kakuma@valinux.co.jp</a>><u></u><u></u></span></p>

</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: keshava <<a href="mailto:keshava.a@hp.com" target="_blank">keshava.a@hp.com</a>><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-Reviewer: mark mcclain <<a href="mailto:mmcclain@yahoo-inc.com" target="_blank">mmcclain@yahoo-inc.com</a>><u></u><u></u></span></p>

</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif">Gerrit-HasComments: Yes<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> <u></u><u></u></span></p>
</div>
</div></div></div>
</div>

<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div></div>