mikrotik no contexto das redes definidas por...

30
Mikrotik no contexto das Redes Mikrotik no contexto das Redes Definidas por Software Definidas por Software Marcelo Luiz de França Marcelo Luiz de França [email protected] [email protected]

Upload: others

Post on 25-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

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

Page 2: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

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

Page 3: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

AgendaAgenda

● Porque?Porque?● O que é?O que é?● O que não é?O que não é?● Openflow?Openflow?● Mikrotik RouterOS?Mikrotik RouterOS?

Page 4: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Porque?Porque?

● A rede é parte critica para praticamente tudo.A rede é parte critica para praticamente tudo.

Page 5: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

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

Page 6: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

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)

Page 7: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Porque?Porque?

● Equipamentos rodam códigos proprietários dos Equipamentos rodam códigos proprietários dos fabricantes.fabricantes.

Page 8: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

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.

Page 9: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

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.

Page 10: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

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

Page 11: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Porque?Porque?

● Caso NICIRACaso NICIRA

http://www.ukfast.co.uk/blog/2012/08/08/vmware-to-acquire-silicon-valley-startup-nicira/

Page 12: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Porque?Porque?

● Caso NICIRACaso NICIRA● Caso GOOGLECaso GOOGLE

http://www.opennetsummit.org/archives/apr12/hoelzle-tue-openflow.pdf

Page 13: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não
Page 14: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

O que é?O que é?

● Separação do Control Plane / Data PlaneSeparação do Control Plane / Data Plane

Page 15: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

O que é?O que é?

● Software Defined NetworkingSoftware Defined Networking● Redes Definidas por SoftwareRedes Definidas por Software

Page 16: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

O que não é?O que não é?

● Simplesmente fazer a rede rodar em maquina Simplesmente fazer a rede rodar em maquina virtualvirtual

Page 17: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que nã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

Page 18: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que nã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

Page 19: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Openflow?Openflow?

● Projeto Open Source.Projeto Open Source.

Page 20: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Openflow?Openflow?

● Projeto Open Source.Projeto Open Source.● Centralizador de decisões lógicas.Centralizador de decisões lógicas.

Page 21: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

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).

Page 22: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

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

Page 23: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Um pouco mais de OpenflowUm pouco mais de Openflow

● Como funciona?Como funciona?

Page 24: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Um pouco mais de OpenflowUm pouco mais de Openflow

● Controladores?Controladores?

Page 25: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

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

Page 26: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Um pouco mais de OpenflowUm pouco mais de Openflow

● Tabela de Fluxo 1/4Tabela de Fluxo 1/4

Page 27: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Um pouco mais de OpenflowUm pouco mais de Openflow

● Tabela de Fluxo 2/4Tabela de Fluxo 2/4

Page 28: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Um pouco mais de OpenflowUm pouco mais de Openflow

● Tabela de Fluxo 3/4Tabela de Fluxo 3/4

Page 29: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Um pouco mais de OpenflowUm pouco mais de Openflow

● Tabela de Fluxo 4/4Tabela de Fluxo 4/4

Page 30: Mikrotik no contexto das Redes Definidas por Softwaremum.mikrotik.com/presentations/BR14/marcelo.pdf · O que é? Software Defined Networking Redes Definidas por Software. O que não

Mikrotik RouterOS?Mikrotik RouterOS?