我正在使用 ns-3 来模拟一个场景,其中 N 个节点使用 TCP 向父节点发送预定数量的数据。我在代码示例中看到您可以轻松设置开始和停止时间。我想知道我是否可以以某种高级的方式轻松设置应用程序在完成之前需要传输的数据量,并在完成后让它停止。
我知道我可以MaxPackets
用来限制数据包计数,但我不确定它是否会考虑重传。我真正想要限制的不是重传,而是数据总量。
我正在使用 ns-3 来模拟一个场景,其中 N 个节点使用 TCP 向父节点发送预定数量的数据。我在代码示例中看到您可以轻松设置开始和停止时间。我想知道我是否可以以某种高级的方式轻松设置应用程序在完成之前需要传输的数据量,并在完成后让它停止。
我知道我可以MaxPackets
用来限制数据包计数,但我不确定它是否会考虑重传。我真正想要限制的不是重传,而是数据总量。
BulkSendApplication 类正好适合这个目的。可以使用 BulkSendHelper 进行设置。
http://www.nsnam.org/doxygen-release/classns3_1_1_bulk_send_application.html