Ian Wells <ijw.ubu...@cack.org.uk> wrote:


Right. Note that custom MTU works out of the box only starting from Mitaka.

It's been in from at least Kilo (give or take a some bugfixes, it seems, all of which deserve backporting).

It never worked as you would expect, though indeed a lot of code to calculate MTU was in place.


- It won’t work in OVS hybrid setup, where intermediate devices (qbr) will still have mtu = 1500, that will result in Jumbo frames dropped. We have backports to fix it in Liberty at: https://review.openstack.org/305782 and https://review.openstack.org/#/c/285710/

Indeed, you can actively request the MTU per virtual network as you create them, subject to segment_mtu and path_mtu indicating they're achievable.

No. MTU is not available for setting during network creation. It’s only calculated as per get_mtu() [relying on path_mtu and physical_network_mtus and segment_mtu; note the latter is renamed since Mitaka into global_physnet_mtu].


In this instance, configure your switches with a 9000 MTU and set segment_mtu = path_mtu = 9000. The virtual network MTU will then default to 8950 for a VXLAN network (the biggest possible packet inside VXLAN in that circumstance) and you can choose to set it to anything else below that number as you net-create. The MTU should be correctly advertised by DHCP when set.


As I said, no, you can’t set it on network creation.

Also, having the network using 8950 is not enough for Jumbo frames, because till Mitaka (and the next minor Liberty release) Nova was not using that value to bump MTU for intermediate devices participating in the hybrid bridge setup.

I hope you don't find you have to do what Akihiro suggests. That was good advice about three releases back but nowadays it actually breaks the code that's there to deal with MTUs properly.

Yes, indeed it’s not needed since Kilo to modify dnsmasq configuration to set the option. advertise_mtu is now True since Mitaka, and for earlier releases, you just set it to True explicitly.

Ihar

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to