
本仓库为2024秋洪锋老师计算机网络课程的期末TCP课程设计,基于提供的 RDT 1.0 代码迭代实现了以下分支的协议。需要注意的是由于才疏学浅,实现的内容并不完全和协议相符,仅供参考,如有问题欢迎发 Issue 告知!
实验报告 使用 Typst 和模版 Typst-Assignment-Template 撰写。
SenderWindow 和 SenderWindowViz 的实现是一样的,只是 SenderWindowViz 记录了不同时刻的窗口大小,用于绘制窗口大小的变化图。对于cwnd慢开始和拥塞控制的处理有误,原因是每收到1个ACK并不意味着发出了1个包,这里需要修改。