-
Notifications
You must be signed in to change notification settings - Fork 1
Home
TEJASKUMAR K edited this page Nov 12, 2018
·
8 revisions
Welcome to the YeAH-TCP wiki!
Tasks Completed:
- Read about YeAH-TCP paper.
- Read about DCE.
- Install DCE in Ubuntu.
Tasks Completed:
- Understand what exactly is congestion control
- Understand leaky bucket and token bucket algorithms
- Get a clear picture of the different phases (slow start, congestion avoidance and fast recovery )
Tasks to be done:
- Understand basics of TCP TAHOE and TCP RENO algorithms, to understand the YeAH TCP algorithm better.
Tasks Completed:
- Differentiate between TCP TAHOE and TCP RENO with respect to the loss indication using 3 duplicate ACKs and timeout, and fast recovery and fast retransmission.
- Go through the YeAH TCP algorithm in detail
Tasks to be done:
- Dry run the ns-3 and linux YeAH codes to understand the implementation details of YeAH TCP.
- Download and install ns-3 and DCE.
Tasks Completed:
- Dumbbell topology with 5 leaf nodes are run for ns-3 and linux stacks, congestion window and queue size graphs are plotted and compared with each other.
- Various parameters are being changed to try to overlap the ns-3 graph with the linux graph.
- Bandwidths were changed according to the values provided in paper but the graphs didn't match in the AIMD phase.
Tasks Completed:
- we experimented with dumbbell topology with two nodes
- Disabled FACK, DSACK in linux stack and simulated with SACK enabled and disabled.
- Recorded the results of different tests conducted and a report was written.
- Codes of yeahtcp in linux and ns3 stack were compared and no visible differences were noted.