Mikrotik no contexto das Redes Definidas por...
Transcript of Mikrotik no contexto das Redes Definidas por...
Mikrotik no contexto das Redes Mikrotik no contexto das Redes Definidas por SoftwareDefinidas por Software
Marcelo Luiz de FrançaMarcelo Luiz de Franç[email protected]@voax.com.br
Quem sou eu?Quem sou eu?
● Graduado em DireitoGraduado em Direito● Graduado em Analise e Desenvolvimento de Graduado em Analise e Desenvolvimento de
SistemasSistemas● Pós-Graduado em Segurança da InformaçãoPós-Graduado em Segurança da Informação● Funcionário Técnico – UEPBFuncionário Técnico – UEPB● Gerente de TI – VOAXGerente de TI – VOAX
AgendaAgenda
● Porque?Porque?● O que é?O que é?● O que não é?O que não é?● Openflow?Openflow?● Mikrotik RouterOS?Mikrotik RouterOS?
Porque?Porque?
● A rede é parte critica para praticamente tudo.A rede é parte critica para praticamente tudo.
Porque?Porque?
● A rede é parte critica para praticamente tudo.A rede é parte critica para praticamente tudo.● Ossificação da rede.Ossificação da rede.
– Protocolos não muito manipuláveis● OSPF● ISIS● BGP
Porque?Porque?
● A rede é parte critica para praticamente tudo.A rede é parte critica para praticamente tudo.● Ossificação da rede.Ossificação da rede.
– Protocolos não muito manipuláveis● OSPF● ISIS● BGP
● Demora na padronizaçãoDemora na padronização– IPv6 RFC 2460 Dec 1998 (obsolete RFC 1883 -
Dec 1995)
Porque?Porque?
● Equipamentos rodam códigos proprietários dos Equipamentos rodam códigos proprietários dos fabricantes.fabricantes.
Porque?Porque?
● Equipamentos rodam códigos proprietários dos Equipamentos rodam códigos proprietários dos fabricantes.fabricantes.
● Dificulta a implementação de novos protocolos.Dificulta a implementação de novos protocolos.
Porque?Porque?
● Equipamentos rodam códigos proprietários dos Equipamentos rodam códigos proprietários dos fabricantes.fabricantes.
● Dificulta a implementação de novos protocolos.Dificulta a implementação de novos protocolos.● Agilizar operações.Agilizar operações.
Porque?Porque?
● Equipamentos rodam códigos proprietários dos Equipamentos rodam códigos proprietários dos fabricantes.fabricantes.
● Dificulta a implementação de novos protocolos.Dificulta a implementação de novos protocolos.● Agilizar operações.Agilizar operações.● Tornar a rede programávelTornar a rede programável
Porque?Porque?
● Caso NICIRACaso NICIRA
http://www.ukfast.co.uk/blog/2012/08/08/vmware-to-acquire-silicon-valley-startup-nicira/
Porque?Porque?
● Caso NICIRACaso NICIRA● Caso GOOGLECaso GOOGLE
http://www.opennetsummit.org/archives/apr12/hoelzle-tue-openflow.pdf
O que é?O que é?
● Separação do Control Plane / Data PlaneSeparação do Control Plane / Data Plane
O que é?O que é?
● Software Defined NetworkingSoftware Defined Networking● Redes Definidas por SoftwareRedes Definidas por Software
O que não é?O que não é?
● Simplesmente fazer a rede rodar em maquina Simplesmente fazer a rede rodar em maquina virtualvirtual
O que não é?O que não é?
● Simplesmente fazer a rede rodar em maquina Simplesmente fazer a rede rodar em maquina virtualvirtual
● Aplicação que automatiza a configuraçãoAplicação que automatiza a configuração
O que não é?O que não é?
● Simplesmente fazer a rede rodar em maquina Simplesmente fazer a rede rodar em maquina virtualvirtual
● Aplicação que automatiza a configuraçãoAplicação que automatiza a configuração● API que fala com serviços e gera um script API que fala com serviços e gera um script
para configuração da redepara configuração da rede
Openflow?Openflow?
● Projeto Open Source.Projeto Open Source.
Openflow?Openflow?
● Projeto Open Source.Projeto Open Source.● Centralizador de decisões lógicas.Centralizador de decisões lógicas.
Openflow?Openflow?
● Projeto Open Source.Projeto Open Source.● Centralizador de decisões lógicas.Centralizador de decisões lógicas.● Protocolo padrão(API).Protocolo padrão(API).
Um pouco mais de OpenflowUm pouco mais de Openflow
● Volta as origens (Controle fim a fim)Volta as origens (Controle fim a fim)● Serviços dentro da redeServiços dentro da rede
Um pouco mais de OpenflowUm pouco mais de Openflow
● Como funciona?Como funciona?
Um pouco mais de OpenflowUm pouco mais de Openflow
● Controladores?Controladores?
Um pouco mais de OpenflowUm pouco mais de Openflow
● Cabeçalho / MatchCabeçalho / Match
http://archive.openflow.org/documents/openflow-spec-v1.1.0.pdf
Um pouco mais de OpenflowUm pouco mais de Openflow
● Tabela de Fluxo 1/4Tabela de Fluxo 1/4
Um pouco mais de OpenflowUm pouco mais de Openflow
● Tabela de Fluxo 2/4Tabela de Fluxo 2/4
Um pouco mais de OpenflowUm pouco mais de Openflow
● Tabela de Fluxo 3/4Tabela de Fluxo 3/4
Um pouco mais de OpenflowUm pouco mais de Openflow
● Tabela de Fluxo 4/4Tabela de Fluxo 4/4
Mikrotik RouterOS?Mikrotik RouterOS?