Professional Documents
Culture Documents
Overview
TCP - Review
Design Considerations for a high speed protocol
Loss Based vs Delay Based TCP
TCP Africa
Experimental Study
Summary
2
Three-Way Handshake
Congestion Control
Flow Control
TCP Reno
Most deployed protocol in the Internet
Additive Increase Multiplicative Decrease
Congestion Avoidance Phase (cwnd ssthresh)
cwnd cwnd/2
4
Peer fairness
TCP-fairness
Congestion collapse
STCP
Most aggressive of the current well known TCP proposals
Multiplicative Increase Multiplicative Decrease
On a packet drop
HSTCP
Scales its drop parameter from 50% at low window sizes to
90% at higher window
w w + a(w) / w
w w - b(w) * w
10
Suppress TCP-Reno
11
Disadvantage
TCP Africa
Hybrid protocol
Uses a delay metric to determine congestion
Operates in two modes
Delay metric
Based on TCP-Vegas
Algorithm
if ( aRTT minRTT < * aRTT/W)
W = W + fast_increase(W)/W
else
W = W + 1/W
Flows with small RTT do not gain a competitive advantage
Experimental Study
Comparison of the performances of TCP-Africa & HSTCP
parameter set to 1.65
16
Safety
Investigate if a protocol hampers the performance of other
flows
1 Gbps
1ms delay
622 Mbps
80ms delay
100 Mbps
1ms delay
17
Results
HSTCP had a significant effect on the Reno throughput
Ratio of HSTCP to Reno traffic roughly 25:1
2700 non slow-start packets lost at the bottleneck link
TCP-Africa had a minimal effect on the Reno flow
Ratio of TCP-Africa to TCP-Reno roughly 6:1
Only 47 non slow-start related packets were lost
18
622 Mbps
80ms delay
1 Gbps
1ms delay
21
Results
Ratio of HSTCP to TCP-Reno traffic 17:1
2000 non slow-start packets lost at the bottleneck link
Ratio of TCP-Africa to TCP-Reno roughly 4:1
Only 32 non slow-start related packets were lost
22
RTT Bias
Flow from A-B has 30ms RTT
Flow from C-D is set such that its RTT is a multiple of 30ms
HSTCP
26
Results
Quickly reduces its bandwidth in response to the UDP flow
As the flow approaches the maximum available bandwidth
29
Summary
Maintaining a careful balance between aggressiveness, fairness & safety
Thank You