一个问题:几十亿台设备怎么寻址
如果让你设计一个全球网络,第一步是什么?答案是:给每台设备分配一个唯一地址。但 IPv4 地址只有 32 位,能表示 2^32 ≈ 43 亿个地址。听起来很多,但 2025 年全球联网设备已经超过 200 亿台。43 亿根本不够分。
IPv4 的设计者(1970 年代)显然低估了互联网的规模。1981 年 RFC 791 发布 IPv4 时,全球计算机数量才几万台。没人想到 40 年后连冰箱、灯泡都要 IP。
地址不够用是 IPv4 的根本困境。围绕这个困境,诞生了一整套 IP 协议族:子网划分(CIDR)、网络地址转换(NAT)、私有地址、IPv6。下面我们从"为什么要有 IP 地址"开始,一步步走完这套体系。