FPGA-based Ethernet sniffer for Real-Time networks

Detalhes bibliográficos
Autor(a) principal: Faria, João
Data de Publicação: 2009
Outros Autores: Oliveira, Arnaldo, Pedreiras, Paulo, Santos, Rui
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://proa.ua.pt/index.php/revdeti/article/view/16899
Resumo: 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.
id RCAP_986d6ea1cbfda2beb93415c693a8fb63
oai_identifier_str oai:proa.ua.pt:article/16899
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling FPGA-based Ethernet sniffer for Real-Time networksThis 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.UA Editora2009-01-01T00:00:00Zjournal articleinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://proa.ua.pt/index.php/revdeti/article/view/16899oai:proa.ua.pt:article/16899Eletrónica e Telecomunicações; Vol 5 No 1 (2009); 61-68Eletrónica e Telecomunicações; vol. 5 n.º 1 (2009); 61-682182-97721645-0493reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAPenghttps://proa.ua.pt/index.php/revdeti/article/view/16899https://proa.ua.pt/index.php/revdeti/article/view/16899/11985https://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessFaria, JoãoOliveira, ArnaldoPedreiras, PauloSantos, Rui2022-09-26T11:00:07Zoai:proa.ua.pt:article/16899Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T16:07:59.816400Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv FPGA-based Ethernet sniffer for Real-Time networks
title FPGA-based Ethernet sniffer for Real-Time networks
spellingShingle FPGA-based Ethernet sniffer for Real-Time networks
Faria, João
title_short FPGA-based Ethernet sniffer for Real-Time networks
title_full FPGA-based Ethernet sniffer for Real-Time networks
title_fullStr FPGA-based Ethernet sniffer for Real-Time networks
title_full_unstemmed FPGA-based Ethernet sniffer for Real-Time networks
title_sort FPGA-based Ethernet sniffer for Real-Time networks
author Faria, João
author_facet Faria, João
Oliveira, Arnaldo
Pedreiras, Paulo
Santos, Rui
author_role author
author2 Oliveira, Arnaldo
Pedreiras, Paulo
Santos, Rui
author2_role author
author
author
dc.contributor.author.fl_str_mv Faria, João
Oliveira, Arnaldo
Pedreiras, Paulo
Santos, Rui
description 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.
publishDate 2009
dc.date.none.fl_str_mv 2009-01-01T00:00:00Z
dc.type.driver.fl_str_mv journal article
info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://proa.ua.pt/index.php/revdeti/article/view/16899
oai:proa.ua.pt:article/16899
url https://proa.ua.pt/index.php/revdeti/article/view/16899
identifier_str_mv oai:proa.ua.pt:article/16899
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://proa.ua.pt/index.php/revdeti/article/view/16899
https://proa.ua.pt/index.php/revdeti/article/view/16899/11985
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv UA Editora
publisher.none.fl_str_mv UA Editora
dc.source.none.fl_str_mv Eletrónica e Telecomunicações; Vol 5 No 1 (2009); 61-68
Eletrónica e Telecomunicações; vol. 5 n.º 1 (2009); 61-68
2182-9772
1645-0493
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799130537737060352