|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Сеть |
|
Сеть
|
Новый участник Сообщения: 6 |
Профиль | Отправить PM | Цитировать Допустим у меня есть сеть в которой 10 пользователей. Ещё у меня есть DSL подключение со скоростью 1 мег. Теперь главное Как мне каждому пользователи назначить определённую скорось, например, одному 256 кб, другому 128 кб, третьему 64 кб и тд. Что для этого нужно? Какой софт, какое железо.
P.S. на сервере у меня *nix. Заранее спасибою |
|
Отправлено: 14:44, 03-03-2005 |
Ветеран Сообщения: 659
|
Профиль | Отправить PM | Цитировать Тебе нужен iptables, так что man его
|
Отправлено: 17:20, 03-03-2005 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать iptables это хорошо конечно, но реально ли разобратся в нём новечку. Хотя ладно разберусь а как насчёт железа? Или хватит 1 компа под сервер и пару трой ку хабов?
|
Отправлено: 17:38, 03-03-2005 | #3 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Не непонял я пока в как это в iptables сделать. Покажите пожалуйста на конкретном примере, какой файл редактировать, если надо.
|
Отправлено: 19:34, 03-03-2005 | #4 |
Старожил Сообщения: 194
|
Профиль | Сайт | Отправить PM | Цитировать в двух словах: iptables пока оставь ) В смысле, с его помощью можно сделать маскарад, но не зажать траффик.
про то, как надо: допустим, надо пользователю 10.0.0.10 зажать траффик до 64Kbit 1) делаем корневую очередь на девайсе к пользователю, советую HTB 2) создаём класс, котoрый будет жать траффик 3) вешаем очередь SFQ за классом, чтобы зажатый траффик был более-менее равномерен 4) создаём фильтр, который будет кидать траффик в класс всё. Смотрим статистику. кстати, в том дистре, который я сегодня объявлял это бы выглядело так: а вообще http://lartc.org |
|
Отправлено: 20:46, 03-03-2005 | #5 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Ну ihc огромное тебе мегаспасибо. Будем пробовать.
|
Отправлено: 11:16, 04-03-2005 | #6 |
линуксоид Сообщения: 189
|
Профиль | Отправить PM | Цитировать Вот тебе как должно быть полность с использованием htb, sfq ( отдыхает , не обижайтесь )
#!/bin/bash # Describe env TC=/sbin/tc # use bandwidth 1mbps # ROOT rule $TC qdisc add dev eth0 root handle 1:0 htb default 2 # sub class of root $TC class add dev eth0 parent 1:0 classid 1:1 htb rate 1mbps ceil 1mbps $TC class add dev eth0 parent 1:1 classid 1:12 htb rate 256kbps ceil 512kbps $TC class add dev eth0 parent 1:1 classid 1:13 htb rate 128kbps ceil 512kbps $TC class add dev eth0 parent 1:1 classid 1:14 htb rate 64kbps ceil 512kbps $TC filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.0.2 flowid 1:12 $TC filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.0.3 flowid 1:13 $TC filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.0.4 flowid 1:14 # это для создание pfifo каналов вместо по умолчание fast_fifo, если память не изменяет $TC qdisc add dev eth0 parent 1:12 handle 50:0 pfifo limit 5 $TC qdisc add dev eth0 parent 1:13 handle 51:0 pfifo limit 5 $TC qdisc add dev eth0 parent 1:14 handle 52:0 pfifo limit 5 # default param for htb, сюда весь трафик который не фильтруеться $TC class add dev eth0 parent 1:1 classid 1:2 htb rate 1kbps ceil 1kbps $TC qdisc add dev eth0 parent 1:2 handle 100:0 pfifo limit 5 rate и ceil очень удобные параментры, в данной конфигурации к примеру если никто не сидит в сети то чел у которого rate 64kbps ceil 512kbps, скорость подымиться до 512килобит . Вообщем сам решай тут и читай доки само собой. Вот еще хороший сайт по THB http://www.docum.org/docum.org/docs/. |
------- Отправлено: 14:19, 04-03-2005 | #7 |
Старожил Сообщения: 194
|
Профиль | Сайт | Отправить PM | Цитировать Хм, вопрос, что вешать на конец класса -- sfq или pfifo -- довольно спорный. Для себя я решил остановиться на sfq, т.к. при маленьком выходе (очереди <128Kbit) уже становится заметно забивание канала, например, толстым ftp. В остaльном, такая же схема, нет?
|
Отправлено: 15:50, 04-03-2005 | #8 |
линуксоид Сообщения: 189
|
Профиль | Отправить PM | Цитировать ihc я перепутал, sfq с чем то другим уже не всмомню , поэтому так и написал
http://linux-ip.net/articles/Traffic...ss-qdiscs.html тут об этом все написано, в картинках |
------- Отправлено: 16:00, 04-03-2005 | #9 |
Старожил Сообщения: 194
|
Профиль | Сайт | Отправить PM | Цитировать Перепутал с cbq, скорее всего. Клинических испытаний эта очередь у нас, кстати, не прошла: несмотря на хорошие показатели на низких скоростях, она неспособна обрабатывать большие потоки. Да и загрузка системы с htb поменьше.
|
Отправлено: 16:10, 04-03-2005 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
При попытке войти в сеть - Сеть отсутствует или не запущена | 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 |
|