Intra protocol fairness testing with net-2.6.22.git

From Wiki

Jump to: navigation, search

This site contains Intra protocol fairness testing results with net 2.6.22-git tree from David.

Contents

ToDo

Setup

  1. See the detailed settings at Testing Setup of kernel 2.6.18-rc4

Discussion

  • TCP-illinois shows low utilization compared to all the other protocols.
  • TCP-Westwood works great except for the case when the RTT abruptly increases due to huge packet losses at one RTT. See 1. Some filtering for this case may help WESTWOOD.
  • Hybla didn't work well under 50ms and 90ms RTTs at 400Mbps. See 1 2 3 4
  • Delay-based protocols (except for vegas) adapt their rate reasonably well in our testing.
  • Some peaks of ssthresh values are not the bugs of of tcp congestion control code, it may be because the output buffer of tcpprobe is overwritten sometimes. See TcpProbe plot 1 and its tcpprobe log file (timestamp around 124.686699770) 2. Stephen Hemminger fixed this problem and reflected to the latest kernel (since 2.6.24).

Results

Without background traffic

  • Bandwidth 10Mbps
Buffer Size RTT / Protocols CUBIC v2.1 BIC HTCP HSTCP STCP SACK VEGAS WESTWOOD HYBLA ILLINOIS LP Throughput Ratio Link Utilization
0.8*BDP 50ms 1 1 1 1 1 1 1 1 1 1 1 intra_protocol_th.png
linkutilization.png
90ms 1 1 1 1 1 1 1 1 1 1 1
170ms 1 1 1 1 1 1 1 1 1 1 1
250ms 1 1 1 1 1 1 1 1 1 1 1


  • Bandwidth 100Mbps
Buffer Size RTT / Protocols CUBIC v2.1 BIC HTCP HSTCP STCP SACK VEGAS WESTWOOD HYBLA ILLINOIS LP Throughput Ratio Link Utilization
0.8*BDP 50ms 1 1 1 1 1 1 1 1 1 1 1 intra_protocol_th.png
linkutilization.png
90ms 1 1 1 1 1 1 1 1 1 1 1
170ms 1 1 1 1 1 1 1 1 1 1 1
250ms 1 1 1 1 1 1 1 1 1 1 1


  • Bandwidth 200Mbps
Buffer Size RTT / Protocols CUBIC v2.1 BIC HTCP HSTCP STCP SACK VEGAS WESTWOOD HYBLA ILLINOIS LP Throughput Ratio Link Utilization
0.8*BDP 50ms 1 1 1 1 1 1 1 1 1 1 1 intra_protocol_th.png
linkutilization.png
90ms 1 1 1 1 1 1 1 1 1 1 1
170ms 1 1 1 1 1 1 1 1 1 1 1
250ms 1 1 1 1 1 1 1 1 1 1 1


  • Bandwidth 400Mbps
Buffer Size RTT / Protocols CUBIC v2.1 BIC HTCP HSTCP STCP SACK VEGAS WESTWOOD HYBLA ILLINOIS LP Throughput Ratio Link Utilization
0.8*BDP 50ms 1 1 1 1 1 1 1 1 1 1 1 intra_protocol_th.png
linkutilization.png
90ms 1 1 1 1 1 1 1 1 1 1 1
170ms 1 1 1 1 1 1 1 1 1 1 1
250ms 1 1 1 1 1 1 1 1 1 1 1

With background traffic

  • Bandwidth 10Mbps
Buffer Size RTT / Protocols CUBIC v2.1 BIC HTCP HSTCP STCP SACK VEGAS WESTWOOD HYBLA ILLINOIS LP Throughput Ratio Link Utilization
0.8*BDP 50ms 1 1 1 1 1 1 1 1 1 1 1 intra_protocol_th.png
linkutilization.png
90ms 1 1 1 1 1 1 1 1 1 1 1
170ms 1 1 1 1 1 1 1 1 1 1 1
250ms 1 1 1 1 1 1 1 1 1 1 1


  • Bandwidth 100Mbps
Buffer Size RTT / Protocols CUBIC v2.1 BIC HTCP HSTCP STCP SACK VEGAS WESTWOOD HYBLA ILLINOIS LP Throughput Ratio Link Utilization
0.8*BDP 50ms 1 1 1 1 1 1 1 1 1 1 1 intra_protocol_th.png
linkutilization.png
90ms 1 1 1 1 1 1 1 1 1 1 1
170ms 1 1 1 1 1 1 1 1 1 1 1
250ms 1 1 1 1 1 1 1 1 1 1 1


  • Bandwidth 200Mbps
Buffer Size RTT / Protocols CUBIC v2.1 BIC HTCP HSTCP STCP SACK VEGAS WESTWOOD HYBLA ILLINOIS LP Throughput Ratio Link Utilization
0.8*BDP 50ms 1 1 1 1 1 1 1 1 1 1 1 intra_protocol_th.png
linkutilization.png
90ms 1 1 1 1 1 1 1 1 1 1 1
170ms 1 1 1 1 1 1 1 1 1 1 1
250ms 1 1 1 1 1 1 1 1 1 1 1


  • Bandwidth 400Mbps
Buffer Size RTT / Protocols CUBIC v2.1 BIC HTCP HSTCP STCP SACK VEGAS WESTWOOD HYBLA ILLINOIS LP Throughput Ratio Link Utilization
0.8*BDP 50ms 1 1 1 1 1 1 1 1 1 1 1 intra_protocol_th.png
linkutilization.png
90ms 1 1 1 1 1 1 1 1 1 1 1
170ms 1 1 1 1 1 1 1 1 1 1 1
250ms 1 1 1 1 1 1 1 1 1 1 1
Personal tools