网络分层
建立应用层、传输层、网络层和链路层的职责边界。
Learning Path
建议先理解端到端通信,再看可靠传输、拥塞控制、路由和应用层协议。
建立应用层、传输层、网络层和链路层的职责边界。
关注 TCP、拥塞控制、流量控制和端到端原则。
把协议知识落到路由、性能和真实网络调试上。
CS144 不只介绍协议名词,而是通过网络栈实现把分层、寻址、路由和可靠传输连接起来。课程适合希望具备网络调试和系统实现能力的学习者。
建议理解数据结构、字节序列、并发和基本 Linux 开发工具。
实现 TCP 时应明确每个状态、输入事件和超时条件。不要只在测试失败后补丁式修改。
分组交换、协议分层、套接字、域名系统和 HTTP。
字节流重组、TCP 发送与接收、超时、流量控制和拥塞控制。
IPv4、地址解析、路由器、最长前缀匹配和互联网路由。
学习者应能使用抓包信息定位连接问题,理解数据包在主机与路由器之间的路径,并说明 TCP 如何处理丢包、乱序和接收窗口。