SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Virtualização de
Infraestrutura de Redes
SDN (Software-defined Network)com Mininet
1º de outubro de 2018 - UDF Tech Day 1
1º de outubro de 2018 - UDF Tech Day 2
Sobreeu
– Mestre em Engenharia Informática pela Universidade de Coimbra
– Gerente de infraestrutura de redes e segurança de dadosno
Banco deBrasília
– Palestrante no FISL (Fórum InternacionalSoftware Livre)
– Vencedor do Prêmio eFinance 2017
– LPIC-2 (Linux Professional Institute Certification)
– CCNA (Cisco Certified Network Associate)
1º de outubro de 2018 - UDF Tech Day 3
Agenda
– Virtualização
– Software Defined Network
– Mininet
– OpenFlow
– Aplicações
1º de outubro de 2018 - UDF Tech Day 4
Virtualização
1º de outubro de 2018 - UDF Tech Day 5
Virtualização
1º de outubro de 2018 - UDF Tech Day 6
Software-
Defined
Everything
– Software Defined “tudo”
– Software-Defined
Network
– Software-Defined Storage
– Software-Defined Data
Center
1º de outubro de 2018 - UDF Tech Day 7
Software-
Defined
Network
– Separação entre Plano deControle (Control Plane) e Plano de
Dados (DataPlane)
– Regras controladas por software
– Dados controlados pelos dispositivos
– O controle decomo os switches e demais ativos de rede atuarão é
através de protocolo SDN
1º de outubro de 2018 - UDF Tech Day 8
Planode
DadosePlano
deControle
1º de outubro de 2018 - UDF Tech Day 9
Comoé a
arquitetura
padrão
1º de outubro de 2018 - UDF Tech Day 10
Arquitetura
Software-
Defined
Network
1º de outubro de 2018 - UDF Tech Day 11
OpenFlow
– OpenFlow é um protocolo aberto para a padronizado de como
definir o comportamento de switches de diversos fabricantes
diferentes
– Permite definir o comportamento da rede através de
programação
1º de outubro de 2018 - UDF Tech Day 12
Mininet
– Emulador deredes (“para-
virtualização”)
– Emular ativosde redes,
controladorase links
– Executa em Linux e suporta
OpenFlow
– Muito utilizado para
laboratóriose aprendizado
sobre SDN
– http://mininet.org
> sudo mn
1º de outubro de 2018 - UDF Tech Day 13
Mininet
– Iniciar laboratório
– Imagem VirtualBox mais simples
– Login damáquina virtual:
– Usuário: mininet
– Senha: mininet
– Dois tipos de terminais
– $ indica o shell padrão do Linux
– mininet> indica o shell do Mininet
1º de outubro de 2018 - UDF Tech Day 14
Topologia
Inicial
– Iniciar topologiabásica
– $ sudo mn
– Dois hosts
– Uma controladora
– Um switch
1º de outubro de 2018 - UDF Tech Day 15
Topologia
Simples
1º de outubro de 2018 - UDF Tech Day 16
Comandos
Mininet
– mininet> help
– mininet> nodes
– mininet> dump
– mininet> net
– mininet> h1 ping h2
– mininet> net
– mininet> h1 ifconfig -a
– mininet> s1 ifconfig -a
1º de outubro de 2018 - UDF Tech Day 17
Comandos
Mininet
– mininet> iperf
– mininet> iperfudp
– mininet> exit
– Boa prática sempre que finalizar a sessão do mininet, executar
comando para limpeza de qualquer eventual resquício
– $ sudo mn –c
1º de outubro de 2018 - UDF Tech Day 18
Comandos
Mininet
– $ sudo mn --link tc,bw=10,delay=10ms
– mininet> iperf
1º de outubro de 2018 - UDF Tech Day 19
Diferentes
Topologias
– $ sudo mn –-topo=single,4
1º de outubro de 2018 - UDF Tech Day 20
Topologiacom
4 hosts
1º de outubro de 2018 - UDF Tech Day 21
Diferentes
Topologias
– $ sudo mn –-topo=linear,4
1º de outubro de 2018 - UDF Tech Day 22
Topologiacom
Switches“em
linha”
1º de outubro de 2018 - UDF Tech Day 23
Diferentes
Topologias
– Lista de topologias disponíveis build-in
– Linear
– Minimal
– Reversed
– Single
– Torus
– $ sudo mn --topo=torus,3,3
1º de outubro de 2018 - UDF Tech Day 24
Topologia
Torus
1º de outubro de 2018 - UDF Tech Day 25
Iniciandoum
servidorHTTP
– $ sudo mn --topo=single,4
– mininet> h4 python –m SimpleHTTPServer 80 &
– mininet> h1 wget h4
1º de outubro de 2018 - UDF Tech Day 26
Compartilhan-
doRedes
Mininet
– Exemplo em: http://mininet.org/sample-workflow/
1º de outubro de 2018 - UDF Tech Day 27
Referências
– https://www.sdxcentral.com/cloud/definitions/software-defined-
everything-sdx-part-1-definition/
– TutorialMininet em vídeo:
https://www.youtube.com/watch?v=jmlgXaocwiE
– https://www.opennetworking.org
1º de outubro de 2018 - UDF Tech Day 28

Mais conteúdo relacionado

Semelhante a Virtualização SDN Mininet OpenFlow

Aplicações com Tecnologias Web
Aplicações com Tecnologias WebAplicações com Tecnologias Web
Aplicações com Tecnologias WebRildo Pragana
 
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...Jorge Maia
 
Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...
Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...
Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...Alexandre Freire
 
CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...
CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...
CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...TI Safe
 
Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Rodrigo Stefani Domingues
 
Apresentacao ENOS 2007
Apresentacao ENOS 2007Apresentacao ENOS 2007
Apresentacao ENOS 2007Bruno Santos
 
Curso linux - Especialista Avançado
Curso linux - Especialista AvançadoCurso linux - Especialista Avançado
Curso linux - Especialista AvançadoCurso_ADV
 
Redes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaRedes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaFrederico Madeira
 
Multicast on Cisco Network
Multicast on Cisco NetworkMulticast on Cisco Network
Multicast on Cisco Networkhome
 
O FUTURO DE CLOUD COM IaaS OPEN SOURCE: Construa sua Nuvem Privada com OpenSt...
O FUTURO DE CLOUD COM IaaS OPEN SOURCE: Construa sua Nuvem Privada com OpenSt...O FUTURO DE CLOUD COM IaaS OPEN SOURCE: Construa sua Nuvem Privada com OpenSt...
O FUTURO DE CLOUD COM IaaS OPEN SOURCE: Construa sua Nuvem Privada com OpenSt...Rodrigo Missiaggia
 
Protocolo MQTT: Message Queuing Telemetry Transport
Protocolo MQTT: Message Queuing Telemetry TransportProtocolo MQTT: Message Queuing Telemetry Transport
Protocolo MQTT: Message Queuing Telemetry TransportNorberto Enomoto
 
R&c 02 14_1 - A Internet e Conceitos Basicos (Parte 1)
R&c 02 14_1 - A Internet e Conceitos Basicos (Parte 1)R&c 02 14_1 - A Internet e Conceitos Basicos (Parte 1)
R&c 02 14_1 - A Internet e Conceitos Basicos (Parte 1)Mariana Hiyori
 
Comunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTTComunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTTJorge Maia
 
Supervisão e Monitorização
Supervisão e MonitorizaçãoSupervisão e Monitorização
Supervisão e MonitorizaçãoSAPO Sessions
 
Tecnologia java para sockets
Tecnologia java para socketsTecnologia java para sockets
Tecnologia java para socketslucascsoliveira
 

Semelhante a Virtualização SDN Mininet OpenFlow (20)

Aplicações com Tecnologias Web
Aplicações com Tecnologias WebAplicações com Tecnologias Web
Aplicações com Tecnologias Web
 
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
 
Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...
Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...
Desenhando Arquiteturas de Segurança Cibernética Centradas na Prevenção de Si...
 
30 abr16 ativ-ii
30 abr16 ativ-ii30 abr16 ativ-ii
30 abr16 ativ-ii
 
CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...
CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...
CLASS 2018 - Palestra de Alexandre Freire (Industrial Cybersecurity Sales Eng...
 
Thedude
ThedudeThedude
Thedude
 
Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017
 
Apresentacao ENOS 2007
Apresentacao ENOS 2007Apresentacao ENOS 2007
Apresentacao ENOS 2007
 
Conhecendo o mikrotik
Conhecendo o mikrotikConhecendo o mikrotik
Conhecendo o mikrotik
 
Curso linux - Especialista Avançado
Curso linux - Especialista AvançadoCurso linux - Especialista Avançado
Curso linux - Especialista Avançado
 
Minicurso GNU/Linux
Minicurso GNU/LinuxMinicurso GNU/Linux
Minicurso GNU/Linux
 
Redes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaRedes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da Telefonia
 
Multicast on Cisco Network
Multicast on Cisco NetworkMulticast on Cisco Network
Multicast on Cisco Network
 
O FUTURO DE CLOUD COM IaaS OPEN SOURCE: Construa sua Nuvem Privada com OpenSt...
O FUTURO DE CLOUD COM IaaS OPEN SOURCE: Construa sua Nuvem Privada com OpenSt...O FUTURO DE CLOUD COM IaaS OPEN SOURCE: Construa sua Nuvem Privada com OpenSt...
O FUTURO DE CLOUD COM IaaS OPEN SOURCE: Construa sua Nuvem Privada com OpenSt...
 
Protocolo MQTT: Message Queuing Telemetry Transport
Protocolo MQTT: Message Queuing Telemetry TransportProtocolo MQTT: Message Queuing Telemetry Transport
Protocolo MQTT: Message Queuing Telemetry Transport
 
R&c 02 14_1 - A Internet e Conceitos Basicos (Parte 1)
R&c 02 14_1 - A Internet e Conceitos Basicos (Parte 1)R&c 02 14_1 - A Internet e Conceitos Basicos (Parte 1)
R&c 02 14_1 - A Internet e Conceitos Basicos (Parte 1)
 
Comunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTTComunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTT
 
Supervisão e Monitorização
Supervisão e MonitorizaçãoSupervisão e Monitorização
Supervisão e Monitorização
 
Aula 009 de Gerenciamento de Redes - SNMP
Aula 009 de Gerenciamento de Redes - SNMPAula 009 de Gerenciamento de Redes - SNMP
Aula 009 de Gerenciamento de Redes - SNMP
 
Tecnologia java para sockets
Tecnologia java para socketsTecnologia java para sockets
Tecnologia java para sockets
 

Virtualização SDN Mininet OpenFlow