|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Сеть |
|
Сеть
|
Новый участник Сообщения: 6 |
Профиль | Отправить PM | Цитировать Допустим у меня есть сеть в которой 10 пользователей. Ещё у меня есть DSL подключение со скоростью 1 мег. Теперь главное Как мне каждому пользователи назначить определённую скорось, например, одному 256 кб, другому 128 кб, третьему 64 кб и тд. Что для этого нужно? Какой софт, какое железо.
P.S. на сервере у меня *nix. Заранее спасибою |
|
Отправлено: 14:44, 03-03-2005 |
Старожил Сообщения: 194
|
Профиль | Сайт | Отправить PM | Цитировать скрипты на sh + awk требуют sh + awk; если сравнить с php или perl -- выгода в размере очевидна Как в смысле самих скриптов (хотя тут перл может поспорить), так и в смысле интерпретаторов (а тут все просто за бортом). А cgi пускается встроенным в busybox httpd.
|
Отправлено: 17:12, 16-03-2005 | #31 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 194
|
Профиль | Сайт | Отправить PM | Цитировать Итак, некоторые размышления на тему поставленной выше задачи. Напомню вкратце: есть два класса юзеров, одни "лимитчики", которые до прихода "пацанов" берут весь канал, после чего только 20% его. Для приведённого решения надо заранее знать:
1) пропускную способность канала (bandwidth, стандартные единицы) 2) средний размер пакета (лучше сделать некую репрезентативную выборку) (avpkt, байты) Итого. Создаём очередь: Далее, вешаем корневой класс (так рекомендуют) tc class add dev eth0 parent 1:0 classid 1:1 cbq rate 100Mbit allot 1500 prio 5 bounded isolated Так мы определили класс, который отъедает весь канал (100Mbit) с приоритетом (prio) 5 и может делиться своей полосой с другими классами, не забирая себе от них (bounded). Дальше "пацаны": Т.е. отдали 80Мбит, но с приоритетом 1, сказали забирать полосу у других, не отдавая самому (isolated). Как навесить фильтры, чтобы раскидывать траффик -- см. выше. Надо не забывать, что очереди вешаются на исходящий траффик, т.е. должны быть на интерфейсе к клиенту. Таким образом, при нагрузке от обоих классов получаем, что 80% отъедят "пацаны", а всё, что останется -- "лимитчики". Тут есть тонкость в том, что последние при отсутствии первых будут иметь весь канал, в то время как первые будут железно иметь 80Мбит в любых условиях -- это немного не то, что требовалось, но при наличии большего количества "лимитчиков" по сравнению с "пацанами" это покатит вполне. Последнее -- это результат некоторых размышлений, ещё не тестировал, и не скажу, насколько хорошо сработает. |
Отправлено: 17:49, 16-03-2005 | #32 |
линуксоид Сообщения: 189
|
Профиль | Отправить PM | Цитировать ihc
по поводу prio, хотел узнать, там они в порядке уменьшения действует? тоесть prio 1 выше по приоритету чем prio 2? |
------- Отправлено: 19:21, 16-03-2005 | #33 |
Старожил Сообщения: 194
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 19:28, 16-03-2005 | #34 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
При попытке войти в сеть - Сеть отсутствует или не запущена | NikOld | Microsoft Windows NT/2000/2003 | 7 | 12-02-2009 11:39 | |
Сеть, сеть, сеть <во всем виноват ZoneAlarm> | voodoo_doctor | Сетевые технологии | 2 | 30-09-2007 01:41 | |
Локальная сеть, выделенный сервер Win 2000 Server, не пускает компьютеры в сеть. | Dionin | Сетевые технологии | 1 | 16-12-2004 19:11 | |
СЕть, сеть и еще раз сеть | mixasy | Сетевые технологии | 4 | 23-02-2004 13:25 |
|