Neutron agents do not use network MTU
Bug #1549470 reported by
Kevin Benton
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
networking-midonet |
Fix Released
|
Low
|
YAMAMOTO Takashi | ||
neutron |
Fix Released
|
Medium
|
Kevin Benton |
Bug Description
The Neutron agents do not use the MTU set in the network object for their interfaces. This prevents the L3 and DHCP agents from being compatible with networks with jumbo frames and it causes them to transmit packets larger than the network's MTU onto the network where they will be dropped instead of correctly fragmenting, generating an ICMP error; or, in the case of the DHCP agent, reducing the MSS for its traffic.
Changed in neutron: | |
assignee: | nobody → Kevin Benton (kevinbenton) |
Changed in neutron: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in neutron: | |
status: | Confirmed → In Progress |
Changed in neutron: | |
assignee: | Kevin Benton (kevinbenton) → Matt Kassawara (ionosphere80) |
Changed in neutron: | |
assignee: | Matt Kassawara (ionosphere80) → Kevin Benton (kevinbenton) |
Changed in neutron: | |
assignee: | Kevin Benton (kevinbenton) → Matt Kassawara (ionosphere80) |
Changed in neutron: | |
assignee: | Matt Kassawara (ionosphere80) → Kevin Benton (kevinbenton) |
Changed in neutron: | |
assignee: | Kevin Benton (kevinbenton) → Matt Kassawara (ionosphere80) |
Changed in neutron: | |
assignee: | Matt Kassawara (ionosphere80) → Kevin Benton (kevinbenton) |
tags: | added: l3-ipam-dhcp linuxbridge ovs |
To post a comment you must log in.
Reviewed: https:/ /review. openstack. org/283790 /git.openstack. org/cgit/ openstack/ neutron/ commit/ ?id=4df8d9a7016 ab20fce235833d7 92b89309ec98a7
Committed: https:/
Submitter: Jenkins
Branch: master
commit 4df8d9a7016ab20 fce235833d792b8 9309ec98a7
Author: Kevin Benton <email address hidden>
Date: Mon Feb 22 16:41:45 2016 -0800
Make agent interface plugging utilize network MTU
This changes the 'plug' and 'plug_new' interfaces of the aceDriver to accept an MTU argument. It then
LinuxInterf
updates the dhcp agent and l3 agent to pass the MTU that
is set on the network that the port belongs to. This allows
it to take into account the overhead calculations that are
done for encapsulation types.
It's necessary for the L3 agent to have the MTU because it
must recognize when fragmentation is needed so it can fragment
or generate an ICMP error.
It's necessary for the DHCP agent to have the MTU so it doesn't
interfere when it plugs into a bridge with a larger than 1500
MTU (the bridge would reduce its MTU to match the agent).
If an operator sets 'network_ device_ mtu', the value of that
will be used instead to preserve previous behavior.
Closes-Bug: #1549470
configurations on each network (including
jumbo frames). This is accomplished by checking 179c71cbc847bf9 55a06cb248a
Closes-Bug: #1542108
Closes-Bug: #1542475
DocImpact: Neutron agents now support arbitrary MTU
the MTU value defined for each network on which
it is wiring VIFs.
Co-Authored-By: Matt Kassawara <email address hidden>
Change-Id: Ic091fa78dfd133