FPGA-based Ethernet sniffer for Real-Time networks
Autor(a) principal: | |
---|---|
Data de Publicação: | 2009 |
Outros Autores: | , , |
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 |