OpenStack Networking

2019-06-10 : BY CLICK2CLOUD-BLOG
OpenStack Networking

What is OpenStack Networking?

OpenStack is an open-source, community-driven, cloud management platform. It is a collection of Application Program Interfaces (APIs) that can be implemented with open-source technologies. OpenStack Networking often referred to as Neutron.

OpenStack Networking is a standalone service that often deploys several processes across several nodes. These processes interact with each other and other OpenStack services. The main process of the OpenStack Networking service is neutron-server, a Python daemon that exposes the OpenStack Networking API and passes tenant requests to a suite of plugins for additional processing.

Also, the OpenStack Networking service offers the end-users to define, utilize, and consume networking resources. OpenStack Networking was structured with a module design that gives extensibility of the API through open source network.

Networking Architecture:

The following diagram illustrate the architectural flow of OpenStack Networking components:

  1. neutron server

This service runs on the network node to service the Networking API and its extensions. It also enforces the network model and IP addressing of each port.

  1. Plugin agent

Runs on each compute node to manage local virtual switch configuration. This service requires message queue access and depends on the plugin used.

  1. DHCP agent

Provides DHCP services to tenant networks. This agent is the same across all plug-ins and is responsible for maintaining DHCP configuration. The neutron-DHCP-agent requires message queue access.

  1. L3 agent

Provides L3 forwarding for external network access of VMs on tenant networks.

  1. Software-defined Network Service

Provides additional networking services to tenant networks. These SDN services may interact with neutron-server, neutron-plugin, and plugin-agents through communication channels such as REST APIs.

OpenStack Networking Setup:

Below mentioned is the diagram of standard OpenStack Networking Setup which consists of 4 physical networking data centers.

Management Network:

Management network is used for the internal communication between OpenStack components. The IP addresses on this system ought to be reachable just inside the data center and is viewed as the Management Security Domain.

Guest Network:

Used for VM data communication within the cloud deployment. The IP addressing requirements of this network depend on the OpenStack Networking plug-in in use and the network configuration choices of the virtual networks made by the tenant. This network is considered the Guest Security Domain.

External network:

Used to provide VMs with Internet access in some deployment scenarios. The IP addresses on this system ought to be reachable by anybody on the Internet. This network is in the Public Security Domain.

API Network:

Uncovered all OpenStack APIs, including the OpenStack Networking API, to tenants. The IP addresses on this system ought to be reachable by anybody on the Internet. This might be a similar network as the external network, as it is conceivable to make a subnet for the external network that utilizations IP allotment reaches to utilize just not exactly the full scope of IP addresses in an IP block. This system is viewed as the Public Security Domain.

Benefits of OpenStack Networking:

  1. Offers flexibility for the cloud administrator to customize network offerings.


  1. Enables developers to extend the networking API, which, over time, will become a core feature of OpenStack Neutron.


  1. Allows users to create their own networks, control traffic and connect servers and devices to one or more networks.


  1. Provides extensive framework and plugins for additional network services, such as Load Balancing-as-a-Service (LBaaS), Firewalls-as-a-Service (FWaaS) and Virtual Private Networks-as-a-Service (VPNaaS) to be deployed and managed.



The requirement for cloud platform, an OpenStack to help physical and virtual system setups to help IaaS usefulness. Since a cloud system can be worked with networking from various vendors, OpenStack networking helps us provide with the concept of plugins which helps for additional processing.

Recent Posts

Get In Touch With

Our Offices

location Plot No. 21, Premier Technology Group, Third Floor, I.T Park Road, Parsodi, Nagpur - 440022(MS)

phone0712-297 0257 / 0712-297 1228 / +91-766 690 5354

location2549, 152nd NE Avenue, NE, Redmond, WA - 98052

phone+1 425 748 9666

location No.401, Unit 8, Building 8, Area 5, HeYiDongLi, Fengtai District, Beijing, China, 100076

phone+86 173 4656 0417

location2806 Bloor Street West, Toronto, ON M5S 0B1

phone+1 425 748 9666

locationOffice No. 121-122Cowork06, Building Number 67 - Regus Doha Dring Building, Street 250 - DRing Road, Zone 45 - Old Airport,PO Box 32522, Doha, Qatar

phone+974 4423 1210

location7 Temasek Boulevard, #12-07, Suntec Tower One, Singapore 038987

locationNo 5, 17/f, strand 50 50 bonham strand, Sheung wan, Hong Kong