<div dir="ltr"><div><div>On Fri, Mar 8, 2019 at 5:45 AM Brandon Martin <<a href="mailto:lists.nanog@monmotha.net">lists.nanog@monmotha.net</a>> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
ICMP is nice in that it's totally protocol agnostic and doesn't require <br>
altering of packets in transit.  It's a shame we can't reasonably rely <br>
on it being delivered.<br></blockquote><div><br></div><div>Path MTU discovery is broken. It's the one place in TCP/IP where the end-to-end principle was thrown out the window and we keep on paying for it.</div><div><br></div><div>A correct solution would have been for the intermediate router to truncate the packet. Not fragment, truncate. On receiving the truncated packet, the RECIPIENT (not the intermediate router) would report the truncation to the sender. This could easily have been done at layer 3, just like existing PMTUD.<br></div><div><br></div><div>IPv4's inventors did a brilliant job with what they knew at the time. IPv6's inventors not so much. Sadly, they were too busy figuring out how to make IPv6 integrate well with ATM. Seriously, if you dig up a copy of the original IPng book I think it's chapter 3.<br></div></div><br></div>Regards,<br></div>Bill Herrin<br><br clear="all"><div><div><br>-- <br><div dir="ltr" class="gmail_signature">William Herrin ................ <a href="mailto:herrin@dirtside.com" target="_blank">herrin@dirtside.com</a>  <a href="mailto:bill@herrin.us" target="_blank">bill@herrin.us</a><br>Dirtside Systems ......... Web: <<a href="http://www.dirtside.com/" target="_blank">http://www.dirtside.com/</a>></div></div></div></div>