Mostrar registro simples

dc.contributor.advisorGranville, Lisandro Zambenedettipt_BR
dc.contributor.authorOliveira, Ernesto Vaz dept_BR
dc.date.accessioned2025-02-25T06:21:08Zpt_BR
dc.date.issued2025pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/287607pt_BR
dc.description.abstractProgrammable data planes, enabled by languages such as P4 (Programming Protocolindependent Packet Processors), have changed the way network functionality is developed and deployed; however, the lack of straightforward methods for testing and validating P4- based applications poses significant challenges for network developers. This work introduces P4thTest, a modular framework for testing automation that provides its own traffic generation and telemetry collection, while also leveraging P4Docker to deploy to a virtualized testing environment using Docker containers. By incorporating In-band Network Telemetry (INT), our solution provides real-time analysis of network behaviors directly from the data plane. We demonstrate our approach in both single and multi-switch topologies, illustrating how INT headers can be seamlessly embedded and removed to preserve original payloads. In addition, P4thTest provides an exporter so that measured data can be sent to a time series database and data platform (InfluxDB) demonstrating the potential for real-time visualization and monitoring of the test environment.en
dc.description.abstractPlanos de dados programáveis, cuja evolução foi impulsionada por linguagens de programação como P4 (Programming Protocol-Independent Packet Processors), mudaram a forma com a qual funcionalidades de rede são desenvolvidas e implantadas. Contudo, a falta de métodos simples para testar e validar aplicações baseadas em P4 gera desafios significativos para desenvolvedores de redes. O presente trabalho introduz P4thTest, um framework modular para automação de testes que fornece seu próprio gerador de tráfego e coletor de telemetria, além de tirar proveito de P4Docker para implantar um ambiente de testes virtualizado em containers Docker. Ao incorporar In-band Network Telemetry (INT), nossa solução possibilita a análise em tempo real de comportamentos de rede diretamente no plano de dados. Demonstramos nossa abordagem em topologias com um ou vários switches, ilustrando como cabeçalhos INT podem ser facilmente inseridos e removidos para preservar a carga útil dos pacotes. Além disso, P4thTest disponibiliza um módulo exportador para que os dados medidos possam ser enviados a um banco de dados de séries temporais e plataforma de dados (InfluxDB), evidenciando o potencial para monitoramento e visualização em tempo real do ambiente de testespt_BR
dc.format.mimetypeapplication/pdfpt_BR
dc.language.isoengpt_BR
dc.rightsOpen Accessen
dc.subjectPlanos de dados programáveispt_BR
dc.subjectSwitchen
dc.subjectIn-band network telemetryen
dc.subjectRedes programáveispt_BR
dc.subjectP4pt_BR
dc.subjectVirtual testbedsen
dc.subjectRedes de computadorespt_BR
dc.subjectP4Dockeren
dc.titleAutomation of traffic generation and testing of programmable networks using P4 and P4Dockerpt_BR
dc.title.alternativeAutomação de geração de tráfego e testes de redes programáveis usando P4 e P4Docker pt
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisor-coFranco, Muriel Figueredopt_BR
dc.identifier.nrb001241367pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2025pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples