Перейти к содержимому
Калькуляторы
Как выдавать дополнительные ІР - адреса?  

139 пользователей проголосовало

  1. 1. Как выдавать дополнительные ІР - адреса?

    • Выделять доп. ІР - адреса, шейпить под один тариф
      46
    • Выделить только целую подсеть ІР - адресов, шейпить под один тариф
      15
    • Выделять только 1 ІР - адрес, по надобности ставить свитч/роутер у абонента
      37
    • Выделять только 1 ІР - адрес, доп. ІР - адреса заводить как отдельний личевой счет
      25
    • Все варианты
      16


Видача дополнительных ІР - адресов Какую политику используете Вы?

Возник такой сабж. Как быть? Шейпинг нескольких ІР - адресов в одном пайпе, при большом количестве пайпов не практичен(dummynet).

Изменено пользователем mlevel

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Юзайте таблицы и маски.

Пайпов сразу станет меньше)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так и юзаем. Но как загнать два ІР - адреса из таблицы в один пайп, чтобы например скорость 5 Мбит/сек. делилась на ети два айпишника а не выделялась на каждый отдельно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так и юзаем. Но как загнать два ІР - адреса из таблицы в один пайп, чтобы например скорость 5 Мбит/сек. делилась на ети два айпишника а не выделялась на каждый отдельно?

Соотв. маской в пайпе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Возник такой сабж. Как быть? Шейпинг нескольких ІР - адресов в одном пайпе, при большом количестве пайпов не практичен(dummynet).

В Linux вариант с несколькими IP на одну очередь вполне практичен, при использовании u32 hashing filters, но там намного сложнее правилами рулить, чем в dummynet. И в базе нужно будет хранить таблицу соответствия между IP и номерами очередей. Лучше, когда один IP на договор, и юзеры себе роутер ставят.

Изменено пользователем photon

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так и юзаем. Но как загнать два ІР - адреса из таблицы в один пайп, чтобы например скорость 5 Мбит/сек. делилась на ети два айпишника а не выделялась на каждый отдельно?

Соотв. маской в пайпе.

И число таких правил с масками будет равно числу юзеров с двумя и более IP на пайп, а таких полсети. Не пойдет. Вот если бы в таблицу заносить несколько разных IP с одинаковым значением tablearg, и делать pipe tablearg, то это было бы решение.
Изменено пользователем photon

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну да... такой вариант возможен в связке ng_car + ipfw, но при большом количестве этих самых узлов будет нагрузка рости.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я проголосовал за выдачу подсетей, тогда пайпов будет столько, сколько разных подсетей можно выдать юзеру.

Получается не так уж много, даже с учётом разной полосы на юзера.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавил. Только вот 1 способ создает большие нагрузки из-за большого количества пайпов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В общем случае

"Выделять только 1 ІР - адрес, доп. ІР - адреса заводить как отдельний личевой счет"

... Но за Ваши деньги, любые Ваши прихоти. Под таких можно настраивать руками. Главное чтобы хотящих странного было не очень много, что вполне регулируется размером денег. Да хоть отдельный рутер, если надо, но деньги будут соответствующие. Среди юриков такие попадаются.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не забываем, что девайсов в квартирохозяйстве бывает больше одного и %% таких квартирохозяйств растёт. Чем дальше, тем больше будет хомячков, - из тех, у которых есть деньги, - которым надо будет много хостов в квартире подключить. А скорости растут, да, - роутеры прогибаются ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А скорости растут, да, - роутеры прогибаются ;-)

Нефиг покупать 100-е Длинки ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Видишь рядом за 10 баксов ЦПЕшки хотят? Что за эти деньги можно найти?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Видишь рядом за 10 баксов ЦПЕшки хотят? Что за эти деньги можно найти?

Думаю, что имитацию силиконового члена на дилэкстрим - вполне :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Юрикам можно и пару адресов дать, они ручной труд оплачивают. Физиков нахрен, 1 ип и все, хотите больше - или еще один аккаунт, или роутер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не вспотеешь нахрен посылать 60% абонбазы? ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Короче говоря, наиболее вменяемый способ для FreeBSD -- использование правил вида pipe tablearg или netgraph tablearg. IP, попадающие в один pipe/netgraph node, надо заносить в таблицу с одинаковыми значениями tablearg:

ipfw table 1 add 192.168.2.1 100
ipfw table 1 add 192.168.2.2 100
ipfw table 1 add 192.168.2.3 100
ipfw table 1 add 192.168.2.4 101
ipfw table 1 add 192.168.2.5 101

Классификация всегда делается одним правилом для каждого направления трафика, поэтому нагрузка не растет при увеличении числа IP:

ipfw add pipe tablearg ip from table(1) to any out via $ext_if

Что выгоднее использовать -- ng_car или dummynet -- пока не ясно, надо тестировать.

Изменено пользователем photon

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

юриков можно и шейпить, а физики пусть второе подключение берут. наша система позволяет 2 (три, десять) подключений на один лицевой привязать, но оплата за каждый в полном объеме.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мне интересно как эти люди которые проголосовали за 1 пункт (уже 35,59%) реализуют данную схему видачи ІРшников?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мне интересно как эти люди которые проголосовали за 1 пункт (уже 35,59%) реализуют данную схему видачи ІРшников?
FreeBsd+ipfw+ng_car

пара правил на ipfw и по ноде на пользователя

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мне интересно как эти люди которые проголосовали за 1 пункт (уже 35,59%) реализуют данную схему видачи ІРшников?

Ну например на Juniper E-series, RedBack-ах или чём-то аналогичном.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

FreeBsd+ipfw+ng_car

пара правил на ipfw и по ноде на пользователя

Ви пробовали запустить такую связку на ~4000 пользователях?
Ну например на Juniper E-series, RedBack-ах или чём-то аналогичном.
Вот с этим можно согласиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мне интересно как эти люди которые проголосовали за 1 пункт (уже 35,59%) реализуют данную схему видачи ІРшников?

ipfw - две большие таблицы "IP-номер пайпа", куча пайпов с нужными скоростями для каждого абонента и пара правил для разруливания этого. Все загружается скриптом. Отлично переваривает 6000 IP и 4000 пайпов, загрузка cpu не дошла до половины. 300 мбит. У многих пользователей по несколько IP, в том числе серые и реальные в перемешку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.