|
Persistent Identifier
|
doi:10.25824/redu/VBNPJA |
|
Publication Date
|
2026-10-09 |
|
Title
| Framework para geração de trafego de rede com precisão de nanossegundos |
|
Alternative URL
| https://github.com/intrig-unicamp/TFTG |
|
Author
| Vogt, Francisco Germano (Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Elétrica e de Computação) - ORCID: https://orcid.org/0000-0003-1467-7146
Esteve Rothenberg, Christian Rodolfo (Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Elétrica e de Computação) - ORCID: https://orcid.org/0000-0003-3109-4305
Henriques, Marco Aurelio Amaral (Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Elétrica e de Computação) - ORCID: https://orcid.org/0000-0001-9241-2229 |
|
Point of Contact
|
Use email button above to contact.
Vogt, Francisco Germano (Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Elétrica e de Computação)
Esteve Rothenberg, Christian Rodolfo (Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Elétrica e de Computação) |
|
Description
| Este repositório disponibiliza os códigos e a arquitetura do TFTG, uma ferramenta de código aberto baseada em hardware programável (switch P4 Tofino). Sua finalidade é atuar como um gerador de tráfego de rede determinístico, capaz de criar tráfego para os protocolos TSN (Time-Sensitive Network) e DetNet com precisão de nanossegundos e alta taxa de transferência (até 1 Tbps). A ferramenta permite que pesquisadores testem e avaliem cenários de redes de comunicação ultra-confiáveis e de baixa latência (URLLC) voltadas para 5G/6G, conseguindo abstrair topologias complexas de rede em um único dispositivo físico. Os dados publicados consistem estritamente em códigos e scripts de desenvolvimento. O repositório inclui: códigos desenvolvidos na linguagem de programação de redes P4 (que definem o comportamento e o pipeline de processamento do switch Tofino), scripts em Python (que operam como interface do usuário para definição de parâmetros) e módulos de pré-processamento responsáveis por gerar as regras de tabelas, configurações de portas e instanciar a execução no hardware. A pesquisa que deu origem aos códigos foi de natureza experimental e focada em engenharia de redes, conduzida integralmente em ambiente de laboratório computacional. Devido ao escopo técnico, o levantamento de dados não envolveu seres humanos, questionários ou entrevistas. A validação prática do software foi feita através da implementação de um protótipo físico utilizando um switch Tofino 1 comercial, o qual foi conectado a um servidor externo utilizando links de 10 Gbps. O desenvolvimento do código foi guiado por testes rigorosos de geração de tráfego para avaliar o desempenho do software. A ferramenta foi submetida a experimentos controlados no laboratório, gerando múltiplas conexões simultâneas com variados tamanhos de pacotes de dados (64, 512 e 1500 bytes). Além disso, os códigos foram testados utilizando dados de traços de tráfego reais originados do projeto externo Deterministic6G ("cross 900mbps 10pps"), garantindo que a ferramenta desenvolvida consiga reproduzir com alta fidelidade o comportamento de aplicações sensíveis ao tempo do mundo real. Os códigos já foram publicados em: https://github.com/intrig-unicamp/TFTG e https://github.com/intrig-unicamp/ (2026-10-09) |
|
Subject
| Computer and Information Science |
|
Keyword
| Network testing
Traffic Generation |
|
Related Publication
| Vogt, Francisco Germano, et al. "Tftg: Time fidelity traffic generation through p4/tofino programmable hardware." IEEE Network 39.3 (2025): 83-90. doi: https://doi.org/10.1109/MNET.2025.3551515 https://ieeexplore.ieee.org/abstract/document/10926834 |
|
Notes
| https://github.com/intrig-unicamp/ |
|
Language
| English |
|
Funding Information
| Fundação de Amparo à Pesquisa do Estado de São Paulo: FAPESP: 2024/05516-0 |
|
Depositor
| Germano Vogt, Francisco |
|
Deposit Date
| 2026-10-08 |
|
Data Type
| Codigo fonte |
|
Declarações obrigatórias sobre ética e privacidade
| o projeto que gerou os dados foi aprovado pelo Comite de Ética em Pesquisa da Unicamp ou não envolve questões que requeiram tal aprovação; os dados que serão depositados estão de acordo com a LGPD (Lei Geral de Proteção de Dados) |