- Joined
- Aug 27, 2004
- Posts
- 17,627
- Qantas
- LT Gold
- Virgin
- Red
- Oneworld
- Sapphire
But the trace stops at that point, so the non-delivery of the ICMP message may be from that point?[Uber Geek Hat On]
ICMP hasn't been blocked, that is obvious since a trace route can be done all the way to the endpoint from other addresses. The ISP has not blocked ICMP either as trace routes will still get as far as 100ge4-1.core1.lax2.he.net (184.105.65.9).
And if there is a link along your path that is less than 1500 byte MTU then it is either fragmenting correctly or if Do Not Fragment bit is set (common for SSL traffic) then the ICMP Type 3 Code 4 (Destination Unreachable, Fragmentation Needed and Don't Fragment was set) is getting back to your client. That does not change the MTU, just the frame size for the TCP session.If it was an MTU problem chances are that many people would be experiencing issues, not just a select few coming from a specific range of IP addresses. (My MTU is set to 1500 right now, and I can access AFF no issues).
Note also that the supplied traceroute output was from an iMac, which runs an Apple version of Unix operating system. The Unix traceroute command uses UDP rather than ICMP EchoRequest (basically PING) used by Windows devices, but still looks for the same ICMP Type 3, Code 12 or Type 11 (TTL Expired) response. The UDP based Traceroute is generally more reliable at getting through, but the responses can still be blocked.
On a Mac, you can force it to use ICMP Echo for Traceroute by adding the -I option to the command.
Certainly could be the case. But if this is the case, the administrator needs serious education and change control practice needs to be reviewed.As I said above, my money would be an administrator corrupting a routing table (easy to do), or an overzealous security program blocking an entire range of IP's after someone launched an attack against them (possible, they do host some other pretty important sites which the world would notice if they went down).
Quick and easy way to test on a Windows PC is to use the NETSH command to temporarily reduce the MTU on the client to say 1400 bytes and test the connection again.