Neutron introduces support for third-party plugins and drivers that extend network functionality and implementation of the Neutron API. Plugins and drivers can be created that use a variety of software- and hardware-based technologies to implement the network built by operators and users.
There are two major plugin types within the Neutron architecture:
A core plugin implements the core Neutron API and is responsible for adapting the logical network described by networks, ports, and subnets into something that can be implemented by the L2 agent and IP address management system running on the host.
In this book, the Modular Layer 2 core plugin is discussed.
The following service plugins will be covered in later chapters:
Virtual private network