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]

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

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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?