Evaluate veno congestion control algorithm on ns3

  Veno is proposed to enhance the performance of tcp in network suffering from random loss.
 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.

When three flows all take veno for rate control.

 The sending rate got from sender side:
Evaluate veno congestion control algorithm on ns3
 packets received rate got form receiver(calculated at every five seconds):
Evaluate veno congestion control algorithm on ns3

When two veno flows share links with a reno flow

 The flow3 takes reno for rate control.
 packets received rate got form receiver(calculated at every five seconds):
Evaluate veno congestion control algorithm on ns3

Channel utilization

 The bottleneck is configured with different random loss rate.
 The three veno flows enter the netowork at the same time.

loss rate 0 1(%) 2(%) 3(%) 4(%)
utilization 97(%) 95(%) 92(%) 90(%) 88(%)

  Test three reno flows under the same condition.

loss rate 0 1(%) 2(%) 3(%) 4(%)
utilization 97(%) 95(%) 87(%) 76(%) 67(%)

[1] TCP Veno: TCP enhancement for transmission over wireless access networks