私はOpenWRTボードのGREインターフェースへのトラフィック制御を実装しようとしています。そのために、以下の手順に従いました。
- 両方のトンネルエンドデバイスに gre1 という名前の GRE インターフェイスを作成します。
- ping で到達可能性をテストしました。成功しました。
次のコマンドを使用してqdiscを作成します。
tc qdisc add dev gre1 root handle 1: default 2
TCクラスを作成する前に、トンネルインターフェースにpingを実行したが失敗した5.gre1 でパケットをキャプチャしようとしましたが、パケットは 0 個見つかりました。
コマンドを使用してqdiscの統計を監視しました
tc -p -s -d qdisc show dev gre1
あれを見つけたパケットドロップ数が増加している。
Ubuntu PC でも同様にテストしましたが、動作することがわかりました。また、トンネルを GRE ではなく VPN トンネルに変更しても正常に動作します。
GRE で tc を実装するために処理する必要がある追加の事項はありますか?
どのような助けでもいただければ幸いです。
答え1
修理済み !
クラスを追加
tc class add dev eth0 parent 1:1 classid 1:2 htb rate 60kbps ceil 100kbps
次にクラスにsfqを追加します
tc qdisc add dev eth0 parent 1:2 handle 20: sfq