Detalhes do Documento

FPGA-based Ethernet Sniffer for Real-Time Networks

Autor(es): João Faria cv logo 1 ; Arnaldo Oliveira cv logo 2 ; Paulo Pedreiras cv logo 3 ; Rui Santos cv logo 4

Data: 2013

Origem: Electrónica e Telecomunicações

Assunto(s): communication networks; Ethernet; real-time; distributed systems; Sniffer; network analyzer; time-stamping; reconfigurable computing; FPGAs; communication networks; Ethernet; real-time; distributed systems; Sniffer; network analyzer; time-stamping; reconfigurable computing; FPGAs


Descrição
This paper presents an Ethernet sniffer based on dedicated hardware, able to carry out the timestamping of network events with a level of resolution and precision compatible with the specific needs of real-time protocols. The sniffer is basedin FPGA technology, and autonomously stores in local memory the received messages data and associatedinformation (timestamps and size). This data is then fed to the host computer, via an USB connection, and stored in a file format compatible with Wireshark. This allows using standard tools to subsequently analyze the traffic. Furthermore, in the scope of this work it was also developed custom tools to automate the analysis of timing propertiesof the traffic, including the generation of graphicsand statistical data, which are common operationsin the analysis of real-time protocols. The paperincludes experimental results of a prototype implementationshowing that this tool permits meticulous temporal measurements, with a resolution of 10ns and a maximum error of 100ns, which improve the results obtained with standard softwarebased applications by over one order of magnitude. Este artigo apresenta um sniffer Ethernet, baseado em hardware dedicado, capaz de efectuar a marcação temporal dos eventos de rede com uma resolução e precisão compatíveis com as necessidades específicas dos protocolos de tempo-real.O sniffer é baseado em tecnologia FPGA e armazena autonomamente as mensagens que circulam na rede, bem como informação complementar relevante (marca temporal e tamanho). Estes dados são enviados para um computador externo, via uma ligação USB, e armazenados num ficheiro compatível com o Wireshark. Esta abordagem possibilita o uso de ferramentas standard para analisar o tráfego. Complementarmente foram também desenvolvidas ferramentas específicas para execução automática de operações de análise temporal comuns em protocolos de tempo-real, nomeadamente a geração de gráficos e a extracção de dados estatísticos. O artigo inclui resultados experimentais obtidos de uma implementação piloto, os quais permitem concluir que a ferramenta apresenta umelevado rigor, com uma resolução de 10ns e um erro máximo de 100ns, correspondendo a um melhoramento superior a uma ordem de grandeza emrelação às ferramentas standard baseadas exclusivamente em software.Palavras chave: redes de comunicação; Ethernet; tempo-real; sistemas distribuídos; Sniffer; analisador de redes; marcação temporal; computaçãoreconfigurável; FPGAs
Tipo de Documento Artigo
Idioma Inglês
Editor(es) ;
delicious logo  facebook logo  linkedin logo  twitter logo 
degois logo
mendeley logo

Documentos Relacionados



    Financiadores do RCAAP

Fundação para a Ciência e a Tecnologia Universidade do Minho   Governo Português Ministério da Educação e Ciência Programa Operacional da Sociedade do Conhecimento União Europeia