网络协议栈

指导书留档:

https://github.com/xuanhao44/comp-network-2023

指导书中也有不少不足之处,在文档中会提到。


文档:

  1. eth 以太网实验
  2. ARP 协议
  3. IP 协议
  4. ICMP 协议
  5. UDP 协议
  6. TCP 协议
  7. HTTP 协议

Debug 分支:

时间线为“写 IP/ICMP/UDP 实验”。当时正遇上几个不容易发现的 bug。利用了 main 的调试解决。调试视频地址:

  1. 学习 Debug:https://www.bilibili.com/video/BV1824y1T7ja/
  2. Debug 大小端:https://www.bilibili.com/video/BV1pX4y127dE/

testing/data 文件夹下除了框架原有的 pcap 文件外,我附加了我自己做实验的时候得到的 UDP,TCP 和 HTTP 的 pcap 文件,可供参考。

  1. udp.pcap
  2. tcp.pcap
  3. http.pcap

最后提一下 maillab:

https://github.com/xuanhao44/hitsz-maillab-2023