Guia rápido de instalação do Netkit Obs: Netkit pode ser obtido em: http://www.netkit.org/ http://www.sj.ifsc.edu.br/~msobral/RCO2/netkit … ou traga um pendrive com 500 MB livres, um CDR ou um DVDR Introdução O Netkit é um ambiente para experimentos com redes de computadores em que se enfatizam configuração básica de rede, criação de infraestrutura WAN com MPLS, e roteamento. Ele se compõe de máquinas virtuais Linux (implementadas com kernel Linux UML – User Mode Linux), que funcionam como roteadores ou computadores, e switches Ethernet virtuais (UML switch) para interligar as máquinas virtuais. Para todos os efeitos, cada máquina virtual funciona como se fosse um computador real, possuindo uma ou mais interfaces de rede. Com esses recursos é possível criar redes de configurações arbitrárias para estudar mecanismos e protocolos de comunicação. Para instalar o Netkit são necessários estes arquivos: i) netkitkerneli386K2.7.tar.bz2: o kernel UML, para executar cada máquina virtual (2.8 MB) ii) netkitfilesystemi386F5.0.tar.bz2: o sistema de arquivos, que contém a árvore de diretórios que será visível em cada máquina virtual (250 MB) iii) netkit2.6.tar.bz2: os utilitários do Netkit, que auxiliam a criação de laboratórios virtuais compostos por redes com máquinas virtuais interconectadas (1.7 MB) iv) primeirolab.tar.bz2: um exemplo de uma rede simples (< 1MB) Você precisa também de um computador com Linux, para onde deve copiar os arquivos acima. Não é necessário ter privilégio de superusuário para instalar o Netkit, tampouco para executálo. Após copiar os arquivos para seu computador, descompacteos dentro de um mesmo subdiretório. Em seguida edite o arquivo ~/.profile (que contém a configuração do seu shell), e acrescente as seguintes definições de variáveis de ambiente: export NETKIT_HOME=/home/aluno/netkit export MANPATH=:$NETKIT_HOME/man export PATH=$NETKIT_HOME/bin:$PATH Obs: no exemplo acima foi assumido que o Netkit foi instalado em /home/aluno/netkit (quer dizer, você descompactou os arquivos dentro de /home/aluno). Caso tenha instalado em outro diretório você deve corrigir a definição da variável de ambiente NETKIT_HOME. Para testar sua instalação você pode executar o laboratório que está descrito em primeiro lab.tar.bz2. Quando descompactou esse arquivo foi criado um subdiretório “lab”, dentro de que há suas configurações. Para rodar esse laboratório siga estes passos: i) Execute “. ~/.profile” . Isto será necessário somente desta vez, pois das próximas vezes que bootar o computador as configurações de ambiente do Netkit serão automaticamente carregadas. ii) Entre no subdiretório “lab”. iii) Execute “lstart” Esse laboratório de exemplo contém a seguinte rede: Experimente a comunicação entre qualquer par de computadores dessa rede, usando o comando ping. Investigue também que interfaces de rede existem em cada um deles, usando o comando ifconfig. Veja que rotas estáticas foram definidas usando o comando netstat rn. Finalmente, experimente usar o tcpdump em pontos estratégicos, enquanto faz ping entre um par de computadores, para visualizar o tráfego entre eles. Esse ambiente será usado para o estudo do MPLS, e com ele serão experimentadas diversas configurações WAN.