Você está na página 1de 50

VIRL Grátis!

Use o emulador de redes da Cisco em suas aulas

Moisés André Nisenbaum


Instituto Federal do Rio de Janeiro - IFRJ
16/05/2019

moises.nisenbaum@ifrj.edu.br
Agenda

2
O que é VIRL?

Agenda 3
Simulator vs. Emulador

PACMAN Simulator PACMAN Emulator

4
Simulator vs. Emulador

Network Emulator

Network Simulator

5
Built on Openstack

Dashboard RESTful APIs


Compute Networking Image
(Horizon)
(Nova) (Neutron) (Glance)
</>

Shared Services

Identity
(Keystone)
Slide da apresentação de Mark Khayat.
6
IPD Week de 29/04/2019
Bare Metal .ISO Delivery

Slide da apresentação de Mark Khayat. 7


IPD Week de 29/04/2019
8
VIRL via DevNet
Sandbox - Demo

Agenda © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
VIRL via DevNet (grátis!)
• Efetue login em
https://devnetsandbox.cisco.com
• Clique “Sandbox Catalog”

• Localize “Multi-IOS Cisco Test Network” e


clique “Reserve”
• Opcional: personalize sua reserva

• Clique “Reserve”

10
VIRL via DevNet (cont.)
• O preparo do lab demora uns 15
minutos. Enquanto isso:
• Baixe e instale o
Cisco AnyConnect VPN Client software.
• Você vai receber por e-mail as
credenciais para entrar na VPN.
• As credenciais também estarão em
“Output”

11
User Workspace
Management
(UWM) - Demo

Agenda © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
Acesso UWM: http://10.10.20.166 (guest/guest)

13
Criando uma simulação
• My Simulations  Launch new
simulation
• Editor

14
Uso do Editor – adicionando Nodes
• É parecido com o Packet Tracer.

• Clique “Add & Connect Nodes”

• Clique em um Node uma vez e vá


clicando na área de trabalho para
adicionar instâncias deste node

15
Uso do Editor – adicionando Nodes
• Clique “Add Link”

• Opção 1:
• Clique em um nó, escolha a interface
• Clique no outro nó e escolha a interface
• Opção 2:
• Arraste de um nó a outro. A 1ª interface disponível será usada.
• Importante: só há interfaces Ethernet. Não há seriais.

• Quando terminar, clique “Finish & Return”

16
Preparando para simulação
• Certifique-se que clicou “Finish & Return”

• Se quiser alterar o nome de um nó:


• Clique no nó
• Clique na aba “Properties”
• Altere o “Label”

17
Rodando o AutoNetKit (ANK)
• Super importante. São configurações
iniciais que vão tornar os nós acessíveis
para configurarmos.
• Para rodar o ANK:
• Clique numa área em branco da topologia
• Clique “Properties”
• Marque “Infrastructure Only”
• Clique “Run ANK”
• Clique agora “Sync”

• Usuário e senha dos nós: cisco/cisco

18
Super recomendado: salve a topologia!!!!
• A topologia vai ser salva em um
arquivo .virl.
• Opcional: Abra este arquivo com um
editor de texto e veja que é um XML com
toda a topologia!

19
Iniciando a Simulação
• Volte para a janela do UWM

• Se você clicou “Sync” no editor,


aparecerá marcada a opção “Use .virl
from Editor”
• Preencha um nome para a simulação

• Clique “Launch”

• Espere agora tudo ficar “verdinho”.

20
Visualize a Simulação

21
Acesso às consoles dos Nós
• Clique no Nó

• Clique “Telnet to Serial0”

• Vai abrir a console.

• Opcional: Faça configurações e depois


explore o menu “Actions”

22
Salve as modificações feitas durante a
simulação
• Dê o comando “write” antes em cada nó

• O novo arquivo .virl terá as


configurações que você fez durante a
simulação.
• Importantíssimo para sandbox. Se você
quiser continuar um exercício em outro
dia, não precisa começar “do zero”.

23
Captura de pacotes com Wireshark
• Baixe e descompacte o arquivo
live_pcap_gui.cmd.zip em
https://learningnetwork.cisco.com/docs/DOC-33250

• Na janela do UWM, role até “Interfaces”

• Selecione uma ou mais interfaces

• Clique “Traffic Capture”

24
25
Visualizando no Wireshark
• Na janela UWM, role até “Traffic captures”

• Anote o número da porta indicada em


“mode”
• Execute o arquivo live_pcap_gui.cmd

• Entre com o endereço IP do VIRL e com a


porta anotada anteriormente.
• O Wireshark irá abrir automaticamente!

• Atenção! Pré-requisitos:
• Wireshark
• Nmap

26
Como encerrar uma simulação

Atenção! Todos os dados da simulação serão perdidos!


Se desejar, faça backup das configurações antes 27
VM Maestro
Demo

Agenda © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28
VM Maestro
• Software instalado localmente para criar
e executar simulações no VIRL.
• Funciona sincronizado com UWM.

• Mais completo do que UWM.

• Dá pra criar as topologias offline.

• Dá pra salvar as topologias depois que


configurou a simulação.

29
Baixe e instale o VM Maestro

30
Configurações iniciais do VM Maestro
• Execute o VM Maestro

• Aceite o EULA

• Preencha os campos pedidos e clique Ok

31
A área de trabalho do VM Maestro

• Duas perspectivas: Design e Simulation

• O que muda de uma para outra são as janelas disponíveis

• Você pode personalizar ou criar perspectivas.


32
Criando uma topologia
• Na perspectiva “Design” clique no ícone
“New Topology” (Ctrl+Shift+N). Dê um
nome para o arquivo e clique “Finish”
• Utilize os elementos da Topology Palete
e construa sua topologia.
• Você pode renomear os dispositivos
facilmente clicando sobre eles.
• Não esqueça de salvar sua topologia.

• Opcional: você pode sincronizar os nós do


VM Maestro com os do servidor: Menu File
 Preferences  Node Subtypes  Fetch
from server.

33
AutoNetkit
• Chegou a hora das configurações
automáticas.
• Clique em uma área em branco da
topologia e escolha “AutoNetkit” na
janela “properties”
• Altere “Infrastructure Only” para “True”.

• Clique “Build Initial Configuration”


(Ctrl+B)
• Clique “No” e “No” nas caixas de diálogo
que aparecerão após o processo de
auto-configuração.

34
Se não usar o “Infrastructure Only”
• O endereçamento IPv4 e/ou IPv6 será
configurado.
• Um protocolo de roteamento será
configurado.
• A topologia terá conectividade IP fim a
fim.

35
Ajuste fino: cada nó pode ser configurado
• Basta clicar no nó desejado

• O autonetkit específico do nó pode então


ser configurado
• Exemplo: OSPF multiárea

36
Iniciando a Simulação
• Clique “Launch Simulation” (Ctrl+L)

• Clique “Yes” na próxima caixa de diálogo.

• Agora é só aguardar o levantamento dos


nós.
• Se tiver curiosidade, pode acompanhar
pelo UWM

37
Acesso às consoles dos equipamentos

Acesso a uma console específica

Acesso a todas consoles

38
Maximize a janela “Terminal View” e faça as
configurações (não é necessário Putty)

39
Envie o mesmo comando para mais de um

40
Live Visualization

41
Treine! Explore!
• Treine e explore o ambiente de janelas do VM Maestro.

• Se ficar muito bagunçado, use o menu “Window”  “Reset Perspective” para voltar ao
normal.
• Se quiser zerar todas as configurações do VM Maestro:
• Feche o VM Maestro
• Apague a pasta C:\Users\%USERNAME%\vmmaestro

42
VIRL utils
Demo

Agenda © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 43
VirlUtils
• https://github.com/CiscoDevNet/virlutils

• É um pacote de comandos desenvolvido


pelo DevNet
• Já vem instalado na máquina Linux
DevBox em nosso Sandbox
• Acesse via SSH o endereço 10.10.20.20
(usando o Putty).
• Default Credentials –
developer/C1sco12345
• Digite: virl --help para ver os
comandos disponíveis.

44
Levantando uma topologia do GitHub via
VirlUtils:
virl search
(lista as topologias)
virl up virlfiles/2-ios-router
(vai iniciar a simulação desta topologia)
virl down
(vai parar a simulação desta topologia)

45
Conectando o VIRL Sandbox ao seu
computador
• Insira na topologia o objeto “L2-
External-Flat”
• Coloque em DHCP a interface do
equipamento ligada ao “Flat”
• No caso deste Sandbox, a interface
adquirirá um endereço na sub-rede
172.17.30.0/24
• Pronto. Agora este equipamento ligado
à Flat terá conectividade com seu
computador.
• Use o endereço IP do seu computador
que foi adquirido pela conexão VPN.
Geralmente é 192.168.35.1

46
Boas práticas
• Ao terminar de usar uma simulação,
finalize-a.
• Finalizando pelo VM Maestro você pode
salvar todas as configurações que fez
durante a simulação.
• O arquivo .virl usado no Design será
atualizado com as novas configurações.

47
Boas práticas
• Se terminar de usar o Sandbox antes do
tempo de sua reserva, finalize a reserva
para liberar para outra pessoa.
• Para isso, clique na “mãozinha” da janela
do Sandbox.

48
Links úteis
• http://virl.cisco.com/
• https://devnetsandbox.cisco.com
• https://developer.cisco.com/site/devnet/sandbox/anyconnect/
• https://github.com/CiscoDevNet/virlutils
• https://github.com/VIRL-Open/virl-utils/blob/master/live_pcap_gui.
cmd
• http://autonetkit.org/
• https://nmap.org/download.html
• https://www.eve-ng.net/downloads/windows-client-side-pack
49
moises.nisenbaum@ifrj.edu.br
http://youtube.com/moisesandre

Você também pode gostar