mikrotik no contexto das redes definidas por...
TRANSCRIPT
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?