Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Codando redes? - Sofware Defined Networking

Codando redes? - Sofware Defined Networking

Um caso de uso utilizando Opendaylight junto ao protocolo Openflow em ambiente virtualizado.

Avatar for Jefferson Machado

Jefferson Machado

July 09, 2018

More Decks by Jefferson Machado

Other Decks in Technology

Transcript

  1. CODANDO REDES?! Pode ter certeza. $ whoami ➢ Formado em

    SI e fanboy de Linux; ➢ Rockista eclético; ➢ Ex praticante de Muay Thai, hoje sedentário; ➢ Curto Open Source, inovações e tecnologias; ➢ Busco estar nas comunidades; ➢ Analista de Infra na Serasa
  2. “ CODANDO REDES?! Pode ter certeza. “Automatizando deploys de ACLs

    no datacenter da Globo.com” - Gustavo Pantuza
  3. “ CODANDO REDES?! Pode ter certeza. "Redes de computadores são

    comumente identificadas quando dispositivos estão conectados e passíveis de troca de informações." (FOROUZAN, 2008, p. 7).
  4. “ CODANDO REDES?! Pode ter certeza. “Em SDN, dispositivos de

    rede se tornam apenas dispositivos de roteamento de pacotes (Plano de dados), enquanto o 'cérebro' ou a lógica de controle é implementada no Controlador (Plano de Controle).” (KIM; FEAMSTER, 2013 apud REDES, 2014, p. 244).
  5. CODANDO REDES?! Pode ter certeza. Tabela de Fluxo OPENFLOW ➢

    Pipeline; ➢ Match Fields, Priority, Instructions, Counters, Timeouts, Cookie e Flags; Fonte: Adaptado de ONF (2014, p. 8).
  6. CODANDO REDES?! Pode ter certeza. Controller Representa o canal de

    controle com o controlador OpenFlow. Portas OPENFLOW All Representa todas as portas do switch podendo ser utilizada para encaminhar um pacote específico. Table Representa o início de um pipeline OpenFlow. In-Port Representa o pacote da porta de entrada (ingress-port). Any Valor especial utilizado em requisições OpenFlow sem porta especificada. Outras portas: Local; Normal; Flooding; Fonte: Adaptado de ONF (2014, p. 13-14).
  7. CODANDO REDES?! Pode ter certeza. Controladores Implementação Software Livre Desenvolvedor

    POX Python Sim Niera NOX Python/C++ Sim Niera MUL C Sim Kulcloud Maestro Java Sim Rice University Fonte: Adaptado de NUNES (2014, apud KLEIS, 2015, p. 4) .
  8. CODANDO REDES?! Pode ter certeza. Inicialização da Topologia Host Endereço

    IP h1 10.10.0.1 h2 10.10.0.2 h3 172.16.20.1 h4 172.16.20.2 Fonte: Dos Autores.
  9. CODANDO REDES?! Pode ter certeza. ➢ Ajuste de VLAN, saída

    não Openflow, prioridades, etc. ➢ SDN em Cloud? -- Ex.: OpenStack Neutron. ➢ NeXt UI toolkit poderia projetar melhores topologias de rede. ➢ E físicamente?