TITLE:
Validate the ns-3 implementation of TCP Low Priority in DCE
This Validating-the-TCP-LP-implementation-in-ns-3 repository is a joint Computer Networks project.
Description
TCP Low Priority (TCP-LP) is a Less than Best Effort TCP. This category of TCPs are used to ensure that bandwidth hungry large flows do not saturate the bandwidth and starve small delay sensitive flows. In this project, the aim is to validate ns-3 TCP-LP implementation by comparing the results obtained from it to those obtained by simulating Linux TCP-LP.
Required Experience
- C and C++
References
- Direct Code Execution (Link: https://www.nsnam.org/overview/projects/direct-code-execution/)
- Linux kernel code (Link: https://elixir.bootlin.com/linux/v4.4/source/net/ipv4/tcp_lp.c)
- TCP LP Paper (Link: https://ieeexplore.ieee.org/abstract/document/1209192/)
- ns-3 code for TCP-LP (Link: https://www.nsnam.org/doxygen/tcp-lp-test_8cc_source.html)
HOW TO CLONE:
Follow the steps given below:
- git clone https://github.com/crp987654321/Validating-the-TCP-LP-implementation-in-ns-3.git
- cd Validating-the-TCP-LP-implementation-in-ns-3.
- Now follow the instructions given in instruction.txt in this repository.
- Pull Requests welcome.
SOFTWARE REQUIREMENTS:
- Install git
- Install dce
MEMBERS:
Himanshu R. Nagdive (16CO127) - [email protected]
Bobby G. Patil (16CO130) - [email protected]
Chetan R. Prajapati (16CO132) - [email protected]