распредиление канала ipfw

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

распредиление канала ipfw

Непрочитанное сообщение RAGNAR » 2009-07-10 22:18:09

вопрос: как лучше распредилить канал 2 мегабита.
1. не все пользователи должны ходит в интернет.
2. канал должен делиться динамичесли каждому по потребности ( автоматически) , без простоя.

какая нужна связка если нужно к этому превезать ipnat.
... Да освятится имя твое и pасшиpение твое, Господи...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: распредиление канала ipfw

Непрочитанное сообщение RAGNAR » 2009-07-10 22:44:54

народ какие мысли?
... Да освятится имя твое и pасшиpение твое, Господи...

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: распредиление канала ipfw

Непрочитанное сообщение FenX » 2009-07-11 0:50:52

ммм... да это вполне реализуемо со связкой ipfw + kernnat\natd
делаем просто:
создаём таблицу, в неё вносим все ипы, которые могут выходить в нет.
далее простое правило:

Код: Выделить всё

ipfw nat 1 config if rl0
ipfw add nat 1 ip from table\(1\) to any out via rl0
или для natd

Код: Выделить всё

ipfw add divert natd ip from table\(1\) to any out via rl0
так же, можно разбить на шейперы (pipe).

т.е. как-то так:

Код: Выделить всё

ipfw pipe 1 config bw 256Kbit/s

ipfw add pipe 1 ip from table\(1\) to any
этими правилами мы отбрезаем скорость всем ипам,
которые будут содержаться в таблице 1.
обрезаться скорость будет до 256 кб\с

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: распредиление канала ipfw

Непрочитанное сообщение RAGNAR » 2009-07-11 1:54:06

машина слабая , natd будит загружать систему чем ipnat.
pipe , да я думал о этом.
я только не понел , как это будит работать: допустим 2000 kbit , 1 юзер качает инфу а, 2 юзер шарит по сайтам.
как это будит выгледить? по полам или 2 юзер возьмет столько сколько ему нужно в данный момент из своих 50% ?
можно будит получить деление канала 90% к 10% между юзерами?
... Да освятится имя твое и pасшиpение твое, Господи...

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: распредиление канала ipfw

Непрочитанное сообщение FenX » 2009-07-11 14:16:22

natd не так уж будет нагружать.
проверено 2хлетними тестами на р2 128Mb SD-RAM

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: распредиление канала ipfw

Непрочитанное сообщение FenX » 2009-07-11 14:17:41

относительно распределения канала:
тут каждый юзер, который попадает под шейпер, будет ограничен скоростью в 256 кб\с
т.е. из общей скорости на него будет выделено не больше заданного значения.

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: распредиление канала ipfw

Непрочитанное сообщение RAGNAR » 2009-07-11 17:13:39

вот это как раз и не нужно, канал будит простаивать, хочеться что бы:
если 1 юзер весь канал ему
если 2 юзера попалам между ними
если 3 то на троих
и к тому же это тоже не порулит, допустим 2000 kbit делим на трох примерно по 650 kbit , тут ньуанс:
первый юзер шарит по сайтам , а другие зрузят чего небудь. шейпер тупо разделит по 650 а выделеная полоса первого юзера будит простаивать.
Или я чего не догоняю? можно это как небудь динамический пайп сделать , тоесть не фиксировано?
... Да освятится имя твое и pасшиpение твое, Господи...

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: распредиление канала ipfw

Непрочитанное сообщение RAGNAR » 2009-07-11 17:14:21

может сторонней программой это возможно?
... Да освятится имя твое и pасшиpение твое, Господи...

Самурай
проходил мимо

Re: распредиление канала ipfw

Непрочитанное сообщение Самурай » 2009-07-12 5:58:41

Ну по логике
если 1 юзер весь канал ему
если 2 юзера попалам между ними
если 3 то на троих
Так просто НАТ работает

По моему простаивать не чего не будет, а если нужна динамика и что-то сложное иди в хенд буки freebsd.org/ru/ Там точно найдёшь что тебе надо, а-то чёт не понятно что точно надо