This article is part of an Essential Guide, our editor-selected collection of our best articles, videos and other content on this topic. Explore more in this guide:
4. - SDN and service providers: Terms to know: Read more in this section
- network hypervisor
- SDN controller (software-defined networking controller)
- OpenStack Neutron (formerly called Quantum)
- distributed virtual switch
- SDN application (software-defined networking application)
Explore other sections in this guide:
- 1. - SDN basics for service providers
- 2. - SDN applications for service providers
- 3. - What to know about network functions virtualization
OpenStack Neutron is a cloud networking controller and a networking-as-a-service project within the OpenStack cloud computing initiative. Neutron includes a set of application program interfaces (APIs), plug-ins and authentication/authorization control software that enable interoperability and orchestration of network devices and technologies within infrastructure-as-a-service (IaaS) environments.
Neutron was introduced as a core part of OpenStack with the initiative's Folsom release. Prior to the Folsom release, networking functionality was hard-coded in the Nova compute module of OpenStack, which required developers to modify both compute and network features of OpenStack together. With Neutron, networking is a more modular element of OpenStack that can evolve independently.
The core Neutron API includes support for Layer 2 networking and IP address management (IPAM), as well as an extension for a Layer 3 router construct that enables routing between Layer 2 networks and gateways to external networks. Neutron includes a growing list of plugins that enable interoperability with various commercial and open source network technologies, including routers, switches, virtual switches and software-defined networking (SDN) controllers.
Note: The OpenStack Foundation changed the name of its networking project from Quantum to Neutron due to a trademark conflict with a manufacturer of tape-based data backup systems.