Universidade Federal do Espírito Santo

Portal do Ementário

Informações Gerais
Disciplina:
Redes Programáveis ( PINF7107 )
Unidade:
Coordenação do Programa de Pós-Graduação em Informática
Tipo:
Optativa
Período Ideal no Curso:
Sem período ideal
Nota Mínima para Aprovação:
6.00
Carga Horária:
60
Número de Créditos:
4

Objetivos
O propósito desta disciplina é explorar os princípios das redes programáveis, também conhecidas comoRedes Definidas por Software (SDN). Os conceitos serão aplicados através de práticas utilizando tecnologiasde código aberto, como máquinas virtuais, switches virtuais (bmv2, ovs) e ambientes virtualizados (mininet),juntamente com linguagens específicas para processamento de pacotes, como P4 e eBPF. Um tutorial seráfornecido como um guia prático, abrangendo casos de uso que incluem roteamento, tunelamento,balanceamento de carga, proteção contra ataques utilizando modelos de ML e firewalls. Um foco especialserá dado em como projetar, implementar e avaliar modelos de Aprendizado de Máquina (ML/AI)implantados dentro dos equipamentos de redes programáveis, como placas, switches e roteadores.

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.

Bibliografia Complementar
PETERSON, Larry L.; DAVIE, Bruce S. Computer networks: a systems approach. 4th ed. Amsterdam,NE: Elsevier: Morgan Kaufmann, 2007. xxvii, 806 p. ISBN 9780123705488 (enc.)SLIDES das aulas da disciplina e material complementar da Web ( vídeos, sites da área de redes etc).https://github.com/nsg-ethz/p4-learning/tree/master/slideshttps://github.com/nsg-ethz/p4-utils/tree/master/exampleshttps://github.com/p4langhttps://github.com/p4lang/tutorials/blob/master/README.mdACM SIGCOMM August 2019 Tutorial on Programming the Network Data Planehttps://p4.org/events/2019-08-23-p4-tutorial/https://opennetworking.org/p4-events/p4-tutorial-at-nanog-75/P4 programming language - introduction to network programming with P4Self-driving networks: Breaking new ground in network automation | AI & Networks | Laurent VanbeverP4 Developer Day, April 2019 https://p4.org/events/2019-04-30-p4-developer-day/Programming the Network Data Plane in P4https://github.com/nsg-ethz/mini_internet_projectINDUSTRY AND VENDORS VISIONhttps://www.ericsson.com/en/reports-and-papers/ericsson-technology-review/articles/technology-trends-2023https://www.juniper.net/us/en/research-topics/what-is-ai-for-networking.htmlhttps://www.cisco.com/c/en/us/solutions/artificial-intelligence/artificial-intelligence-machine-learning-in-networking.htmlhttps://developer.nvidia.com/blog/networking-for-data-centers-and-the-era-of-ai/https://networkdevicesinc.com/community/blog/ai-in-computer-networkingWRNP 2023 - AI/ML in Computer Networks: Myths, Facts, and Future
Carregando...