1 |
On Saturday 11 Jan 2014 08:49:15 the wrote: |
2 |
> On 01/11/14 03:24, Mick wrote: |
3 |
|
4 |
> > Is there a router somewhere (your ISP?) that does not play nice |
5 |
> > with PMTU Discovery? What happens if you set your ifaces to have |
6 |
> > an mtu of 1492 (needed to accomodate your PPPoE headers) or even |
7 |
> > lower like 1440, or 1380? |
8 |
> |
9 |
> Thanks you Kerin, Mick! It works like a charm. Indeed: |
10 |
> |
11 |
> ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1492 |
12 |
> |
13 |
> So do I understand correctly that field of size 1500 - 1492 is |
14 |
> reserved for pppoe stuff? |
15 |
> Will it also work if I set a smaller mtu in my wlan like |
16 |
> 1400 (assuming that the smallest mtu on the path is not less than 1400)? |
17 |
|
18 |
In PPPoE the PPP frames are encapsulated inside Ethernet frames, so that they |
19 |
can travel over Ethernet. The Ethernet frames use an MTU of 1500 bytes, but 2 |
20 |
of these are consumed by the PPP header and 6 by the PPPoE header. As a |
21 |
result the packet payload is smaller. PMTU Discovery is used to allow end |
22 |
routers to communicate across the Internet (using ICMP) and discover what is |
23 |
the MTU accepted by the route in question. Some badly implemented |
24 |
routers/firewalls do not respond as they should dropping all PMTUD packets and |
25 |
therefore the end router will respond with larger than the MTU size packets |
26 |
accepted throughout the route. We don't know where the borked router is in |
27 |
your set up. I have found that setting the interface to a smaller MTU cures |
28 |
such problems and if it works is a more efficient solution than MSS Clamping |
29 |
which requires every packet to be processed and its header changed in flight. |
30 |
|
31 |
So as a first test I would suggest you try setting the interface of your PC to |
32 |
an MTU of 1492 (using ip or ifconfig) and walk down from there until you get a |
33 |
responsive connection to the servers that you were previously having problems |
34 |
with. |
35 |
|
36 |
You can go below and MTU of 1400 if you wish. |
37 |
|
38 |
-- |
39 |
Regards, |
40 |
Mick |