Projetos de Código Aberto no LACNIC

03/12/2025

Projetos de Código Aberto no LACNIC
Desenhado por Freepik

Por Jorge Cano

O fim do ano se aproxima e com ele chega o momento de refletir sobre o que aconteceu ao longo deste período. Durante 2025, continuamos nossos esforços para oferecer à comunidade projetos de alta qualidade que sejam dignos representantes da região.

Em nosso projeto principal, Validador FORT, realizamos várias correções de erros e diversas melhorias em seu desempenho. O Validador FORT é um validador RPKI de uso livre, eficiente e confiável. Além disso, implementamos uma das funcionalidades mais solicitadas pelas operadoras: suporte para Prometheus. Prometheus é uma ferramenta que está se tornando o padrão da indústria para monitoramento e telemetria. A partir da última versão do FORT (1.6.7), é possível monitorar e obter informações do validador utilizando o Prometheus.

No entanto, essas não são todas as novidades que temos sobre o Validador FORT. Ao longo do ano, trabalhamos em uma nova versão, atualizando completamente a arquitetura, resultando em um validador mais estável, com melhor desempenho e, principalmente, que nos permitirá implementar novas funcionalidades de maneira mais simples, oferecendo assim uma resposta mais rápida às sugestões e necessidades das operadoras. A nova versão, que chamamos de FORT 2.0, estará disponível no início do próximo ano.

Durante o desenvolvimento do Validador FORT 2.0, também nos dedicamos a automatizar testes, o que nos permite identificar erros antes que cheguem aos usuários e reforçar nosso compromisso de qualidade com a comunidade. Para isso, foram criados dois novos projetos, que também disponibilizamos em formato de código aberto e que podem ser utilizados livremente.

(Acesso livre, não requer assinatura)

O primeiro projeto é chamado Barry (Bad Rpki RepositorY) e é uma ferramenta capaz de gerar repositórios RPKI de teste, que podem ser corretos ou incorretos, com o objetivo de verificar o funcionamento adequado dos validadores, no nosso caso, o Validador FORT. O funcionamento do Barry é simples: define-se em um arquivo de texto o repositório desejado e, utilizando um estilo de chave-valor, é possível especificar os atributos dos objetos do repositório, ajustando-os conforme necessário para o teste ou introduzindo erros. Prevemos que essa ferramenta será muito útil para pesquisadores e implementadores de validadores, permitindo a criação de cenários de teste de forma rápida e fácil.

O segundo projeto é chamado Rapport, e consiste em um conjunto de testes automatizados que gera repositórios RPKI corretos e incorretos, utilizando o Barry, e os envia ao validador RPKI para verificar seu funcionamento adequado. O Rapport avalia diferentes saídas dos validadores para confirmar se o comportamento foi o esperado. No momento, apenas o Validador FORT é suportado, mas o projeto pode ser facilmente expandido para incluir outros validadores. O principal objetivo desse projeto é contar com um conjunto de testes padronizado que possa ser executado a cada nova versão do Validador FORT. No entanto, esperamos que também seja útil para desenvolvedores de outros validadores e que resulte em um ecossistema com ferramentas mais robustas e estáveis, beneficiando toda a indústria.

As opiniões expressas pelos autores deste blog são próprias e não refletem necessariamente as opiniões de LACNIC.

0 Comments
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários