OpenStack Networking, also known as Neutron, provides a network Infrastructure as a Server (IaaS) platform to users of the cloud. In the last chapter, we installed some of the base services of OpenStack, including Keystone, Glance, and Nova. In this chapter, I will guide you through the installation of Neutron networking services on top of the OpenStack environment installed in the previous chapter.
Components to be installed include:
By the end of this chapter, you will have a basic understanding of the function and operation of various Neutron plugins and agents, as well as a foundation on top of which a virtual switching infrastructure can be built.
Neutron constructs the virtual network using elements that are familiar to all system and network administrators, including networks, subnets, ports, routers, load balancers, and more.
Using version 2.0 of the core Neutron API, users can build a network foundation composed of the following entities:
Cloud operators and users alike can configure network topologies by creating and configuring networks and subnets, and then instruct services such as Nova to attach virtual devices to ports on these networks. Users can create multiple networks, subnets, and ports, but are limited to thresholds defined by per-tenant quotas set by the cloud administrator.