GNS3 - Gostas de redes? Temos um exercício para fazeres - Pplware
GNS3 – Gostas de redes? Temos um exercício para fazeres
03 Jan 2014 · Networking 30 Comentários
O GNS3 é um simulador de redes (ou ambiente de simulação de redes) bastante "real", que emula os mais diversos equipamentos activos de uma rede: routers, switchs, PCs, etc. Considerando por exemplo um router, o GNS3 permite-nos emular o IOS (sistema operativo dos equipamentos Cisco) de um router real e proceder às respectivas configurações. Essas configurações podem posteriormente ser importadas para um router de uma rede real.
Como introdução ao GNS3, hoje preparamos um pequeno e simples exercício para ligar 2 PC's através de switch.
O GNS3 é sem duvida uma ferramenta bastante útil para quem trabalha no mundo das redes, mas também para quem se está a iniciar (ex. estudantes de CCNA, CCNP e outros cursos).
Em 2010 ensinamos aqui como integrar/simular computadores no ambiente de simulação do GNS3 recorrer ao VPCS, que é um simulador de hosts (computadores). Nas ultimas versões do GNS3 essa funcionalidade foi integrada e hoje ensinamos como podem usar a mesma.
Como simular PCs no GNS3?
O GNS3 oferece varias formas de simular PC's podendo por exemplo serem usadas máquinas virtuais, interfaces loopback no PC ou então usando o VPCS. Para este exercício vamos ter dois PCs (C1 e C2) e um switch. Vamos ensinar a fazer as configurações para o C1 e deixamos para vocês, para treinarem, as configurações do C2. Vamos lá então..
Passo 1 – Instalar a ultima versão do GNS3 (ver aqui)
Passo 2 – Montagem do Cenário
Começamos por arrastar os dois PC's necessários
…e também um Ethernet switch
Passo 3 – Ligações entre PCs e Switch
Ligação C1 – Switch (Porta 1)
As ligações pode ser estabelecidas através do conector que se encontra no menu lateral esquerdo. Carreguem nesse botão e depois carreguem em cima do PC1 – C1 e escolham a opção nio_udp_30000:127.0.0.1:20000 e depois ligar a porta 1 do switch
Ligação a porta 1 do switch
Ligação C2 – Switch (Porta 2)
Devem agora fazer o mesmo para o C2. Para isso escolham a opção nio_udp_30001:127.0.0.1:20001 e liguem a porta 2 do switch. Depois de realizados estes passos, temos o cenário montado.
Para a configuração dos PCs vamos então recorrer ao VPCS. Para isso vamos a Tools > VPCS
Configuração do PC1
Configuração do PC2
Para o PC2 vamos usar o ip: 192.168.1.2. Para isso, basta que escrevam 2 e introduzam essa configuração (da mesma forma que introduziram para o PC1).
Depois de realizadas as configurações podem usar o comando: show
Nota: caso pretendam guardar as configurações em ficheiro podem usar o comando save <nome_ficheiro>. Para carregar as configurações podem usar o comando load <nome_ficheiro>
Depois da configuração dos dois PC's vamos ver se estes comunicam entre eles. Para isso vamos recorrer a ferramenta ping e verificar se há comunicação entre eles. Para tal, vamos por exemplo ao PC2 e fazemos um ping para o PC1 usando o comando: ping 192.168.1.1
Como podem ver pela figura seguinte, tudo está operacional, o ping no PC2 retorna uma resposta do PC1.
Que outros cenários gostariam de ver emulados?
Próximo artigo Saiba como deve usar a linha 112
Artigo anterior O ano de 2013 no Pplware.com… Mário Sousa
3 de Janeiro de 2014 às 11:41
Os 2 grandes "senão" deste software são o facto de consumir bastantes recursos da maquina (em comparação com o packetTracer por exemplo), já que faz uma emulação real do IOS, e o facto de por vezes ser difícil arranjar o próprio IOS para emulação. Como vantagem tem o facto de ser mais real em termos de comandos que o packetTracer da Cisco.
3 de Janeiro de 2014 às 12:02
O Packet Tracer é para um nivel básico de configuração, dai não existir grande parte das funcionalidades avançadas na emulação dos equipamentos.
Já o GNS3 é um emulador puro de equipamentos de rede e por isso o consumo de recursos torna-se enorme.
Sempre usei o GNS3 para fazer testes com cenarios reais e aconselho a quem quer ter uma prespetiva concisa do que é necessario para por a "maquina a trabalhar".
Deixo um link para um ftp com montes de imagens dos equipamentos Cisco (ftp://ftp.unikon-ua.net/pub/Cisco/IOS/)
Sim, tudo o que disseste é verdade. 🙂
Quando temos um cenário com 2 ou três equipamentos de rede ainda se consegue correr em "qualquer máquina" agora imaginem emular um cenário destes http://tinyurl.com/pmyfcds.:)
Ah e já agora obrigado pelo link.
3 de Janeiro de 2014 às 13:55
Bem, essa rede é demasiado grande para qualquer maquina de traser por casa.
No entanto, no GNS3 podes ligar vários PC's e assim particionar essa rede, fazendo a correr em diferentes maquinas. (exemplo -> http://www.xerunetworks.com/2012/03/connect-gns3-network-to-real-networks-other-gns3-network/)
7 de Janeiro de 2014 às 00:33
Para efeitos de teste consegues simular 90% das questões de routing com apenas 3 routers. Para situações mais complexas 6 chegam para fazer tudo (até cenários mais complexos de MPLS). O cenário é mais rico com mais routers, claro, mas para testar conhecimentos é o que basta. Um exame de CCIE usa 5 routers para os Labs. Logo aí está tudo dito.
Relativamente à parte de switching L2, essa sim será a área mais complexa das redes. o STP dá muita dor de cabeça! Estamos todos à espera das futuras versões que suportem esta funcionalidade.
4 de Janeiro de 2014 às 14:40
Obrigado pelo link Ricardo Morais… Já agora, reparei que cada router tem muitas versões, qual é que devo escolher? por exemplo no C1700.
Em termos de versões das imagens, estas dividem-se nos serviços que irão correr, por exemplo, a versão c1700-advipservicesk9-mz.123-22.bin serve para correr protocolos e serviços avançados de rede (OSPF, EIGRP, BGP, DHCP…). Enquanto a versão c1700-ipvoice-mz.123-11.T10.bin é usada para fazer a ponte entre VoIP (voicegateway ligado ao Call Manager) e a PSTN (linha analógica).
Se a ideia é começares a mexer, podes utilizar a versão "advipservices" pois vais conseguir configurar protocolos de routing e os serviços usados nas redes.
5 de Janeiro de 2014 às 19:09
Obrigado, já agora a c1700-adventerprisek9-mz.124-7.bin engloba as duas anteriores que falas-te? E qual é mais recente 124-8 ou 124-8? As únicas versões que usei foi as do packet tracer quando tirei o ICENT 1 e mechi um pouco nos routers mesmo, mas nunca cheguei a saber a versão
5 de Janeiro de 2014 às 19:12
Qual o mais recente:123-12, 124-, ou 124-8?
4 de Janeiro de 2014 às 13:28
Dá-me este erro quando faço as ligações: "UnicodeDecodeError: 'utf8′ codec can't decode byte 0xe7 in position 26: invalid continuation byte"
6 de Junho de 2014 às 21:38
Conseguiu resolver? tenho o mesmo problema e não há nenhuma informação de como o resolver.
3 de Janeiro de 2014 às 12:08
Como é que é possível… Ainda ontem tive frequência de redes e saíu coisas destas. Isto daria muito jeito!!! ahahah
como estudante e profissional na area de Redes, ja trabalhei com os dois (PT e GNS).
como o Ruben diz e bem, o GNS exige bastantes recursos da maquina, ma a realidade de emulação é diferente…
eu vejo estes dois soft desta forma…
Packet tracer mais para quem quer começar a mexer em redes cisco …
GNS mais para quem quer fazer carreira na area de redes, certificações etc…
GNS tem uma vantagem muito boa pois consegue-se juntar o virtual box no cenário criado, ou seja…servers…pc's.
gostava de ver um topico , em que mostrassem se possivel for um cenario no GNS deste genero…com virtualbox integrado
5 de Janeiro de 2014 às 01:08
Tirando a ligação ao "host" por forma a ter internet por exemplo, ainda nao houve nada que nao conseguisse fazer no packetracer. E mesmo essa brige é possivel fazer no packetrace. Sim podem tb ligar uma Cloud à vossa placa de rede. Não é de facto de forma tão transparente como no GNS3.
Ambos tem vantagens e desvantagens. Mas não digam que um é a sério e que o outro é a brincar.
Explorem o PT como deve ser a criarem ambientes completos em cidades, departamentos, cubiculos.
Quando chegarem à parte de configurarem VPLS, ou AToM aí sim o GNS faz sentido porque podem lá colocar imagens de equipamentos que o Packetracer nao tem.
Até lá podem usar o PT sem qualquer problema.
3 de Janeiro de 2014 às 12:12
Interessante seria tb explicar o porquê das escolhas do passo 3.
Boas Pedro A.
Boa questão. Na prática, aqueles registos "nio_udp_30000:127.0.0.1:20000" correspondem aos PC's virtuais criados no VPCS.
nio_udp_30000:127.0.0.1:20000 -> PC1
nio_udp_30001:127.0.0.1:20001 -> PC2
nio_udp_30008:127.0.0.1:20008 -> PC9
3 de Janeiro de 2014 às 12:28
Antes de começar a simulação é preciso configurar o programa em si?
3 de Janeiro de 2014 às 12:30
O GNS3? Neste caso so tens de fazer as configurações que estão neste tutorial
3 de Janeiro de 2014 às 13:12
Não consio ligar pc1 com sw1 nem pc2 com sw2. Warning: Could not connect to server: 127.0.0.1:7200.
3 de Janeiro de 2014 às 13:23
Poderiam fazer aulas de redes com este programa e nos ensinar mais e mais sobre este programa e redes…seria muito bom 😀
3 de Janeiro de 2014 às 13:56
Se querem um emulador de redes que não consuma muitos recursos da vossa máquina têm este dois excelentes emuladores para ambiente linux.
http://www.imunes.tel.fer.hr/
Ambos são semelhantes no modo de funcionamento, mas pessoalmente eu prefiro o CORE.
3 de Janeiro de 2014 às 15:22
Muito boa iniciativa. Fico à espera das próximas lições!
3 de Janeiro de 2014 às 18:03
Excelente dicas… e grande iniciativa.
Acho que é deste que deixo a pregiça de lado e começo a praticar um pouco.
Boa tarde, tentei fazer este teste, mas ao fazer a ligação do PC ao switch da-me o seguinte erro, "tem de conectar um router ao switch", sendo que também não consigo adicionar router´s nenhuns, encontram-se de cor diferente e não da sequer para seleccionar.
Estou a trabalhar num Macbook Pro.
Agradecia que me pudessem ajudar em encontrar imangens dos routers.
MCLogan says:
4 de Abril de 2014 às 16:21
Pois é Ricardo, `pena que só digas essas coisas depois de te teres armado em esperto que só o GNS3 é que era bom, pois falavas falavas mas nunca lhe tinhas tocado, não é agora que tentaste e viste que nao percebes um boi já o PKT é bom…pois é, devias ir para 1º ministro!