Bug 1376336 - Tracker: OVS agent is not removing VLAN tags before tunnels when configured with native OF interface
Summary: Tracker: OVS agent is not removing VLAN tags before tunnels when configured w...
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-neutron
Version: 10.0 (Newton)
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
: 10.0 (Newton)
Assignee: Assaf Muller
QA Contact: Toni Freger
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-09-15 07:10 UTC by Alexander Stafeyev
Modified: 2016-09-22 14:48 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-09-16 14:12:41 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Launchpad 1622017 0 None None None 2016-09-15 07:10:40 UTC
OpenStack gerrit 368553 0 None None None 2016-09-16 14:09:43 UTC
Red Hat Bugzilla 1378052 0 urgent CLOSED Unable to reach instance via floating IP due to MTU mismatch in virtual environment with network isolation 2021-02-22 00:41:40 UTC

Internal Links: 1378052

Description Alexander Stafeyev 2016-09-15 07:10:41 UTC
Description of problem:

In investigating an MTU issue, an accounted-for overhead of 4 bytes was discovered. A spurious 802.1q header was discovered using tcpdump when attempting to connect to a guest via floating IP. The tenant network type is VXLAN and the VXLAN endpoints themselves are on a VLAN. This issue effectively breaks communication with guests via floating ip for some system configurations.

The test system is configured with a default global_physnet_mtu of 1500 and inspection of the router namespace confirms that the tenant network's router interface has been automatically configured to with an MTU of 1450. Ping was used to test. e.g. ping -M do -s 1422 192.0.2.58 (1422 is the maximum that should fit in the 1450 MTU without fragmentation).


Version-Release number of selected component (if applicable):
openstack-neutron-9.0.0-0.20160823075219.1b19d06.el7ost.noarch
openstack-neutron-ml2-9.0.0-0.20160823075219.1b19d06.el7ost.noarch
openstack-neutron-common-9.0.0-0.20160823075219.1b19d06.el7ost.noarch
puppet-neutron-9.1.0-0.20160822221647.b20ea67.el7ost.noarch
openstack-neutron-metering-agent-9.0.0-0.20160823075219.1b19d06.el7ost.noarch
openstack-neutron-openvswitch-9.0.0-0.20160823075219.1b19d06.el7ost.noarch
python-neutron-tests-9.0.0-0.20160823075219.1b19d06.el7ost.noarch
python-neutron-9.0.0-0.20160823075219.1b19d06.el7ost.noarch
python-neutron-lib-0.3.0-0.20160803002107.405f896.el7ost.noarch
python-neutronclient-5.0.0-0.20160812094704.ec20f7f.el7ost.noarch


How reproducible:
100%

Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 2 Ihar Hrachyshka 2016-09-16 14:11:45 UTC
I sent a patch upstream for tempest to catch this kind of issues: https://review.openstack.org/#/c/370804/

Comment 3 Assaf Muller 2016-09-16 14:12:26 UTC
The fix landed upstream, we don't need documentation as no customers were impacted by it. We also don't need manual QE verification as Brent already did that.


Note You need to log in before you can comment on or make changes to this bug.