3.7 Flashcards
What is TCP congestion control approach?
additive increase, multiplicative decrease
sender increases transmission rate/window size, probing for usable bandwidth until loss occurs
additive increase: Increase cwnd by 1 MSS every RTT until loss is detected
multiplicative decrease: cut cwnd by half every loss
How does the slow start algorithm work?
Increase transmission rate increases exponentially until first loss
this is by done by increment cwnd for every ack received
What is the TCP fairness goal?
if K TCP sessions share same bottleneck link of bandwidth R, each should have average rate of R/K
What are the 2 ways to calculate TCP throughput?
avg TCP thruput = (3/4) * (W/RTT) bytes/sec
TCP Reno throughput = 1.22 . MSS RTT/RTT sqrt( L)
where L is segment loss probability