# [DATAPLANE_DRIVER_IPVPN] with driver=ovs

## dataplane_driver_ipvpn

mpls_interface
  Type:

    string

  Default:

    `<None>`

  Interface used to send/receive MPLS traffic. Use ‘gre’ to choose automatic creation of a tunnel port for MPLS/GRE encap

mpls_over_gre
  Type:

    string

  Default:

    `auto`

  Valid Values:

    auto, True, False

  Advanced Option:

    Intended for advanced users and not used by the majority of users, and might have a significant effect on stability and/or performance.

  Force the use of MPLS/GRE even with mpls_interface specified

proxy_arp
  Type:

    boolean

  Default:

    `False`

  Advanced Option:

    Intended for advanced users and not used by the majority of users, and might have a significant effect on stability and/or performance.

  Activate ARP responder per VRF for any IP address

arp_responder
  Type:

    boolean

  Default:

    `False`

  Advanced Option:

    Intended for advanced users and not used by the majority of users, and might have a significant effect on stability and/or performance.

  ARP responder per VRF

vxlan_encap
  Type:

    boolean

  Default:

    `False`

  Advanced Option:

    Intended for advanced users and not used by the majority of users, and might have a significant effect on stability and/or performance.

  Be ready to receive VPN traffic as VXLAN, and to preferrably send traffic as VXLAN when advertised by the remote end

ovs_bridge
  Type:

    string

  Default:

    `br-mpls`

  Advanced Option:

    Intended for advanced users and not used by the majority of users, and might have a significant effect on stability and/or performance.

  Name of the OVS bridge to use, this has to be the same as the tunneling bridge of the Neutron OVS agent.

input_table
  Type:

    integer

  Default:

    `0`

  Advanced Option:

    Intended for advanced users and not used by the majority of users, and might have a significant effect on stability and/or performance.

  Specifies which OVS table will host the rules for traffic from VRFs

ovs_table_id_start
  Type:

    integer

  Default:

    `1`

  Advanced Option:

    Intended for advanced users and not used by the majority of users, and might have a significant effect on stability and/or performance.

  The starting OVS table number to use for additional tables. The values for the encap-in and VRF tables are derived from this. NOTE: This must be different than input_table config option.

gre_tunnel
  Type:

    string

  Default:

    `mpls_gre`

  Advanced Option:

    Intended for advanced users and not used by the majority of users, and might have a significant effect on stability and/or performance.

  OVS interface name for MPLS/GRE encap

gre_tunnel_options
  Type:

    list

  Default:

    `[]`

  Options, comma-separated, passed to OVS for GRE tunnel port creation (e.g. ‘packet_type=legacy_l3, …’) that will be added as OVS tunnel interface options (e.g. ‘options:packet_type=legacy_l3 options:…’)

ovsbr_interfaces_mtu
  Type:

    integer

  Default:

    `<None>`

  Advanced Option:

    Intended for advanced users and not used by the majority of users, and might have a significant effect on stability and/or performance.

  MTU used for OVS bridge interfaces.

hash_method
  Type:

    string

  Default:

    `dp_hash`

  Valid Values:

    hash, dp_hash

  Advanced Option:

    Intended for advanced users and not used by the majority of users, and might have a significant effect on stability and/or performance.

  Can be used to control the OVS group bucket selection method (mapped to ovs ‘selection_method’)

hash_method_param
  Type:

    integer

  Default:

    `0`

  Minimum Value:

    0

  Maximum Value:

    18446744073709551615

  Advanced Option:

    Intended for advanced users and not used by the majority of users, and might have a significant effect on stability and/or performance.

  Can be used to control the OVS group bucket selection method (mapped to ovs ‘selection_method_param’)

hash_fields
  Type:

    list

  Default:

    `[]`

  Advanced Option:

    Intended for advanced users and not used by the majority of users, and might have a significant effect on stability and/or performance.

  Can be used to control the fields used by the OVS group bucket selection method (mapped to ovs ‘fields’)

this page last updated: 2026-04-06 15:49:46

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug