Hi,

>> You cannot get around each tenant gateway router consuming an extra public 
>> IP address itself as far as I know.

Almost. With DVR, a FIP namespace is created on compute nodes, with one FIP 
namespace per external network. The FIP namespace owns an IP address from the 
external provider network, and all tenant routers connected to the same 
external network on the same node connect to the respective FIP namespace via 
veth pair. It is possible that all compute nodes could each have a FIP 
namespace connected to the same external network, which would certainly reduce 
the number of IPs available, but it beats having to give each tenant router an 
IP. There is some NAT/routing/Proxy ARP magic that goes into making this config 
work. Assaf’s blog is a great resource for that info.

James

From: Tom Verdaat <t...@server.biz<mailto:t...@server.biz>>
Date: Wednesday, January 20, 2016 at 9:02 AM
To: "openstack@lists.openstack.org<mailto:openstack@lists.openstack.org>" 
<openstack@lists.openstack.org<mailto:openstack@lists.openstack.org>>
Subject: Re: [Openstack] DVR and public IP consumption

Hi Tomas,

Actually the networking nodes, and in a DVR scenario the compute nodes, don't 
need a public IP assigned to the node itself. All they need is a networking 
interface connected to the "public" network. Only tenant routers set as a 
gateway consume one public IP address each as overhead. You cannot get around 
each tenant gateway router consuming an extra public IP address itself as far 
as I know.

Does that answer your question?

Cheers,

Tom


2016-01-20 13:48 GMT+01:00 Tomas Vondra 
<von...@czech-itc.cz<mailto:von...@czech-itc.cz>>:
Hi!
I have just deployed an OpenStack Kilo installation with DVR and expected
that it will consume one Public IP per network node as per
http://assafmuller.com/2015/04/15/distributed-virtual-routing-floating-ips/,
but it still eats one per virtual Router.
What is the correct behavior?
Otherwise, it works as a DVR should according to documentation. There are
router namespaces at both compute and network nodes, snat namespaces at the
network nodes and fip namespaces at the compute nodes. Every router has a
router_interface_distributed and a router_centralized_snat with private IPs,
however the router_gateway has a public IP, which I would like to getr id of
to increase density.
Thanks


_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : 
openstack@lists.openstack.org<mailto:openstack@lists.openstack.org>
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to