<div dir="ltr"><div>It's not so much that they block ICMP (tho some do), it's more that the router does not prioritize processing packets with an expired TTL. Doing so requires generating an ICMP TTL Expired packet in reply. The original packet could be anything. Many traceroutes use UDP or ICMP and have options for TCP as the initial packet.</div><div><br></div><div>My favorite traceroutes as problem reports are the ones in a word document where they've pasted a screenshot of a command shell.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, May 11, 2019 at 6:47 AM Mike Bolitho via Outages <<a href="mailto:outages@outages.org">outages@outages.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Anyone on this list who hasn't read this needs to. I used to work break/fix at Level 3. I cannot tell you how many times otherwise smart engineers misunderstood or misread traceroute results. Seems like PingPlotter results are generally used as the "gotcha" evidence. Most ISPs rate limit and full on block ICMP.</div><div dir="ltr" class="gmail_attr"><br></div><div dir="ltr" class="gmail_attr"><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Read this<br>
<br>
<a href="https://www.nanog.org/meetings/nanog47/presentations/Sunday/RAS_Traceroute_N47_Sun.pdf" rel="noreferrer noreferrer" target="_blank">https://www.nanog.org/meetings/nanog47/presentations/Sunday/RAS_Traceroute_N47_Sun.pdf</a><br>
</blockquote></div></div></div>
_______________________________________________<br>
Outages mailing list<br>
<a href="mailto:Outages@outages.org" target="_blank">Outages@outages.org</a><br>
<a href="https://puck.nether.net/mailman/listinfo/outages" rel="noreferrer" target="_blank">https://puck.nether.net/mailman/listinfo/outages</a><br>
</blockquote></div>