Top Banner
Ensinando Redes com Emuladores Edwin Cordeiro NIC.br
28

Ensinando Redes Com Emuladores

Aug 02, 2015

Download

Documents

excostam30
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ensinando Redes Com Emuladores

Ensinando Redes com Emuladores

Edwin CordeiroNIC.br

Page 2: Ensinando Redes Com Emuladores

Agenda

• Sobre o CGI.br e o NIC.br

• Curso IPv6.br

• Laboratórios reais

• Laboratórios virtuais

• Opções de emuladores

• Exemplos

• Conclusões

Page 3: Ensinando Redes Com Emuladores

O Comitê Gestor da Internet no Brasil (CGI.br) foi criado pela Portaria Interministerial nº 147, de 31 de maio de 1995, alterada pelo Decreto Presidencial nº 4.829, de 3 de setembro de 2003, para coordenar e integrar todas as iniciativas de serviços Internet no país, promovendo a qualidade técnica, a inovação e a disseminação dos serviços ofertados.

Page 4: Ensinando Redes Com Emuladores

Nomes de domínio .br

Números IP

Segurançana Internet brasileira

Indicadoressobre uso das TICs

Infraestrutura PTTs IPv6SIMET = medição de qualidadeEstudo da WebZappiens

Padrões Web

O NIC.br é uma instituição sem fins de lucro, que funcionacomo braço executivo do CGI.br

Page 5: Ensinando Redes Com Emuladores

Sobre o NIC.br• Possui os seguintes departamentos:

– CEPTRO.br: projetos que apoiem ou aperfeiçoem a infra-estrutura de redes no País, como o incentivo ao uso do IPv6 e a distribuição da Hora Legal brasileira (NTP.br)

– Registro.br: o registro dos domínios que usam o <.br>, e a distribuição de números de ASN e endereços IPv4 e IPv6 no País

– CERT.br: o tratamento e resposta a incidentes de segurança

– CETIC.br: estatísticas e indicadores da Internet brasileira

– W3C.br: braço brasileiro do W3C

– o suporte técnico e operacional ao LACNIC, Registro de Endereços da Internet para a América Latina e Caribe

Page 6: Ensinando Redes Com Emuladores

Curso IPv6

• Pesquisas colocam a falta de conhecimento como uma grande dificuldade na implantação do IPv6 e os gastos com treinamento entre as maiores despesas no processo

• O NIC.br considera a implantação do IPv6 fundamental para a Internet, por isso, desde 2008, oferece cursos de formação na área

Page 7: Ensinando Redes Com Emuladores

Curso IPv6

• Já foram treinados de mais de 2000 técnicos, analistas e engenheiros de redes no país

• Turmas de 32 alunos

• Oferece treinamentos teóricos e práticos sobre IPv6, em duas modalidades:– Treinamento IPv6 básico para redes de

campus(24h)– Treinamento IPv6 básico com ênfase em

roteamento BGP(36h)

Page 8: Ensinando Redes Com Emuladores

Laboratórios reais

• O curso foi originalmente desenvolvido com a utilização de equipamentos reais

• Desenvolvimento de scripts para facilitar o acesso as máquinas reais a partir de uma primeira conexão ssh

• Para classes oferecidas fora das instalações do NIC.br necessita de conexão estável com a Internet

• Somente podem ser feitos pelos participantes dos cursos

Page 9: Ensinando Redes Com Emuladores

Laboratórios reais

Page 10: Ensinando Redes Com Emuladores

Laboratórios virtuais

• Atualização do material do curso no começo de 2012, nos levou a buscar soluções para as seguintes limitações:– Número de alunos simultâneos– Turmas simultâneas– Independência da Internet– Implementar funcionalidades não suportadas

pelos equipamentos físicos, por exemplo, novas técnicas de transição

Page 11: Ensinando Redes Com Emuladores

Laboratórios virtuais

• Opções consideradas– Common Open Research Emulator (CORE):

http://cs.itd.nrl.navy.mil/work/core/– Graphical Network Simulator 3 (GNS3):

http://www.gns3.net/ – Netkit: http://www.netkit.org/

Page 12: Ensinando Redes Com Emuladores

CORE• Desenvolvido pela Boeing a partir do IMUNES,

atualmente mantido pelo laboratório de pesquisa da Marinha Americana

– Open Source

– Interface gráfica intuitiva

– Escalável (vários computadores para uma mesma emulação)

– Configuração e controles centralizados

– Executa aplicações e protocolos sem modificações

– Conexão com redes reais

• Hardware-in-the-loop

• Distribuído em múltiplas instâncias CORE

Page 13: Ensinando Redes Com Emuladores

CORE

Page 14: Ensinando Redes Com Emuladores

CORE

Page 15: Ensinando Redes Com Emuladores

GNS3

• Interface gráfica para o Dynamips / Dynagen– Open Source– Interface gráfica intuitiva– Suporte multi-vendors (Cisco IOS / Juniper

JunOS / Linux) - Utilização de Cisco IOS e Juniper JunOS necessita de autorização dos fabricantes para serem legalmente utilizados

– Executa aplicações e protocolos sem modificações

– Conexão com redes reais

Page 16: Ensinando Redes Com Emuladores

GNS3

Page 17: Ensinando Redes Com Emuladores

GNS3

Page 18: Ensinando Redes Com Emuladores

Netkit

• Sistema para criação de redes de teste de baixo custo– Open Source– Baseado em User Mode Linux– Interfaces gráficas através de outros projetos:

• VisualNetkit• NETGUI

– Scripts para auto geração de redes complexas

Page 19: Ensinando Redes Com Emuladores

VisualNetkit

Page 20: Ensinando Redes Com Emuladores

NetGUI

Page 21: Ensinando Redes Com Emuladores

Exemplo

• Material disponível em ipv6.br

• Licença Creative Commons– Pode ser utilizado e modificado– Deve manter os créditos aos autores

• Site do IPv6.br: http://ipv6.br/

Page 22: Ensinando Redes Com Emuladores

Exemplo

• Laboratório de 6over4– Técnica de transição– Túnel manual para transportar pacotes

IPv6 dentro de redes IPv4

Page 23: Ensinando Redes Com Emuladores

Exemplo

• Laboratório de negação de serviço ao mecanismo de detecção de endereços duplicados – Verifica se o endereço IPv6 que o

dispositivo quer usar já está em uso– Se estiver em uso, o endereço é

descartado– Negação de serviço consiste em

mandar respostas para todas as verificações de endereço

Page 24: Ensinando Redes Com Emuladores

32

32

123

CoreAcesso Remoto (ssh)AmbosNenhum

Avaliação de alunos

• Qual o modelo de laboratório mais adequado?

Page 25: Ensinando Redes Com Emuladores

94

120

71

Mais que o esperadoSimMenos que o esperadoNão

Avaliação de alunos

• Os exercícios utilizando ssh foram adequados?

Page 26: Ensinando Redes Com Emuladores

105

116

1

Mais que o esperadoSimMenos que o esperadoNão

Avaliação de alunos

• Os exercícios utilizando o CORE foram adequados?

Page 27: Ensinando Redes Com Emuladores

Conclusões

• Laboratórios com Emuladores são mais baratos de criar e fáceis de manter

• Possuem aceitação similar aos laboratórios físicos

• Permitem uma maior quantidade de alunos simultâneos

• Permitem que sejam feitos por pessoas que não puderam / conseguiram participar do curso presencial

Page 28: Ensinando Redes Com Emuladores

Obrigado!

Perguntas?

Outras questões:• Edwin Cordeiro - [email protected] • Antonio Moreiras - [email protected] • Equipe IPv6.br - [email protected]