FIXED [Re: Netmap-ipfw, how to fill a table by 15K entries ?]

Alexander V. Chernikov melifaro at ipfw.ru
Sat Dec 27 13:32:47 UTC 2014


> On 23 Dec 2014, at 21:26, Luigi Rizzo <rizzo at iet.unipi.it> wrote:
> 
> Ok please pull the "next" branch from code.google.com/p/netmap-ipfw/
> which has a fix applied (set TCP_NODELAY on the connection).
> With that i can load a table with 64k entries in about 3 seconds.
> 
> The "master" branch also has the same fix, but loading a table
> appears to be buggy when it comes to tables,
> I think it is pointless to debug the problem in that branch
> since "next" contains more recent code from
> Alexander Chernikov which is much more robust for tables.
 The only thing I can add here is that new table code is capable of doing batch add/del operations via
ipfw table AAA add cidr1 value1 [cidr2 value2] [cidr3 value3] ... 
> 
> Thanks for the bug report.
> 
> 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"
> 
> 
> 
> -- 
> -----------------------------------------+-------------------------------
> Prof. Luigi RIZZO, rizzo at iet.unipi.it  . Dip. di Ing. dell'Informazione
> http://www.iet.unipi.it/~luigi/        . Universita` di Pisa
> TEL      +39-050-2211611               . via Diotisalvi 2
> Mobile   +39-338-6809875               . 56122 PISA (Italy)
> -----------------------------------------+-------------------------------
> 



More information about the freebsd-net mailing list