🚀
Primeiramente, sejam muito bem-vindos ao minicurso "Conheça o P4, o futuro das redes"!
Foram preparados 3 exercícios que nos auxiliarão no processo de aprendizagem da linguagem P4, a saber:
- 1 - Basic
- 2 - Link Monitor
- 3 - Calc
Basic: Desenvolvido numa topologia virtualizada de poucos switches e hosts. Tem como objetivo programar um switch P4 para encaminhar pacotes com o cabeçalho IPV4. Conforme atesta o próprio nome, este modelo contém um código mais simples, cuja prioridade é demonstrar os primeiros passos no desenvolvimento P4;
Link Monitor: A construção deste exemplo prioriza um software monitoramento da utilização do tráfego no plano de dados, consoante os conceitos SDN;
Calc: O calc tem o propósito de expor as amplas possibilidades advindas do uso da tecnologia P4. Alguém imaginou criar uma calculadora sobre o plano de dados de um switch? Pois é, nesta prática esse conceito é alcançado;
Os participantes têm importada dentro do VirtualBox uma VM de nome P4, contendo o ambiente e softwares básicos utilizados no decorrer do minicurso. Este repositório, por sua vez, inclui os códigos e snippets P4 para a realização das três atividades acima.
Para iniciar, deve-se clonar este repositório dentro da pasta "/home/p4".
Após, copiar a pasta "exercises" para dentro do diretório "/home/p4/tutorials".
Pronto! Já podemos começar o desenvolvimento em P4!
*Observações importantes: A IDE empregada será o Atom, disponível na área de trabalho da VM.
Feito por 🚀🚀Pedro Eduardo Camera
👋🏽 Entre em contato!