Provider Network Support

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 for various network isolation technologies.

When considering which capabilities should be marked as mature the following general guiding principles were applied:

  • Inclusivity - people have shown ability to make effective use of a wide range of network plugins and drivers with broadly varying feature sets. Aiming to keep the requirements as inclusive as possible, avoids second-guessing how a user wants to use their networks.

  • Bootstrapping - a practical use case test is to consider that starting point for the network deploy is an empty data center with new machines and network connectivity. Then look at what are the minimum features required of the network service, in order to get user instances running and connected over the network.

  • Reality - there are many networking drivers and plugins compatible with neutron. Each with their own supported feature set.

Summary

Feature Status Linux Bridge Networking ODL OVN Open vSwitch
VLAN provider network support mature ?
VXLAN provider network support mature
GRE provider network support immature ?
Geneve provider network support immature ?

Details

  • VLAN provider network support

    Status: mature.

    Driver Support:

    • Linux Bridge: complete
    • Networking ODL: unknown
    • OVN: complete
    • Open vSwitch: complete

  • VXLAN provider network support

    Status: mature.

    Driver Support:

    • Linux Bridge: complete
    • Networking ODL: complete
    • OVN: missing
    • Open vSwitch: complete

  • GRE provider network support

    Status: immature.

    Driver Support:

    • Linux Bridge: unknown
    • Networking ODL: complete
    • OVN: missing
    • Open vSwitch: complete

  • Geneve provider network support

    Status: immature.

    Driver Support:

    • Linux Bridge: unknown
    • Networking ODL: missing
    • OVN: complete
    • Open vSwitch: complete

Notes:

  • This document is a continuous work in progress