<div dir="ltr"><div><div><div>@Germy Lure,<br></div>I cannot give you a direct answer as I am not a developer. <br><br>But let me point out that openstack can make use of many agents for l3 and above and not just neutron-l3-agent. You may even create your own agent.<br><br>The 'neutron-l3-agent' works that way just to keep things simple. One point to consider is that Tenants may share same network space. So it becomes necessary to tie a router which belongs to a tenant to the tenant's security groups. If you try to distribute routing and firewall service you might end up making it too complicated. <br></div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 5, 2014 at 2:40 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"><p dir="ltr">I don't think I know the precise answer to your question.  My best guess is that floating ips were one of the initial core L3 features implemented before other advanced services existed.  Implementing them in this way may have been the path of least resistance at the time.</p>
<p dir="ltr">Are you suggesting a change?  What change?  What advantages would your change bring?  Do you see something fundamentally wrong with the current approach?  Does it have some deficiency that you can point out?  Basically, we need a suggested modification with some good justification to spend time making that modification.</p>
<p dir="ltr">Carl</p>
<div style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">Hi,<div><br></div><div>Address Translation(FIP, snat and dnat) looks like an advanced service. Why it is integrated into L3 router? Actually, this is not how it's done in practice. They are usually provided by Firewall device but not router.<br></div><div><br></div><div>What's the design concept?</div><div><br></div><div>Thanks&Regards,</div><div>Germy</div></div>
<br></div></div>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">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></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>