tc qdisc mit GRE in openwrt

tc qdisc mit GRE in openwrt

Ich versuche, die Verkehrssteuerung für die GRE-Schnittstelle in einem OpenWRT-Board zu implementieren. Dazu habe ich die folgenden Schritte ausgeführt:

  1. Erstellen Sie in beiden Tunnelendgeräten eine GRE-Schnittstelle mit dem Namen gre1.
  2. Erreichbarkeit mit Ping getestet, Erfolg.
  3. Erstellen Sie qdisc mit dem folgenden Befehl.

    tc qdisc add dev gre1 root handle 1: default 2

  4. Bevor ich TC-Klassen erstellte, versuchte ichPingen Sie die Tunnelschnittstelle, aber dies ist fehlgeschlagen. 5. Ich habe versucht, Pakete in gre1 zu erfassen, habe aber 0 Pakete gefunden.

  5. Überwachte die Statistiken von qdisc mit dem Befehl

    tc -p -s -d qdisc show dev gre1

    festgestellt, dassDie Anzahl verlorener Pakete nimmt zu.

Ich habe das Gleiche auf einem Ubuntu-PC getestet und es funktioniert. Auch wenn ich den Tunnel von GRE auf VPN-Tunnel ändere, funktioniert es einwandfrei.

Gibt es noch etwas Zusätzliches, das ich beachten muss, um tc in GRE zu implementieren?

Jede Hilfe wird geschätzt.

Antwort1

Fest !

Klasse hinzufügen

tc class add dev eth0 parent 1:1 classid 1:2 htb rate 60kbps ceil 100kbps

dann füge sfq für die Klasse hinzu

tc qdisc add dev eth0 parent 1:2 handle 20: sfq

verwandte Informationen