MTU, DSL router and stalling TCP

adslmtu

I am discovering stalling TCP connection problem.
The problem arises when I try to scp stuff from remote system from my home network.
My home network is connected to internet via PPPoE (ADSL+) and everything works perfectly once working from my home network. The ADSL router has MTU set to 1492 but with that setting the scp from remote system does not work – stalling! When I change the MTU on my router to 1500 the that scp works perfectly but internet accesses from my home network is very slow to most of the www sites – even local ones. Just wondering where the problem exists – my ISP blocking ICMP, etc?
Thanks!

Best Answer

PPPoE requires 8 bytes of encapsulation/header data, which is why you can only operate with a 1492-byte MTU on Ethernet. But normally, this sort of thing is sorted out by path MTU negotiation.

If someone's blocking ICMP, then path MTU negotiation will not work.

Your options are get rid of PPPoE or change the MTU on the remote system to deal with your semi-broken connection. And yes, I realize that both are not ideal.

Related Topic