Introduction
Neutron is a software-defined networking service for OpenStack. OpenStack is responsible for managing virtual machine instances, and Neutron networking service is responsible for the network connectivity between virtual machine instances, tenants, and connectivity to external public networks allowing access to OpenStack virtual machine instances.
To provide the basic network connectivity to virtual machine instances, Neutron uses software-defined virtual switches. Neutron offers three types of capabilities, which are Neutron's core entities:
Network: Networks are isolated Layer-2 broadcast domains, and they can also be regarded as the hubs that virtual machine instances connect to for interconnectivity.
Subnet: A subnet is a block of IPv4 or IPv6 address that is associated with a network. The IP address for a subnet can be assigned to virtual machine instances. Multiple subnets can reside in a single network. A DHCP service can be used to assign the IP address from the address...