Weby shortcut
logo sbc branco

Minicursos

Atualizado em 09/09/18 16:15.

Introdução à Linguagem P4 – Teoria e Prática

Horário: 14/09/2018 - 14:00 às 18:00

Autores: Regis Francisco Teles Martins (UFSCar), Luis Fernando Uria Garcia (UFES), Rodolfo da Silva Villaça (UFES), Fábio Luciano Verdi (UFSCar), Cesar Augusto Marcondes (UFSCar) e Moises Renato Nunes Ribeiro (UFES)

Apresentador

Rodolfo da Silva Villaça

Resumo: Este minicurso tem como objetivo apresentar a linguagem P4 para a comunidade de Redes e Sistemas Distribuídos no Brasil. A linguagem P4 permite a programação do plano de dados dos dispositivos de redes e foi desenvolvida como uma linguagem para descrever como os pacotes podem ser processados por dispositivos programáveis de propósito geral tais como NetFPGAs, CPUs, NPUs e ASICs. O minicurso pretende cobrir os principais aspectos teóricos e fundamentais da linguagem assim como introduzir os alunos a atividades práticas simples que possam dar uma visão sobre o funcionamento e uso geral da linguagem e seu software switch bmv2. A importância da linguagem P4 é facilmente percebida ao observamos os tutoriais que foram ministrados no ACM SIGCOMM 2016 e 2017, evento este considerado de excelência pela comunidade científica. A intenção deste minicurso é, portanto, preparar um material adequado para a comunidade brasileira assim como formar recursos humanos para que alunos de graduação e pós-graduação possam desenvolver suas pesquisas nesta área de conhecimento.

 


Instruções e Pré-requisitos

1. Possuir um notebook/laptop com no mínimo 4GB de memória RAM e pelo menos 5GB de espaço em disco disponível para a VM do minicurso;
2. Instalar o VirtualBox versão 5.2.18 ou superior, Linux ou Windows.https://www.virtualbox.org/wiki/Downloads
3. Configurar o VirtualBox (e não a VM do curso) com a instalação de uma interface de rede de hospedeiro (host-only), de acordo com o
seguinte caminho:
Ferramentas Globais (ícone no canto superior direito) ==> Gerenciador de Redes de Hospedeiro  ==> Criar
-- Na criação, habilitar a opção "Servidor DHCP";
-- Após essa ação o VirtualBox deverá criar automaticamente uma
interface de rede denominada "vboxnet0", que será usada pela VM do
minicurso;
4. Fazer o download do appliance da máquina virtual (VM) do minicurso em: http://nerds.ufes.br/tutorials
5. Importar o appliance da VM (arquivo minicurso_p4_eri-go_2018.ova baixado no Passo 4) para o VirtualBox 5.2.18.

 

Listar Todas Voltar