neutron/neutron/tests/functional
Kevin Benton 4df8d9a701 Make agent interface plugging utilize network MTU
This changes the 'plug' and 'plug_new' interfaces of the
LinuxInterfaceDriver to accept an MTU argument. It then
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
Closes-Bug: #1542108
Closes-Bug: #1542475
DocImpact: Neutron agents now support arbitrary MTU
           configurations on each network (including
           jumbo frames). This is accomplished by checking
           the MTU value defined for each network on which
           it is wiring VIFs.
Co-Authored-By: Matt Kassawara <mkassawara@gmail.com>
Change-Id: Ic091fa78dfd133179c71cbc847bf955a06cb248a
2016-02-29 19:19:25 +00:00
..
agent Make agent interface plugging utilize network MTU 2016-02-29 19:19:25 +00:00
api Fix module's import order 2016-01-22 06:38:42 -08:00
cmd get_device_by_ip: don't fail if device was deleted 2015-10-22 19:27:10 +03:00
common Switch to using neutron.common.utils:replace_file() 2015-11-16 08:44:04 +01:00
db Add UniqueConstraint in L3HARouterAgentPortBinding 2016-01-29 19:47:45 +03:00
pecan_wsgi Pecan: use reservations in quota enforcement hook 2016-02-24 09:39:42 +00:00
plugins Add the rebinding chance in _bind_port_if_needed 2016-02-15 14:30:04 +02:00
sanity Check missed ip6tables utility 2016-01-04 19:19:56 +08:00
scheduler Fix module's import order 2016-01-22 06:38:42 -08:00
services BGP Dynamic Routing: introduce BgpDrScheduler model 2016-02-12 14:17:57 +05:30
__init__.py Prepare for full stack CI job 2015-06-22 11:47:54 -04:00
base.py Retain logs for functional test cases 2015-09-03 10:50:38 -04:00
requirements.txt More instructions for neutron-db-manage revision --autogenerate 2015-11-08 19:42:56 -05:00
test_server.py Fix module's import order 2016-01-22 06:38:42 -08:00
test_service.py Use SIGUSR1 to notify l3 agent of changing prefix file 2015-11-13 17:53:47 +03:00