Openstack Neutron: L2 Networking In Depth
2018-02-16
Openstack networking is often a wondrous, complex and perplexing beast to the uninitiated. This post is my attempt to dissect a portion of the Openstack networking stack to figure out how it works. It includes topics such as port binding, vif plugging, and the ml2 plugin. I also look at how L2 networking works in detail, inspecting some opensource code and providing an overview of technologies such as openvswitch and libvirt. I step through what happens when you create a new instance, including the provisioning of the network.