我正在嘗試在 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 上進行了相同的測試並發現可以工作。另外,如果我將隧道更改為 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