OpenStack Neutron – DHCP and DNS

In a cloud environment, a virtual instance typically uses a DHCP server to receive its assigned IP address and DNS services to resolve IP addresses. In this post, we will look at how these services are realized in our OpenStack playground environment. DHCP basics To understand what follows, it is helpful to quickly recap the … Continue reading OpenStack Neutron – DHCP and DNS

OpenStack Neutron – building virtual routers

In a previous post, we have set up an environment with a flat network (connected to the outside world, in this case to our lab host). In a typical environment, such a network is combined with several internal virtual networks, connected by a router. Today, we will see how an OpenStack router can be used … Continue reading OpenStack Neutron – building virtual routers

OpenStack Neutron – running Neutron with a separate network node

So far, our OpenStack control plane setup was rather simple - we had a couple of compute nodes, and all other services were running on the same controller node. In practice, this does not only create a single point of failure, but also a fairly high traffic on the network interfaces. In this post, we … Continue reading OpenStack Neutron – running Neutron with a separate network node

OpenStack Neutron – building VXLAN overlay networks with OVS

In this post, we will learn how to set up VXLAN overlay networks as tenant networks in Neutron and explore the resulting configuration on our compute nodes. Tenant networks The networks that we have used so far have been provider networks - they have been created by an administrator, specifying the link to the physical … Continue reading OpenStack Neutron – building VXLAN overlay networks with OVS