Mikrotik no contexto das Redes Definidas por...

Preview:

Citation preview

Mikrotik no contexto das Redes Mikrotik no contexto das Redes Definidas por SoftwareDefinidas por Software

Marcelo Luiz de FrançaMarcelo Luiz de Françamarcelo@voax.com.brmarcelo@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?