我更改了 erlangen.rou.xml 中的节点(汽车)数量:
<flow id="flow0" type="vtype0" route="route0" begin="0" period="3" number="50"/>
我使用 getCreationTime() 和 simTime 来计算 TraCIDemo11p 和 TraCIDemoRSU11p 中的消息延迟(端到端延迟):
void TraCIDemo11p::onData(WaveShortMessage* wsm) {
simtime_t msgDelayCar = simTime() - wsm->getTimestamp();
msgDelayVectorCar.record(msgDelayCar);
....
void TraCIDemoRSU11p::onData(WaveShortMessage* wsm) {
simtime_t msgDelayRSU = simTime() - wsm->getCreationTime();
msgDelayVectorRSU.record(msgDelayRSU);
...
它给了我大致相同的延迟!
为什么节点数量不影响端到端延迟?