New standard API (e.g. libcloud.networking) for "Networking as a Service" for handling services such as OpenStack Neutron / Quantum.
Ideally there should also be some integration with the compute API. For example, compute driver would instantiate a networking driver and use it to handle all the networking operations.
Good example of this is OpenStack driver. Currently all the networking API is handled using Nova networking, but once we have a new networking API, we could make this pluggable meaning user could select which API to use (nova networking / neutron networking) when instantiating a driver.
(more details to follow)