Uploaden met Speed Touch en de Vigor 2200

Oplossing voor het upload probleem van de Alcatel Speed Touch ADSL router in combintatie met de DrayTek Vigor 2200 router.

Beschrijving

Wanneer je je Draytek Vigor 2200 router gebruikt om een ADSL verbinding op te zetten met een Alcatel Speed Touch ADSL router, dan is de upload snelheid bijzonder slecht. In ieder geval geldt dit voor mijn configuratie. Je merkt het bijvoorbeeld aan het versturen van e-mail dat heel lang kan duren of zelfs kan blijven hangen. Ook met een ftp upload haal je dan maar een fractie van de maximale upstream snelheid van je ADSL abonnement.

Oorzaak

Vermoedelijk zit het probleem in een niet goede implementatie van het PPTP protocol in de Speed Touch of in de Vigor. Of, wellicht in het protocol zelf (dat namelijk door Microsoft mede is opgesteld).

PPTP staat voor point-to-point tunneling protocol. Er wordt boven op een bestaand IP netwerk een virtueel netwerk geplaatst. Een van de problemen die je dan kan krijgen is dat virtuele netwerkpakketten groter zijn dan die van het onderliggende infrastructuur. De pakketgrootte kun je instelling middels de MTU (maximal transfer unit).

Oplossing

Het blijkt dat wanneer je de MTU van je PC's in je lokale netwerk beperkt tot 952 bytes, het up- en downloaden vlekkeloos en snel verloopt. Hoe je de MTU instelt hangt van je operating system af.

Windows

Met Windows (alle versies) kun je je MTU eenvoudig instellen middels het gratis tooltje DrTCP.

MacOS X

In de nieuwste versie van MacOS X, Panther, is het eenvoudig de MTU in te stellen in je netwerk settings. In oudere OS X versies is het omslachtiger. De procedure is beschreven op de Apple support site.

Linux (Red Hat)

  1. Log in als root en ga naar de directory /etc/sysconfig/network-scripts.
  2. Edit het bestandje ifcfg-* waarbij * de interface naam is van je netwerkaansluiting. Meestal zal dit eth0 zijn, dus dan wordt het ifcfg-eth0. Voeg aan het bestand de regel 'MTU=952' toe.
  3. Herstart je netwerk met /sbin/service network restart

Configuratie

De Speed Touch wordt/werd meegeleverd bij een MxStream ADSL abonnement van KPN/XS4All. Om je Vigor te configureren met je Speed Touch, zie de Draytek site.

Alternatieve oplossingen

De bovengenoemde tip werkt met een standaard PPTP verbinding. Wanneer je je Speed Touch opwaardeert naar de Pro versie, kun je NAT gebruiken tussen de Vigor en de Speed Touch. Dan hoef je je MTU niet meer aan te passen. Nadeel van deze opzet is dat je dubbel NAT gebruikt: tussen je ADSL router en de Vigor en tussen de Vigor en je PC's. Zaken als traceroute werken dan niet meer.

Een andere oplossing zou zijn om DHCP-spoofing te gebruiken, maar het is bij mijn weten niemand gelukt om dit voor elkaar te krijgen met de twee routers in kwestie...