5.4 IP地址与子网划分 (4课时)
本课核心知识点整理
这一组课要解决什么
IP 地址题是网络章节中最像“计算题”的部分。它从 IPv4 的 32 位地址开始,逐步考分类地址、特殊地址、私有地址、子网划分、路由汇聚,最后扩展到 IPv6。
学习顺序不要乱:
- 先会看 IPv4 地址:点分十进制、二进制、网络号、主机号。
- 再会认地址类别:A/B/C/D/E、私有地址、特殊地址。
- 再会算子网:掩码、前缀、网络地址、广播地址、可用主机数。
- 再会汇聚路由:找多个网络地址的最长公共前缀。
- 最后理解 IPv6:地址长度、压缩表示、为什么出现。
IPv4 地址为什么要分网络号和主机号
IPv4 地址是网络通信中的地址。它不只是一个“编号”,而是分层定位:先找网络,再在网络里找主机。类似邮寄地址先定位国家/城市/街道,再定位具体门牌。
text
IP 地址 = 网络号 + 主机号网络号用于路由器决定“去哪个网络”;主机号用于在目标网络内部定位具体主机。
计算题的核心公式
假设 IPv4 地址前缀长度为 /p:
为什么减 2?因为主机位全 0 是网络地址,主机位全 1 是广播地址,不能分配给普通主机。
四个小节的学习地图
| 小节 | 重点问题 | 必会动作 |
|---|---|---|
| 5.4.1 概述 | IPv4 是什么,网络号/主机号怎样划分 | 会把前缀转换成主机位数 |
| 5.4.2 分类与特殊地址 | A/B/C 类地址范围和特殊地址 | 看到第一段能判断类别 |
| 5.4.3 子网划分与路由汇聚 | 借主机位划子网,多个网段合并路由 | 会算子网数、主机数、公共前缀 |
| 5.4.4 IPv6 | 为什么需要 IPv6,地址怎样写 | 会认 128 位、冒号十六进制、零压缩 |
子网划分和路由汇聚是一组相反思路
| 操作 | 本质 | 目标 |
|---|---|---|
| 子网划分 | 从主机位借位作为子网位 | 把一个大网络切成多个小网络 |
| 路由汇聚 | 找多个网络地址的最长公共前缀 | 把多个连续小网络合成一条路由 |
子网划分关注“我需要多少子网或每个子网多少主机”;路由汇聚关注“这些网络地址前面有多少位相同”。
做题固定步骤
- 判断地址是否特殊:全 0、全 1、127、169.254、私有地址等。
- 看掩码或前缀,确定网络位和主机位。
- 求网络地址:IP 与掩码按位与。
- 求广播地址:网络位不变,主机位全 1。
- 求可用范围:网络地址 + 1 到广播地址 - 1。
- 子网划分题再看借位数量;路由汇聚题再找公共前缀。
例题
IPv4 地址长度是:
IPv4 的 `/24` 地址中,主机位数是:
自查要点
- 为什么 IP 地址要分网络号和主机号?
- 子网划分和路由汇聚的思路有什么相反之处?
- 主机位为 n 时,为什么可用主机数通常是
? - 做 IP 计算题时为什么要先排除特殊地址?