Назад | Перейти на главную страницу

tc qdisc с GRE в openwrt

Я пытаюсь реализовать управление трафиком для интерфейса GRE на доске openwrt. Для этого я выполнил следующие шаги,

  1. Создайте интерфейс GRE с именем gre1 на обоих оконечных устройствах туннеля.
  2. Проверена достижимость с помощью ping, Success.
  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 и обнаружил, что работает. Также, если я изменю туннель на VPN-туннель вместо GRE, он будет работать нормально.

Есть ли что-то еще, что мне нужно сделать для реализации tc в GRE?

Любая помощь будет оценена по достоинству.

Исправлена ​​!

Добавить курс

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