<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:宋体;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@宋体";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:宋体;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="ZH-CN" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D">Hi,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D">You can leverage neutron-dynamic-routing to advertise floating ip to external router.
<a href="https://github.com/openstack/neutron-dynamic-routing/blob/master/doc/source/functionality/route-advertisement.rst">
https://github.com/openstack/neutron-dynamic-routing/blob/master/doc/source/functionality/route-advertisement.rst</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt">发件人<span lang="EN-US">:</span></span></b><span lang="EN-US" style="font-size:10.0pt"> huangdenghui [mailto:hdh_1983@163.com]
<br>
</span><b><span style="font-size:10.0pt">发送时间<span lang="EN-US">:</span></span></b><span lang="EN-US" style="font-size:10.0pt"> 2016</span><span style="font-size:10.0pt">年<span lang="EN-US">8</span>月<span lang="EN-US">2</span>日<span lang="EN-US"> 20:16<br>
</span><b>收件人<span lang="EN-US">:</span></b><span lang="EN-US"> John Davidge<br>
</span><b>抄送<span lang="EN-US">:</span></b><span lang="EN-US"> OpenStack Development Mailing List (not for usage questions)<br>
</span><b>主题<span lang="EN-US">:</span></b><span lang="EN-US"> Re: [openstack-dev] [neutron][dvr][fip] fg device allocated private ip address<o:p></o:p></span></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US">hi john and brain<br>
   thanks for your information, if we get patch[1],patch[2] merged,then fg can allocate private ip address. after that, we need consider floating ip dataplane, in current dvr implementation, fg is used to reachment testing for floating ip, now,with subnet types
 bp,fg has different subnet than floating ip address, from fg'subnet gateway point view, to reach floating ip, it need a routes entry, destination is some floating ip address, fg'ip address is the nexthop, and this routes entry need be populated at the event
 of floating ip creating, deleting when floating ip is dissociated. any comments?<br>
<br>
<br>
</span>发自网易邮箱手机版<span lang="EN-US"><br>
<br>
<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US">On 2016-08-01 23:38 , <a href="mailto:John.Davidge@rackspace.com">
John Davidge</a> Wrote: <br>
<br>
<br>
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Yes, as Brian says this will be covered by the follow-up patch to [2]
<br>
which I</span>¹<span lang="EN-US">m currently working on. Thanks for the question.
<br>
<br>
John <br>
<br>
<br>
On 8/1/16, 3:17 PM, "Brian Haley" <<a href="mailto:brian.haley@hpe.com">brian.haley@hpe.com</a>> wrote:
<br>
<br>
>On 07/31/2016 06:27 AM, huangdenghui wrote: <br>
>> Hi <br>
>>    Now we have spec named subnet service types, which provides a <br>
>>capability of <br>
>> allowing different port of a network to allocate ip address from <br>
>>different <br>
>> subnet. In current implementation of DVR, fip also is distributed on <br>
>>every <br>
>> compute node, floating ip and fg's ip are both allocated from external <br>
>>network's <br>
>> subnets. In large public cloud deployment, current implementation will <br>
>>consume <br>
>> lots of public ip address. Do we need a RFE to apply subnet service <br>
>>types spec <br>
>> to resolve this problem. Any thoughts? <br>
> <br>
>Hi, <br>
> <br>
>This is going to be covered in the existing RFE for subnet service types <br>
>[1]. <br>
>We currently have two reviews in progress for CRUD [2] and CLI [3], the <br>
>IPAM <br>
>changes are next. <br>
> <br>
>-Brian <br>
> <br>
>[1] <a href="https://review.openstack.org/#/c/300207/">https://review.openstack.org/#/c/300207/</a>
<br>
>[2] <a href="https://review.openstack.org/#/c/337851/">https://review.openstack.org/#/c/337851/</a>
<br>
>[3] <a href="https://review.openstack.org/#/c/342976/">https://review.openstack.org/#/c/342976/</a>
<br>
> <br>
>__________________________________________________________________________ <br>
>OpenStack Development Mailing List (not for usage questions) <br>
>Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a> <br>
><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a>
<br>
<br>
<br>
________________________________ <br>
Rackspace Limited is a company registered in England & Wales (company registered number 03897010) whose registered office is at 5 Millington Road, Hyde Park Hayes, Middlesex UB3 4AZ. Rackspace Limited privacy policy can be viewed at
<a href="www.rackspace.co.uk/legal/privacy-policy">www.rackspace.co.uk/legal/privacy-policy</a> - This e-mail message may contain confidential or privileged information intended for the recipient. Any dissemination, distribution or copying of the enclosed material
 is prohibited. If you receive this transmission in error, please notify us immediately by e-mail at
<a href="mailto:abuse@rackspace.com">abuse@rackspace.com</a> and delete the original message. Your cooperation is appreciated.
<br>
<br>
__________________________________________________________________________ <br>
OpenStack Development Mailing List (not for usage questions) <br>
Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a> <br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a>
<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US"><o:p> </o:p></span></p>
</div>
</body>
</html>