← Back to list

Simulador de rede — OMNeT++

OMNeT++ é uma simulação em c++ para a construção de simulação de rede. Este suporta as redes de sensores, redes ad-hoc sem fios…

Cheng Bo · 2021-08-04 10:14 · 0 claps · 2.8 min read
#omnet
Open on Medium ↗
Wiki topics: SEO · SEO & SEM

Simulador de rede — OMNeT++

OMNeT++ é uma simulação em c++ para a construção de simulação de rede. Este suporta as redes de sensores, redes ad-hoc sem fios, protocolos Internet, modelação de desempenho e outros, também fornece as estruturas do modelo desenvolvidas como projetos independentes. OMNeT++ possui uma IDE baseada no Eclipse, um ambiente gráfico de tempo de execução e uma série de outras ferramentas. Existem extensões para simulação em tempo real, emulação de rede, integração de bases de dados, integração de SystemC e várias outras funções.

Instalação

Download do simulador através do link https://omnetpp.org/download/

Depois de download, descompactar o ficheiro e obter a pasta, dentro da pasta encontra o ficheiro que se chama mingwenv e abrir.

E seguir pode ver a linha de comando.

Inserir os seguintes comandos:

./configure

Esperar até todos os processo concluir.

make

Esperar até todos os processo concluir, este passo normalmente demora mais tempo.

Ao fim de concluir passos anteriores, executa omnetpp para iniciar o IDE

Agora criar novo projeto File>New>OMNeT++ Project, O nome pode ser aleatório.

Clique no Next, aqui pode escolher um template para projeto, para este tutorial escolhe TicToc example e Finish.

Ao fim da criação do projeto pode ver a pasta do projeto.

Abre o ficheiro Txc.ned que esta na pasta da src.

Adiciona um Types-Network e 6 Submodules Txc e no propriedade de cada submodule pode mudar o nome e imagem.

No source adiciona delay de 100ms entre submodules e no paramenters substitui default (false) para default(true).

Abre Txc.cc

No void Txc::initialize() copia o seguinte código para substituir. Este código vai definir o conteúdo da mensagem (“Redes e Sensores”)e onde é iniciada (no out do node 1).

if (strcmp(“node1”, getName()) == 0) {

cMessage msg = new cMessage(“Redes e Sensores”);*

send(msg, “out”);

}

Para testar basta clicar no Run. O OMNet IDE vai abrir o simulador, e no simulador clique também no run.


메타데이터
post_id
b6fe07e9e78
slug
simulador-de-rede-omnet-b6fe07e9e78
url
https://medium.com/@mr-cheng/simulador-de-rede-omnet-b6fe07e9e78
canonical_url
https://medium.com/@mr-cheng/simulador-de-rede-omnet-b6fe07e9e78
author_url
https://medium.com/@mr-cheng
status
ok
fetched_at
2026-07-28 02:32:30