Too Cool for Internet Explorer

Bandbreitenprobleme mit pfSense

Hier im Internat sind wir gezwungen für Internet eine pppoe Einwahl über ein WLAN Netz zu machen. An sich ist das ja gut möglich aber es gibt gewisse Hürden zu überwinden. Einer der Router die hinter dem bereitgestellten Netzwerk stecken kann kein TCP Window Scaling. Dadurch sacken die Bandbreiten auf ein unbenutzbares Niveau ab. Abhilfe schafft hier ein abschalten des Window Scalings. Nu habe ich das Problem das ich zwar Erfahrung unter unixoiden Systemen habe aber das aussschliesslich für Linux gilt. Das FreeBSD welches ja unter pfSense arbeitet versteht ich nicht mal im Ansatz.

Und hier begannen die Probleme. Ich habe mit ein wenig googlen herrausgefunden wie man sein BSD ein wenig “tunen”  kann. Anpassung von TCP Paketen und veränderungen von irgendwelchen Parametern die die Verbindung betreffen. Ich habs einfach mal eingegeben und mir prompt mal meinen pfSense gekillt. Ich hab irgendwas gedreht was verhindert hat dass das WLAN überhaupt verbindet. Naja neuinstalliert und wieder gegooglet hab ich dann das RFC 1323 gefunden welches das TCP Window Scaling definiert. Ein paar Minuten später war auch der entsprechende Paramter für sysctl gefunden “sysctl -w net.inet.tcp.rfc1323″. Das ganze kann man unter pfSense auf der WebUI locker über System -> Advanced -> System Tunables eintragen und schon hat man Power ohne Ende. Man kanns so einfach haben wenn man direkt weiss was man sucht. Nur leider klappt das unter FreeBSD nicht immer weil viele Informationen recht alt sind und nicht mehr auf aktuelle *BSD zutreffen.

Inzwischen rennt mein pfsense seit 3 Wochen ohne Probleme mit den Einstellungen.

Für Alle Windows oder Linux Nutzer unter euch habe ich auch einen entsprechenden Befehl um das Window Scaling zu deaktivieren .

Windows

netsh interface tcp set global autotuning=disabled

Linux

echo 0 >/proc/sys/net/ipv4/tcp_window_scaling


Tags: , , , , ,

Sonntag, Juni 5th, 2011 Netzwerk, pfSense

2 Kommentare to Bandbreitenprobleme mit pfSense

  • Alex sagt:

    Ich würd für pfSense user nochmal den shell befehl angeben:
    sysctl -w net.inet.tcp.rfc1323=0

    Das mit den Tunables funktioniert bei mir nich.

  • Bikerpete sagt:

    Hier gibts noch mehr input zum Thema:
    TCP Tuning parameters for different OS:es
    http://proj.sunet.se/E2E/tcptune.html

    Nur falls da jemand weiter einsteigen möchte :-)

    Gruß
    Pete

  • Leave a Reply

     

    mc.rout0r.org
    Server status: offline

    • 0 Mitglieder.
    • 6 Gäste.