Ongeveer een jaar geleden ging ik over op het Draytek Vigor 130 VDSL modem
om weer een configuratie te krijgen waar ik maximale controle heb.
Het nog openstaande punt is dat ik de ppp configuratie graag naar een MTU
van 1500 bytes wil. En dat dat toen niet lukte in
Vigor VDSL modem in gebruik en
Xs4all VDSL met DrayTek Vigor 130 VDSL modem en PPP eindpunt op Linux (ubuntu) server.
Wat ik al goed had was de MTU van de ethernet interfaces hoger en het vinkje
op de Draytek aangepast. Maar als ik de mtu/mru hoger forceerde in de ppp
opties ging het mis.
Nu kwam voorbij in xs4all.general over dit onderwerp:
> 1500 wordt ondersteund door Xs4all en je test eerst bij 1492 welk pakket
> via ping erdoor gaat zonder in stukken gebroken te worden.
> Daarna zet je de MTU naar 1500 en kijkt of je inderdaad 8 bits meer door
> router kunt drukken zonder dat die gebroken wordt.
Wel zorgen dat het apparaat waar je de PPPoE termineert RFC4638
implementeert.
Die moet dan in de PADI een extra tag plaatsen (PPP payload is 1500
bytes), en de BRAS zet dat ook weet in zijn PADO antwoord.
Zo maar een grotere MTU gebruiken gaat niet werken...
De PPPoE sessie komt bij mij vanaf de thuisserver met rp-pppoe.
Even zoeken leverde mij op dat voor rp-pppoe met MaxPayload onderhandeling
ik minstens 3.11 nodig heb, en bij de huidige ubuntu versie zit nog 3.8.
Tijd om een nieuwere versie te testen.
Update:
Daarvoor moeten zowel de pppoe binary als de
rp-pppoe.so plugin
voor pppd bijgewerkt worden, en dat lukt me op dit moment even niet. Gelukkig
had ik de oude pppoe binaries expres klaar staan en kon ik dus heel snel
terug.
Update 2017-04-19:
Het ontbrekende stukje is gevonden en uitgevoerd:
En nu is de MTU wel naar 1500 van de VDSL PPPoE sessie.