相关疑难解决方法(0)

计算链路吞吐量的正确方法

我在线阅读了一些文章,我对TCP和UDP有了一个很好的了解.但是,我仍有一些疑问,我肯定不会对此完全清楚.

计算吞吐量的正确方法是什么?

(Can't we just divide Total number of bytes received by total time taken ?)

TCP中的关键特性是什么使它具有比UDP高得多的吞吐量?

更新:

我知道TCP使用的窗口只是在实际等待确认之前可以发送很多段.但我怀疑的是,UDP段不断发送,甚至没有打扰致谢.因此UDP中没有额外的开销.那么,为什么TCP的吞吐量远远高于UDP的吞吐量呢?

最后,

这是真的 ?

TCP throughput = (TCP Window Size / RTT) = BDP / RTT = (Link Speed in Bytes/sec * RTT)/RTT = Link Speed in Bytes/sec
Run Code Online (Sandbox Code Playgroud)

如果是这样,那么TCP吞吐量总是等于知道链接速度.由于RTT相互抵消,因此TCP吞吐量甚至不依赖于RTT.

我在一些网络分析工具中看到过,如iperf,passmark性能测试等,TCP/UDP吞吐量随块大小而变化.

吞吐量如何依赖于块大小?块大小是否等于TCP窗口或UDP数据报大小?

networking udp tcp

5
推荐指数
1
解决办法
8204
查看次数

标签 统计

networking ×1

tcp ×1

udp ×1