terça-feira, 7 de julho de 2009

Instalando o GNS3 no Linux Ubuntu

GNS3 é um simulador gráfico de rede que permite a simulação de redes complexas.
GNS3 é uma excelente ferramenta complementar para uma verdadeira rede de laboratórios para engenheiros, administradores e pessoas que desejam passar certificações tais como CCNA, CCNP, CCIP ou CCIE.
Também pode ser utilizado para a experimentação ou verificação de configurações que devem ser utilizados posteriormente em roteadores reais.

Instalação

Acesse a página do GNS3:
www.dynagen.org

Copie o link direto para o download do arquivo dynagen-0.11.0-tar.gz:
http://ufpr.dl.sourceforge.net/sourceforge/dyna-gen/dynagen-0.11.0.tar.gz

Crie um diretorio em /opt com o nome dynamips:
sudo mkdir /opt/dynamips

Entre no diretório criado:
cd /opt/dynamips

Use o wget para baixar o pacote:
sudo wget http://ufpr.dl.sourceforge.net/sourceforge/dyna-gen/dynagen-0.11.0.tar.gz

Extrai o dynagen com o comando:
sudo tar zxvf dynagen-0.11.0.tar.gz

Entre no diretorio dynagen-0.11.0:
cd dynagen-0.11.0

No diretorio dynagen-0.11.0, leie o arquivo README.txt para ver qual versao do dynampis é necessária para a versao do dynagen:
cat README.txt

Nesse caso a versão mínima requerida é a versão 0.2.8-RC1 do Dynamips:
This version of Dynagen requires at least version 0.2.8-RC1 of Dynamips

No www.google.com procure por:
dynamips blog

Ou entre no site:
http://www.ipflow.utc.fr/blog/

Copie o link do arquivo que corresponda a plataforma do seu pc:
http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-x86.bin

Saia do diretorio dynagen-0.11.0:
cd ..

Use o wget para baixar o arquivo:
sudo wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-x86.bin

Altere as permissões do arquivo:
sudo chmod 755 dynamips-0.2.8-RC2-x86.bin

Navegue até o diretório /usr/sbin para criar links simbólicos para os programas dynagen e dynamips:
cd /usr/sbin

Crie um link simbólico para o programa dynamips e atribua-lhe o nome dynamips:
sudo ln -s /opt/dynamips/dynamips-0.2.8-RC2-x86.bin dynamips

Crie um link simbólico para o programa dynagen e atribua-lhe o nome dynagen:
sudo ln -s /opt/dynamips/dynagen-0.11.0/dynagen dynagen

Saia dos diretorios /usr/sbin:
cd ../..

Entre no diretorio /opt/dynamips:
cd /opt/dynamips

Crie um diretório para as imagens IOS:
sudo mkdir imagens

Mova o IOS para o diretorio imagens:
sudo mv /home/usuario/Área\ de\ Trabalho/c7200-jk9o3s-mz.124-13a.bin /opt/dynamips/imagens/

Edite o arquivo simple1.net:
sudo editor /opt/dynamips/dynagen-0.11.0/sample_labs/simple1/simple1.net

No arquivo simple1.net, comente a linha "image = \Program Files\Dynamips\images\..."
# image = \Program Files\Dynamips\images\...

No arquivo simple1.net, descomente a linha "image = /opt/..." e altere o caminho para a imagem IOS:
image = /opt/dynamips/imagens/c7200-jk9o3s-mz.124-13a.bin

No arquivo simple1.net, altere o parâmetro "ram" para corresponder a sua imagem IOS:
ram = 256

Pressione Ctrl+o para salvar e Ctrl+x para sair do editor:

Podemos desabilitar o firewall iptables:
sudo service iptables stop
--------------------------------------------------------
Caso o primeiro IOS não tenha funcionado corretamente, baixe um diferente e altere a linha "image = /opt/dynamips/imagens/..." do arquivo simple1.net da seguinte forma
image = /opt/dynamips/imagens/c7200-jk9o3s-mz.123-12e.bin

Também altere a memória para a nova imagem da seguinte forma:
ram = 128
--------------------------------------------------------
Inicie o processo com o seguinte comando, o "&" executa o processo em segundo plano:
sudo dynamips -H 7200 &

Navegue até o arquivo simple1:
cd /opt/dynamips/dynagen-0.11.0/sample_labs/simple1/

Para iniciar o processo de configuração de rede virtual use o comando "dynagen":
sudo dynagen simple1.net

Use o comando "list" para listar os equipamentos de redes, console de acesso e as portas TCP:

Configure o nome do servidor linux na porta "2000" para alcançar a console do "R1" via telnet:

Com o comando "idlepc" obtenha o melhor valor do idlepc para "R1":
idlepc get R1

O melhor valor do idlepc é marcado com um "*", entre com o numero que corresponda ao "*":

Salve o valor do idlepc para "R1":
idlepc save R1 db-----------------------

Use o comando telnet para se conectar ao roteador R1:
telnet R1

quinta-feira, 2 de julho de 2009

Conversões de Números

N° binário: 0 e 1;

N° decimal: 0 a 9;

N° octal: 0 a 7;

N° hexadecimal: 0 a 9 e A até F, seus valores: A = 10, B = 11, C = 12, D = 13, E= 14, F = 15.

De binário para decimal:
11111111 = 1 1 1 1 1 1 1 1
128 + 64 + 32 +16 + 8 + 4 + 2 + 1 = 255


De binário para octal: Separa-se os n° binários de três em três, soma-se os valores de cada grupo e depois junta-se os ° decimais:
11111111 = 1 1 1 1 1 1 1 1
(2+1) (4+2+1) (4+2+1) = 377
3 7 7

De binário para Hexadecimal: Separa-se os n° binários de quatro em quatro, soma-se os valores de cada grupo e depois converte-se os n° de decimais para hexadecimal:
11111111 = 1 1 1 1 1 1 1 1
(8+4+2+1) (8+4+2+1) = FF
15 15
F F

De octal para decimal:
255 = (2*8²) + (5*8¹) + (5*8º) = 128 + 40 + 5 = 173

De octal para binário: Separa-se os n° octal, depois converta-os em n° binários separando-os em grupos de três em três, depois é só juntar os n° binários:
255 = 2 5 5
1 0 1 0 1 1 0 1
(2 1) (4 2 1) (4 2 1) = 10101101

De octal para hexadecimal: Separa-se os n° octal, depois converta-se em n° binários separando-os em grupos de quatro em quatro, depois converta-se o resultado em n° hexadecimal:
255 = 2 5 5
1 0 1 0 1 1 0 1
1010 1101
10 15 = AD
A D

De hexadecimal para binário: Separa-se os valores hexadecimal, converta-os em n° decimal, depois é só escrevê-los em n° binários:
FF = F F
15 15
8+4+2+1 8+4+2+1
(1 1 1 1) (1 1 1 1) = 11111111

De hexadecimal para octal: Separa-se os valores hexadecimal, converta-os em n° decimal, depois escrevê-los em n° binário, separando-os em grupos de três em três, transforma-se em n° decimais e junta-se os valores:
FF = F F
15 15
1111 1111
1 1 1 1 1 1 1 1
(2+1) (4+2+1) (4+2+1)
3 7 7 = 377

De hexadecimal para decimal: Separa-se os n° hexadecimal, converta-os em n° decimal, converta-se em n° binários, depois é só atribuir o valor de cada casa, somando-os:
FF = F F
15 15
1111 1111
1 1 1 1 1 1 1 1
(128 + 64 + 32 + 16 + 8 + 4 + 2 + 1) = 255

De decimal para binário: É só dividir pela base 2, quando o resultado dá exato é acrescentado o n° 0, caso contrário é acrescentado o n° 1:
255 = 255/2= 127/2= 63/2= 31/2= 15/2= 7/2= 3/2= 1/2= 0
1 1 1 1 1 1 1 1 = 11111111

De decimal para octal: É só dividir pela base 2, quando o resultado dá exato é acrescentado o n° 0, caso contrário é acrescentado o n° 1, depois separa-se os n° em grupos de três em três, somando-se o resultado de cada grupo e juntando seus valores:
255 = 255/2= 127/2= 63/2= 31/2= 15/2= 7/2= 3/2= 1/2= 0
1 1 1 1 1 1 1 1
11 111 111
(2+1) (4+2+1) (4+2+1)
3 7 7 = 377

De decimal para Hexadecimal: É só dividir pela base 2, quando o resultado dá exato é acrescentado o n° 0, caso contrário é acrescentado o n° 1, depois separa-se os n° em grupos de quatro em quatro, somando-se o resultado de cada grupo e convertendo-os em valores hexadecimal:
255 = 255/2= 127/2= 63/2= 31/2= 15/2= 7/2= 3/2= 1/2= 0
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
(8+4+2+1) (8+4+2+1)
15 15
F F

Obs: Adicionei as figuras devido as alterações das explicações.