openwrt 中帶有 GRE 的 tc qdisc

openwrt 中帶有 GRE 的 tc qdisc

我正在嘗試在 openwrt 板上對 GRE 介面實施流量控制。為此,我按照以下步驟操作,

  1. 在兩個隧道終端設備中建立名為 gre1 的 GRE 介面。
  2. 通過 ping 測試可及性,成功。
  3. 使用以下命令建立 qdisc。

    tc qdisc add dev gre1 root handle 1: default 2

  4. 在創建 tc 課程之前,我已經厭倦了ping 隧道介面但失敗。 5.我嘗試在gre1中捕獲資料包,但發現0個資料包。

  5. 使用命令監控qdisc的統計信息

    tc -p -s -d qdisc show dev gre1

    發現丟包數正在增加

我已經在 Ubuntu PC 上進行了相同的測試並發現可以工作。另外,如果我將隧道更改為 VPN 隧道而不是 GRE,它工作正常。

在 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

相關內容