首页 > 解决方案 > 在omnet++中计算丢包率

问题描述

我是 Inet/Omnet++ 的新手,想计算无线网络中每个链路的丢包率。很明显,不考虑接收目的地址与节点不匹配的数据包。我假设我必须使用这个公式:

丢包率 = TotalLostPackets / SentPackets

如何在 omnet++ 中计算它?所有方法均除外。另外,我想计算

  1. 全网全局比例,
  2. 端到端延迟时间的平均值,
  3. 全球总吞吐量,
  4. 全球总产出,以及
  5. 所有节点能耗的平均值和总和。

我的 ned 文件如下:

import inet.networklayer.configurator.ipv4.Ipv4NetworkConfigurator;
import inet.node.inet.AdhocHost;
import inet.physicallayer.ieee80211.packetlevel.Ieee80211ScalarRadioMedium;
import inet.visualizer.contract.IIntegratedVisualizer;

network Net80211
{
    parameters:
        int numHosts;
        @display("bgb=650,450;bgi=background/terrain");
    submodules:
        visualizer: <default("IntegratedCanvasVisualizer")> like IIntegratedVisualizer if hasVisualizer() {
            parameters:
                @display("p=640,15;is=s");
        }
        configurator: Ipv4NetworkConfigurator {
            parameters:
                @display("p=640,112;is=s");
        }
        radioMedium: Ieee80211ScalarRadioMedium {
            parameters:
                @display("p=638,56;is=s");
        }
        host[numHosts]: AdhocHost {
            parameters:
                @display("r=,,#707070;p=300,200;is=s");
        }
        statsModule: StatsModule {

            @display("p=639,169;i=block/cogwheel;is=s");
        }
}

标签: omnet++

解决方案


推荐阅读