Grupo de Trabalho de Redes
Carlos Henrique de Almeida Leal
Gabriel Lopes
Yan Lukas W. T. Pinto
Universidade Federal do Rio de Janeiro
Trabalho de Redes de Computadores
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.