Of everything that we can build and deploy in a highly-available fashion in OpenStack, deploying highly available networking has been one of the trickiest, most complex aspects to get right.
In Neutron, when choosing the reference implementation, we have several components to consider when deploying for high availability:
Neutron-server and its plugins are an API service as any other, with the same HA considerations, albeit with some aspects that deserve extra scrutiny when building for high a