Dynamic Traffic Shaper

Von: , Frage gestellt am Mi, 2. Jan 2002

Hallo und erstmals ein schönes neues Jahr!!!

Problem:

Wenn jemand von uns zu Hause aus dem Internet etwas herunterläd, koennen die anderen
das Internet so gut wie nicht mehr benutzen, d.h., nicht mal mehr
vernünftig nach aussen telnetten, irc, birnts, etc...geschweige den surfen.

Ist es vielleicht irgendwie möglich, sowas wie einen Dynamischen
Traffic-Shaper am Server zu installieren, sodass...

- wenn 1 Rechner was saugt, er die volle Bandbreite kriegt
- wenn 2 aus dem Internet was runterladen(oder auch surfen, napster, oder was es halt noch so gibt was Internet Bandbreite braucht), jeder die halbe Bandbreite bekommt,
und so weiter..., so, dass halt die Ressource fair verteilt wird?

Falls es möglich ist, bitte ich um eine einfache Erklärung. Ich benutze einen Suse 7.2 Linux Server.

(was ich zu dem Thema Traffic-Shaping bisher gefunden habe, ist, dass man
dem Server nur sagen kann, dass die Rechner auf eine fixe Downloadrate
begrenzt werden können, es jedoch nicht dynamisch ist, also egal ab einer oder 10 im Internet surfen die zugeteilte Bandbreite bleibt fix.


Netzwerkstruktur:
10Mbit Netz mit Hub
Internetverbindung:
ADSL 512/128 mit dem Router Zyxel 642-R
Server:
Suse Linux 7.2 Kernel 2.4

Der Router haengt an der ersten Netzwerkkarte des Servers(Firewall), die zweite Netzwerkkarte geht auf den Hub.

Vielen Dank im Voraus


Mirko

4 Antworten zu dieser Frage

  1. Antwort von nach 7 Stunden 0 hilfreich
    Re: Dynamic Traffic Shaper

    moin

    die clients, die da so heftig daten saugen, laufen die unter WIN*`?

    wenn ja nehme Getright (R) (shareware, aber auch unreg lauffähig)
    als download manager der einen lokalen traffic shaper (von bis sowieso uhr nur soundsoviel KB/s pro stream und in der summe über alle max soundsoviel...

    ciao norbert

    • Antwort von nach 7 Stunden 0 hilfreich
      Re^2: Dynamic Traffic Shaper

      wenn ja nehme Getright (R) (shareware, aber auch unreg
      lauffähig)
      als download manager der einen lokalen traffic shaper (von bis
      sowieso uhr nur soundsoviel KB/s pro stream und in der summe
      über alle max soundsoviel...
      hat nur den nachteil, dass dass es:

      a) die kooperation aller nutzer voraussetzt (manchmal leider nicht gegeben)...

      b) beim napstern (oder genereller bei non-http-or-ftp traffic) nichts hilft.

      http://www.linuxdoc.org/HOWTO/Adv-Routing-HOWTO.html waere hier empfohlen, insbesondere kapitel 9 "queuing disciplines for bandwidth management". "stochastic fairness queuing (sfq)" scheint genau dein ding zu sein. dafuer brauchts allerdings nen kernel mit den entsprechenden advanced router options, was bei nem standard distro kernel schon mal nicht dabei sein kann.

      viel glueck und ein frohes neues jahr,

      joachim

      • Antwort von nach 9 Stunden 0 hilfreich
        Re^3: Dynamic Traffic Shaper

        Hallo, nun danke erstmals für die Antwort.

        Ich hab mal angefangen das Kapitel zu lesen...buhhh ich glaub das ist eher etwas für Linux Gurus, aber ich werd mal versuchen daraus schlau zu werden, ich halte aber immer noch nach einem "einfacher" zu konfigurierendem software packet/modul etc. ausschau......das muss es doch geben, denn grosse Firmen können doch nicht zu lassen, dass ein User das ganze Internet lahm legt indem er mp3 etc runterläd....(oder kommen hier etwa die Gurus zum Einsatz? ;)) jemand hat mir noch gesagt, dass gewisse Router dies im Netzwerk so zusagen "automatisch" erledigen...

        Gruss Mirko [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

    • Antwort von nach 9 Stunden 0 hilfreich
      Re^2: Dynamic Traffic Shaper

      Hallo, nun gebe hier nochmals ein genauers Beispiel was ich meine:

      User 1
      OS= Linux

      User 1 surft, ladet was runter, hat ne telnet session offen, fragt gerade seine mails über pop3 ab und hat noch edonkey laufen, alle seine dienste nutzen die Internetverbindung des Netzwerkts 100% aus.

      Die daten gehen vom User 1 zum Server und vom Server über den Router ins Internet.

      ...Nun kommt User 2
      OS= Windows(oder egal was auch immer ins Internet kann und traffic verursachen kann

      User 2 versucht nun zu surfen und merkt....mhh ich kann nichts machen weil User 1 die komplette Bandbreite abzweigt

      ---->>>genau hier<<<------ sollte nun irgend ein tool, kernel modul oder was es noch alles gibt merken....ding ding ...es sind zwei User am Netzwerk, die beide das Internet nutzen wollen...also wird die Internet Bandbreite geteilt. User 1 hat nur noch die hälfe des möglichen traffics zur verfügung, egal ob er jetzt runterläd, surft, etc....User 2 kann also jetzt gut surfen, was runterladen oder was auch immer, aber auch er kann nicht die ganze Bandbreite des Internets für sich alleine haben, egal was für Sachen er übers Internet macht.

      Wenn jetzt noch User 3 und 4 kommen sollte dieses Programm nun wieder merken....ding ding ...es sind 3 beispielsweise 4 die Internetbandbreite für was immer brauchen.....

      genau so was suche icht. Ich will nichts lokal bei den Clients einstellen müssen etc...



      Gruss Mirko [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!