Comp 343/443-001 Week 12 notes

November 21



HUMP 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? Should they be?

CIDR

    Finish geographical routing

Virtual Circuits

BGP

    Facebook outage of 2021