forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 16.09.2022, 04:53
Evgeny Chevtaev
Guest
 
Сообщений: n/a
По умолчанию про много адресов

Evgeny Chevtaev написал(а) к All в Sep 22 04:23:42 по местному времени:

Нi All!

Задали задачу. Надо на интерфейс повешать много-много адресов (IPv6, если это важно). Не спрашивайте, зачем. Первая тысяча через "ip add" вешается со скоростью 1500 штук/минута. Потом скорость падает. Я так понял, что система каждый раз смотрит таблицу существующих на предмет наличия добавляемого и потом добавляет. Нет ли какого хитрого способа это обойти и навесить оптом целу кучу одной командой или как-то ещё?

With best regards,
Evgeny
--- GoldED+/BSD 1.1.5-b20220504
Ответить с цитированием
  #2  
Старый 16.09.2022, 20:58
Dmitriy Romanov
Guest
 
Сообщений: n/a
По умолчанию про много адресов

Dmitriy Romanov написал(а) к Evgeny Chevtaev в Sep 22 09:32:44 по местному времени:


Приветики, Evgeny!


Писал как-то Evgeny Chevtaev к All примерно 16 Сен 22 в 04:23
А я смотрю и фигею.
EC> Задали задачу. Надо на интерфейс повешать много-много адресов (IPv6,
EC> если
EC> это важно). Не спрашивайте, зачем. Первая тысяча через "ip add" вешается со
EC> скоростью 1500 штук/минута. Потом скорость падает. Я так понял, что система
EC> каждый раз смотрит таблицу существующих на предмет наличия добавляемого и
EC> потом добавляет. Нет ли какого хитрого способа это обойти и навесить оптом
EC> целу кучу одной командой или как-то ещё?
А они действительно нужны все одновременно? Или все-таки задача решается каким-нибудь снифером в promiscuous mode? Их
нельзя убирать ненужный и добавлять нужный?

На сем разрешите письмо закончить. Elec (RA2FDR)
--- NoSFeRaTU's GoldED+/W32-MINGW 1.1.5-b20090603
Ответить с цитированием
  #3  
Старый 17.09.2022, 00:22
Ivan Agarkov
Guest
 
Сообщений: n/a
По умолчанию про много адресов

Ivan Agarkov написал(а) к Evgeny Chevtaev в Sep 22 23:17:06 по местному времени:


Нello Evgeny!

16 Sep 22 04:23, you wrote to all:
EC> Задали задачу. Надо на интерфейс повешать много-много адресов (IPv6,
EC> если это важно). Не спрашивайте, зачем. Первая тысяча через "ip add"
EC> вешается со скоростью 1500 штук/минута. Потом скорость падает. Я так
EC> понял, что система каждый раз смотрит таблицу существующих на предмет
EC> наличия добавляемого и потом добавляет. Нет ли какого хитрого способа
EC> это обойти и навесить оптом целу кучу одной командой или как-то ещё?
Ну можно например поднять 100 NS, в них сделать 100 бриджей с 1500 адресами в каждой, а в основном NS собрать их все в бридж...
Будет быстрее.

Ну или на Си написать код без ip add через ioctl.

Ivan


--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #4  
Старый 17.09.2022, 00:52
Nil A
Guest
 
Сообщений: n/a
По умолчанию про много адресов

Nil A написал(а) к Ivan Agarkov в Sep 22 23:36:40 по местному времени:

Нello, Ivan!

Friday September 16 2022 23:17, from Ivan Agarkov -> Evgeny Chevtaev:

EC>> Задали задачу. Надо на интерфейс повешать много-много адресов
EC>> (IPv6, если это важно). Не спрашивайте, зачем. Первая тысяча
EC>> через "ip add" вешается со скоростью 1500 штук/минута. Потом
EC>> скорость падает. Я так понял, что система каждый раз смотрит
EC>> таблицу существующих на предмет наличия добавляемого и потом
EC>> добавляет. Нет ли какого хитрого способа это обойти и навесить
EC>> оптом целу кучу одной командой или как-то ещё?
IA> Ну можно например поднять 100 NS, в них сделать 100 бриджей с 1500
IA> адресами в каждой, а в основном NS собрать их все в бридж... Будет
IA> быстрее.

Не хорошо, конечно, на вопрос отвечать вопросом: "А тебе зачем это надо?" (хотя очень хочется) ;-) но, может в его случае, можно через iptables сделать -j DNAT --to-destination наодин_айпифсё.

IA> Ну или на Си написать код без ip add через ioctl.

Это надо сначала запустить strace, чтобы понять, тормоза в утилитке ip add, или может сам ioctl там на тысячах начинает тормозить.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #5  
Старый 18.09.2022, 09:42
Evgeny Chevtaev
Guest
 
Сообщений: n/a
По умолчанию про много адресов

Evgeny Chevtaev написал(а) к Dmitriy Romanov в Sep 22 10:34:50 по местному времени:

Нi Dmitriy!

Friday September 16 2022 09:32, Dmitriy Romanov wrote to Evgeny Chevtaev:


EC>> Задали задачу. Надо на интерфейс повешать много-много адресов
EC>> (IPv6, если это важно). Не спрашивайте, зачем. Первая тысяча
EC>> через "ip add" вешается со скоростью 1500 штук/минута. Потом
EC>> скорость падает. Я так понял, что система каждый раз смотрит
EC>> таблицу существующих на предмет наличия добавляемого и потом
EC>> добавляет. Нет ли какого хитрого способа это обойти и навесить
EC>> оптом целу кучу одной командой или как-то ещё?
DR> А они действительно нужны все одновременно? Или все-таки задача
DR> решается каким-нибудь снифером в promiscuous mode? Их нельзя убирать
DR> ненужный и добавлять нужный?

Там у них куча проксей на разных портах и у каждого свой исходящий адрес. Потому, они все нужны одновременно. Пока предложил не страдать фигнёй и использовать несколько слабых серверов вместо одного. Но ради спортивного интереса вопрос остался.

With best regards,
Evgeny
--- GoldED+/BSD 1.1.5-b20220504
Ответить с цитированием
  #6  
Старый 21.09.2022, 19:22
Ivan Batalin
Guest
 
Сообщений: n/a
По умолчанию про много адресов

Ivan Batalin написал(а) к Evgeny Chevtaev в Sep 22 12:02:06 по местному времени:

Привет, Evgeny!

18 сен 22 10:34, Evgeny Chevtaev -> Dmitriy Romanov:

DR>> А они действительно нужны все одновременно? Или все-таки задача
DR>> решается каким-нибудь снифером в promiscuous mode? Их нельзя
DR>> убирать ненужный и добавлять нужный?

EC> Там у них куча проксей на разных портах и у каждого свой исходящий
EC> адрес. Потому, они все нужны одновременно. Пока предложил не страдать
EC> фигнёй и использовать несколько слабых серверов вместо одного. Но ради
EC> спортивного интереса вопрос остался.

Тогда действительно обойтись Stateless Firewall где нибудь на уровне маршрутизатора или тем же iptables на линукс машине, только объявить что маршрут в нужную сеть через неё идет, и никаких адресов задавать не нужно. А чтобы ICMP ходил - завернуть трафик на себя.

С наилучшими пожеланиями, Ivan.

--- -Эльфиек на всех не хватает
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:32. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot