OpenStack Networking (Neutron)
Go to file
Arjun Baindur 379a9faf62 Change duplicate OVS bridge datapath-ids
The native OVS/ofctl controllers talk to the bridges using a
datapath-id, instead of the bridge name. The datapath ID is
auto-generated based on the MAC address of the bridge's NIC.
In the case where bridges are on VLAN interfaces, they would
have the same MACs, therefore the same datapath-id, causing
flows for one physical bridge to be programmed on each other.

The datapath-id is a 64-bit field, with lower 48 bits being
the MAC. We set the upper 12 unused bits to identify each
unique physical bridge

This could also be fixed manually using ovs-vsctl set, but
it might be beneficial to automate this in the code.

ovs-vsctl set bridge <mybr> other-config:datapath-id=<datapathid>

You can change this yourself using above command.

You can view/verify current datapath-id via

ovs-vsctl get Bridge br-vlan datapath-id

(please note that other-config is needed in the set, but not get)

Closes-Bug: #1697243
Co-Authored-By: Rodolfo Alonso Hernandez <>

Change-Id: I575ddf0a66e2cfe745af3874728809cf54e37745
2019-01-24 16:35:50 +00:00
api-ref Fix some typos 2016-06-28 22:46:19 +02:00
bin Use os-xenapi for neutron when XenServer as hypervisor 2017-03-30 18:33:37 +00:00
devstack [L3][QoS] Agent side router gateway IP rate limit 2018-12-01 17:45:47 +08:00
doc Add lock_path in installation guide 2019-01-22 09:42:51 +01:00
etc Rename README.policy.json.txt 2019-01-07 12:45:15 -05:00
neutron Change duplicate OVS bridge datapath-ids 2019-01-24 16:35:50 +00:00
playbooks/legacy Migrate neutron-tempest-linuxbridge job to zuulv3 and python 3 2019-01-17 20:07:33 +00:00
rally-jobs rally-jobs: Set floating network as a parameter 2018-12-17 16:31:10 +02:00
releasenotes Add a new configuration parameter rpc_response_max_timeout 2019-01-18 09:55:31 +00:00
tools Merge "Remove unnecessary 'set -x' at EOL in genconfig script" 2018-12-15 14:09:19 +00:00
.coveragerc Cleanup coverage configuration 2016-10-17 17:06:19 +05:30
.gitignore doc: Add policy reference 2018-12-20 14:19:40 +09:00
.gitreview Fix .gitreview to not point at a branch 2015-08-17 13:51:51 -06:00
.mailmap Add mailmap entry 2014-05-16 13:40:04 -04:00
.pylintrc Disable some pylint checks 2018-10-03 08:41:56 +00:00
.stestr.conf Fix post gate hook to accommodate for new os-testr 2017-09-12 14:20:12 -06:00
.zuul.yaml Merge "Add neutron-tempest-iptables_hybrid job on Fedora" 2019-01-18 10:54:51 +00:00
CONTRIBUTING.rst Update link for contribution 2017-08-31 16:44:51 +02:00
HACKING.rst Update the documentation link for doc migration 2017-07-22 18:46:13 +09:00
LICENSE Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to 2011-08-08 12:31:04 -07:00
README.rst Update mailinglist from dev to discuss 2018-12-12 12:44:12 +08:00
TESTING.rst doc: Small clearances for fullstack testing 2018-09-05 09:40:07 +02:00
babel.cfg Use babel to generate translation file 2013-01-24 00:20:32 +08:00
bindep.txt Add libffi-dev to bindep.txt 2017-06-13 19:26:49 +00:00
lower-constraints.txt Replace ryu with os_ken 2018-12-13 10:00:17 +00:00
requirements.txt Cleanup pecan required version 2019-01-09 18:56:16 +00:00
setup.cfg Merge "Upgrade check command - add support for 3rd party checks" 2018-12-19 12:50:19 +00:00 Updated from global requirements 2017-03-04 11:19:58 +00:00
test-requirements.txt Upgrade pylint to a version that works with python3 2018-10-04 18:03:25 +00:00
tox.ini Merge "tox: Hide deprecation warnings from distgit" 2018-12-20 17:03:42 +00:00


Team and repository tags



To learn more about neutron:

Get in touch via email. Use [Neutron] in your subject.

To learn how to contribute: