Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1697118

Summary: IP fragmentation does not work on OVN environment
Product: Red Hat OpenStack Reporter: Roman Safronov <rsafrono>
Component: python-networking-ovnAssignee: Assaf Muller <amuller>
Status: CLOSED DUPLICATE QA Contact: Eran Kuris <ekuris>
Severity: high Docs Contact:
Priority: unspecified    
Version: 13.0 (Queens)CC: apevec, dalvarez, lhh, majopela, scohen, tfreger
Target Milestone: ---Keywords: AutomationBlocker
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-04-09 10:54:21 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Roman Safronov 2019-04-07 16:46:48 UTC
Description of problem:
IP fragmentation does not work on OVN environment. At least for ICMP packets. 


Version-Release number of selected component (if applicable):
13.0-RHEL-7/2019-03-18.1

python-networking-ovn-4.0.3-3.el7ost.noarch
openvswitch-2.9.0-97.el7fdp.x86_64
openvswitch-ovn-central-2.9.0-97.el7fdp.x86_64
openvswitch-ovn-common-2.9.0-97.el7fdp.x86_64
openvswitch-ovn-host-2.9.0-97.el7fdp.x86_64
openstack-neutron-openvswitch-12.0.5-4.el7ost.noarch
python-openvswitch-2.9.0-97.el7fdp.x86_64


How reproducible:
always

Steps to Reproduce:
1.Create internal network with mtu 1200
2.Create another internal network with mtu 1300
3.Try to ping one server from the other using icmp size maximal between 2 networks, i.e. "ping -s1272 <other server fixed ip address>"
 
Actual results:
Ping failed

Expected results:
Ping succeeded

Additional info:
Tempest test that uses this scenario
neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest.test_connectivity_min_max_mtu

example tempest.conf configuration in order to allow the test to run:

[neutron_plugin_options]
available_type_drivers = geneve
advanced_image_ref = eb22a6c9-460c-48ba-a261-f52f49952748
advanced_image_flavor_ref = 6b150430-9156-48e9-94c8-1cb569ff88a7
advanced_image_ssh_user = cloud-user
test_mtu_networks='[{"provider:network_type":"geneve","mtu":1200, "cidr":"10.100.0.0/16"},{"provider:network_type":"geneve","mtu":1300, "cidr":"10.200.0.0/16"}]'

note: rhel 7.6 image was used as advanced_image

Comment 1 Roman Safronov 2019-04-08 09:59:34 UTC
Reproduction scenario specified in the description is incomplete, see below the more detailed one.

Steps to Reproduce:
1.Create security group which allows ssh and icmp. We will create VMs using this security group.
2.Create a router and connect it to the external network.
3.Create an internal network with mtu 1200, connect it to the router and attach a VM to it. 
4.Create another internal network with mtu 1300, connect it to the router and attach a VM to it.
5.Try to ping one server from the other using icmp size maximal between 2 networks, i.e. "ping -s1272 <other server fixed ip address>"

Expected result: 
Ping succeeded

Comment 2 Daniel Alvarez Sanchez 2019-04-09 10:54:21 UTC
This affects just OVS and it's a dup of https://bugzilla.redhat.com/show_bug.cgi?id=1547074
There's no work required on the networking-ovn side

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