tutorial COMPLETO para criar a primeira animação com o simulador NS3

Neste vídeo, vamos falar sobre algo muito empolgante no mundo da simulação de redes com o NS3 – as animações! As animações são uma ferramenta importante para visualizar o funcionamento de redes de computadores, e vou te mostrar como fazer isso com o NetAnim no NS3. Vamos lá! Primeiro, vamos entender por que as animações são importantes. Elas nos permitem ver como os dispositivos em uma rede se comportam durante a simulação, o que é fundamental para o entendimento e depuração de cenários complexos. Antes de usarmos o NetAnim, precisamos construí-lo. Certifique-se de estar no diretório raiz do NS-3 antes de executar os seguintes comandos: i) cd netanim; ii) make clean; iii) qmake NetAnim.pro ; iv) make. Assista o vídeo completo em https://www.youtube.com/watch?v=vS4yYYJ6Au8.

Agora, o uso do NetAnim acontece em dois passos: Passo 1: Geração do arquivo XML durante a simulação, que demanda o uso da classe ns3::AnimationInterface. Passo 2: Carregamento do arquivo XML gerado no Passo 1, que precisa ser aberto com a ferramenta NetAnim.

Para começar, vamos usar exemplos. Existem exemplos no diretório src/netanim/examples, e vamos usá-los. Execute os seguintes comandos para configurar os exemplos: ./waf -d debug configure –enable-examples ./waf –run "dumbbell-animation" Como resultado, será gerado o arquivo dumbbell-animation.xml. Abra este arquivo!

Agora, os passos necessários para usar a animação são: Use o módulo netanim. Inclua #include "ns3/netanim-module.h" no cabeçalho do seu código. Adicione a declaração: AnimationInterface anim("animation.xml");, onde "animation.xml" é o nome do arquivo a ser gerado. Salve uma cópia do arquivo first.cc como myFirstAnimation.cc no diretório scratch. Adicione #include "ns3/netanim-module.h" no cabeçalho do arquivo. Antes da declaração Simulation::Run, adicione: AnimationInterface anim("animacao1.xml");. Adicione a linha anim.SetConstantPosition(nodes.Get(0), 1.0, 2.0); para configurar a posição de um nó. Agora, para rodar a animação: No diretório do NS-3, execute: ./ns3 –run scratch/myFirstAnimation Verifique se o arquivo animacao1.xml foi gerado no diretório. No diretório netanim, execute: ./NetAnim. Abra o arquivo animacao1.xml e clique no botão verde "Play Animation". Assista o vídeo completo em https://www.youtube.com/watch?v=vS4yYYJ6Au8

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

All Right Reserved @Ricardo Tombesi