
Broken packets: IP fragmentation is flawed
8/18/2017
This post details the fundamental problems with IP fragmentation, including the unreliability of fragment delivery, wasted router resources, memory exhaustion risks, and firewall filtering limitations. It highlights the importance of the 'Don't Fragment' (DF) flag and Path MTU Discovery (PMTUD) for TCP connections. The post also elaborates on real-world internet complexities, such as NAT, carrier-grade NAT, ISP middleboxes, ECMP, and Anycast routing, and how these factors often lead to PMTUD black holes and fragmentation issues. It provides specific scenarios illustrating client-to-server and server-to-client communication challenges with both DF set and cleared.
