Evaluate Elastic-TCP congestion control on ns3

 Congestion management is a fundamental problem in networking because the way to achieve cost-effective and scalable network designs is by sharing the network infrastructure [1].
 The way to update congestion window in Elastic-TCP in [2] is:
w w f = R T T m a x R T T c u r w wwf=\sqrt{\frac{RTT_{max}}{RTT_{cur}}w} wwf=RTTcurRTTmaxw
w ← w + w w f w w\gets w+\frac{wwf}{w} ww+wwwf
 A point to point channel is built to test the performance of vegas. The link bandwidth is 3Mbps, propagation delay is 50 ms, maxmium buffer length(100ms). Three flows are involved in tests.
 The sending rate in sender side:
Evaluate Elastic-TCP congestion control on ns3_第1张图片
 One way delay of received packet in each flow:
Evaluate Elastic-TCP congestion control on ns3_第2张图片
 packets receiving rate got form receiver(calculated at every five seconds):
Evaluate Elastic-TCP congestion control on ns3_第3张图片

[1] End-to-end Congestion Control
[2] Elastic-TCP: Flexible Congestion Control Algorithm to Adapt for High-BDP Networks
[3] code of Elastic-TCP

你可能感兴趣的:(仿真,拥塞控制,计算机网络)