Então vamos baixar o pacote para ser compilado. Apesar de já existir as versões
2.31 e
2.32 do software, eu utilizo o ns-2 na versão
2.30 em meus estudos por questões de compatibilidade, mas acredito que não hajam grandes mudanças na instalação em qualquer uma destas versões.
$ wget http://ufpr.dl.sourceforge.net/sourceforge/nsnam/ns-allinone-2.30.tar.gz
Primeiro vamos instalar os pacotes necessários pelo ns-2:
$ sudo apt-get install build-essential autoconf automake libxmu-dev
E agora sim, podemos instalar o simulador propriamente dito:
$ tar xzvf ns-allinone-2.30.tar.gz
$ cd ns-allinone-2.30/
$ ./install
Se todos os pacotes anteriores foram instalados corretamente, você não terá nenhum problema durante o processo de compilação. Mas caso aconteça alguma coisa de errado, acesse a
página de help do ns-2 para verificar a solução para o seu problema.
Agora precisamos configurar as variáveis de ambiente para que o shell reconheça os arquivos executáveis do ns-2 e facilite a nossa vida quando formos utilizar o simulador. :)
Para isso vocês podem baixar o
arquivo de configuração que eu criei e configurá-lo de acordo com as suas necessidades. Este arquivo toma por base que a instalação do ns-2 foi feita no home do usuário, o que não precisa ser necessariamente verdade e neste caso, você precisará configurar corretamente a variável NS_ROOT do script para que aponte para o local correto da sua instalação.
$ wget http://arthurfurlan.com.br/files/ns-2.txt
$ mv ns-2.txt ~/.ns-2
$ echo "source ~/.ns-2" >> ~/.bashrc
Por fim precisamos validar se tudo ocorreu como deveria e se o simulador está instalado corretamente. Para isso o ns-2 disponibiliza um script de validação para ser executado, como segue abaixo. Você estava com vontade fazer uma pausa!? Ok, então esta é a hora certa! Esse processo demoro alguns bons minutos, então vá fazer um lanche enquanto o computador faz o trabalho pesado :)
$ cd ns-2.30/
$ ./validate
E pronto! Agora você tem o seu simulador de redes devidamente instalado e funcionando, divirta-se! :)
Nenhum comentário foi encontrado.