LINUX.ORG.RU
ФорумAdmin

По каким правилам распределяется канал между программами


0

0

Почему, например, скорость скачивания в Opera понижется до нуля, когда
я включаю aMule (который соответственно и забирает все 256K).

Можно ли как-то контролировать этот процесс?

>По каким правилам распределяется канал между программами

Кто наглее, того и канал :) Еще ответ - как провайдер хочет, так и распределяется. Еще ответ - смотря откуда качаешь, так и распределяется.

>Можно ли как-то контролировать этот процесс?

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

fagot ★★★★★
()
Ответ на: комментарий от fagot

> Процесс распределения пропускной способности на твоем компьютере контролировать можно, но лучше тебе не станет. Причины выше :)

Почему - в данном случае можно например использовать imq или ifb + htb + l7filter или ipp2p и при соответсвующей настройке будет emule выжирать канал только только когда никакая программа не качает никто не качает.

anonymous
()
Ответ на: комментарий от anonymous

Пардон, я не достаточно внимательно прочитал первое сообщение.

Действительно, попытаться можно.

fagot ★★★★★
()
Ответ на: комментарий от anonymous

> Почему - в данном случае можно например использовать imq или ifb + htb + l7filter или ipp2p и при соответсвующей настройке будет emule выжирать канал только только когда никакая программа не качает никто не качает.

Чуть соврал - ifb тут не подойдёт - только imq. И это всё для входящего трафика.

Для исходящего достаточно htb + iptables -m owner

anonymous
()

Думаю, что самое простое, это ослу жестко задать параметры Up/Download-а .
В противном случае, согласен, что можно только попытаться.
Самое простое, можно попробовать обойтись без l7, т.к., известны его 
порты и их можно подмаркирнуть ;-)

ManJak ★★★★★
()
Ответ на: комментарий от ManJak

Насчет маркировки, я имел в виду iptables.
Потом (как писал ранее, еще хреново понимаю htb) использовать htb для резанья (вроде можжно)

4661, 4662

ManJak ★★★★★
()
Ответ на: комментарий от anonymous

А - ещё одно дополнение. В принципе использовать l7-filter, ipp2p не обязательно для локального трафика. Лучше типа такого.

iptables -t mangle -A OUTPUT -m owner ... -J CONMARK --set-mark 0x1
iptables -t mangle -A OUTPUT -m conmark --mark 0x1 -J MARK --set-mark 0x1

Затем поставить htb на исходящем интерфейсе и ограничивать исходящий трафик. Трафик от emule загонять в htb класс согласно mark

iptables -t mangle -A PREROUTING -m conmark --mark 0x1 -J MARK --set-mark 0x1
iptables -t mangle -A -J IMQ --to-dev 0

И анологично исходящему ограничивать входящий на imq0

anonymous
()
Ответ на: комментарий от anonymous

Во, то, что я предложил, только цифрами =)

ManJak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.