TCP

CS144 Checkpoint 2:从回绕序列号到 TCP 接收方

记录 CS144 Checkpoint 2 的实现过程:32 位 TCP 序列号的 wrap/unwrap、checkpoint 的作用、SYN/FIN 占用序列号,以及 TCPReceiver 的接收、确认与流量控制。

CS144 Checkpoint 1:把乱序片段重组为连续字节流

记录 CS144 Checkpoint 1 Reassembler 的设计与实现:接收窗口、区间裁剪与合并、即时组装、EOF 处理,以及重叠片段和容量限制带来的问题。