imho.ws |
![]() |
![]() |
![]() |
# 1 |
Newbie
Регистрация: 23.10.2005
Сообщения: 14
![]() |
Распределение скорости интернета
Я в свой дом провел ADSL, бумаги оформил на себя, прошелся по соседям по дому, набрал 12 клиентов, провел сеть. Сначало поставил Win2003, создал домен, NAT и т.д, потом мне все это надоело, снес систему, поставил WinXP Pro, подключение общедоступное (NAT), и вот возникла проблема (которая хоть и была, но всем было всеравно), когда одновременно сидит 5 человек, один из них сжирает весь канал т.е. скорость, а остальные по 2 мин сообщение по аське передают.
Вопрос: есть ли софтина у Линуха или ещё какой ОС "распределение скорости" работающей на принцепе: зашел в инет 1 чел. скорость ему 100%, зашел 2-ой человек по 50%, 3-ий по 33%, и наоборот и т.д. Если лучше аппаратно, то подскажите что за девайс и какие возможности. Хочется конечно себе кусок скорости оторвать, к примеру мне 40%, а остальное пусть делится между ними. Вот такая проблема, буду очень благодарен если вы мне чтото посоветуете. Просьба модераторам, положить эту тему туда куда надо. Последний раз редактировалось LosDigo; 23.10.2005 в 18:22. |
![]() |
![]() |
# 2 | |
Member
Регистрация: 26.05.2004
Адрес: Планета обезьян
Сообщения: 348
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
была возможность ограничения траффика.Покопай гугль. http://www.linuxhomenetworking.com/linux-adv/squid.htm http://www.linuxfocus.org/English/March2002/article235.shtml
__________________
Beware of programmers carrying screwdrivers... |
|
![]() |
![]() |
# 3 |
Member
Регистрация: 24.06.2004
Сообщения: 200
![]() ![]() |
Попробуй netlimiter(для XP) тут ключи, прога дает возможность ставить каждому потоку разную скорость. Я не тестировал ее на сети , так что не знаю как она будет работать :/
Последний раз редактировалось d3s; 23.10.2005 в 19:38. |
![]() |
![]() |
# 4 |
Newbie
Регистрация: 23.10.2005
Сообщения: 14
![]() |
мне нужно не конкретные цифры, а чтобы "это" автоматически выставляла скорость на поток в реальном времени, и изменяла её в зависимости от кол-ва человек
Мне скорость нужна, а не траффик ![]() Аппаратно, и вот возникает вопрос чем ? ![]() |
![]() |
![]() |
# 7 |
Member
Регистрация: 26.05.2004
Адрес: Планета обезьян
Сообщения: 348
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Похоже у Линуксовского iptables есть модуль "dstlimit" ограничивающий packet per second rate...
Iptables: This module allows you to limit the packet per second (pps) rate on a per destination IP or per destination port base. As opposed to the `limit' match, every destination ip / destination port has it's own limit.
__________________
Beware of programmers carrying screwdrivers... |
![]() |
![]() |
# 9 |
Newbie
Регистрация: 18.10.2005
Адрес: Москва
Сообщения: 13
![]() |
В ядре сейчас встраивается поддержка traffic shaper эксперементальная.
Kernel v2.6.11.4-20a The traffic shaper is a virtual network device that allows you to limit the rate of outgoing data flow over some other network device. The traffic that you ant to slow down can then be routed through these virtual devices. See<file:Documentation/networking/shaper.txt> for more information. An alternative to this traffic shaper is the experimental Class-Based Queueing (CBQ) scheduling support which you get if you say Y to "QoS and/or fair queueing" above. To set up and configure shaper devices, you need the shapecfg program, available from <ftp://shadow.cabi.net/pub/Linux/> in the shaper package. Если чесно сам такое не пробовал, но знаю что это работает. Возможно это можно решить как то через QoS. |
![]() |
![]() |
# 10 |
Junior Member
Регистрация: 03.06.2004
Адрес: CZ, Praha
Пол: Male
Сообщения: 119
![]() ![]() ![]() |
freebsd в ipfw єсть такое понятие как приоритетная очередь, но там не делится поплам а в соотношении весов для очередей, ну тоисть при весах 10 и 30 и 80, при полностью забитом канале соотвественно один использует больше, второй меньше а третий ждет когда аська пропихнется(для особо злосних
![]() ![]() П.С. наверное ![]()
__________________
Слова -это просто колыхание воздуха! Все нужно доказивать делом! |
![]() |
![]() |
# 11 |
Full Member
Регистрация: 21.04.2004
Сообщения: 502
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
iptables
-m limit --limit http://www.opennet.ru/tips/info/433.shtml http://www.opennet.ru/tips/info/798.shtml но при этом порежется все, т.е. сколько клиентов попадут под правило, и нагрузка будет постоянной: т.е. если 1 клиент будет в инете, то кушать он будет все равно не целый канал, а только отведенную правилом часть а вот чтобы распределялась нагрузка, то здесь, пожалуй, сквида с пулами задержки http://linuxnews.ru/forum/index.php?id=4668&thread=4668 еще есть всякие шейперы основанные на tc фильтрах пакета iproute2: CBQ, HTB, IMQ (в данном случае из шейперов отдаю ему предпочтение, хотя, возможно, и в связке) http://www.linuximq.net/faq.html ссылки даны для примера
Последний раз редактировалось ioka; 20.11.2005 в 05:52. |
![]() |
![]() |
# 12 |
Newbie
Регистрация: 09.01.2004
Сообщения: 15
![]() |
В линухах шейпер встроен в ядро. Смотри ман по tc. Рекомендую HTB Читай здесь http://lartc.org/lartc.pdf.
|
![]() |