Alexander Stielau schreibt:
Am Wed, Jan 22, 2003 at 05:30:26PM +0100 schrieb [EMAIL PROTECTED]:Hi @ All,Shaping funktioniert immer nur ausgehend von einem Interface aus
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.
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 [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
--
Häufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)