https://github.com/govindjeevan/cubic-tcp
CUBIC is the default TCP used in the Linux kernel and recently, a patch has been made available for CUBIC implementation in ns-3. CUBIC is an optimized congestion control for high bandwidth high latency networks (also known as Long Fat Networks). In this project, the aim is to validate ns-3 CUBIC implementation by comparing the results obtained from it to those obtained by simulating Linux CUBIC. Required experience: C and C++ Bonus experience: Knowledge of CUBIC and TCP implementation in ns-3 Difficulty: Moderate Recommended Reading: ● 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_cubic.c) ● CUBIC Paper (Link: https://dl.acm.org/citation.cfm?id=1400105)
https://github.com/govindjeevan/cubic-tcp
Last synced: 11 months ago
JSON representation
CUBIC is the default TCP used in the Linux kernel and recently, a patch has been made available for CUBIC implementation in ns-3. CUBIC is an optimized congestion control for high bandwidth high latency networks (also known as Long Fat Networks). In this project, the aim is to validate ns-3 CUBIC implementation by comparing the results obtained from it to those obtained by simulating Linux CUBIC. Required experience: C and C++ Bonus experience: Knowledge of CUBIC and TCP implementation in ns-3 Difficulty: Moderate Recommended Reading: ● 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_cubic.c) ● CUBIC Paper (Link: https://dl.acm.org/citation.cfm?id=1400105)
- Host: GitHub
- URL: https://github.com/govindjeevan/cubic-tcp
- Owner: govindjeevan
- Created: 2018-09-29T06:26:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-11T14:52:19.000Z (over 7 years ago)
- Last Synced: 2025-04-04T14:04:07.296Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 12.2 MB
- Stars: 4
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cubic-TCP
CUBIC is the default TCP used in the Linux kernel and recently, a patch has been made available for CUBIC implementation in ns-3. CUBIC is an optimized congestion control for high bandwidth high latency networks (also known as Long Fat Networks).
In this project, the aim is to validate ns-3 CUBIC implementation by comparing the results obtained from it to those obtained by simulating Linux CUBIC. Required experience: C and C++ Bonus experience: Knowledge of CUBIC and TCP implementation in ns-3 Difficulty:
Moderate Recommended Reading:
- 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_cubic.c)
- CUBIC Paper (Link: https://dl.acm.org/citation.cfm?id=1400105)