<div dir="ltr">Conntrack synchronisation gets us HA on the SNAT node, but that's a long way from distributed SNAT.<br><br>Distributed SNAT (in at least one implementation) needs a way to allocate unique [IP + ephemeral port ranges] to hypervisors, and then some sort of layer4 loadbalancer capable of forwarding the ingress traffic to that IP back to the right hypervisor/guest based on the ephemeral port range.  It's basically very much like floating IPs, only you're handing out a sub-slice of a floating-IP to each machine - if you like.</div><br><div class="gmail_quote">On Mon Feb 16 2015 at 6:12:33 PM Kevin Benton <<a href="mailto:blak111@gmail.com">blak111@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Has there been any work to use conntrack synchronization similar to L3 HA in DVR so failover is fast on the SNAT node?</div><div class="gmail_extra"></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Feb 14, 2015 at 1:31 PM, Carl Baldwin <span dir="ltr"><<a href="mailto:carl@ecbaldwin.net" target="_blank">carl@ecbaldwin.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><p dir="ltr"><br>
On Feb 10, 2015 2:36 AM, "Wilence Yao" <<a href="mailto:wilence.yao@gmail.com" target="_blank">wilence.yao@gmail.com</a>> wrote:<br>
><br>
><br>
> Hi all,<br>
>   After OpenStack Juno, floating ip is handled by dvr, but SNAT is still handled by l3agent on network node. The distributed SNAT is in future plans for DVR. In my opinion, SNAT can move to DVR as well as floating ip. I have searched in blueprint, there is little  about distributed SNAT. Is there any different between distributed floating ip and distributed SNAT?</p>
</span><p dir="ltr">The difference is that a shared snat address is shared among instances on multiple compute nodes.  A floating ip is exclusive to a single instance on one compute node.  I'm interested to hear your ideas for distributing it.</p><span><font color="#888888">
<p dir="ltr">Carl<br>
</p>
</font></span><br>__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</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><br clear="all"><div><br></div></div><div class="gmail_extra">-- <br><div><div>Kevin Benton</div></div>
</div>
______________________________<u></u>______________________________<u></u>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.<u></u>openstack.org?subject:<u></u>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-dev</a><br>
</blockquote></div>