Beruflich Dokumente
Kultur Dokumente
Redes de Computadores I
Introduo
Introduo
Aplicaes Atuais
Data-Centers
Muitas mquinas Sistemas operacionais diferentes
Requer versatilidade
Virtualizao
Diversas mquinas virtuais Uma mquina fsica
Compartilhamento de recursos
Introduo
Virtualizao de Rede
Abstrao Compartilhamento de Recursos
Infraestrutura de Rede
Desacoplagem
Hardware vs. Funo
Funo Independente do Hardware Funo Elemento Virtual de Rede Exercida pelo Ambiente Virtual
Abordagens
Redes Programveis
Redes Definidas por Software Isolamento
Redes de Computadores I
Definio
Definio
Programabilidade da rede
Gerenciamento Abstrao das funcionalidades em baixo-nvel da rede
Separao de Planos
Plano de Dados
Encaminhamento de pacotes Age como um comutador
Plano de Controle
Responsvel pela inteligncia da rede
Definio do prximo salto dos pacotes Requer um controlador
Separao de Planos
Controlador
Definio do prximo salto do pacote
Atualiza o plano de dados Interface de programao
Mais alto nvel para os desenvolvedores Aplicaes mais sofisticadas
Controlador
Redes de Computadores I
Principais Ferramentas
OpenFlow
Desenvolvido por:
Universidade de Stanford Universidade da Califrnia
Definio
Protocolo base para criao de SDN
Regras e padres
Software aberto
OpenFlow
Baseado no paradigma da separao de planos
Requer um controlador
Definio da rota 12 campos do cabealho
Tabela de fluxos
Fluxo definido
Pacote comutado no plano de dados
Fluxo no definido
Primeiro pacote encaminhado para o plano de controle Definio do fluxo Atualiza a tabela
Arquitetura OpenFlow
Controlador
Rede 1
Rede 2 Rede N
Aplicao N Aplicao 3
Aplicao 1
Aplicao 2
...
Controlador Nox A
Header
Canal Seguro
Conexo SSL
Header
Header
E D
FlowVisor
Desenvolvido por:
Universidade de Stanford
Fatia a rede
Isolamento Controle distribudo
Demais Ferramentas
Open vSwitch
Comutador controlado por software
Implementa diversos protocolos OpenFlow Possui controlador prprio Permite o uso de um controlador externo
Controladores
Fornecem APIs (Application Programming Interface)
Desenvolvimento de prottipos de SDN
Exemplos
NOX POX
Redes de Computadores I
Principais Aplicaes
Garantia de QoS
Ferramenta QFlow [1][2]
Xen
Virtualizao dos elementos de rede Plano de controle
Gesto de Energia
Redes Definidas por Software
Redefinio do fluxo
Desvio do trfego de pacotes [3]
Redes de Computadores I
Concluso
Concluso
Redes Definidas por Software
Separao de Planos
Plano de Dados Plano de Controle Controlador
Programabilidade da rede
Gerenciamento Aplicaes mais sofisticadas
Redes de Computadores I
Perguntas
Perguntas
1 - Qual a diferena entre plano de controle e plano de dado?
O plano de controle responsvel pela inteligncia da rede, ou seja, ele define as prximas rotas do fluxo de pacotes na rede, podendo rodar, por exemplo, um protocolo de roteamento ou algo parecido. J o plano de dados responsvel por encaminhar pacotes na rede, ou seja, ele simplesmente encaminha os pacotes para seu destino que determinado pelo plano de controle.
Perguntas
3 - Explique como ocorre o encaminhamento de pacotes no protocolo Openflow quando: a) O fluxo j est definido.
Quando o fluxo j est definido o pacote simplesmente comutado.
Perguntas
4 - Como possvel garantir QoS com SDN?
Na ferramenta QFlow por exemplo, temos que a qualidade de servio garantida atravs do controle, monitoramento e distribuio dos recursos da rede fsica para as diversas redes virtuais, de acordo com o tipo da rede e sua prioridade com relao s outras redes.
5 - Como o uso de SDN pode contribuir para um melhor aproveitamento da energia eltrica?
Com o uso de SDN possvel desviar parte do trfego para no sobrecarregar uma mquina ou at mesmo desviar todo o trfego de pacotes para que a mquina possa ser desligada, o que conhecido como migrao de fluxo.
Mininet*
Simulador de redes virtuais
Kernel Comutadores Protocolos
* Lantz, B., Heller, B., & McKeown, N. (2010, October). A network in a laptop: rapid prototyping for Software-defined networks. In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks (p. 19). ACM
Redes de Computadores I
Referncias
Referncia
[1] Mattos, D. M. F., and Duarte, O. C. M. B. - "QFlow: Um Sistema com Garantia de Isolamento e Oferta de Qualidade de Servio para Redes Virtualizadas", in XXX Simpsio Brasileiro de Redes de Computadores e Sistemas Distribudos - SBRC'2012, pp. 536-549, Ouro Preto, MG, Brazil, May 2012 [2] Figueiredo, U. da R., Lobato, A. G. P., Mattos, D. M. F., Ferraz L. H. G., and Duarte, O. C. M. B. - "Anlise de Desempenho de Mecanismos de Encaminhamento de Pacotes em Redes Virtuais", in XXXI Workshop de Gerncia e Operao de Redes e Servios (WGRS 2013) - SBRC'2013, pp. 61-84, Braslia, DF, Brazil, May 2013 [3] Minicurso 4 do XXX Simpsio Brasileiro de Redes de Computadores e Sistemas Distribudos 30 de Abril a 4 de Maio de 2012, Ouro Preto, MG Ttulo: Redes Definidas por Software: uma abordagem sistemica para o desenvolvimento de pesquisas em Redes de Computadores Autores: Dorgival Guedes, Luiz Filipe Menezes Vieira, Marcos Menezes Vieira, Henrique Rodrigues e Rogerio Vinhal Nunes, (2012, Maio)
Redes de Computadores I