tutorial COMPLETO para criar a primeira animação com o simulador NS3
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