如何将数据包到达率和发送间隔设置为单独的参数
How to set packet arrival rate and send interval as separate parameters
在OMNeT++/INET中,在sensornetwork/omnetpp.ini下,给出了以下代码,其中数据包到达率和数据包传输到服务器的速率被认为是相同的参数(sendInterval
).
*.sensor*.app[0].sendInterval = 1s
*.sensor*.app[0].startTime = exponential(1s)
*.sensor*.app[0].messageLength = 10Byte
但是,我需要设置以下内容:
每个节点的随机数据包到达率。
泊松数据包到达率和数据包传输到服务器的速率是两个独立的参数。
有人可以推荐一下吗?
无法直接控制到达速率,只能控制发送速率。到达率取决于许多因素(例如链路负载、节点中的其他流量、路由选择等)。
要设置随机发送速率,例如:
*.sensor*.app[0].sendInterval = uniform(0.5s, 1.5s)
OMNeT++ Simulation Manual, Chapter 7.4中列出了可用的随机分布。
在OMNeT++/INET中,在sensornetwork/omnetpp.ini下,给出了以下代码,其中数据包到达率和数据包传输到服务器的速率被认为是相同的参数(sendInterval
).
*.sensor*.app[0].sendInterval = 1s
*.sensor*.app[0].startTime = exponential(1s)
*.sensor*.app[0].messageLength = 10Byte
但是,我需要设置以下内容:
每个节点的随机数据包到达率。
泊松数据包到达率和数据包传输到服务器的速率是两个独立的参数。
有人可以推荐一下吗?
无法直接控制到达速率,只能控制发送速率。到达率取决于许多因素(例如链路负载、节点中的其他流量、路由选择等)。
要设置随机发送速率,例如:
*.sensor*.app[0].sendInterval = uniform(0.5s, 1.5s)
OMNeT++ Simulation Manual, Chapter 7.4中列出了可用的随机分布。