Перейти к содержимому
Калькуляторы

qos между vlan-ами

на debian-е подняты интерфейсы:

eth0[x.x.x.x/x] - 10 mbit

eth1/vlan100[192.16.0.0/24] - 1 mbit

eth1/vlan101[192.16.1.0/24] - 10 mbit

eth1/vlan102[192.16.2.0/24] - 100 mbit

 

трафик маршрутизируется между всеми интерфейсами прозрачно.

iptables успешно метит весь трафик по направлениям vlan-vlan, eth0-vlan, vlan-eth0

 

технологически(к примеру vlan100) исходящий трафик на клиентов(vlan100) с помощью tc qos-ится легко и просто, сначала eth0-vlan100 до 1 mbit, а всё что останется - vlan*-vlan100. а вот с исходящим от клиентов проблема. как указать что с vlan100 на eth0 отпускать до 1 mbit, а всё ЧТО ОСТАНЕТСЯ от этого 1 mbit уже отдавать другим vlan-ам?

 

Поделиться сообщением


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

нашёл патч IMQ для ядра, с помощью которого создаётся виртуальный интерфейс imqX. весь трафик туда загоняется

iptables -t mangle -A PREROUTING -i eth1 -j IMQ --todev 0

iptables -t mangle -A POSTROUTING -o eth1 -j IMQ --todev 1

а далее

/sbin/ip link set imq0 up

/sbin/tc qdisc add dev imq0 root handle 1: htb

/sbin/tc class add dev imq0 parent 1: тра та та

 

вообщем то что надо. может есть тругие решения?

Поделиться сообщением


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.