Configuração de VLANs e VTP SEM usar o VLAN Database mode, no Dynamips
Postado por: Marco Filippetti em Dynamips / Dynagen / GNS3, Dicas -
Imprima este post
Pessoal, esta dica foi passada pelo Leandro Lima, e achei que deveria compartilhar com todos…!
O Leandro, pesquisando pela Net, encontrou um blog MUITO interessante (recomendo) mantido por Tassos, um indivíduo que conseguiu obter seu CCIE em apenas 3 meses. No blog dele ele passa as dicas de como conseguiu esta proeza. Bom, neste mesmo blog ele mostra que, se utilizarmos a plataforma 3725 com IOS Enterprise e módulo NM-16ESW no Dynamips, não existe a necessidade de utilizar o modo VLAN Database (que por sinal, já entrou em estado “depracated”, segundo a Cisco). Nos exames mais atuais (CCNA incluso), a configuração de VLANs é feita diretamente no modo global de configuração.
Para conseguir isso, eis o que você precisaria:
- Dynamips / Dynagen
- IOS c3725-adventerprisek9-mz.124-15.T5.bin
- Arquivo .net (exemplo do que utilizei em meus testes, abaixo)
[localhost] [[3725]] image = C:/Program Files/Dynamips/images/C3725-AD.BIN ram = 148 disk0 = 8 disk1 = 0 idlepc = 0x6148b594 [[Router R1]] model = 3725 slot1 = NM-16ESW console = 2001
Vejam abaixo como a coisa realmente, funciona!
Router(config)#vlan 10 Router(config-vlan)#name TESTE_BLOG_CCNA
Exemplo com VTP:
Router(config)#vtp ?
domain Set the name of the VTP administrative domain.
file Configure IFS filesystem file where VTP configuration is stored.
interface Configure interface as the preferred source for the VTP IP updater
address.
mode Configure VTP device mode
password Set the password for the VTP administrative domain
pruning Set the adminstrative domain to permit pruning
version Set the adminstrative domain to VTP version
Router(config)#vtp mode ?
client Set the device to client mode.
server Set the device to server mode.
transparent Set the device to transparent mode.
Router(config)#vtp mode client
Só um porém… para a coisa toda funcionar, é preciso fazer o “squeeze” da flash, do contrário, o erro abaixo é apresentado:
Setting device to VTP CLIENT mode. % not enough space on flash to store vlan database. trying squeeze... squeeze of flash complete % not enough space on flash to store vlan database even after squeeze
Portanto, basta fazer o seguinte:
Router#erase flash: Erasing the flash filesystem will remove all files! Continue? [confirm] Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ...erased Erase of flash: complete Router#squeeze flash: Squeeze operation may take a while. Continue? [confirm] Squeeze of flash complete Router#wr Building configuration... [OK] Router#
E depois, dar um reload no switch (via dynagen).
=> reload R1 100-VM 'R1' stopped 100-VM 'R1' started => => telnet R1
Agora, não devemos ter problemas:
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#vlan 123
VTP VLAN configuration not allowed when device is in CLIENT mode.
Router(config)#vtp mode server
Setting device to VTP SERVER mode
Router(config)#vlan 123
Router(config-vlan)#name TESTE_BLOG_CCNA_02
Router(config-vlan)#^Z
Router#
*Mar 1 00:02:57.295: %SYS-5-CONFIG_I: Configured from console by console
Router#sh vlan-sw br
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa1/0, Fa1/1, Fa1/2, Fa1/3
Fa1/4, Fa1/5, Fa1/6, Fa1/7
Fa1/8, Fa1/9, Fa1/10, Fa1/11
Fa1/12, Fa1/13, Fa1/14, Fa1/15
123 TESTE_BLOG_CCNA_02 active
1002 fddi-default act/unsup
1003 token-ring-default act/unsup
1004 fddinet-default act/unsup
1005 trnet-default act/unsup
Router#
Espero que tenham gostado!
PS: Esta dica permite também a configuração de Extended VLANs
! Ah, sim, e as configs de VLANs ou do VTP não são perdidas neste caso
!
Abs!
Marco Filippetti
Popularity: 11% [?]
Leia também:
- VLANs Privadas (PVLANs)
- Aprenda a emular um Switch no Dynamips
- Níveis de privilégio no IOS Cisco
- Instalação do Dynamips / Dynagen no Windows Vista
- Oito Dicas para Design e Troubleshooting de LANs
- Script para auto-arquivamento das configurações de elementos de rede
- Implementando Pequenas Redes com Cisco
- Lab BGP para o Dynamips
- Balanceando tráfego com EIGRP (SEM o parâmetro Variance)
- Criando um “As Built” de Instalação de Rede
- Usando o roteador / switch Cisco como um servidor DHCP
- [CCNX] Desafio 2 da Semana 1 - Junho 2008
- Comprimindo o startup-config
- Artigo sobre VLANs
- Recuperando um IOS perdido
23 de July de 2008 às 11:06 am
Cada dia que passa me deparo com mais supresas com este software! Vou implementar esta dica no meu lab é já! hehe
Valeu Marco!!
23 de July de 2008 às 11:46 am
Que bom que você gostou Marco!
Abraços e sucesso
Leandro Lima
23 de July de 2008 às 11:46 am
Marco, neste caso as configs não são perdidas?
23 de July de 2008 às 11:54 am
Eu uma vez tinha feito um switch ao inves com o 3640 o 3725 ou 3745, realmente funciona melhor mesmo!
Abs
23 de July de 2008 às 12:51 pm
Marco faço da dúvida do Minu minha dúvida também.
23 de July de 2008 às 12:58 pm
Mais uma dúvida: O que necessariamente o comando #squeeze flash: faz?
23 de July de 2008 às 1:07 pm
Minu / Alamon, as configs de VLAN não são perdidas, neste caso
Minu, o comando “squeeze flash:” faz a liberação de arquivos “perdidos” da flash, para que mais arquivos sejam comportados.
Abs!
Marco.
Delete Files from Compact Flash memory
To delete a file from Compact Flash memory, use the delete flash: command, followed by the squeeze flash: command.
When a file is deleted in the Class B Flash file system, the memory space occupied by the deleted file is not released until you enter the squeeze flash: command. Although the memory space once occupied by the deleted file remains, the deleted file cannot be recovered. To release the memory space occupied by a deleted file, enter the squeeze flash: command.
23 de July de 2008 às 1:09 pm
Ahhh, entendi! :D, muito bom, melhor que isso, só um 2950 emulado mesmo!!
23 de July de 2008 às 3:25 pm
fico pasmo com a novidade de tópicos interessantes que surgem a cada momento, ótimo post. Implementando e conferindo, abraços.
24 de July de 2008 às 8:27 am
naaaaaaaaassss.. muito boa dica…
e viva o dynamips!!
:o)
24 de July de 2008 às 8:42 am
Uow…. dica super interessante!!! Bem melhor do q ter q criar tdas as vlans d novo tda vez q reiniciar o Dynagem….
Vlw pela dica Marcão!!
Flws!!!
24 de July de 2008 às 3:30 pm
Muito show…o que seria de nós sem o Dynamips!!
Marco, uma duvida…o que são essa duas linhas no seu arquivo.net:
disk0 = 8
disk1 = 0
Abrçs!!
26 de July de 2008 às 9:18 am
Bom dia Marco,
Uma dúvida…podemos usar essa imagem do IOS com esse recurso, no labs do livro que vc adaptou para o Dynamips?
Eu tentei usar mas deu o seguinte erro:
Reading configuration file…
*** Dynagen has crashed ****
Please open a bug report against Dynagen at http://www.ipflow.utc.fr/bts/
Include a description of what you were doing when the error occured, your
network file, any errors output by dynamips, and the following traceback data:
Traceback (most recent call last):
File “dynagen”, line 1033, in
File “dynagen”, line 797, in import_config
File “dynagen”, line 282, in connect
File “dynamips_lib.pyc”, line 645, in connect
KeyError: 12
Press ENTER to exit
Veja se tem algo errado no arquivo .NET:
[localhost]
[[3725]]
image = C:\Arquivos de programas\Dynamips\images\C3725-AD.BIN
ram = 148
autostart = False
[[ROUTER R_A]]
model = 3725
f0/0 = SW_A f0/12
console = 2001
idlepc = 0X6148B594
[[ROUTER SW_A]]
model = 3725
Slot1 = NM-16ESW
console = 2002
F0/1 = VSW1 10
F0/2 = VSW2 10
F0/3 = VSW3 10
idlepc = 0X6148B594
[[ethsw VSW1]]
#10 = access 1
1 = access 1 NIO_udp:30000:127.0.0.1:20000
[[ethsw VSW2]]
#10 = access 1
1 = access 1 NIO_udp:30001:127.0.0.1:20001
[[ethsw VSW3]]
#10 = access 1
1 = access 1 NIO_udp:30002:127.0.0.1:20002
Abrçs!
29 de July de 2008 às 1:26 pm
Eu estudei pelo material do Netacademy, e essa foi uma parte que me deixou em dúvidas, porque no material era ensinado o método via VLAN Database, e enquanto revisava a matéria antes da prova fiz um simulado que não aceitava esses comandos, apenas os do modo de configuração global. Agora vou deixar o Packet Tracer de lado e começar a debulhar o Dynamips… ;D
Abraços!
10 de August de 2008 às 3:22 pm
Qual a finalidade dos seguintes parametros no arq .net???
disk0 = 8
disk1 = 0
Obrigado.
11 de August de 2008 às 10:00 am
disk0 = 64 # Set size of PCMCIA ATA disk0
disk1 = 64 # Set size of PCMCIA ATA disk1
1 de February de 2009 às 5:44 am
Caro Marco e colab.
Sou novo por aqui….descobri seu blog há pouco tempo….e estou achando excelente…muito bom mesmo.Parabéns pela iniciativa.
Eu usei as suas dicas e realmente funcionou.
Tenho uma duvida…..eu estou usando o GNS3 para meus estudos…e quero conf. um etherchannel nas portas fa1/10 e fa1/11 como eu faço isso usando o gns03 se ele não me deixa escolher as portas????
1 de April de 2009 às 12:35 pm
Fala Marco, aqui quem fala é o Diogo td bem? Trabalho na AT&T no DTAC Team… Quase fui seu companheiro de empresa heheheh! Tenho uma duvida para esclarecer contigo e com os amigos do blog! Estou utilizando esta dica que passou para fazer alguns testes pois estou estudando para o BCMSN.
Criei uma topologia com três “switches”, SW1 comno VTP Server, SW2 e SW3 como VTP Client… Mas por algum motivo as VLANs que crio no SW1 não estão sendo replicadas aos demais switchs, tenho portas configuradas como trunk entre os switchs e estaõ todas UP/UP. Vejo que quando adiciono uma nova VLAN em SW1 o “VTP Rev.#” incrementa neste switch, mas continua como zero no SW2 e SW3. Vcs tem alguma idéia?
1 de April de 2009 às 2:04 pm
desculpem amigos, falha minha… Tinha esquecido de configurar o VTP Domain (erro de principiante hehehehe)…. abraços!
2 de July de 2009 às 3:25 pm
Marco, desculpe por fazer uma pergunta depois de tanto tempo a partir da data deste blog, mas queria que sanasse uma dúvida.
NOTA: Pelo que escreveu em uma resposta acima (tópico 7), você comenta que o comando “squeeze flash:” faz a liberação de arquivos “perdidos” da flash, para que mais arquivos sejam comportados.”
Até ai tudo bem, mas gostaria de saber o porque é necessário o “erase flash:” ?
Obrigado
5 de July de 2009 às 8:56 pm
Marco,
Uma pergunta: com essa plataforma e com essa versão de IOS é possível configurar port-channels nível 2 e nível 3 (utilizando protocolos de negociação LACP e PAgP)? Sei que a emulação de switches no dynamips é limitada.
Abçs,
Emerson
11 de July de 2009 às 6:24 pm
Fiz exatamente como informado, mas no meu caso não funcionou ele da uma menssagem de erro dizendo que não conceguiu carregar a VM, alguem pode me ajudar…
=> start R1
*** Error: 209-unable to start VM instance ‘R1′
=>