Repostas

1. Qual a diferença entre Plano de Controle e Plano de Dados?

R - Plano de Controle é a camada responsável por implementar a inteligência de roteamento, é quem decide como o sistema vai se comportar com pacotes que chegam. Plano de Dados é a camada responsável por fazer o encaminhamento propriamente dito dos pacotes.

2. Defina o que é flow do OpenFlow.

R - É uma representação de características que descrevem um pacote ou um conjunto de pacotes. Ex.: Um flow onde o campo IP de Origem é 186.192.90.5 e todos os outros campos são * descreve todos os pacotes provenientes desse IP.

3. Explique o que é uma Action e cite 3 exemplos.

R - Action é uma operação básica implementada no Plano de Dados, é a ação a ser realizada pelo equipamento. Exemplos: FORWARD realiza o encaminhamento, DROP descarta o pacote e SET altera um campo do pacote.

4. Quais as duas principais atribuições de um Switch Openflow?

R - Estabelecer um canal de comunicação seguro com o Controlador e implementar as Flow Tables.

5. Explique o ciclo de operação de uma solução OpenFlow com a chegada de um pacote com fluxo não mapeado.

R - O primeiro Switch Openflow a receber o pacote envia o mesmo ao Controlador. Esse último define que fluxo melhor descreve o pacote e qual ação o Switch precisa realizar nesse caso, então ele escreve essas informações nas Flow Tables dos Switches da rede (incluindo o primeiro) e a partir daí o pacote consegue ser encaminhado sem que outra consulta seja feita.