Bug 1620195 - It seems Neutron doesn't honor MTU for VXLAN tenant network
Summary: It seems Neutron doesn't honor MTU for VXLAN tenant network
Keywords:
Status: CLOSED DUPLICATE of bug 1590771
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-nova
Version: 13.0 (Queens)
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: ---
Assignee: OSP DFG:Compute
QA Contact: OSP DFG:Compute
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-08-22 16:15 UTC by Federico Iezzi
Modified: 2023-03-21 18:58 UTC (History)
15 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-09-06 17:05:38 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
sosreport (13.90 MB, application/x-xz)
2018-08-22 16:17 UTC, Federico Iezzi
no flags Details

Description Federico Iezzi 2018-08-22 16:15:55 UTC
Description of problem:

When NeutronGlobalPhysnetMtu: 9000 is specified, compute nodes using standard OVS gets VXLAN tenant network interfaces with wrong MTU. MTU size has been also specified in the NIC template files.

OVS-DPDK compute nodes do NOT have this issue.

Version-Release number of selected component (if applicable):
OSP13z1

How reproducible:
 - Deploy an environment with Neutron's global_physnet_mtu set at 9000.
 - Create a tenant VXLAN network without specifying the mtu param. As output Neutron will provide MTU size 50 Byte lower than 9000.

# openstack network show mgmt --column mtu --format value 
8950

 - Deploy a VM using the just created tenant network and make sure it gets deployed on a compute node using plain OVS (without DPDK enabled)

The virtio net tap device should have 8950byte MTU, but instead, it has the ethernet default.

# ip link show tap1a858403-79
68: tap1a858403-79: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether fe:16:3e:a5:bf:ca brd ff:ff:ff:ff:ff:ff

Actual results:
wrong mtu size following ethernet default of 1500byte (just like if it's not specified)

Expected results:
mtu size of 8950.

Comment 1 Federico Iezzi 2018-08-22 16:17:26 UTC
Created attachment 1477929 [details]
sosreport

Sosreport attached. Both Nova and Neutron put in debug mode.

Comment 3 smooney 2018-09-06 17:05:38 UTC
This appears to be a duplicate of https://bugzilla.redhat.com/show_bug.cgi?id=1590771

we fix a bug upstream in rocky for the non dpdk ovs deployment case when hybrid plug = false and we have back-ported it to osp 13 as part of the recent z2 release.

i am closing this as not a bug as i believe this will be resolved via a z stream upgrade. if this bug is reproducible on 13z2 please reopen.
regards
sean.

*** This bug has been marked as a duplicate of bug 1590771 ***


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