Re: Traffic Shaper Modul
Hi,
Alexander Stielau schreibt:
Am Wed, Jan 22, 2003 at 05:30:26PM +0100 schrieb yoogie@schurkennetz.de:
Hi @ All,
ich habe eine ADSL Verbindung und bin daher auf 128 Bit /s im Upstream
beschränkt. Nun habe ich das Problem, dass wenn der Upload komplett
ausgelastet ist, der Downstream total zusammenbricht. Ich weiß, das liegt
am ADSL Übertragungsverfahren, habe mir aber gedacht, dass ich per Traffic
Shaper Modul im Kernel den Upload beschränken kann.
Shaping funktioniert immer nur ausgehend von einem Interface aus
betrachtet, ein deinem Fall ist das also machbar.
Logischerweise wollte ich das auf meinem Debian-Woody-Router machen, finde
aber das Modul nicht. Ich benutze auf ihm den Standard bf24-Kernel, kann es
mir aber nicht leisten, einen größeren Ausfall zu provozieren, indem ich
mir einen neuen Kernel baue. Deshalb wollte ich mal an die Liste fragen, ob
das schon im Kernel ist, oder ob ich mir das irgendwie einzeln als Modul
kompilieren kann, und wenn ja, wie? Vielleicht bin ich auch einfach zu
blind, um es zu finden....
Traffic Control ist nicht trivial. Das mußt Du dringend in einem
Testbett machen und nicht auf Live-Maschinen.
Ok, zu spät :-)), ich habe mir einen neuen Kernel aus den Debian Sourcen
kompiliert, Version 2.4.20. Ich habe alle QoS-pakete + dem Trafic Shaper
Modul aus dem NET Ordner im Kernel. Das qos-on Skript aus einem vorherigen
Posting läuft bei mir nicht. Er sagt "ungültiges Verzeichnis" oder
"fehlerhafter Interpreter", ich weiß es nicht mehr genau. Von Freshmeat habe
ich mir aber Arno's IP-Tables Skript geladen, welches auch ein
rc.traffic-shaper Skript enthält. Dort kann man die maximal gewünschte
Upload-Rate in KBit angeben, nur leider ist es ziemlich egal, was ich dort
eintrage, der Upload kommt dann nicht mehr über 10kb/s hinaus. Also fehlen
noch 5 kb/s, dann wäre ich zufrieden.
Es gibt (mindestens) zwei Ansätze für TC unter Linux, einer davon wird
unter http://luxik.cdi.cz/~devik/qos/htb/ beschrieben.
Der HTB-Patch ist ab 2.4.20 im Mainstream-Kernel, aber mit dem haben wir
hier eher schlechte Erfahrungen gemacht, und 2.4.18 ist eindeutig nicht
'ab .20', da mußt Du sowieso basteln.
Warum, was gibt es mit dem HTB aus dem Mainstream-Kernel für Probleme, bzw.
zählst Du den Debian auch zum Mainstream-Kernel?
Wie gesagt, den Kernel habe ich mir gebastelt, die beiden Seiten werde ich
mir mal anschauen.
Es gibt das Projekt http://lartc.org/wondershaper/ , das klingt so, als
sei es einfacher zu implementieren, als alles selbst hinzufummeln - solltest
Du Dir also ansehen.
Mein Kollege, der ziemlich tief ins Thema reingekrochen ist, sagt, daß
der Artikel vor ein paar Ausgaben in der c't zum Thema zumindest
brauchbare Ansätze liefert.
Leider habe ich bisher noch gar keine Erfahrung mit dem Traffic Shaper
Modul gesammelt, wenn also jemand für das Problem schon ein kleines Skript
geschrieben hat und es mir schicken könnte, wäre ich ihm sehr verbunden
;-)).
Höhö. Das nutzt dir leider nix, weil du iproute2 und anderen
Schnickschnack brauchst.
Ohne das advanced routing Howto <http://lartc.org/> legst Du dir da auch
schnell die Karten.
Ok, wo bekomme ich das iproute2 her? Über apt-get install bekomme ich
nämlich nur iproute. Das hbt.... Paket habe ich mir runtergeladen und die
Binary ins /sbin kopiert, das qos-on gibt mir aber trotzdem einen Fehler
aus.
Aber danke für Deine Hilfe...
MfG
Manu
Verstehe mich nicht falsch, TC ist geil, die Beschäftigung lohnt sich
und ist spannend. Aber es ist - noch - nicht ganz trivial zu nutzen.
Was ist unter Linux schon trivial ???? ;-))
Aleks
--
Häufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-request@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@lists.debian.org (engl)
Reply to: