Redes Programáveis

Código: PINF6107
Curso: Mestrado em Informática
Créditos: 4
Carga horária: 60
Ementa: Conceitos fundamentais de redes programáveis e softwarização de redes. Arquiteturas baseadas em SDN (Software Defined Networking) e NFV (Network Function Virtualization). Introdução à linguagem de programação P4 e à arquitetura PISA (Protocol Independent Switch Architecture). Estrutura e elementos de um programa P4. Pipeline de processamento e controle de fluxo em dispositivos programáveis. Compilação, execução e depuração de programas P4. Ambientes de teste e simulação: mininet, bmv2, containerlab e testbeds P4Lab/RARE/freeRtr. Integração de controladores SDN (ex.: ONOS, Ryu) com data planes programáveis. Casos de uso: monitoramento ativo, segurança, slicing, 5G e redes definidas por intenção. Ferramentas de automação e uso de IA/LLMs para configuração, verificação e validação de redes programáveis.
Bibliografia: * “Introdução à Linguagem P4 - Teoria e Prática”, Minicurso SBRC 2018. Disponível em: http://143.54.25.88/index.php/sbrcminicursos/article/view/1769/1742
* “Introduction to Network Softwarization by P4 Programming”, Tutorial SSN 2020. Disponível em:
https://kzbin.info/www/ssn-2020-day-1-afternoon/mIe2hJZ7d71pmsk
https://www.youtube.com/watch?v=bVSScEBX6dg

Repositórios de apoio:
https://github.com/nerds-ufes/tutorial-P4
https://github.com/nerds-ufes/p4-learning/tree/master/vm
http://nerds.inf.ufes.br/tutorials
Tutoriais e documentos técnicos da P4.org, ONF, RNP/RARE, AmLight-ExP, e Open Networking Foundation.

Acesso à informação
Transparência Pública

© 2013 Universidade Federal do Espírito Santo. Todos os direitos reservados.
Av. Fernando Ferrari, 514 - Goiabeiras, Vitória - ES | CEP 29075-910