July 16, 2026
pld_wclient.py: Java uses timeout values measured in milliseconds. Python uses timeout values measured in seconds. I had INITTIMEOUT = 3000. In Python, that's almost an hour.
TCP
TCP Reno
Basic idea of polling for a window size and then
maintaining it
cwnd adjustment rule: /2 or +1 (AIMD)
Sawtooth
slow start
putting it all together; ssthresh
TCP Tahoe and Fast Retransmit
TCP Reno and Fast Recovery
SACK
Large-Scale Routing
CIDR
hierarchical routing (and two-stage routing)
provider-based routing
geographical routing
BGP