[GTER] Router para BGP

Luiz Otavio O Souza lists.br at gmail.com
Thu Jun 1 11:31:22 -03 2017


2017-06-01 8:59 GMT-03:00 Fred Pedrisa:
> Esse soft-netmap ipfw, consegue apenas 1.5 Mpps (com uma regra de firewall),
> se você adicionar mais regras a performance cai mais ainda.
>
> O problema não é o netmap, e sim o ipfw que não é prepaprado para trabalhar
> neste cenário.

Você provavelmente esta se baseando na versão in-kernel do IPFW.  Essa
versão é levemente diferente, com muito menos locks (a aplicação final
é single thread) mas a diferença é significativa (extraído do README
do projeto no github):

This directory contains a version of ipfw and dummynet that can
run in userland, using NETMAP as the backend for packet I/O.
This permits a throughput about 10 times higher than the
corresponding in-kernel version. I have measured about 6.5 Mpps
for plain filtering, and 2.2 Mpps going through a pipe.
Some optimizations are possible when running on netmap pipes,
or other netmap ports that support zero copy.

Basta ver os 4Mpps filtrados nesse case do Patrick.

1.4Mpps é o que faz o netmap-fwd, por CPU, rodando nos C2000 da vida.
E da bem mais trabalho pra rotear do que pra filtrar pacotes em uma
bridge.

Att.,
-l



More information about the gter mailing list