本项目用于学习并实现计算机网络中的各类协议。实现顺序不固定,会根据学习进度与实际需要选择任意协议展开,不拘泥于自底向上的方式。
- 分支管理:每个协议单独使用一个分支,便于开发与维护。
- 目录结构:仓库主目录中按协议类别或协议层次划分子目录,保持清晰的组织方式。
- 实现方式:每个协议独立实现,互不强制依赖;在条件允许的情况下,再考虑逐步组合形成更完整的协议栈。
- 通过亲手实现协议,加深对网络原理和协议机制的理解。
- 构建一个可学习、可扩展的协议实现集合,而不是一次性完成的成品协议栈。
- 所有实现均以“能运行、能验证”为基本标准。
由于学习时间有限,各协议的实现进度取决于当下的学习重点,不设定固定时间表。项目将持续更新,逐步补全相关协议。