Ik wil graag m'n PPPoE verbinding verbeteren door gebruik te gaan maken van PPPoE | kernel mode. Tot nu toe maak ik gebruik van user-space pppd + pppoe.
In de kernel de bijbehorde optie aangezet.
Van samba.org de 2.4.2b3 versie van pppd gedownload (deze ondersteund standaard pppoe kernel mode zonder patch).
Gecompiled, en over de oude pppd heengezet (pppoe executable komt te vervallen).
/etc/ppp/options:
Maakt keurig verbinding, dus ik blij. Totdat ik na een paar dagen erachter kom dat asus.com.tw wel heel lang down is, en ik met lynx op de server gewoon op die site kan komen. Zo ook met t-mobile en smartftp.com. Deze sites zijn onbereikbaar.
Nu ging er bij mij direct al een lampje branden bij de combo "pppoe" en "bepaalde sites niet bereikbaar".
Nader onderzoek geeft aan dat dit met de MTU "onderhandeling" te maken heeft. TCPdump geeft idd aan dat deze sites niet goed reageren omdat de mtu te hoog is.
Terwijl ik in options wel de juiste MTU aangeef (voor casema is het max 1464, maar 1462 is altijd safe). Ping met de No Fragment flag gaat tot 1464bytes.
Hij lijkt dus de MTU waarde te negeren bij kernel mode pppoe. Bij user-space pppoe gaat het wel goed, hierbij geef ik CLAMPMSS de waarde 1452 (maximaal wat mogelijk is).
Ik heb ook nog een 2.4.1 source gepatched met de pppoe patch, maar dit geeft zelfde resultaat. Wel verbinding, maar bepaalde sites no reponse.
In beide gevallen geeft ifconfig een MTU aan van 1492, dit is op zich niet fout.
De CLAMPMSS optie voegt een -m parameter aan pppoe toe (user-space), dit houdt in dat pppoe actief kijkt naar MTU "onderhandelingen" en dit verlaagt tot 1452.
Wie heeft dit werkend? ('t is een Wanadoo Cable Premium verbinding met COM21 modem).
In de kernel de bijbehorde optie aangezet.
Van samba.org de 2.4.2b3 versie van pppd gedownload (deze ondersteund standaard pppoe kernel mode zonder patch).
Gecompiled, en over de oude pppd heengezet (pppoe executable komt te vervallen).
/etc/ppp/options:
code:
1
2
3
4
5
6
7
8
9
| lock mtu 1462 mru 1462 noauth persist maxfail 0 defaultroute name "c73706xx@wanadoo" plugin pppoe.so |
Maakt keurig verbinding, dus ik blij. Totdat ik na een paar dagen erachter kom dat asus.com.tw wel heel lang down is, en ik met lynx op de server gewoon op die site kan komen. Zo ook met t-mobile en smartftp.com. Deze sites zijn onbereikbaar.
Nu ging er bij mij direct al een lampje branden bij de combo "pppoe" en "bepaalde sites niet bereikbaar".
Nader onderzoek geeft aan dat dit met de MTU "onderhandeling" te maken heeft. TCPdump geeft idd aan dat deze sites niet goed reageren omdat de mtu te hoog is.
Terwijl ik in options wel de juiste MTU aangeef (voor casema is het max 1464, maar 1462 is altijd safe). Ping met de No Fragment flag gaat tot 1464bytes.
Hij lijkt dus de MTU waarde te negeren bij kernel mode pppoe. Bij user-space pppoe gaat het wel goed, hierbij geef ik CLAMPMSS de waarde 1452 (maximaal wat mogelijk is).
Ik heb ook nog een 2.4.1 source gepatched met de pppoe patch, maar dit geeft zelfde resultaat. Wel verbinding, maar bepaalde sites no reponse.
In beide gevallen geeft ifconfig een MTU aan van 1492, dit is op zich niet fout.
De CLAMPMSS optie voegt een -m parameter aan pppoe toe (user-space), dit houdt in dat pppoe actief kijkt naar MTU "onderhandelingen" en dit verlaagt tot 1452.
Wie heeft dit werkend? ('t is een Wanadoo Cable Premium verbinding met COM21 modem).
