
1. Paradigma SDN
1.1. O modelo OSI, é responsável pela comunicação host-to-host e é uma das camadas mais complexas. Ela se divide em duas partes: plano de dados e plano de controle.
1.2. No SDN o planos de dados é separado planos de controles. Essa separação é chama de quebra de intergração vertical
1.3. Plano de controle é centralizado, é realizado pelo controlador e planos de dados permanence no dispostivo, é possivel ter um plano de dados descentralizado
2. Qual é a vantagem disso para a rede ou o desenvolvedor de aplicativos?
2.1. Uma das vantagens dessa separação é que diferentes equipamentos, de diferentes fabricantes, podem operar sob um mesmo controle
3. E o que é necessário para que o controlador acesse os dispositivos?
3.1. Precisa do API para controlador se comunica com outros dispostivos. Ela ser aberta, para que sejam implementada por diferente fabricantes.A Southbound API mais comum, em SDN, é o OpenFlow
4. Ideias Básicas da SDN
4.1. Quebra da integração vertical
4.2. Separação do plano de dados e de controle
4.3. Diferentes equipamentos de diferentes fabricantes podem operar sob um mesmo controle
5. Redes tradicionais e SDN
5.1. Na tradicional, os middleboxes são dispositivo de rede que filtram ou manipula o tráfego antes de encaminhar, o firewalls filtram tráfego indesejado. Tradutores de endereço de rede que altera o endereço do pacote e balanceadores de carga são importante para sistema da internet.
5.2. No SDN tem uma unificação dos dispositivo da rede, os dispositivos são idênticos, seus comportamento são definidos pela aplicação. Assim nova aplicação são implementada sem alterar o dispositivo, O controlador e responsável inserir as regras de fluxo.
6. Plano de Controle e Plano de Dados
6.1. **Repasse** refere-se à transferência de um pacote de um enlace de entrada para um enlace de saída dentro de um único roteador. Por outro lado, **roteamento** envolve a interação de todos os roteadores de uma rede, onde os protocolos de roteamento determinam os caminhos que os pacotes seguem do nó de origem ao nó de destino.
6.2. Encaminhamento:Quando um pacote(um dado) chega a uma porta do roteador, ele precisar ser enviado para um porta de saida.
6.3. Por exemplo, quando um pacote chega com o endereço de destino (0111), o roteador vai conferir essa informação, olhar na tabela de encaminhamento e descobrir que a porta de saída para esse destino é a 2. Essa parte de encaminhamento é uma função que acontece no plano de dados do roteador
6.4. Roteamento:A camada de Rede responsavel descobrir o caminho ou rota do pacotes de dados. Ela precisa descobrir qual caminho os pacotes vão seguir para ir de um emissor (quem envia) para um receptor (quem recebe). Para isso, O algoritmos que fazem esse cálculo, que chamamos de algoritmos de roteamento. O trabalho de roteamento acontece no plano de controle da camada de Rede
7. Aplicação SDN
7.1. Aplicação/ desenvolvimento e pesquisa
7.1.1. A internet foi criada para o desenvolvimento e pesquisa
7.1.2. A internet não atendia os novos requisitos e uma atualização chamada de internet do futuro.
7.1.3. SDN faz a separação do trafego de dados e controle, permitando um novos esquema de enderençamento e o teste de novo planejamento com a internet
7.1.4. Openflow: Permite que os roteadores e comutadores e ponto de acesso de diferente empresa usem a separação do plano de dados e controle
7.1.5. Dispositivos enviam pacotes ao controlador com base em regras. Se não houver regra?os pacotes são enviados ao controlador, que analisa o campo do cabeçalho e cria uma nova regra para o dispositivo manipular.
7.1.6. A internet também trouxe desvantagem com os atques DNS e roubo de identidade pessoal.
7.2. Aplicação/Conectividade Rural
7.2.1. As aréas rurais são ignorada pelas grandes empresas
7.2.2. O SDN com uso de data centers facilita a implementação do wifi
7.2.3. O SDN separa a contrução da rede de sua configuração, colocando a funcionalidade de controle e gerenciamento no controlador central
7.2.4. Essa Separação diminui os custos das implementação
7.2.5. O SDN permite que o gerenciamento rede fosse realizado por outra empresa, empresa local se foca na contrução da rede e na manutenção, entanto a outra empresa se foca na configuração
7.3. Aplicação /Atualização de Data Centers
7.3.1. É complicado conectar diferente redes de data centers
7.3.2. A solução foi usando o serviço de infraestrutura de rede com base open flow para conectar a rede do data centers
7.3.3. Contudo, A solução foi um fracasso,para essa solução funcionar, precisa juntar vários campos de pacotes de diferentes protocolos em várias camadas.
7.3.4. Criaram um conjutos de regras de configuração para o Data centers, isso permite que o data centers usem openflow para facilitar a interconexão
7.4. Aplicação / Terceirização de Aplicativos Móveis
7.4.1. Os dispositivos móveis se tornaram populares para os consumidores e empresas, são uteis para os negocios
7.4.2. A vida util e desempenho da bateria são importante, os sofware de segurança deve ser leve para não causar um mal funcionamento nos dispositivo
7.4.3. O Gamber (2012) faz duas consideração importante sobre terceirização que são a PRIVACIDADE: Saõ essencial para manter o dados seguro e COMPATILHAMENTO DE RECURSO:Permite que os dispositivo explorem a maquinas ociosas
7.4.4. A SDN foi usada para controlar a rede e selecionar o recursos
7.4.5. Os recursos selecionado deve atender a segurança, o controlador determina se o dispositivo conseguem fazer o descarregamento seguro, mantendo a economia de energia, senão dados não serão transferidos
7.4.6. Gember et al. (2012), A STE forneceu o controle da tomadas de decisão
7.5. Aplicações / Máquinas Virtuais Móveis
7.5.1. As máquinas virtuais se tornou comum, permitindo que empresas sejam flexíveis e reduzam custos operacionais. Elas precisam ser portáteis, mantendo o endereço IP, Isso significa deve permaneça na mesma sub-rede ou que um novo esquema seja criado.
7.5.2. Os métodos de manipulação de máquina virtal não são eficiente,As soluções de Mann(2012) O uso de IP móvel ou DNS dinâmico, os dois precisam reconfiguração manual das configurações de rede após a remoção da máquina virtual, limitando a facilidade de transporte
7.5.3. O CrossRoads foi desenvolvido por Mann (2012) para resolver o problema de mobilidade das máquinas virtuais, permitindo a movimentação online e offline. sua principal função são
7.5.3.1. Controlar o tráfego de data centers e usuários externos.
7.5.3.2. Utilizar OpenFlow,Cada data center tenha um controlador OpenFlow.
7.5.3.3. Empregar pseudo-endereços para IP e MAC, garantindo que sejam constantes durante a portabilidade, o IP real pode ser alterado.
7.5.4. O software cria regras para localizar máquinas virtuais em diferentes redes. Quando uma solicitação é feita, se o controlador não tiver a máquina na tabela, ele consulta os outros controladores. O controlador com o IP real retorna o endereço MAC para o controlador original, que atualiza sua tabela.
7.6. Aplicação /Arquitetura SDN para Internet das Coisas – Internet of Things (IoT)
7.6.1. A pesquisas envolvendo IoT e SDN estão aumentando. A SDN pode ajudar na gerência de energia, gerência da rede e controle de acesso na IoT.
7.6.2. IoT conecta dispositivos físicos à Internet, permitindo comunicação e monitoramento remoto.
7.6.3. Flauzac (2015) arquiteturas que combinam redes Ad Hoc e IoT com SDN, incluindo múltiplos domínios por diferentes controladores, que se comunicam por controladores de fronteira. Esses controladores garantem a independência entre domínios e ajudam a prevenir ataques
7.6.4. SDN e IoT prometem mudar a maneira como as redes são utilizadas e gerenciadas.
7.7. Ideia basica do SDN:
7.7.1. Diferente equipamento e diferente fabricantes pode operar sob em mesmo controle
8. Desafio e pesquisa
8.1. Eles pergutaram para 50 engenheiros que atuava na redes de computadores, as perguntas são ''quais os maiores desafio e deficiência da SDN''? 29% disseram que Qos é o obstáculo à implementação SDN, 22% dos engenheiros escolhendo um único ponto de falha, 17% estabilidade ,8% a segurança, 8% perceberam que o SDN está na sua fase inicial, 5% falta de padrão para governar SDN e 11% outros motivos
9. Qos
9.1. Uma Flexibilidade adicional seja disponivel para fornecedores tenha suporte a Qos e diferenciem seus produtos de outros. roteadores e Switches suporta requisitos nativos de Qos.
9.2. Switches open flow fornece o mapeamento do fluxo para uma classe de serviço ou tenha sua propria classe de serviço
10. Escalabilidade
10.1. Problema de escalabilidade acontece no controlador. Existe três desafio
10.1.1. - Latência(atraso): Introduzi a troca de informação entre varios dispositivos da rede e o controlador
10.1.2. - Forma: é como os controladores SDN se comunica com outros controladores
10.1.3. -Tamanho e a maneira: Como funciona a base de dados do controlador
10.1.4. O primeiro desafio é resolvido com uma infraestrutura de controlador par a par ou distribuída, que compartilha a carga de comunicação. No entanto, essa solução não resolve o segundo desafio — a interação entre controladores — e pode causar problemas de multicontrolador, resultando em falta de sincronização e comunicação