ns3之MPTCP仿真

 从开始学习ns3到现在跑通别人的代码,前后一共十天。订正了[1]中代码一个bug。
 最后画出了两张图片,分别是Fully_Coupled和Uncoupled下的MPTCP各个子流的拥塞窗口的变化情况。
coupled
uncoupled
最终结果,楼主放弃了,里面仍有一个关于rto的bug,这就是为什么上面两张图片中在时刻5s没有任何数据。在启动D_SACK的开关下,两个子流没有窗口可以发送数据的时候,这个时候也没有接受到服务端的ack数据,仿真中没有注册5s附近的时间戳,时间在这个时刻停滞,知道rto超时,此时的rto很大,使得仿真是戳一下子从2s跳到了6s。前后编译这个程序,到学习,调试运行,一共花了一周。现在,把我可以调试运行的程序放在下面[2]。
对mptcp感兴趣的同学,建议编译[3]的程序。

[1]multipath-ns3.13
[2]可以运行的携带bug的mptcp仿真
[3]lip6-mptcp/ns3mptcp

猜你喜欢

转载自blog.csdn.net/u010643777/article/details/79953531