Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added I-D on PLPMTUD for UDP options

...

Traditional (RFC1191) Path MTU Discovery

rfc1191 121340970 describes a method for a sender to detect the Path MTU to a given receiver. (rfc1981 121340970 describes the equivalent for IPv6.) The method works as follows:

...

This method is widely implemented, but is not robust in today's Internet because it relies on ICMP packets sent by routers along the path. Such packets are often suppressed either at the router that should generate them (to protect its resources) or on the way back to the source, because of firewalls and other packet filters or rate limitations. These problems are described in rfc2923 121340970. When packets are lost due to MTU issues without any ICMP "Too Big" message, this is sometimes called a (MTU) black hole. Some operating systems have added heuristics to detect such black holes and work around them. Workarounds can include lowering the MTU estimate or disabling PMTUD for certain destinations.

...

Implementations

  • for Linux 2.6 - integrated in mainstream kernel as of 2.6.17. However, it is disabled by default (see net.ipv4.tcp_mtu_probing sysctl)
  • for NetBSD

-- HankNussbacher - 2005-07-03
– SimonLeinen - 2006-07-19 - 2019-0204-1827