2026年4月

本文是《计算机网络学习笔记》系列的第十一篇。每次网络出问题,第一反应都是 ping 一下;路由追踪用 traceroute;连接超时浏览器弹出"目标网络不可达"——这些背后都是同一个协议:ICMP。它是 IP 层的"神经系统",专门负责在主机和路由器之间传递网络状态信息。

- 阅读剩余部分 -

本文是《计算机网络学习笔记》系列的第九篇。上一篇讲完了 IPv4 和 IPv6 的报文格式,留下了一个悬念:IPv4 只有 32 位地址空间,理论上限约 43 亿个,全球几百亿台设备怎么够用?答案是 NAT——一种让数千台设备共享同一个公网 IP 的技术。它悄无声息地运行在你家路由器里,是每一次上网背后都绕不开的机制。

- 阅读剩余部分 -

本文是《计算机网络学习笔记》系列的第八篇。前几篇讲了应用层(HTTP、DNS)和传输层(TCP、TLS),现在往下走一层——网络层。IP 协议是整个互联网的核心,它负责把数据包从源头送到目的地,跨越无数中间路由器。本文深入拆解 IPv4 和 IPv6 的协议格式,并讲清楚 NAT、分片、TTL 等关键机制。

- 阅读剩余部分 -

本文是《计算机网络学习笔记》系列的第七篇。每次在浏览器里输入 www.google.com 并按下回车,第一件发生的事不是 TCP 握手,不是 TLS 握手,也不是发 HTTP 请求——而是一次 DNS 查询。在拿到目标服务器的 IP 地址之前,后续的一切都无从开始。DNS 就是这个"万事开头"的翻译官。

- 阅读剩余部分 -

本文是《计算机网络学习笔记》系列的第五篇。有了 TCP,数据可以可靠地送达;但 TCP 是明文的,任何中间节点都能看到数据的内容,也能篡改它。TLS 正是为了解决这个问题而生——它架在 TCP 之上,为应用层提供加密、认证、完整性三重保障,是 HTTPS、SMTPS、FTPS 等所有安全协议的共同基石。

- 阅读剩余部分 -

本文是《计算机网络学习笔记》系列的第四篇。TCP 知道数据怎么可靠地传过去(见第三篇),但还有一个同样重要的问题没解决:应该以多快的速度发?发太快,会压垮接收方的缓冲区,也会让整个网络陷入拥堵。为此,TCP 设计了两套独立的"限速"机制——流量控制和拥塞控制,分别对付这两种不同性质的"堵"。

- 阅读剩余部分 -

本文是《计算机网络学习笔记》系列的一篇。在讨论三次握手、拥塞控制、可靠重传之前,有一个更基础的问题值得先弄清楚:TCP 的每一个报文段,究竟长什么样?每一个字段,为什么存在?本文将逐字段拆解 TCP 报文头,并解释其背后的设计意图。

- 阅读剩余部分 -