跳转至

参考资料

教材

  1. James F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach。本笔记采用自顶向下的主线。
  2. Andrew S. Tanenbaum, David J. Wetherall, Computer Networks
  3. W. Richard Stevens, TCP/IP Illustrated, Volume 1: The Protocols
  4. Douglas E. Comer, Internetworking with TCP/IP, Volume One

关键标准

RFC 是协议行为的最终依据,但不适合第一次接触时从头硬读。更有效的顺序是:先用教材建立问题意识,再带着具体问题查 RFC 的术语、状态机和边界条件,最后通过抓包验证自己的理解。

实验与工具

  • Wireshark:交互式抓包与协议字段分析。
  • tcpdump:终端抓包,适合远程服务器和自动化环境。
  • curl:观察 HTTP 请求、响应、重定向和 TLS 连接。
  • dig:检查 DNS 查询路径和记录。
  • pingtraceroute:基于 ICMP 或逐跳超时探测可达性。
  • sslsof:检查本机监听端口和连接状态。
  • openssl s_client:查看证书链与 TLS 协商结果。

关于版本与边界

网络协议会演进,操作系统实现也会采用不同优化。本笔记强调稳定的核心机制;涉及拥塞控制算法、浏览器缓存策略、DNS 加密和 TLS 配置时,应以实际系统文档、抓包结果与当前标准为准。