Перейти до

Приоритезация трафика на интерфейсе


Рекомендованные сообщения

Здравствуйте.

Не могу найти в интернете пример шейпера, чтобы делал то, что мне нужно.

Поэтому спрашиваю: 1. реально ли вообще это сделать? 2. Если да, то как?

 

В общем есть сервер ubuntu 8.04.1 с интерфейсом int_iface, смотрящим в локалку.

 

Входящая для юзеров скорость режется так:

 

1. Общая болванка (выполняется один раз при загрузке)

tc qdisc add dev $int_iface root handle 1: htb
tc class add dev $int_iface parent 1: classid 1:1 htb rate 100000kbit ceil 100000kbit burst 60k

 

2. Собственно шейпер для отдельного юзера (взят из скрипта OnConnect)

tc class add dev $int_iface parent 1:1 classid 1:$mark htb rate 64kbit ceil $speed_in burst 5k
tc filter add dev $int_iface parent 1: protocol ip prio 1 handle 800::$mark2 u32 match ip dst $IP flowid 1:$mark

т.е. создается дочерний класс для родительского из болванки и добавляется фильтр под дочерний класс.

 

Получилась простая тупая резалка скорости.

А хочется чтобы скорость для конкретного юзера также тупо резалась (без деления на классы трафика), а на самом интерфейсе приоритет отдавался например ДНСу и/или веб трафику, но без гарантированной для них пропускной способности.

 

Схему вижу примерно так:

 

           классы трафика с разным приоритетом но       шейпер на юзера, но без классов трафика
           без выделения под них куска канала
         |                                          | --- юзер1 со скоростью 1
         |<== HTTP трафик (высший приоритет) ======>| --- юзер2 со скоростью 2
int_iface |                                          | --- юзер3 со скоростью 3
         |<== остальной трафик(низший приоритет) ==>| --- юзерN со скоростью N
         |                                          |

 

 

Жду Ваших комментариев.

Спасибо!

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...