Mikrotik no contexto das Redes Definidas por...

Post on 25-Jun-2020

4 views 0 download

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ç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?