Door Fwiffo: Hmm, zeker schoolvakantie hier.
Ik heb mijn huiswerk gedaan (hoewel alles dus gewoon al werkte hier. "If it ain't broken don't fix it"), en in 2000 was er al een oplossing in de vorm van "black hole detection" in RFC 2923:
How to detect
This shows up as a TCP connection which hangs (fails to make
progress) until closed by timeout (this often manifests itself as
a connection that connects and starts to transfer, then eventually
terminates after 15 minutes with zero bytes transfered). This is
particularly annoying with an application like ftp, which will
work perfectly while it uses small packets for control
information, and then fail on bulk transfers.
In RFC 4821 is helemaal geen ICMP meer nodig (hoewel toch backward compatible met RFC 1191):
Since PLPMTUD is designed for robust operation without any ICMP or
other messages from the network, it can be configured to ignore all
ICMP messages, either globally or on a per-application basis.
Ik zeg niet dat iedereen alle ICMP moet blokkeren (al is het alleen maar om 'Ping' uit te schakelen). Ik zeg alleen dat ik nog geen problemen ben tegengekomen hiermee. Nu moet ik zeggen dat ik veel onder Ubuntu zit en daar ICMP niet gefilterd is door mijn firewall (vroeger weer wel, maar die firewall wordt niet meer ontwikkeld). Onder Windows bezoek ik maar een heel beperkt aantal websites (voor internet bankieren of het downloaden van updates voor software). Ik gebruik daar F-Secure met een volledige blokkade van ICMP en IGMP. YMMV.
(ben anoniem zondag 15:01)
Als ik een beetje rond google lijkt het erop dat ongeveer nergens RFC 4821 geimplementeerd is, en dan kun je het niet echt als oplossing voor firewall nitwits met een ping complex beschouwen.
PMTU blackhole detection bestaat al wat langer, maar is ook niet universeel genoeg om het aantal vage klachten dat terugvoert naar een firewall nitwit te beperken, die komen toch te vaak langs op netwerk gerelateerde lijsten en fora.
(net als trouwens TCP large windows, RFC 1185,1323 uit *1992* wat default nog uit staat tot en met Windows 2000. Dan wordt het traag als je een tiental milliseconden weg zit. )
Ik kan niet zeker zeggen dat je FTP probleem van maandag 18:24 PMTU is (zou ook active/passive ftp kunnen zijn), maar ik denk nog steeds niet dat jij uberhaupt een pmtu probleem goed herkend kunt hebben als zijnde "ligt aan icmp blokkeren" .
Vrijwel iedereen negeert een sporadisch probleem bij een "enkele" site en gaat verder, tenzij het heel misschien een "moet er echt absoluut op" site is.
Nu *zijn* pmtu problemen voor de meeste mensen gelukkig ook zeldzaam, omdat websites vrijwel altijd met MTU 1500 bereikbaar zijn, en de meeste huisaansluitingen dat ook hebben.
Als de end-to-end MTU even groot is als de MTU direct op de aansluiting loop je niet tegen een probleem aan.