Troubleshooting MTU Black Holes and PMTUD Failures: Configuration, Compatibility & Error Resolving

Troubleshooting MTU Black Holes and PMTUD Failures: Configuration, Compatibility & Error Resolving

Overview & Thematic Scope

Path MTU Discovery (PMTUD) failures and MTU black holes remain among the most deceptive packet-forwarding faults in modern telecom networks. They silently drop large packets while small control traffic and pings continue to succeed, producing symptoms that mimic application, routing, or firewall problems. This FAQ is structured around turnkey deployment and installation troubleshooting, covering pre-sales sizing questions and post-sales fault isolation so network engineers can move from symptom to root cause quickly. Each answer leads with a definitive statement followed by operational context you can apply during commissioning, migration, or incident response.

Troubleshooting MTU Black Holes and PMTUD Failures: Configuration, Compatibility & Error Resolving details

Frequently Asked Questions

Q1: What exactly is an MTU black hole and why does it only break large packets?
An MTU black hole is a path segment that silently discards packets larger than its configured MTU without returning an ICMP ‘Fragmentation Needed’ (Type 3, Code 4) message. Small packets pass normally because they fit every hop, so pings and control-plane traffic succeed while bulk transfers, TLS handshakes, and VPN tunnels stall. The failure is invisible at the application layer until a payload exceeds the smallest MTU along the path.
Q2: How does PMTUD actually work, and where does it break in real deployments?
PMTUD works by sending packets with the Don’t Fragment (DF) bit set and relying on routers to return ICMP Type 3 Code 4 when a hop cannot forward the packet at its egress MTU. It breaks whenever those ICMP messages are filtered by security policy, rate-limited into loss, or dropped by a misconfigured ACL. Common culprits include stateful firewalls that block all ICMP, MPLS or tunnel encapsulations that shrink the effective MTU, and load balancers that strip ICMP responses.
Q3: What is the fastest way to confirm an MTU black hole during an outage?
Use a DF-bit ping sweep with progressively larger payloads and identify the exact size at which replies stop while smaller sizes still succeed. Start with ping -M do -s 1472 (1500-byte MTU) and step down until replies resume; the last successful payload reveals the path bottleneck MTU. Corroborate with tcpdump or packet capture at both ends to confirm large segments are sent but never acknowledged, and check interface counters for silent drops.
Q4: How do I calculate the correct MTU and MSS values for tunnels, VPNs, and MPLS paths?
Subtract every encapsulation overhead from the physical MTU to derive the payload MTU, then set TCP MSS clamping accordingly. For example, a 1500-byte interface carrying IPsec ESP with IPv4 transport commonly yields roughly 1400-1420 bytes of usable MTU, GRE reduces it further, and VXLAN adds 50 bytes of overhead. As a rule, configure MSS clamping to path MTU minus 40 bytes for IPv4 (60 for IPv6) on tunnel and WAN-facing interfaces to prevent oversized segments from entering the path.
Q5: Which configuration changes resolve PMTUD failures most reliably?
The most reliable fixes are enabling ICMP Type 3 Code 4 transit end-to-end, applying TCP MSS clamping on tunnel and edge interfaces, and raising jumbo-frame MTU consistently across the entire forwarding path. Permit ICMP unreachable messages in firewall policies (never blanket-block ICMP), verify that QoS or rate-limit policies do not drop them, and document a single sanctioned MTU baseline for every VLAN, tunnel, and WAN link. Where ICMP cannot be trusted, MSS clamping alone prevents most black-hole symptoms for TCP traffic.
Q6: Why do jumbo frames frequently cause MTU black holes in datacenter and core routing environments?
Jumbo frames cause black holes when the MTU is raised on servers and top-of-rack switches but not on every intervening hop, so 9000-byte frames are dropped at the first 1500-byte interface. The path is only as large as its smallest link, and core routers, firewalls, or WAN handoffs frequently remain at default MTU. Audit MTU settings hop by hop, confirm that all aggregation and core interfaces match, and use DF-bit probing to validate the end-to-end path before enabling jumbo traffic in production.
Q7: How should I troubleshoot PMTUD when ICMP is blocked for security hardening?
When ICMP is blocked, rely on TCP MSS clamping and explicit path MTU configuration instead of PMTUD, and validate with DF-bit probing from both endpoints. Selective ICMP policy, rather than a blanket deny, is the preferred hardening approach: permit Type 3 Code 4 and rate-limit other ICMP types. For UDP and encapsulated traffic, set the application or tunnel MTU below the known path minimum and monitor for silent drops at egress counters.
Q8: What monitoring and pre-deployment checks prevent MTU black holes from reaching production?
Build a pre-deployment path-MTU validation step into commissioning that runs DF-bit probes across every new link, tunnel, and VLAN, and record the results in the network baseline. Monitor interface drop counters, ICMP unreachable statistics, and TCP retransmission rates as early indicators of silent MTU drops, and alert on retransmission spikes for bulk-transfer flows. Treat MTU consistency as a configuration standard and re-validate it after firmware upgrades, topology changes, or new security policies.