Carlos Henrique de Almeida Leal
Gabriel Lopes
Yan Lukas W. T. Pinto
Universidade Federal do Rio de Janeiro
Professor: Luís Henrique Maciel Kosmalski Costa
Categoria: Trabalho Acadêmico
Novembro de 2025
Programabilidade do Plano de Dados: Uma Análise Prática da Linguagem P4
Status deste Trabalho
Este documento representa o resultado de uma pesquisa acadêmica para a disciplina de Redes de Computadores. Ele descreve a evolução da programabilidade de redes, desde as limitações das arquiteturas tradicionais e do SDN inicial, até a proposta da linguagem P4.
Resumo (Abstract)
Este trabalho apresenta uma análise detalhada da linguagem P4 (Programming Protocol-independent Packet Processors), desde seus conceitos fundamentais, como a separação dos planos e o modelo PISA, até sua implementação prática. É explorada a arquitetura da linguagem (Parsers, Controls, Externs) e seu ecossistema (bmv2, Tofino, P4Runtime). Por fim, é apresentado um estudo de caso detalhado da implementação de um roteador IPv4 em P4 para consolidar os conceitos apresentados.
Declaração de Autoria
Declaramos que o presente trabalho é de nossa autoria e que não há plágio. Todas as fontes, ideias e conceitos de terceiros utilizados no desenvolvimento deste texto foram devidamente citados e referenciados de acordo com as normas acadêmicas.