如何在使用 NS2 的 TCP 情况下设置数据速率



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

$ftp($i) set rate_ 2Mb

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

您可以参考此 ns 文档:http://www.isi.edu/nsnam/ns/doc/node516.html

您可能希望尝试不同的 TCP 窗口大小、链路带宽和 FTP 生成的数据包编号,看看可以实现的数据速率。

相关内容

最新更新