Re: Dummynet

From: Bernd Walter <ticso(at)cicely9.cicely.de>
Date: Tue, 15 Apr 2003 21:36:31 +0200

On Tue, Apr 15, 2003 at 08:46:37PM +0200, Oliver Fromme wrote:
> Michael Albrecht <albi(at)acom-mm.de> wrote:
> > Ich möchte mit Dummynet eine Trafficregelung bei uns machen.
> > Einzelne Verbindungen\Ports kann ich mit Dummynet fest begrenzen - aber
> > gibt es auch die Möglichkeit einer dynamische Regelung ?
> > z.B. geben ich HTTP die höchste Prio und FTP eine kleinere.
> > Wenn niemand HTTP benutzt, dann bekommt FTP die komplette Bandbreite - aber
> > sobald jemand HTTP benutzt werden die FTP-Packete begrenzt. Also in dem ich
> > so eine Art Rangliste mache.
>
> Das habe ich mir auch schon gewünscht. Oder die Möglich-
> keit, für bestimmte Dienste eine garantierte Mindestband-
> breite zu haben, ohne aber daß diese Bandbreite brachliegt,
> wenn dieser Dienst gerade nicht genutzt wird (dafür aber
> andere, weniger wichtige Sachen die Bandbreite gebrauchen
> könnten).
>
> Oder ein anderes (typisches) Beispiel: Wenn SSH und ir-
> gendein anderer Dienst (sagen wir mal HTTP) sich um die
> Bandbreite streiten, dann soll ssh bevorzugt werden (z.B.
> SSH 80%, HTTP 20%). Wenn dagegen SSH gerade mal nichts
> braucht, soll der Rest die 100% bekommen.
>
> Oder noch besseres Beispiel: TCP-Pakete mit ACK-Bit sol-
> len grundsätzlich bevorzugt werden, egal was sonst gerade
> noch alles hindurch will. Oder Pakete, die eine gewisse
> Größe (z.B. 500 byte) unterschreiten, sollen bevorzugt
> werden, weil bei diesen die Wahrscheinlichkeit größer ist,
> daß sie zu einer interaktiven Verbindung gehören (SSH, IRC
> usw.) und nicht zu einer Saug-Verbindung (FTP-Transfer
> u.ä.).
>
> Mir würden noch jede Menge Beispiel einfallen. :-)
>
> Meines Wissens geht das alles mit Dummynet nicht. Schade
> eigentlich, denn das wären _wirklich_ nützliche Anwendun-
> gen für sowas. Mit dem Standard-Traffic-Shaping, das
> Dummynet kann, kann man in der Praxis leider nicht allzu
> viel anfangen. Wer will schon eine DSL-Verbindung zum
> Mond simulieren ...

WFQ ist doch schon lange dabei.
Du mußt nur unterschiedliche queues auf eine pipe legen und
dann die queues mit entsprechenden Packete versorgen.
Ich will nicht sagen, daß das einfach zu configurieren ist oder man
eine einfache % Abstraktion hat, aber immerhin geht es.

-- 
B.Walter                   BWCT                http://www.bwct.de
ticso(at)bwct.de                                  info(at)bwct.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 15 Apr 2003 - 21:36:42 CEST

search this site