Frage

Ich versuche, C++-Code von Windows auf Linux zu portieren, kann aber keine ähnliche API für Verkehrskontrollfunktionen unter Linux finden.

Ich brauche diese Funktionen.Bitte helfen Sie, wenn Sie wissen, wo ich eine solche API finden kann.

Vielen Dank für Ihre Zeit.

War es hilfreich?

Lösung

Sie möchten auf jeden Fall damit beginnen Erweitertes Linux-Routing und Verkehrskontrolle wie man.Ich würde die Verwendung empfehlen tc Dienstprogramm von iproute2, das in der Anleitung verwendet wird. Wenn Sie jedoch eine direktere API wünschen, können Sie sich deren Quelle als Beispiel ansehen.

Andere Tipps

Wie bereits angegeben, möchten Sie den Linux-Traffic Control-Befehl TC verwenden.Ich würde HTB Sceduling empfehlen.Sie können das Kernel-Modul aktivieren mit:

generasacodicetagpre.

Die grundlegenden Befehle zum Einrichten von TC sind wie folgt:

generasacodicetagpre.

Diese Beispielbefehle-Befehle Setup-Verkehrssteuerung auf dem Gerät ETH0 für IP 109.11.28.2, detaillierter machen sie das folgende

    .
  1. Setup der Warteschlangendisziplin
  2. Setup der Mutterklasse und der Verkehrsratenlimit
  3. Einrichten einer Kinderklasse mit der Kehrfrequenz- und Verkehrsrate-Decke
  4. Fügen Sie ein IP-Filter hinzu, um die KIND-Klassenlimits auf eine bestimmte IP-Adresse anzuwenden
  5. Sie können so viele untergeordnete Unterrichtsklassen einrichten, wie Sie möchten, jeweils für eine andere IP in Ihrem Netzwerk verwendet werden können.Für einen gründlicheren und detaillierten Schritt für Schritt Anleitung zur Einrichtung der TC-Verkehrskontrolle hier: http://HOTREPO.com/article.php?id=194

    Viel Glück!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top