Anda di halaman 1dari 31

Introduo

Redes denidas por software


Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Escalabilidade do plano de controle em redes
Openow
Antnio Janael Pinheiro
Universidade Federal do Cear Campus Quixad
Orientador. Jeandro de Mesquita Bezerra
20/12/2013
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Sumrio
1
Introduo
2
Redes denidas por software
3
Soluo proposta
4
Avaliao
5
Resultados
6
Concluso
7
Referncias
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Objetivos
Introduo
Redes de computadores passaram de um recurso dispensvel,
para essencial nas operaes crticas de muitas organizaes, e
fazem parte do cotidiano da sociedade.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Objetivos
Outras reas como banco de dados, sistemas operacionais,
possuem princpios bsicos, gerenciamento e evoluo simples.
As redes so formadas por um grande conjunto de protocolos,
so difceis de gerenciar e evoluem muito lentamente
Geralmente abstraes auxiliam na simplicao de um
"sistema".
Em redes denidas por software (SDN, software dened
network) so denidas trs abstraes, distribuio,
encaminhamento e congurao. [Shenker et al. 2011]
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Objetivos
Objetivos
Objetivo geral:
Identicar oportunidades para o aprimoramento da escalabilidade
no plano de controle de uma rede Openow.
Objetivos especcos:
Modicar o controlador para reduzir o broadcast de uma rede.
Reduzir a carga de trabalho do controlador.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Objetivos
Reduo de mensagens ow-mod;
Reduo de entradas na tabela.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Objetivos
[Kotani and Okabe 2012]
Modicaes no switch.
[de Oliveira et al. ]
Tratamento de mensagens ARP request.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Tecnologias de suporte
Redes Denidas Por Software - SDN
Openow
Tecnologias de suporte
Redes ativas
Arquitetura de redes na qual os roteadores so capazes de
executar programas transportados juntos com
dados.[Teixeira Jr et al. 2000]
Protocolo ForCES
Forwarding and Control Element Separation (ForCES)
constitui um esforo da Internet Engineering Task Force
(IETF) para desenvolver um padro para comunicao entre os
planos de controle e dados. [Doria et al. 2007]
Redes Ethane
O controlador, responsvel pela aplicao de politicas de
encaminhamento ao trfego. Switch, sendo responsvel pelo
encaminhamento dos pacotes pela rede. [Casado et al. 2007]
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Tecnologias de suporte
Redes Denidas Por Software - SDN
Openow
Redes Denidas Por Software - SDN
As primeiras pesquisas relacionadas SDN surgiram em 2007
na Stanford university, EUA.
Separao dos planos da rede.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Tecnologias de suporte
Redes Denidas Por Software - SDN
Openow
Figura: Arquitetura SDN. [g 2013]
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Tecnologias de suporte
Redes Denidas Por Software - SDN
Openow
Figura: Arquitetura Openow. [ope 2013]
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Broadcast ARP
Funcionamento da proposta
Broadcast ARP
Figura: ARP request sem tratamento
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Broadcast ARP
Funcionamento da proposta
Broadcast ARP
Figura: ARP response sem tratamento
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Broadcast ARP
Funcionamento da proposta
Funcionamento da proposta
Figura: ARP request com tratamento
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Cenrio e ambientes de teste
Um pouco sobre o POX
Executar o controlador
Coletar os resultados
Desaos da pesquisa
Cenrio e ambientes de teste
Emulador Mininet [Morling and Cain 1975];
5 switches, a cada switch h um host conectado;
Emulador executando em uma mquina virtual com, 2GB de
memria, processador Intel core i5 com suporte a virtualizao
por hardware;
Controlador POX.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Cenrio e ambientes de teste
Um pouco sobre o POX
Executar o controlador
Coletar os resultados
Desaos da pesquisa
Figura: Exemplo de topologia linear com cinco switches
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Cenrio e ambientes de teste
Um pouco sobre o POX
Executar o controlador
Coletar os resultados
Desaos da pesquisa
Um pouco sobre o POX
Escrito inteiramente em Python;
Modular;
Open source;
event, libopenow_01, core.py, pox/lib/packet, pox/ext e
addresses.py.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Cenrio e ambientes de teste
Um pouco sobre o POX
Executar o controlador
Coletar os resultados
Desaos da pesquisa
Executar o controlador
O POX escrito em Python, portanto no exige instalao;
./pox.py;
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Cenrio e ambientes de teste
Um pouco sobre o POX
Executar o controlador
Coletar os resultados
Desaos da pesquisa
Coletar os resultados
Estatsticas do switch. ow-stats.py.
TCPDump/Wireshark.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Cenrio e ambientes de teste
Um pouco sobre o POX
Executar o controlador
Coletar os resultados
Desaos da pesquisa
Desaos da pesquisa
Ausncia de equipamento adequado;
Future Internet Testbed with Security (FITS) [Nunes et al. ];
Verso do Openow suportada pelo POX.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Mensagens ow-mod
Quantidade de entradas na tabela do switch
Quantidade de mensagens ow-mod
Figura: Quantidade de mensagens ow-mod
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Mensagens ow-mod
Quantidade de entradas na tabela do switch
Padro Proposta
Mdia 84 77
Tabela: Quantidade de Mensagens ow-mod
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Mensagens ow-mod
Quantidade de entradas na tabela do switch
Figura: Quantidade de entradas na tabela
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Mensagens ow-mod
Quantidade de entradas na tabela do switch
Entradas na tabela
Padro Proposta
Mdia 17,985 14,797
Desvio-padro 1,657 1,298
Margem-de-erro 0,513 0,402
Intervalo-de-conana 17,472 e 18,498 14,395 e 15,199
Tabela: Entradas na tabela do switch
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Concluso
Trabalhos futuros
Concluso
Em SDN o controlador pode se tornar o gargalo da rede;
Com a reduo do broadcast gerado por mensagens ARP
request, foram alcanadas reduo nas mensagens geradas
pelo controlador e reduo da quantidade entradas na tabela
do switch;
Com a utilizao do mdulo proposto houve uma reduo
mdia de 8,33% de mensagens ow-mod, e 17,97% das
entradas na tabela de uxos.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Concluso
Trabalhos futuros
trabalhos futuros
Adicionar suporte a novos protocolos que geram broadcast;
Reduzir mensagens echo request geradas pelo controlador.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Referncias I
(2013).
Openow arquitetura.
(2013).
Software dened networking arquiteture.
Casado, M., Freedman, M. J., Pettit, J., Luo, J., McKeown,
N., and Shenker, S. (2007).
Ethane: Taking control of the enterprise.
In ACM SIGCOMM Computer Communication Review,
volume 37, pages 112. ACM.
de Oliveira, R. C., Verdi, F. L., and Venturini, Y. R.
Tratando mensagens de arp request em redes sdns.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Referncias II
Doria, A., Haas, R., Salim, J. H., Khosravi, H., and Wang, W.
(2007).
Forces protocol specication.
EB/OL]. Dec.
Kotani, D. and Okabe, Y. (2012).
Packet-in message control for reducing cpu load and control
trac in openow switches.
In Software Dened Networking (EWSDN), 2012 European
Workshop on, pages 4247. IEEE.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Referncias III
Morling, R. and Cain, G. (1975).
Mininet: a packetswitching minicomputer network for real-time
instrumentation.
Proc. AIM Int. Meet. on Minicomputers and Data
Communication, Lige, Association des Ingnieurs Electriciens
sortis de lInstitut Electrotechnique Monteore, Lige (January
1975).
Nunes, R. V., Pontes, R. L., and Guedes, D.
Uma arquitetura baseada em redes denidas por software para
isolamento de redes em datacenters virtualizados.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Referncias IV
Shenker, S. et al. (2011).
The future of networking, and the past of protocols.
Open Networking Summit.
Teixeira Jr, J. H., de Moraes, L. F. M., and Teixeira, S. R.
(2000).
Uma proposta para o emprego de tecnologias de redes ativas
no gerenciamento de redes.
WTMN00: 5th Workshop Telecommunications Management
Network.
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow
Introduo
Redes denidas por software
Soluo proposta
Avaliao
Resultados
Concluso
Referncias
Perguntas ?
Antnio Janael Pinheiro Escalabilidade do plano de controle em redes Openow