![]() |
Распределение скорости интернета
Я в свой дом провел ADSL, бумаги оформил на себя, прошелся по соседям по дому, набрал 12 клиентов, провел сеть. Сначало поставил Win2003, создал домен, NAT и т.д, потом мне все это надоело, снес систему, поставил WinXP Pro, подключение общедоступное (NAT), и вот возникла проблема (которая хоть и была, но всем было всеравно), когда одновременно сидит 5 человек, один из них сжирает весь канал т.е. скорость, а остальные по 2 мин сообщение по аське передают.
Вопрос: есть ли софтина у Линуха или ещё какой ОС "распределение скорости" работающей на принцепе: зашел в инет 1 чел. скорость ему 100%, зашел 2-ой человек по 50%, 3-ий по 33%, и наоборот и т.д. Если лучше аппаратно, то подскажите что за девайс и какие возможности. Хочется конечно себе кусок скорости оторвать, к примеру мне 40%, а остальное пусть делится между ними. Вот такая проблема, буду очень благодарен если вы мне чтото посоветуете. Просьба модераторам, положить эту тему туда куда надо. |
Цитата:
была возможность ограничения траффика.Покопай гугль. http://www.linuxhomenetworking.com/linux-adv/squid.htm http://www.linuxfocus.org/English/March2002/article235.shtml |
Попробуй netlimiter(для XP) тут ключи, прога дает возможность ставить каждому потоку разную скорость. Я не тестировал ее на сети , так что не знаю как она будет работать :/
|
мне нужно не конкретные цифры, а чтобы "это" автоматически выставляла скорость на поток в реальном времени, и изменяла её в зависимости от кол-ва человек
Мне скорость нужна, а не траффик :), траффик у меня неограничен. Аппаратно, и вот возникает вопрос чем ? :) |
BSB
но только под винду. поставил на работе все встало на свои места. легко настраивается. |
BSB кушает ~15% скорости :(
|
Похоже у Линуксовского 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. |
Zes
"Похоже", надо будет попробывать, но 100% незнаю сносить систему или нет, спасибо тебе хотябы за это |
В ядре сейчас встраивается поддержка 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. |
freebsd в ipfw єсть такое понятие как приоритетная очередь, но там не делится поплам а в соотношении весов для очередей, ну тоисть при весах 10 и 30 и 80, при полностью забитом канале соотвественно один использует больше, второй меньше а третий ждет когда аська пропихнется(для особо злосних :) ), а если опустеет канал немного, то свободное пространство распределяется в соответсвии с весами. короче если нормально настроить, то работать будет :)
П.С. наверное :) |
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 ссылки даны для примера |
В линухах шейпер встроен в ядро. Смотри ман по tc. Рекомендую HTB Читай здесь http://lartc.org/lartc.pdf.
|
Часовой пояс GMT +4, время: 09:49. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.