Обсуждение статьи тематического каталога: Управление трафиком на роутере небольшой сети под Linux (qos adsl traffic linux bandwidth iproute2 shaper)Ссылка на текст статьи: http://www.opennet.me/base/net/adsl_qos.txt.html
Отличная статья. Несмотря на грамматические ошибки.
Статья отличная, но у меня тут вопрос возник мне надо как бы разделить узвеоей на 2 отличных по скорости потока,
1. 64/64 kbit
2. 64/128 kbit
нужна возможность по ип или мак адресам разделять
кого в первый поток кого во второй
но при етом чтоб так же одинаково резать им скорость на закачки, но не трогать сёрфинг
Стоит рутер асп 9,2
к нему адсл модем а дальше по eth0 идёт юзверям нэт.
Заранее спасибо.Я новичёк, хотя дома линукс юзаю давно.
всё ето нужно только на внешнем интерфейсе так чтобы локалка не резалась вообше...
статья классная, теперь и я настроил шейпер =)
Ачипятка вышел: в концее функции start_out() надо исправить все "OUT" на "IN".
>Ачипятка вышел: в концее функции start_out() надо исправить все "OUT" на "IN".
>Упс, не start_out(), а start_in().
я знаю: что мой роутер принимает инет от роутера подключенного к модему( точнее двум) - канал которых - 24-32МБ/c оплачиваю РОВНОМЕРНУЮ ЧАСТЬ подключения, а имею максимум - 1МБ/с на Torrent(ах) - но, 3,5- 4,5 на speedtest.net. при этом получаемый 1МБ/с на мой роутер я "официально" делю его с равноплятящим, за 24-32МБ/с
HELP! Please.
в смысле - помогите прорвать ограничения - 1МБ/с
- и если реально, то из под винды, а то у меня драйвера на Radion 9600pro в linux не устанавливаются, да и профан я в linux полный.
Скажите что тут не так, больше 16мегабит в RATE_LOCAL не дает вписывать, ругается на class 10002 is big.
start_in(){ip link set dev $DEV_IN qlen $QLEN_IN
tc qdisc add dev $DEV_IN root handle 1: htb default 17
tc class add dev $DEV_IN parent 1: classid 1:1 htb rate ${RATE_IN}kbit
tc class add dev $DEV_IN parent 1:1 classid 1:10 htb rate $[$RATE_IN/8]kbit prio 0
tc class add dev $DEV_IN parent 1:1 classid 1:11 htb rate $[$RATE_IN/8]kbit prio 1
tc class add dev $DEV_IN parent 1:1 classid 1:12 htb rate $[$RATE_IN/8]kbit ceil $[$RATE_IN/3]kbit prio 2
tc class add dev $DEV_IN parent 1:1 classid 1:13 htb rate $[$RATE_IN/8]kbit ceil $[$RATE_IN/3]kbit prio 3
tc class add dev $DEV_IN parent 1:1 classid 1:14 htb rate $[$RATE_IN/8]kbit ceil $[$RATE_IN/3]kbit prio 4
tc class add dev $DEV_IN parent 1:1 classid 1:15 htb rate $[$RATE_IN/8]kbit ceil ${RATE_IN}kbit prio 5
# tc class add dev $DEV_IN parent 1:1 classid 1:16 htb rate $[$RATE_IN/8]kbit ceil ${RATE_IN}kbit prio 6
tc class add dev $DEV_IN parent 1:1 classid 1:17 htb rate $[$RATE_IN/8]kbit ceil ${RATE_IN}kbit prio 7tc class add dev $DEV_IN parent 1: classid 1:2 htb rate ${RATE_LOCAL}mbit prio 7
tc filter add dev $DEV_IN parent 1:0 prio 1 $U32 $SRC $IP_LOCAL classid 1:2
Меня тоже Сергей зовут)
Здравствуйте.
>>На br0 будем контролировать тоже только исходящий трафик (стандартная
>>реализация QoS в линуксе не позволяет делать это для исходящего). Но т.к. это
>>маршрутизатор, то это будет и контроль входящего на ppp0 траффика :)Объясните, пожалуйста, неграмотному каким образом это происходит? Т.е. изнутри что ли... Каким образом ограничение исходящего трафика на одном интерфейсе, ограничивает скорость входящего трафика на совершенно другом интерфейсе?