Does Neutron assume a default plugin or networking implementation?
I'm trying to figure out if OpenStack Neutron has a "default" networking implementation / plugin? Is ML2 + OVS or something else considered a default implementation for the network? Or are all possible core plugins equal?
To put it differently, is it correct to state that Neutron only defines the networking API, and particular implementation is up to plugin, and not fixed (can be arbitrary)?
Maybe that will sound like simple questions, but I am unable to find explicit statements on that in the docs. If it is documented please give a reference.