Book Image

Learning OpenStack Networking (Neutron)

By : James Denton
Book Image

Learning OpenStack Networking (Neutron)

By: James Denton

Overview of this book

OpenStack Neutron is an OpenStack component that provides networking as a service for other OpenStack services to architect networks and create virtual machines through its API. This API lets you define network connectivity in order to leverage network capabilities to cloud deployments. Through this practical book, you will build a strong foundational knowledge of Neutron, and will architect and build an OpenStack cloud using advanced networking features. We start with an introduction to OpenStack Neutron and its various components, including virtual switching, routing, FWaaS, VPNaaS, and LBaaS. You’ll also get hands-on by installing OpenStack and Neutron and its components, and use agents and plugins to orchestrate network connectivity and build a virtual switching infrastructure. Moving on, you’ll get to grips with the HA routing capabilities utilizing VRRP and distributed virtual routers in Neutron. You’ll also discover load balancing fundamentals, including the difference between nodes, pools, pool members, and virtual IPs. You’ll discover the purpose of security groups and learn how to apply the security concept to your cloud/tenant/instance. Finally, you' ll configure virtual private networks that will allow you to avoid the use of SNAT and floating IPs when connecting to remote networks.
Table of Contents (21 chapters)
Learning OpenStack Networking (Neutron) Second Edition
About the Author
About the Reviewers

Installing the Ubuntu operating system

Before an operating system can be installed, an ISO image must be downloaded from the Internet and attached to the virtual machine as a CD. The Ubuntu 14.04 LTS Server operating system can be downloaded from the following location:

Attaching the ISO to the virtual machine

Once the ISO is downloaded, perform the following steps:

  1. Select the virtual machine in VirtualBox Manager and click on the Settings icon. Click on the Storage icon to manage the storage options:

    Figure B.20

  2. Click on the first CD icon labeled Empty to modify the Primary IDE Slave controller. Click on the CD icon to attach the ISO to the virtual machine. When prompted, click on Choose Virtual Optical Disk File to find the ISO on the local machine:

    Figure B.21

  3. Select the ISO and click on Open to attach the image. Once attached, the image will be listed under the IDE controller:

    Figure B.22

  4. Click on OK to close the settings window.

Starting the virtual machine

From VirtualBox Manager, select the virtual machine and click on the Start icon:

Figure B.23

The virtual machine will boot off the CD image and present you with the installation screen:

Figure B.24

Installing the guest operating system is outside the scope of this book. However, there are plenty of guides available on the Internet, including the following from Ubuntu:

It is safe to ignore the prompts to configure networking as these tasks will be completed once the virtual machine is up and running.

Repeat these steps as necessary to install the operating system on additional virtual machines.