Warning
Please note, while this document is still being maintained, this is slowly being updated to re-group and classify features using the definitions described in here: Introduction.
This document covers the maturity and support of the Neutron API and its API extensions. Details about the API can be found at Networking API v2.0.
When considering which capabilities should be marked as mature the following general guiding principles were applied:
Feature | Status | Linux Bridge | Networking MidoNet | Networking ODL | Networking OVN | Open vSwitch |
---|---|---|---|---|---|---|
Networks | required | ✔ |
✔ |
✔ |
✔ |
✔ |
Subnets | required | ✔ |
✔ |
✔ |
✔ |
✔ |
Ports | required | ✔ |
✔ |
✔ |
✔ |
✔ |
Routers | required | ✔ |
✔ |
✔ |
✔ |
✔ |
Security Groups | mature | ✔ |
✔ |
✔ |
✔ |
✔ |
External Networks | mature | ✔ |
✔ |
✔ |
✔ |
✔ |
Distributed Virtual Routers | immature | ✖ |
✔ |
✔ |
✔ |
✔ |
L3 High Availability | immature | ✔ |
✖ |
✔ |
✔ |
✔ |
Quality of Service | mature | ✔ |
✔ |
✔ |
✔ |
✔ |
Border Gateway Protocol | immature | ? |
✔ |
? |
? |
✔ |
DNS | mature | ✔ |
✖ |
✔ |
✔ |
✔ |
Trunk Ports | mature | ✔ |
✖ |
✖ |
✔ |
✔ |
Metering | mature | ✔ |
✖ |
✖ |
? |
✔ |
Routed Provider Networks | immature | ✔ |
✖ |
✖ |
✔ |
✔ |
Status: required
API Alias: core
CLI commands:
openstack network *
Notes: The ability to create, modify and delete networks. https://developer.openstack.org/api-ref/networking/v2/#networks
Driver Support:
complete
complete
complete
complete
complete
Status: required
API Alias: core
CLI commands:
openstack subnet *
Notes: The ability to create and manipulate subnets and subnet pools. https://developer.openstack.org/api-ref/networking/v2/#subnets
Driver Support:
complete
complete
complete
complete
complete
Status: required
API Alias: core
CLI commands:
openstack port *
Notes: The ability to create and manipulate ports. https://developer.openstack.org/api-ref/networking/v2/#ports
Driver Support:
complete
complete
complete
complete
complete
Status: required
API Alias: router
CLI commands:
openstack router *
Notes: The ability to create and manipulate routers. https://developer.openstack.org/api-ref/networking/v2/#routers-routers
Driver Support:
complete
complete
complete
complete
complete
Status: mature
API Alias: security-group
CLI commands:
openstack security group *
Notes: Security groups are set by default, and can be modified to control ingress & egress traffic. https://developer.openstack.org/api-ref/networking/v2/#security-groups-security-groups
Driver Support:
complete
complete
complete
complete
complete
Status: mature
API Alias: external-net
Notes: The ability to create an external network to provide internet access to and from instances using floating IP addresses and security group rules.
Driver Support:
complete
complete
complete
complete
complete
Status: immature
API Alias: dvr
Notes: The ability to support the distributed virtual routers. https://wiki.openstack.org/wiki/Neutron/DVR
Driver Support:
incomplete
complete
partial
partial
complete
Status: immature
API Alias: l3-ha
Notes: The ability to support the High Availability features and extensions. https://wiki.openstack.org/wiki/Neutron/L3_High_Availability_VRRP.
Driver Support:
complete
incomplete
partial
partial
complete
Status: mature
API Alias: qos
Notes: Support for Neutron Quality of Service policies and API. https://developer.openstack.org/api-ref/networking/v2/#qos-policies-qos
Driver Support:
partial
complete
complete
partial
complete
Status: immature
Notes: https://developer.openstack.org/api-ref/networking/v2/#bgp-mpls-vpn-interconnection
Driver Support:
unknown
complete
unknown
unknown
complete
Status: mature
API Alias: dns-integration
Notes: The ability to integrate with an external DNS as a Service. https://docs.openstack.org/neutron/latest/admin/config-dns-int.html
Driver Support:
complete
incomplete
complete
complete
complete
Status: mature
API Alias: trunk
Notes: Neutron extension to access lots of neutron networks over a single vNIC as tagged/encapsulated traffic. https://developer.openstack.org/api-ref/networking/v2/#trunk-networking
Driver Support:
complete
incomplete
complete
incomplete
complete
Status: mature
API Alias: metering
Notes: Meter traffic at the L3 router levels. https://developer.openstack.org/api-ref/networking/v2/#metering-labels-and-rules-metering-labels-metering-label-rules
Driver Support:
complete
incomplete
unknown
incomplete
complete
Status: immature
Notes: The ability to present a multi-segment layer-3 network as a single entity. https://docs.openstack.org/neutron/latest/admin/config-routed-networks.html
Driver Support:
partial
incomplete
partial
incomplete
partial
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.