开发实战指南
IPv4 /31 与 /32:主机数需要结合场景
区分地址数量计算、点对点主机语义与部署路由规则。
先算地址数量
IPv4 前缀 p 包含 2 的 32-p 次方个地址,/31 有两个,/32 有一个。
算术数量不能直接决定每种网络场景是否可用。
192.0.2.10/31 → 192.0.2.10 and 192.0.2.11
192.0.2.10/32 → only 192.0.2.10应用点对点例外
RFC 3021 允许支持的点对点链路把 /31 两个地址都用作端点,常规减二规则不适合这里。
共享 LAN 或有特殊限制的平台仍需查实现,不能把例外扩展到所有网络。
/32 表示单地址路由
/32 常标识单主机地址或路由,本身不会创建双端连接子网。
可达性由路由、接口与下一跳决定,子网计算器不能证明数据包存在有效路径。
同时核对边界与部署规则
用计算器检查前缀、掩码和范围,并测试相邻地址是否属于网段。
特别对 /31 和 /32,应把工具的可用主机假设与目标设备文档比较,共享样例使用文档地址。