计算ns3中udp连接的吞吐量

calculation of throughput for udp connection in ns3

本文关键字:吞吐量 连接 udp ns3 计算      更新时间:2023-10-16

这是一个网络问题,而不是编程问题:
我发现了一段用于UDP连接的吞吐量计算的代码,它工作得很好,我想知道是否有人可以解释下面的行。

变量等的度量单位是什么?

float totalPacketsThrough = DynamicCast<UdpServer> (serverJobs.Get (0))->GetReceived () ;
throughput = totalPacketsThrough * payloadSize * 8 / (simulationTime * 1000000.0);

有点猜测,但对我来说看起来很简单:

  • totalPacketsThrough ==收到的UDP报文数
  • payloadSize ==收到的数据包有效负载部分的字节大小
  • 8 == bits/byte
  • simulationTime ==运行测试的时间,以秒为单位。
  • 1000000.0 == bit -to-megabits比例因子

结果可能是每秒兆位的有效吞吐量