November 19
Reading:
Chapter 12 (TCP)
Chapter 13 (TCP Reno)
Dally
main loop | dally loop |
N=1 while (true) check elapsed time; resend ACK[N-1] if timeout exceeded get packet verify packet is DATA[N]; else continue write data, send ACK[N], N+=1 if size of data < 512, start dally |
N = number of last packet while (true) check elapsed time; exit after end of dally period get packet verify packet is DATA[N]; else continue write data, resend ACK[N], N+=1 |
Can these be combined into one loop?
10.4 Provider-Based Routing
BGP
Validating BGP paths
http://intronetworks.cs.luc.edu/current/html/reno.html#tcp-reno-and-fast-recovery
NewReno
SACK
Bottleneck
Queue
Scalability