A does: B does: f = open("big.dvd") c = connect("to B") c.write(f.read()) c.close() f.close()
f = open("big.dvd") c = connect("from A") f.write(c.read()) c.close() f.close()
Sender does: Receiver does: for i = 0 to n - 1 write(packet[i])
i = 0 while not eof() packet[i++] = read()
|
|
|
|
RTTi = αRTTi - 1 + (1 - α)Ti
VARi = βVARi - 1 + (1 - β)(RTTi - Ti)
RTOi = RTTi + 4VARiTi = measured pkt-ack time
α = 0.75
β = 7/8
|
|
|
|
|
|
last acked - last sent ≤ receiver buffer size
last acked - last sent ≤ min(receiver buffer size, congestion window)
This page last modified on 2012 October 2. |