[GTER] PF_RING - Driver patch de alta performance para processamento de pacotes

Marcus Alves Grando marcus at sbh.eng.br
Tue Feb 1 17:56:20 -02 2011


Tem uma apresentação no último RIPE sobre o assunto feita pelo próprio 
Luca, para uso em filtros, bem legal.

Eles também pelo que lembre usam isso nos appliances deles.

http://ripe61.ripe.net/presentations/138-Deri_RIPE_61.pdf

Abraços


On 02/01/2011 01:31 PM, Rafael M. Koike wrote:
> Pessoal,
>
> Analisando algumas ferramentas de probe netflow estava olhando o nProbe e vi
> o trabalho da ntop no desenvolvimento do PF_RING.
> O software é um patch para drivers de placa de rede que otimiza o
> processamento de pacotes em maquinas multi-processadas.
> A maioria dos drivers escritos para placas de rede consideram filas únicas
> de pacotes o que serializa o trabalho das aplicações e reduz
> consideravelmente a performance de aplicações de rede em PCs.
> O trabalho do PF_RING é criar multipos anéis de fila e disponibiliza-los
> para cada CPU aumentando a paralelização dos processos e aumentando
> significativamente a performance.
> Tambem foi feito um excelente estudo sobre as caracteristicas do kernel ao
> distribuir processos entre CPUs e suas implicações em processamento de rede,
> onde a afinidade de uma CPU em relação a fila de uma determinada placa de
> rede deve ser considerada para aumentar ainda mais a performance.
> Os gráficos são bem interessantes onde a utilização de placas de rede Intel
> que suportam DNA (Direct Network Access).
> Pelo que vi com o driver é possivel atingir 10G wirespeed com processadores
> Xeon QuadCore e ajustando a afinidade dos processadores com as placas.
>
> Abaixo link com mais informações:
> http://www.ntop.org/PF_RING.html
>
> Alguem já usa PF_RING para aplicações de alta-performance?
>
> Abs,
> Rafael M. Koike
> --
> gter list    https://eng.registro.br/mailman/listinfo/gter

-- 
Marcus Alves Grando
marcus(at)sbh.eng.br | Personal
mnag(at)FreeBSD.org  | FreeBSD.org



More information about the gter mailing list