Comp 343/443-001 Week 12 notes

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