在使用 ns2 的 tcp 情况下如何设置数据速率?

how to set data rate in case of tcp using ns2?

我正在尝试使用 tcp 发送 ftp 数据包。我应该使用 ns2 中的哪个参数来更改发送方的数据速率?我尝试使用以下方法在 2 Mbps 和 8 Mbps 之间变化,但似乎两者都给出相同的结果并且不会改变发送方数据速率。

$ftp($i) set rate_ 2Mb

对于基于 TCP 的应用程序,如 ns2 中的 FTP,没有 "set rate_" 选项。 TCP有自己的流量控制(如滑动window)和拥塞控制机制来控制数据速率。 而基于 UDP 的流量应用程序,例如 Application/Traffic/CBR,有此选项。

你可以参考这个ns文档: http://www.isi.edu/nsnam/ns/doc/node516.html

您可能想尝试不同的 TCP window 大小、link 带宽和 FTP 生成的数据包数量,看看您可以达到什么样的数据速率。