InglêsFrancêsEspanhol

Ad


favicon do OnWorks

dynamips - online na nuvem

Execute dynamips no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando dynamips que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


dynamips - simulador de roteador Cisco

SINOPSE


dinamips [opções] ios_image

DESCRIÇÃO


Emula roteadores Cisco em um PC tradicional. Você pode usar dinamips para criar laboratórios. Usa
Imagens reais do Cisco IOS, que não estão incluídas neste pacote. Claro, este emulador
não pode substituir um roteador real. É simplesmente uma ferramenta complementar aos laboratórios reais para
administradores de redes Cisco ou pessoas que desejam passar nos exames CCNA / CCNP / CCIE.
O emulador atualmente suporta Cisco 7200, Cisco 3745, Cisco 3725, Cisco 3600, Cisco
2691, Cisco 2600 e Cisco 1700 series.
Por padrão, um Cisco 7206VXR com NPE-200 (256 Mb de DRAM) é emulado.
Para emular outra plataforma, como a série Cisco 3600, use a opção de linha de comando "-P".
Você pode alterar o tipo de chassi com "-t". Não se esqueça de configurá-lo dependendo do seu IOS
imagem, uma imagem c3660 não funcionará em hardware c3640 e vice-versa.

OPÇÕES


Um resumo das opções está incluído abaixo.

-H
Ative o modo hipervisor.
O modo hipervisor do dynamips permite que você execute simultaneamente muitos
instâncias de roteador e para simular redes ATM, Ethernet ou Frame-Relay.
Você pode se conectar diretamente à porta de controle TCP com telnet, ou usar dinágeno(1)
Dynagui(1) que passará os comandos de forma transparente. O segundo método é altamente
recomendado.

-l
Definir arquivo de registro (o padrão é dynamips_log.txt)

-j Desative o compilador JIT, muito lento

--exec-área
Defina o tamanho da área exec (padrão: 64 Mb)
A área exec é um pool de memória host usado para armazenar páginas traduzidas pelo JIT
(eles contêm o código nativo correspondente às páginas de código MIPS).

--idle-pc
Defina o PC inativo (padrão: desativado)
O recurso "PC ocioso" permite que você execute uma instância do roteador sem ter uma CPU 100%
carga. Isso significa que você pode executar um número maior de instâncias por máquina real.
Para determinar o "PC inativo", inicie normalmente o emulador com sua imagem Cisco IOS,
e uma configuração totalmente vazia do IOS (embora não seja obrigatório, isso dará
melhores resultados). Quando a imagem estiver totalmente inicializada, aguarde a mensagem "Pressione RETURN para obter
iniciado! "mensagem prompt, mas não pressione a tecla Enter. Aguarde cerca de 5 segundos e, em seguida,
pressione "Ctrl‐] + i". Algumas estatísticas serão coletadas durante 10 segundos. No fim,
o emulador irá mostrar uma lista de valores possíveis para passar para o "--idle-pc"
opção. Você pode ter que experimentar alguns valores antes de encontrar o bom. Para verificar se
o valor do PC ocioso é bom, apenas inicialize a imagem Cisco IOS e verifique a carga da CPU
quando o prompt do console estiver disponível. Se estiver baixo, você encontrou um bom valor,
mantenha-o preciosamente.
Observações importantes:
* Um valor de "PC inativo" é * específico * para uma imagem Cisco IOS. Você não pode inicializar um
imagem IOS diferente sem proceder conforme descrito acima.
* Não execute o processo enquanto estiver no prompt de "autoconfiguração".

--timer-itv
Verificação do intervalo de IRQ do temporizador (padrão: 1000)

-i
Definir ID da instância

-r
Defina o tamanho da RAM virtual (padrão: 256 Mb)

-o
Defina o tamanho da ROM virtual (padrão: 4 Mb)

-n
Defina o tamanho da NVRAM (padrão: 128 Kb)

-c
Defina o registro de configuração (padrão: 0x2102)

-m
Defina o endereço MAC do chassi (padrão: gerado automaticamente)

-C, --startup-config
Importar arquivo de configuração IOS para NVRAM

--configuração privada
Importar arquivo de configuração IOS para NVRAM

-X Não use um arquivo para simular RAM (mais rápido)

-R
Carregue um ROM alternativo (padrão: incorporado)

-k
Defina o divisor do relógio (padrão: 4)
Especifique o divisor de relógio (inteiro) com base no relógio do host. Altere o valor para
combinar o relógio CISCO com o tempo real. O comando "show clock" no IOS 'CLI
irá ajudá-lo a definir este valor.

-T
O console está em TCP

-U
Console na interface serial (o padrão é no terminal)

-A
AUX está em TCP

-B
AUX está na interface serial (o padrão é nenhuma porta AUX)

--disco0
Definir disco 0 PCMCIA ATA: tamanho (padrão: 64 Mb)

--disco1
Definir disco 1 PCMCIA ATA: tamanho (padrão: 0 Mb)

-a
Arquivo de configuração de switch ATM virtual.

-f
Arquivo de configuração do switch Virtual Frame-Relay.

-E
Arquivo de configuração do switch Ethernet virtual.

-e Mostra a lista de dispositivos de rede da máquina host.

OPÇÕES específico para que o Cisco 7200 série


-t
Selecione o tipo de NPE (padrão: "npe ‐ 200")

-M
Selecione o plano médio ("std" ou "vxr")

-p
Defina um adaptador de porta

-s
Vincule uma interface de rede IO a um adaptador de porta

OPÇÕES específico para que o Cisco 3600 série


-t
Selecione o tipo de chassi (padrão: "3640")

-p
Definir um Módulo de Rede

-s
Vincule uma interface de IO de rede a um módulo de rede

Cisco 7200 Porta adaptador Descrição


Formato slot: pa_driver

ranhura o número do slot físico (começa em 0)

pa_driver
o nome de um driver do adaptador de porta em:

C7200-IO-FE
(FastEthernet, slot 0 apenas)

PA-FE-TX
(FastEthernet, slots 1 a 6)

PA-4E (Ethernet, 4 portas)

PA-8E (Ethernet, 8 portas)

PA-4T + (Serial, 4 portas)

PA-8T (Serial, 8 portas)

PA-A1 (ATM)

Cisco 3600 Network Módulo Descrição


Formato slot: nm_driver

ranhura o número do slot físico (começa em 0)

nm_driver
o nome de um driver do Módulo de Rede em:

NM-1E (Ethernet, 1 porta)

NM ‐ 4E (Ethernet, 4 portas)

NM ‐ 1FE ‐ TX
(FastEthernet, 1 porta)

NM ‐ 4T (Serial, 4 portas)

Leopard ‐ 2FE
(Cisco 3660 FastEthernet no slot 0, usado automaticamente)

NIO obrigatório para Porta adaptador e Network Módulos :


Formato slot: port: netio_type [: netio_parameters]

ranhura o número do slot físico (começa em 0)

porta a porta no slot especificado (começa em 0)

tipo_netio
interface de host para comunicação

unix: :
Use soquetes Unix para comunicação local. é criado e
representa o NIC local. é o arquivo usado pelo outro
interface. (ex. "/ tmp / local: / tmp / remote")

vde: :
Para uso com UML (User ‐ Mode ‐ Linux) ou comutadores VDE. VDE significa "Virtual
Ethernet distribuída ". Consulte:
http://sourceforge.net/projects/vde/

tocar:
Use um dispositivo Ethernet virtual para comunicação. é o nome de
o dispositivo tap (ex. "tap0")

gen_eth:
Use um dispositivo ethernet real para comunicação, usando libpcap 0.9 ou WinPcap.
Funciona em sistemas Windows e Unix.
é o nome do dispositivo Ethernet (ex. "eth0")
A lista de dispositivos pode ser encontrada usando a opção "-e".

linux_eth:
Use um dispositivo ethernet real para comunicação (específico para Linux).
é o nome do dispositivo Ethernet (ex. "eth0")

udp: : :
Use um soquete UDP para conexão entre instâncias remotas. é
a porta que ouvimos. é o host ouvindo a porta que você
deseja se conectar. é a porta à qual você deseja se conectar. (ex.
"1000: somehost: 2000" e "2000: otherhost: 1000" do outro lado)

tcp_cli: :
Lado do cliente de uma conexão tcp. é o endereço IP do servidor.
é a porta à qual se conectar.

tcp_ser:
Lado do servidor de uma conexão tcp. é a porta para ouvir.

null Dummy netio (usado para teste / depuração), nenhum parâmetro necessário.

VTTY obrigatório para reais serial porta dispositivo


Formato {: baudrate {: databits {: parity {: stopbits {: hwflow}}}}}}

caractere do dispositivo nome do dispositivo, por exemplo, / dev / ttyS0

taxa de transmissão
taxa de transmissão

bits de dados
número de bits de dados

paridade de dados paridade: N = nenhum, O = ímpar, E = par

paradas
número de bits de parada

controle de fluxo de hardware hwflow (0 = desabilitar, 1 = habilitar)
Observe que o campo do dispositivo é obrigatório, mas outros campos são opcionais.
(dynamips será padronizado para 9600, 8, N, 1, sem controle de fluxo de hardware)
Observe que o acesso aos comandos de escape (descritos abaixo) por meio de um serial
porta são deliberadamente evitados, uma vez que os comandos de escape interferem com
protocolos de encapsulamento serial.

fuga comandos


Você pode pressionar ^] (Ctrl +]) a qualquer momento, seguido por um destes caracteres:

o Mostrar a lista de objetos VM

d Mostra a lista de dispositivos

r Despejar registros de CPU MIPS

t Despejar entradas MIPS TLB

m Descarregue os acessos à memória mais recentes

s Suspender emulação de CPU

u Retomar a emulação da CPU

q Saia do emulador

b Despejar a árvore do bloco de instruções

h Estatísticas da tabela de hash JIT

l Estatísticas de cache MTS64

c Grave a configuração do IOS no disco (ios_cfg.txt)

j Estatísticas de modo não JIT

x Experimentações (podem travar a caixa!)

^] Enviar ^]
Se você pressionar uma tecla não reconhecida, a ajuda será exibida. Nota: no Windows, pode ser
a sequência "Ctrl + $".

Virtual ponte


A ponte virtual é usada para emular uma rede compartilhada entre as instâncias do emulador. Algum
a instância do emulador pode atuar como uma ponte virtual.
O arquivo de configuração (especificado pela opção "-b") contém uma lista de NetIO
descritores, com a seguinte sintaxe:

interface_name: netio_type [: netio_parameters]

Exemplo:
# Conexão com a instância "I0"
I0: udp: 10000: 127.0.0.1: 10001
# Conexão com a instância "I1"
I1: udp: 10002: 127.0.0.1: 10003
# Conexão com a instância "I2"
I2: udp: 10004: 127.0.0.1: 10005

A instância "I0" seria iniciada com os seguintes parâmetros:

dynamips ios.bin -p 1: PA-FE-TX -s 1: 0: udp: 10001: 127.0.0.1: 10000

Virtual Ethernet interruptor


O switch Ethernet virtual é usado para emular uma rede Ethernet entre o emulador
instâncias. Este switch oferece suporte a portas de acesso e tronco (802.1Q). ISL estará disponível em
uma futura versão.
Qualquer instância do emulador pode atuar como um switch Ethernet virtual.
O arquivo de configuração (especificado pela opção "-E") contém uma lista de descritores NetIO
(representando interfaces) e uma lista de propriedades de interface (porta de acesso / tronco, VLAN
informações ...)
A definição da interface é semelhante aos adaptadores de porta:

IF: interface_name: netio_type [: netio_parameters]

Acesso a Porta
ACESSO: interface_name: vlan_id

802.1Q Porta malas Porta
DOT1Q: interface_name: native_vlan

A VLAN nativa não está marcada. Em dispositivos Cisco, por padrão, a VLAN nativa é VLAN 1.

Exemplo de arquivo de configuração:
IF: E0: udp: 10000: 127.0.0.1: 10001
IF: E1: udp: 10002: 127.0.0.1: 10003
IF: E2: gen_eth: eth0
DOT1Q: E0: 1
ACESSO: E1: 4
DOT1Q: E2: 1

Virtual ATM interruptor


O switch virtual ATM é usado para emular um backbone ATM entre o emulador
instâncias. O uso deste switch virtual não é obrigatório, você pode conectar diretamente
instâncias do emulador para conexões ATM ponto a ponto. Observe que apenas VP / VC básico
a comutação é suportada, não há suporte para ILMI / QSAAL / ... ou outro ATM específico
protocolos.
Qualquer instância do emulador pode atuar como um switch ATM virtual.

Exemplo de arquivo de configuração (especificado pela opção "-a"):
# Lista de Interface Virtual
IF: A0: udp: 10001: 127.0.0.1: 10000
IF: A1: udp: 10002: 127.0.0.1: 10003
IF: A2: udp: 10004: 127.0.0.1: 10005
# Conexão VP entre I0 e I1
VP: A0: 10: A1: 20
VP: A1: 20: A0: 10
# Conexão VP entre I0 e I2
VP: A0: 11: A2: 30
VP: A2: 30: A0: 11
# Conexão VC entre I1 e I2
VC:A1:5:2:A2:7:3
VC:A2:7:3:A1:5:2

Neste exemplo, temos 3 interfaces virtuais, A0, A1 e A2. A sintaxe da interface
a definição é semelhante aos adaptadores de porta:

IF: interface_name: netio_type [: netio_parameters]
Você pode fazer a comutação VP ou VC:

VP comutação
VP: input_if: input_vpi: output_if: output_vpi

VC comutação
VC: input_if: input_vpi: input_vci: output_if: output_vpi: output_vci

ensaio que o Virtual ATM interruptor com um dinamips instância


Arquivo de configuração do switch ATM virtual ("atm.cfg"):
IF: A0: udp: 10003: 127.0.0.1: 10001
IF: A1: udp: 10004: 127.0.0.1: 10002
# a0 / vpi = 1 / vci = 100 conecta a a1 / vpi = 2 / vci = 200
VC:A0:1:100:A1:2:200
VC:A1:2:200:A0:1:100

Invocando dynamips:
./dinamips -p 1: PA-A1 -s 1:0:udp:10001:127.0.0.1:10003 -p 2: PA-A1 -s
2:0:udp:10002:127.0.0.1:10004 -a atm.cfg IOS.BIN
(observe que as portas de entrada de interfaces IOS são portas de saída de interfaces de switch ATM, e
vice-versa).

Configuração IOS:
ipcef
teste vrf ip
1: 1
rota-alvo 1: 1
int a1 / 0
não feche
int a1 / 0.2 p
endereço IP 1.1.1.1 255.255.255.0
PVC 1/100
interface a2 / 0
não feche
interface a2 / 0.2 p
teste de encaminhamento vrf ip
endereço IP 1.1.1.2 255.255.255.0
PVC 2/200
!

Virtual Transferência de quadro interruptor


O switch fabric virtual Frame-Relay é usado para emular um backbone Frame-Relay entre
instâncias do emulador. O uso deste switch virtual não é obrigatório, você pode diretamente
conecte as instâncias do emulador com a configuração IOS apropriada.
Qualquer instância do emulador pode atuar como um switch Frame-Relay virtual. Existe apenas um básico
implementação do protocolo LMI (ANSI Anexo D), que provavelmente não está em conformidade, mas
funciona com Cisco IOS. Felizmente, o Cisco IOS é capaz de detectar automaticamente o LMI
protocolo.

Exemplo de arquivo de configuração (especificado pela opção "-f"):
# Lista de Interface Virtual
IF: S0: udp: 10001: 127.0.0.1: 10000
IF: S1: udp: 10002: 127.0.0.1: 10003
# DLCI alternando entre S0 e S1
VC: S0: 200: S1: 100
VC: S1: 100: S0: 200

Neste exemplo, temos 2 interfaces virtuais, S0 e S1. A sintaxe da interface
a definição é semelhante aos adaptadores de porta:

IF: interface_name: netio_type [: netio_parameters]

DLCI comutação sintaxe:

VC: input_if: input_dlci: output_if: output_dlci
No exemplo acima, o switch está configurado para trocar pacotes recebidos na interface S0
com DLCI 200 para fazer a interface S1 com DLCI 100 e vice-versa.

Use dynamips online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    GOLE
    GOLE
    SWIG é uma ferramenta de desenvolvimento de software
    que conecta programas escritos em C e
    C ++ com uma variedade de alto nível
    linguagens de programação. SWIG é usado com
    diferente...
    Baixar SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema React WooCommerce, construído com
    Próxima JS, Webpack, Babel, Node e
    Express, usando GraphQL e Apollo
    Cliente. Loja WooCommerce em React(
    contém: Produtos...
    Baixe o tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repositório de pacotes para ArchLabs Este é um
    aplicativo que também pode ser obtido
    da
    https://sourceforge.net/projects/archlabs-repo/.
    Ele foi hospedado no OnWorks em...
    Baixar archlabs_repo
  • 4
    Projeto Zephyr
    Projeto Zephyr
    O Projeto Zephyr é uma nova geração
    sistema operacional em tempo real (RTOS) que
    suporta vários hardwares
    arquiteturas. É baseado em um
    kernel de pequena pegada ...
    Baixar Projeto Zephyr
  • 5
    SCons
    SCons
    SCons é uma ferramenta de construção de software
    essa é uma alternativa superior ao
    clássica ferramenta de construção "Make" que
    todos nós conhecemos e amamos. SCons é
    implementou um ...
    Baixar SCons
  • 6
    PSeIntGenericName
    PSeIntGenericName
    PSeInt é um interpretador de pseudo-código para
    alunos de programação que falam espanhol.
    Seu principal objetivo é ser uma ferramenta para
    aprender e compreender o básico
    concep ...
    Baixar PSeInt
  • Mais "

Comandos Linux

Ad