mptcp on ns3 simulation

 关于mptcp的研究论文,在谷歌学术上搜索,大概有好几百篇,但是搜索关于mptcp的仿真实现,却只有那么几个[1,2,3,4]。需要说明的是,[1,2,4]代码都有一个祖宗,都是从[5]这份代码里改的。[3]的作者靠着这份代码,还发了一篇computer network的文章[6],实现的到底如何,因为实在是没法用,也就不做评论了。
 我这个学期初,最先调试的是[1]的代码,并发现了两个bug,虽说他的代码并不维护了,我依然提交了issue,提醒后来者注意。There is a saying in Game of Throne-The night is dark and full of terror. And here, I will say, the code is dark and full of bugs.
 I prepared to do some research on MPTCP packets scheduling and its congestion control algorithm. At that time, I am a newbie in ns3 simulation.The code compiling and debug nearly cost me one week, which make me want the say the F-word several times. As a third year Phd-candidate without any publishing paper, I was really depressed. Finally, I gave it up due to I cant running a mptcp simulation code without any bugs. This annoying process makes me learn some thing.
 Now, I still want to continue my research work on MPTCP. I compiled the code[2], it seems the code contains some bugs also. The simulation process will terminate before the stop time. I totally know the road to success is not quite straight. But I do not have to much spare time to debug its code. So, I gave it up also.
 Finally, I found[4], and put the mptcp part into the codebase of[1]. And I make some minor modification on this code. And The following is the simulation results. I run the simulation twice, one with fully coupled congestion control algorithm and the other with the configuration of uncoupled congestion control.
mptcp-simulation
 I upload the modified code on Baidu Wangpan[7], with the hope to help others to avoid such obstacles. The simulation result can be got under the trace file.
 The tips to build:

cd mptcp-ns3/ns-3.13
sudo su
./waf  configure
./waf  build
./waf --run scratch/mpTopology

 Of course, you may try the simulation code for MPTCP [8,9] running on top ns2.
[1]multipath-ns3.13
[2]mkheirkhah/mptcp
[3]lip6-mptcp/ns3mptcp
[4]JimmyNeverStop/CS740
[5]dzlab/mptcp-ns3
[6]An implementation of multipath TCP in ns3
[7] mptcp-ns3,url: https://pan.baidu.com/s/1_pTCGZXtD7jZi6cb7agAFA
[8] mptcp ns2 patch https://code.google.com/p/multipath-tcp/downloads/list
[9] mptcp ns2 patch https://pan.baidu.com/s/11W4IICUFrxY1FspCwoBggA 提取码 :dp3e
[10] A Fluid Model of Multipath TCP Algorithm: Fairness Design with Congestion Balancing

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值