[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