-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Chandan Naik edited this page Nov 22, 2019
·
3 revisions
- Consulted the course instructor to get started with the understanding of Eifel-Retransmission-Timer.
- Gone through getting started of ns-3.
- Successfully installed, initialised and configured git in the local machines.
- Updated the local repository with ns-3 source code.
- Synchronised the remote Github repository with the local repository.
- Studied how to compile and run programs on ns-3
- Started reading the paper on Eifel-Retransmission-Timer.
- Discussed the possible implementation mechanisms to follow.
- Started studying various component required for Eifel-Retransmission-Timer.
- Analysed the already implemented RTO in ns-3
- Closely examined the default implementation of RTT in ns-3.
- Generated the default RTT & RTO graphs and analysed the possible modifications.
- Started meeting the course instructor and discussed our idea of implementation.
- Started implementation by making changes in
rtt-estimator.ccandtcp-socket-base.ccfiles
- Added flag for enabling Eifel-Retransmission-Timer in
tcp-variants-comparison.cc - Consulted the instructor regarding the graphs generated and possible modifications are done.
- Work in progress.
- Added Flight variable and RttSamplingRate for the gain calculation
- Drew the RTT, RTO graphs for different values of RttSamplingRate.
- Found the reason for the doubling for RTO value at time instant t = 2.6s.
- Fixed the lastRtt variable calculation which is used in RTO formula.