Страница 1 из 1

производительность ipfw table

Добавлено: 2011-12-29 14:07:52
table
есть список из ок. 800 ip-адресов, трафик которых разрешен.

добавляем эти ip-адреса в таблицу ipfw

Некоторые из них идут подряд:

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

192.168.1.1
192.168.1.2
192.168.1.3
...
Вопрос: как ipfw быстрее сравнивает ip в пакете c ip в таблице - по маске или по отдельному ip?
или есть ли смысл указывать вот эти подряд идущие адреса в виде маски.

И вообще насколько серьезная это нагрузка для ipfw на максимальном потоке 100 Мбит. Тачка средненькая. :smile:
Всех с Наступающим!

Re: производительность ipfw table

Добавлено: 2011-12-29 14:22:31
hizel
для маски делается отдельное сравнение

см. /usr/src/sbin/routed/radix.c

Re: производительность ipfw table

Добавлено: 2011-12-29 15:16:07
table
hizel писал(а):для маски делается отдельное сравнение

см. /usr/src/sbin/routed/radix.c
гм... познания в Си конечно есть, но не могли бы вы сказать как все таки будет быстрее? :smile:

Re: производительность ipfw table

Добавлено: 2011-12-29 21:45:31
Alex Keda
для 800 адресов - пожалуй вам без разницы будет =))

Re: производительность ipfw table

Добавлено: 2011-12-29 21:47:40
LMik
Alex Keda писал(а):для 800 адресов - пожалуй вам без разницы будет =))
Темболее на 100 мбит/с, хотя тут наверное стоит все же pps рассматривать.