IPv4 子网、CIDR 与分片公式表
前缀与地址数量
IPv4 前缀长度为 /31 和单主机 /32 有专门用途,不能机械套用减 2 规则。
掩码
前
| 前缀 | 掩码 | 地址数 |
|---|---|---|
| /8 | 255.0.0.0 | |
| /16 | 255.255.0.0 | |
| /24 | 255.255.255.0 | 256 |
| /25 | 255.255.255.128 | 128 |
| /26 | 255.255.255.192 | 64 |
| /27 | 255.255.255.224 | 32 |
| /28 | 255.255.255.240 | 16 |
| /29 | 255.255.255.248 | 8 |
| /30 | 255.255.255.252 | 4 |
网络地址与广播地址
地址按 32 bit 无符号数处理:
经典可用主机范围:
块大小法
若前缀落在某个八位组,其掩码值为
0, BlockSize, 2×BlockSize, ...目标 IP 落入的起点可写为:
定长子网划分
从原前缀 /p 借
按主机需求选前缀
经典子网至少容纳
VLSM 按主机需求从大到小分配,每个地址块起点必须按自身块大小对齐。
路由聚合
若若干等长连续前缀满足:
- 地址块数量为
。 - 起始地址按聚合块大小对齐。
- 网络地址的高位公共前缀相同。
则可从原前缀 /p 聚合为:
最长前缀匹配
路由表项前缀为 /0 匹配所有地址,只在缺少更具体条目时使用。
IPv4 首部长度与数据长度
IHL 以 4 B 字为单位:
原始数据报总长度为
IPv4 分片
链路 MTU 为
同一原始数据报的所有分片使用相同 Identification。DF=1 时不允许沿途分片,路由器遇到过小 MTU 会丢弃并向源主机发送 ICMP 终点不可达报文(王道 4.2.8 第 10 题)。IPv6 中路由器一律不分片,丢弃后发送指示分组太大的 ICMP 报文。
分片例
IPv4 总长度 4000 B,首部 20 B,经过 MTU 1500 B 的链路:
| 分片 | 数据长度 | Total Length | Offset | MF |
|---|---|---|---|---|
| 1 | 1480 | 1500 | 0 | 1 |
| 2 | 1480 | 1500 | 185 | 1 |
| 3 | 1020 | 1040 | 370 | 0 |
校验:
王道口径补充(2026-09-15 审校)
以下各条由第 4 章错题反推补入,均按王道教材口径:
- 没有斜线时按类别取默认掩码:110.47.10.0 是 A 类,主机号 47.10.0 不是全 0,可以分配(王道 4.2.8 第 17 题)。
- 主机号可能跨字节:172.31.128.255/18 的主机号是后 14 位,并非全 1,是单播地址;192.168.24.59/30 的后 2 位为 11,是广播地址(第 15 题)。
- “最多分几个子网”时主机号至少留 2 位:/27 的网段最多分
个子网;不划分时每个子网最多 个地址(第 22 题)。 - 部门需要的地址数 = 主机数 + 1 个路由器接口(王道 4.2.3 定长子网划分例)。
- 变长划分求”可能的最小子网”:其余子网逐级对半取最大,/20 分 5 个子网为 /21、/22、/23、/24、/24,最小可分配 254(2019 真题)。
- 几个子网能否恰好组成一个网络:二叉树上互不重叠、恰好铺满某个节点;原来的网络不一定是 /24(2021 真题,第 66 题)。
- 默认网关 = 与主机在同一子网的路由器接口,主机掩码与该接口相同(2022 真题)。
- 点对点链路:统考按旧标准用 /30(255.255.255.252);/31 是新标准(第 37 题)。
- 片偏移以 8B 为单位,首部长度以 4B 为单位,总长度以 1B 为单位(第 8 题)。
- MTU 为 800B、首部 20B 时每片最多 776B 数据,1580B 的数据报分 3 片,第 2 片总长度 796、MF=1(2021 真题)。
计算顺序
子网题
- 写出前缀长度和主机位数。
- 用按位与或块大小求网络地址。
- 主机位全 1 得广播地址。
- 根据题目规则确定可用主机范围。
- VLSM 从大块到小块分配并检查起点对齐。
分片题
- 由 IHL 求首部长度
。 - 用原总长度减
得数据长度 。 - 用 MTU 减首部,再向下按 8 B 对齐。
- 按原数据起始字节除以 8 填 Offset。
- 除最后一片外设置 MF=1。
- 每片重新加首部并核对总数据量。
链接
- 上级索引:计算机网络公式附录
- IPv4 地址:4.2.2 IPv4 地址与 NAT
- 子网划分:4.2.3 划分子网与子网掩码
- CIDR 与聚合:4.2.3 CIDR 与路由聚合
- 转发与最长前缀匹配:4.2.4 网络层转发分组的过程
- IPv4 分片:4.2.1 IPv4 分组与分片
- 名词库:第 4 章名词库
- 网络层总览:计算机网络第 4 章:网络层总览