«

»

jul 22 2009

Resolução do MD4 e anúncio oficial do vencedor

Pessoal, no último Domingo (dia 19-07) tivemos o quarto Mega-Desafio do blog. Alguns já aguardavam um novo MD há algum tempo, e foram presenteados com um desafio um tanto quanto complexo 😉 . Muitos tentaram, mas apenas 2 chegaram à solução, apresentada ao final do mesmo Domingo. O primeiro a enviar a resposta foi Daniel Valente, seguido pelo Rodrigo Marchina (Gudines). O prêmio era apenas um, entretanto! Portanto, o grande vencedor foi mesmo Daniel Valente. Porém, dado o nível do desafio e a persistência dos envolvidos, colocarei o nome de ambos no Hall of Fame do blog 😉 !

Vamos à resolução do desafio. A primeira coisa era levantar o cenário no Dynagen. Tínhamos 2 routers, sendo que um era iniciado em uma máquina localizada em minha casa, e outro na máquina de vocês. Ambos eram interconectados via seriais. As configs do arquivo “.net” seriam algo conforme apresentado abaixo:

###################################################### 
# R1 = Instancia Remota. Nada aqui deve ser alterado # 
######################################################   

[ccna.serveblog.net:7200] 
   workingdir = /root/md4    

[[3620]] 
   image = /root/ios/C3620-IS.BIN 
   ram = 128    

[[ROUTER R1]] 
   model = 3620 
   console = 2001 
   idlepc = 0x604c9b80 
   S1/0 = R2 S1/0    

################################# 
# R2 = Instancia Local (seu PC) # 
#################################    

[10.0.0.2:7200]    

[[3620]] 
   image = /images/c3600.bin 
   ram = 64    

[[router R2]] 
   model = 3620 
   console = 2002

Notem que, neste caso, meu endereço IP é inválido (10.0.0.2), ou seja, se eu não configurar meu roteador Banda Larga para fazer um PAT apontando para este IP, o cenário não vai funcionar. O sintoma, neste caso, é que a serial fica UP, e depois cai. Isso porque o Dynamips na ponta remota fica tentando fechar uma conexão UDP com minha máquoina local no endereço válido (que o router Banda larga tem), e não consegue porque não existe uma configuração neste mesmo router apontando para minha máquina local (10.0.0.2). Por isso alguns de vocês sequer conseguiram pingar entre R1 e R2. Quem já tinha um IP válido no PC teve mais sorte. Não precisou fazer esta configuração (PAT) no router de banda larga. Outro ponto é checar firewalls. Se vocês tentaram este cenário em uma rede protegida por um firewall, certamente tiveram problemas.

Bom, uma vez que o cenário estivesse UP e você conseguisse levantar as 2 seriais, tinha que realizar a primeira tarefa: Configurar o endereço IP na sua serial de forma a se comunicar com a serial do meu router. O Daniel usou, criativamente, o protocolo SLARP para alcançar este objetivo (bastava configurar a interface s1/0 de R2 com o comando “ip address slarp retry {intervalo}”). Entretanto, este não é assunto CCNA. Existe um meio muito mais prático de descobrir o IP de uma máquina remota diretamente conectada à sua, que é escopo do CCNA: O CDP!!! O comando “sh cdp nei det” poderia mostrar esta informação rápida e facilmente 😉 ! Este foi o método usado pelo Rodrigo.

A segunda parte era ativar o protocolo OSPF. Acho que ninguém que esteja estrudando para o CCNA teria problemas com isso. Uma vez ativado, a saída do comando sh ip route deveria ser observada e o último IP deveria ser usado como “guia” para a próxima tarefa.

A última parte consistia em acessar o router R1, que estava protegido por senhas e uma lista de acesso que permitia o acesso via telnet APENAS por um IP pertencente à rede listada no passo 2. O que deveria ser feito aqui era:

  1. Criar uma interface Loopback com o endereço IP dentro da rede apresentada anteriormente (ex: 123.123.124.2)
  2. Ativar algum comando que forçasse a sessão Telnet a ter o IP desta interface como origem. Aqui, era só usar o “help” do IOS e a resposta viria rápido! O comando é “telnet {ip destino} /source-interface {interface origem}”

E pronto. O desafio estaria terminado, e o vencedor veria o “banner exec” com as instruções de como proceder.

O Gudines deu uma dica para habilitar mais servidores em portas diferentes, em um próximo desafio. Pode ser uma idéia, mas cada um teria que usar um arquivo .net diferente, o que torna tudo um pouco mais complexo. Espero que tenham gostado e que tenham aprendido algo, de qualquer forma! Afinal, este é o principal objetivo destes MDs 😀 !

Um grande abraço,

Marco.



Comente usando o Facebook!
0
0

19 comentários

Pular para o formulário de comentário

  1. Rafael Carvalho

    Poxa, eu tinha pensado em tudo. show CDP , o sh ip route.
    Mas eu n consegui deixar minha interface UP. Ficava protocol down.
    Deve ser a bosta do NAT.
    Usei o serviço de portfoward apontando no meu router as porta do dynamips para o meu acess point e do meu access point para o IP da minha máquina.
    Nada de firewall habilitado, tanto no AP quanto no Router e PC. Alguma sugestão ?
    🙁

    0

    0
  2. Daniel Valente

    Aeee!! Da-lhe nos! rs.

    Obviamente, o CDP seria mais facil mas talvez pelo fato do servidor estar sobrecarregado, nao retornava nada ao entrar com o comando “sh cdp neigh detail”…. Entao achei que o R1 estivesse com esse servico desabilitado….tive que me virar hehe. Mas enfim, otimo desafio. E too no Hall of Fame!!!!!! rsr

    Rafael, o fato da interface ficar com line down é devido ao congestionamento mesmo.

    Abs!

    0

    0
  3. alexandre.nobrega

    Maldito PAT ¬¬””

    Sabia que era com o CDP… foi a primeira coisa que eu pensei logo que bati o olho… mas como a droga da interface não fica UP/UP nem a pau, e no domingo de tarde eu tive que ir trabalhar, nem deu pra tentar fazer com mais calma…

    Mesmo com esse problema do dynagen, fico feliz em saber que de certa forma pensei na maneira correta de resolver =]

    0

    0
  4. Fera

    Também tinha imaginado tdo q eu tinha que fazer qndo conseguisse subir o cenário, mas a interface infelizmente não ficava up =/
    Mas fico feliz em saber também que o meu raciocínio estava certo……e como sempreaprendemos algo novo nesse blog, não conhecia esse protocolo SLARP.

    Abs

    0

    0
  5. Leonardo Gomes

    Então era do jeito que comentei no MD, usando SLARP que é para obter IP em links serias e RARP para links Ethernet. Eu peguei no finalzinho nem deu tempo o Marco já tinha fechado, mas foi muito bom a idéia Marco. Interessantíssimo o desafio.

    Parabéns aos vencedores, quem sabe na próxima eu consiga participar.

    0

    0
  6. Deco

    Parabéns Daniel! Você merece cara! Eu nem sabia por onde começar esse MD ai;

    abs pessoal!

    0

    0
  7. Alexandre Canalle

    Pessoal,
    Não tentei pq quando li, já tinham se encerradas as inscrições.
    Mas realmente é bacana… Há muito tempo que estou interessado em “brincar’ com o Dynamips… Mas ainda assim meu TCC tá me levando tempo!
    Parabéns àqueles que conseguiram!

    0

    0
  8. gudines

    Tiro o chapeu para esse desafio! Foi muito criativo e cobrou tópicos importantes de rede.
    A começar da conexão aqui de casa, tive de entrar no meu router NETGEAR para fazer o PAT como o Marco citou.

    Show de bola!

    0

    0
  9. juniorrossetto

    Excelente … parabéns aos ganhadores …

    grande abraço

    0

    0
  10. Fera

    Caraca, testei aqui em casa esse comando……funciona mesmo =D hehe
    Alguém sabe pq esse comando não é tão utilizado!?

    Abss

    0

    0
  11. Danilo dos Santos Andrade

    Eu tentei o show CDP nei, mas não usei o “det” acho que por isso não consegui descobrir o ip
    mas valeu assim mesmo.
    vou esperar pelo proximo

    0

    0
  12. claytonreis

    Aew parabéns a galera que tentou resolver, e mais ainda aqueles que conseguiram…

    Eu só vi o desafio quando já tinha acabado… mas nem sabia por onde começar….

    Abs!!!

    0

    0
  13. ferrugem

    Parabéns, mais uma vez, aos mais novos integrantes do Hall of Fame! 😉

    Eu também cheguei tarde e só vi depois que já tinham conseguido resolver … Mas foi realmente muito legal este MD! Parabéns pela criatividade Marco e pela constante busca de inovação aqui no Blog!

    Abraços à TODOS!
    Felipe Ferrugem

    “Juntos somos ainda melhores!!!”

    0

    0
  14. Plinio Monteiro

    Parabéns a todos que tentaram e aos vencedores.

    Eu infelizmente não pude participar deste MD, quem sabe no próximo eu participo.

    Um abraço.

    0

    0
  15. Eliseu

    Sem chances pra mim… não consegui subir o cenário.

    Parabéns aos que conseguiram!

    0

    0
  16. ferrugem

    Plínio, os vencedores dos MDs anteriores não poderão participar deste Mega Desafio… Na verdade participar até poderia neh, porém acho que não levaria o prêmio.. 😉

    No próximo, estaremos por aí! E que venha o 5.º Mega Desafio do BLOG! 😀

    Abraços,
    Felipe Ferrugem.

    0

    0
  17. Wabene

    Parabéns aos vencedores. Se o nivel continuar assim logo, logo teremos cada vez mais profisionais ainda mais capazes.

    Marco,

    Parabéns pelo excelente desafio. Somou muito.

    Um abraço a todos.

    0

    0
  18. Fernando Avelino

    Parabénso aos vencedores! que venham outros !!
    abs

    0

    0
  19. brunonasci

    É eu tambem vi depois de ter sido encerrado, nao saberia como fazer esse MD.
    parabens ao Daniel e ao Rodrigo por terem conseguido.

    0

    0

Deixe uma resposta