The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Шейпинг трафика в линукс. Динамическое ограничение трафика."
Отправлено o0oxid, 14-Янв-09 16:36 
Как удалить, читай ман по tc
К вопросу о динамическом распределении полосы:
должен быть главный класс, а от него подклассы, они между собой делят основную полосу.
Пример,етсь канал 2,5 мегабита из них разрешено 256 в мир, остальное локальный траф на медиаресурсы:

# вешаем очередь на интерфейс
tc qdisc add dev $VIF root handle 1: htb default 300 r2q 1

#основной класс, со скоростью 2500кБит
tc class add dev $VIF parent 1: classid 1:1 htb rate 2500kbit

#3 подкласа: 100 - 128к гарантированных без превышения, 200-й гарантировано 64r пик 228
# 300 - гарантировано 64к пик 128к
tc class add dev $VIF parent 1:1 classid 1:100 htb rate 128kbit ceil 128kbit prio 2
tc class add dev $VIF parent 1:1 classid 1:200 htb rate 64kbit ceil 228kbit prio 2
tc class add dev $VIF parent 1:1 classid 1:300 htb rate 64kbit ceil 128kbit prio 2

#классы для медиатрфика, также, только скорость отдачи больше.
# они имеют меньший приоритет чем 100, 200,300 классы, т.к. последние для инета.
tc class add dev $VIF parent 1:1 classid 1:30 htb rate 1000kbit ceil 1000kbit prio 3
tc class add dev $VIF parent 1:1 classid 1:40 htb rate 1000kbit ceil 2000kbit prio 3

#это впринципе и дефолтом пропишется
tc qdisc add dev $VIF parent 1:100 sfq perturb 10 #238 room
tc qdisc add dev $VIF parent 1:200 sfq perturb 10 #240 room
tc qdisc add dev $VIF parent 1:300 sfq perturb 10 #240 room
tc qdisc add dev $VIF parent 1:30 sfq perturb 10 #local trifle traf
tc qdisc add dev $VIF parent 1:40 sfq perturb 10 #local trifle traf


Получается 256к динамически раздается если есть свободный канал.
Фильтры и сам умеешь писать, остальное читай :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру