-
Notifications
You must be signed in to change notification settings - Fork 8
Home
This is the mptcp implementation used in:
Matthieu Coudron, Stefano Secci, An implementation of multipath TCP in ns3, Computer Networks, Volume 116, 7 April 2017, Pages 1-11, ISSN 1389-1286, http://doi.org/10.1016/j.comnet.2017.02.002.` `(http://www.sciencedirect.com/science/article/pii/S1389128617300403)
Development is on a halt so feel free to fork it and report improvements directly to ns3-dev. I would love to see some upstreaming going on and while I will likely not fix any issue in the current code, I can help/mentor for upstream work.
You can try different forks:
- This is the latest fork https://github.com/Kashif-Nadeem/ns-3-dev-git
- A fork has been made here, it solved some bugs but removed the backwards compatibility code that made TCP usable with all scripts: https://github.com/kusoof/ns-3-dev-git
- https://github.com/JamesRaynor67/mptcp_with_machine_learning is a fork of the previous one
After working on the linux implementation, I decided to use ns-3 in order to prototype faster. The implementation can't rival with the linux MPTCP yet but it is capable of exchanging a file with it.
Since then, I've used DCE (direct code execution) which is IMHO a great way to get real results while being easier to debug/prototype once you are familiar with kernel development. So maybe take a try on DCE first before using this.
See on the right side for more information.