Netmap-ipfw, how to fill a table by 15K entries ?

info at aknet.kg info at aknet.kg
Tue Dec 23 16:04:13 UTC 2014


Dear Luigi

Today I installed the last distribution of FreeBSD-Stable 10.1 and
took netmap-ipfw from your place by:

git clone https://code.google.com/p/netmap-ipfw/
(hope the latest version)

netmap compiled into kenel by
device    netmap

Test computer i7-3770 (3.4Ghz), network card Intel DA-520 (2x10G)

Test shown that it needs much more than a hour to put 15K entries to a 
table by standard ./ipfw table 10 add xxx.xxx.xxx.xxx from sh script.

With standard version of ipfw in one of my tables I currently have:

ipfw table 0 list | wc -l
    27358

and server operates with such tables without problems concerning ipfw 
part.

It will be great to have ability to open connection once to 
localhost:5555 and than to push commands from a file by this pipe.

Regards
Azamat

Luigi Rizzo писал 2014-12-23 21:42:
> please take the code from code.google.com/p/netmap-ipfw/
>
> The symptoms you describe seem related to a bug that i fixed a couple
> of months ago.
>
> cheers
> luigi
>
> On Tue, Dec 23, 2014 at 2:02 PM, IT Department, AkNet ISP
> <info at aknet.kg> wrote:
>> Hello to All
>>
>> Can anybody tell, how to fill a table with large number of entries ?
>>
>> Sure, It can be done by standard method by ./ipfw table 10 add
>> xxx.xxx.xxx.xxx in a script, but each entry takes couple of seconds 
>> to
>> be placed into a table:
>>
>> ./ipfw table 10 add 192.168.10.50
>> connected to 127.0.0.1:5555
>>
>> And takes many hours to do all job.
>>
>> May be there is a way to open a socket and place a bulk commands, 
>> for
>> example:
>> telnet localhost 5555
>> table 10 add xxx.xxx.xxx.xxx
>>
>> But it doesn't work as written above.
>>
>> May be Senior Luigi can explane how to do such work as fast as it
>> done by ordinary ipfw ?
>>
>> Best regards
>> Azamat
>> AkNet ISP
>>
>> _______________________________________________
>> freebsd-net at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-net
>> To unsubscribe, send any mail to 
>> "freebsd-net-unsubscribe at freebsd.org"



More information about the freebsd-net mailing list