0% acharam este documento útil (0 voto)
34 visualizações31 páginas

Aula 04 - Mininet

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1/ 31

MININET

ASSIS TIAGO DE OLIVEIRA FILHO


ASSIS.TIAGO@GPRT.UFPE.BR

ATOF@CIN.UFPE.BR
COMO OPENFLOW FUNCIONA

• Cada entrada na tabela de fluxos é associada a uma ou mais ações. Se


para uma determinada entrada na tabela não houver uma ação
especificada, os pacotes desse fluxo serão descartados.
ABAIXO SEGUEM OS TIPOS DE AÇÕES:

• Encaminhamento
• Obrigatório
• ALL - Envia o pacote para todas as interfaces, exceto a interface de entrada;
• CONTROLLER - Encapsula e envia o pacote para o controlador;
• LOCAL - Envia o pacote para a pilha de rede local;
• TABLE - Realiza ações na tabela de fluxos;
• IN\_PORT - Envia o pacote para a porta de entrada;
• Opcional
• NORMAL - Processa o pacote utilizando um encaminhamento tradicional;
• FLOOD - Inunda o pacote, sem incluir a interface de entrada, levando em consideração o Spanning Tree.
ABAIXO SEGUEM OS TIPOS DE AÇÕES:

• Enfileirar (opcional) - Encaminha o pacote através de uma fila relacionada a uma porta;
• Descartar (obrigatória);
• Modificar campo (opcional):
• Setar Vlan ID
• Setar Vlan Priority
• Separar o cabeçalho da Vlan
• Modificar endereço MAC (\textit{Media Access Control}) de origem
• Modificar endereço MAC de destino
• Modificar endereço IP de origem
• Modificar endereço IP de destino
• Modificar ToS
• Modificar a porta de transporte de origem
• Modificar a porta de transporte de destino
O PROTOCOLO OPENFLOW SUPORTA TRÊS TIPOS
DIFERENTES DE MENSAGENS:

• Controlador-Switch - Geradas pelo controlador para gerenciar e inspecionar


o estado de um switch;
• Assíncronas - Geradas pelo switch para atualizar o controlador sobre eventos
da rede e mudanças no estado do switch;
• Simétricas - Podem ser geradas tanto pelo controlador quanto pelo switch.
São enviadas sem solicitação;
A FIGURA APRESENTA O FLUXOGRAMA REFERENTE A
ENTRADA DE UM PACOTE EM UM SWITCH OPENFLOW.
O CANAL SEGURO

• Outra parte essencial da caracterização de um switch OpenFlow é o


estabelecimento de um canal seguro com o controlador. Através desse canal,
o controlador irá configurar e gerenciar o switch OpenFlow.
TIPOS DE MENSAGEM

•Controlador-Switch
• Características (Features) - O controlador requisita as características do
switch. O switch deve responder com as características suportadas;
• Configuração (Configuration) - Usado para configurar ou solicitar configurações
do switch;
• Modificação de estado (Modify-State) - Usado para adicionar, deletar e
modificar a tabela de fluxos e para setar propriedades nas portas do switch;
• Leitura de estado (Read-State) - Coleta estatísticas;
• Envio de pacote (Send-Packet) - Utilizado para enviar pacotes por uma
determinada porta do switch;
• Barreira (Barrier) - Usado para garantir que as dependências foram atendidas
ou para receber notificações de operações finalizadas;
TIPOS DE MENSAGEM

• Assíncrona
• Entrada de pacotes (Packet-In) - Utilizado quando fluxos não classificados entram
no switch.
• Remoção de fluxo (Flow-Removed) - Mensagem enviada para o controlador,
quando um fluxo é removido da tabela. Seja por Idle Timeout, Hard Timeout ou por
uma mensagem de modificação da tabela de fluxos que delete a entrada em
questão;
• Estado da porta (Port-Status) - Mensagem enviada para o controlador sempre que
há mudanças nas configurações das portas;
• Erro (Error) - Notificações de erros;
TIPOS DE MENSAGEM

• Simétrica
• Hello - Mensagens trocadas entre o controlador e o switch quando uma
conexão é estabelecida;
• Echo - Mensagens usadas para identificação de latência, largura de banda e
existência de conectividade;
• Vendor - Provêem uma forma padrão para os switches OpenFlow oferecerem
funcionalidades adicionais;
PARA MODIFICAR AS TABELAS DE FLUXOS DOS
SWITCHES, O CONTROLADOR PODERÁ GERAR CINCO
TIPOS DE MENSAGENS DIFERENTES.

Você também pode gostar