子网划分程序设计
🎯 实验3:子网划分设计
集美大学|网络协议分析 实验3|小组成员:陈紫钰 赖林滢 马梦佳 杨硕
🎯 一、实验目标
- 理解IP地址分类,掌握C类IP地址固有特性,理解网络位、主机位的含义。
- 掌握子网掩码的作用,理解子网掩码与IP地址配合区分网络部分与主机部分的原理。
- 掌握可变长子网、超网(无类别路由CIDR)的设计方法,学会根据(2^n-2 \ge 主机数量)需求计算所需主机位位数。
- 能够根据实际业务需求完成IP地址规划,确定可用IP地址范围、网络地址、广播地址以及网关地址。
- 区分传统子网划分与超网聚合的使用场景,能够分析方案可行性,排查IP规划中存在的矛盾点。
💡 二、实验题目与设计思路
某公司申请了一个C类的IP地址192.128.0.3,但是该公司拥有400台主机,公司想将这些主机平均分布在两层楼进行管理,但是要求400台主机属于同一个子网,请问如何进行子网划分?选用的子网掩码是多少?请给出每层楼全体主机所设置的IP地址范围,并写出整个网络的网关地址?
核心分析
- 地址
192.128.0.3属于C类地址,标准C类默认掩码255.255.255.0,主机位8位,最大可用主机254台,254<400,标准C类网段无法承载400台主机。 - 硬性约束:400台主机必须属于同一个逻辑子网,物理上分为两层楼,逻辑网络属于同一网段。
- 传统子网划分是增加网络位、减少主机位,每个子网主机数会变得更少;本题不能做子网细分,需要使用CIDR超网聚合,缩短网络位,增加主机位。
- 主机位计算公式:$2^n-2 \ge (2^n-2 \ge 主机数量)$
- n=8:$28(28(2^9‑2=510)2=254)2=254$,不够400台
- n=9:$29(28(2^9‑2=510)2=254)2=510$,510≥400,至少需要9位主机位
- IPv4总32位,网络位 = 32(28(29‑2=510)2=254)9 = 23位,前缀
/23,子网掩码255.255.254.0
/23块大小为2,网络地址:192.128.0.0/23
- 网段整体范围:
192.128.0.0 ~ 192.128.1.255 - 网络地址:
192.128.0.0(不可分配主机) - 广播地址:
192.128.1.255(不可分配主机) - 可用主机IP:
192.128.0.1 ~ 192.128.1.254,共510个可用IP,满足400台主机需求。
整体设计思路
标准C类地址默认主机位只有8位,最多容纳254台可用主机,无法满足400台主机同一子网的需求。传统子网划分会分割网络,进一步减少每个子网(2^n-2 \ge 主机数量),因此本实验采用CIDR超网聚合,减少网络位、扩充主机位,把两个连续C类网段聚合为一个大逻辑子网。
- 计算得到需要9位主机位,网络位23位,掩码
255.255.254.0(/23)。 - 400台主机平均分配两层楼,每层200台;在同一个/23网段的IP池切两段连续IP分别给一、二楼。
- 网关选用网段靠前可用IP:
192.128.0.1。 - 两层楼只是物理分开,逻辑属于同一个子网,使用二层交换机即可实现全部主机互通,不需要三层设备做子网路由。
🔍 三、实验环境
- 操作系统:Windows10 / Windows11
- 工具:手工IP编址计算、网络理论分析
🔍 四、方案分析与最终规划结果
方案优缺点分析
本方案网段192.128.0.0/23,聚合两个连续C类网段,可用IP共510个,满足400台主机同子网要求,剩余110个IP可作为后期冗余。
局限:
/23超网依赖设备支持CIDR无类别路由,老旧只支持有类ABC路由的设备会产生路由故障。- 400台主机在同一个广播域,广播数据包会跨两层传播,主机规模大时有广播风暴风险,会影响网络性能;该问题和题目“400台主机属于同一个子网”硬性条件冲突,本题约束下只能接受该风险。
- 题目给出
192.128.0.3只是网段内一台主机IP,不是网络地址,不能当作网段起始地址使用。
📋 最终IP规划结果
所有主机统一子网掩码:
255.255.254.0,两层物理分离,逻辑同一子网。
| 项目 | 参数 |
|---|---|
| 子网掩码 | 255.255.254.0(CIDR前缀 /23) |
| 逻辑子网网络地址 | 192.128.0.0 |
| 广播地址 | 192.128.1.255 |
| 全网网关地址 | 192.128.0.1 |
| 一层楼IP范围(200台) | 192.128.0.2 ~ 192.128.0.201 |
| 二层楼IP范围(200台) | 192.128.0.202 ~ 192.128.1.147 |
说明:网络地址、广播地址保留,不分配给主机;所有主机配置相同网关和子网掩码,实现全网互通。
⚠️ 五、实验踩坑记录
- 混淆子网划分和超网聚合:以为子网划分可以增加(2^n-2 \ge 主机数量);实际子网划分把大网络切小,每个子网主机数变少;单子网需要更多主机,要用CIDR超网,减少网络位、增加主机位。
- 被C类地址固有思维限制:看到192开头就固定使用掩码
255.255.255.0,忽略CIDR可以打破ABC地址分类边界。 - 把网络地址分配给主机:
192.128.0.0是网络地址,不能分配给终端主机,规划IP时必须避开网络地址与广播地址。 - 物理分层等同于逻辑子网分层误区:物理上两层楼,不代表必须划分两个逻辑子网,可以放在同一个广播域。
- 理论习题与工程现实差异:现实工程不会把400台主机放在同一个广播域,容易产生广播风暴;本实验严格按照题目的硬性约束完成规划。
✨ 六、实验收获
- 掌握IPv4 32位地址拆分,网络位、主机位换算,CIDR前缀与十进制子网掩码互相转换。
- 学会公式 $2n(28(2^9‑2=510)2=254)2\ge主机数$,根据终端数量反向计算最小主机位,进一步求出掩码、网段、可用IP区间。
- 分清两个概念:子网划分 = 网络位增加,网段切分,主机数变少;超网聚合 = 网络位减少,网段合并,单子网主机数变多。
- 能够区分网络地址、广播地址、可用主机IP、网关地址,做IP规划时规避保留地址。
- 理解物理网络拓扑与逻辑IP子网之间的关系:物理分层不等于逻辑子网划分;同时体会理论习题和真实工程部署之间取舍与矛盾。
小组成员体会小结:
- 陈紫钰:厘清子网划分与超网聚合概念,记住网络地址、广播地址不可分配主机。
- 赖林滢:打破ABC有类地址固化思维,理解CIDR可以修改网络位长度;物理分层≠逻辑子网。
- 马梦佳:认识到本题方案工程上有广播域过大缺陷,题目条件优先,理论与工程存在差异。
- 杨硕:掌握完整IP规划计算流程,纠正对“子网划分”广义狭义的片面理解。

浙公网安备 33010602011771号