子网划分程序设计

🎯 实验3:子网划分设计

集美大学|网络协议分析 实验3|小组成员:陈紫钰 赖林滢 马梦佳 杨硕

🎯 一、实验目标

  1. 理解IP地址分类,掌握C类IP地址固有特性,理解网络位、主机位的含义。
  2. 掌握子网掩码的作用,理解子网掩码与IP地址配合区分网络部分与主机部分的原理。
  3. 掌握可变长子网、超网(无类别路由CIDR)的设计方法,学会根据(2^n-2 \ge 主机数量)需求计算所需主机位位数。
  4. 能够根据实际业务需求完成IP地址规划,确定可用IP地址范围、网络地址、广播地址以及网关地址。
  5. 区分传统子网划分与超网聚合的使用场景,能够分析方案可行性,排查IP规划中存在的矛盾点。

💡 二、实验题目与设计思路

某公司申请了一个C类的IP地址192.128.0.3,但是该公司拥有400台主机,公司想将这些主机平均分布在两层楼进行管理,但是要求400台主机属于同一个子网,请问如何进行子网划分?选用的子网掩码是多少?请给出每层楼全体主机所设置的IP地址范围,并写出整个网络的网关地址?

核心分析

  1. 地址192.128.0.3属于C类地址,标准C类默认掩码255.255.255.0,主机位8位,最大可用主机254台,254<400,标准C类网段无法承载400台主机。
  2. 硬性约束:400台主机必须属于同一个逻辑子网,物理上分为两层楼,逻辑网络属于同一网段。
  3. 传统子网划分是增加网络位、减少主机位,每个子网主机数会变得更少;本题不能做子网细分,需要使用CIDR超网聚合,缩短网络位,增加主机位。
  4. 主机位计算公式:$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类网段聚合为一个大逻辑子网。

  1. 计算得到需要9位主机位,网络位23位,掩码255.255.254.0(/23)。
  2. 400台主机平均分配两层楼,每层200台;在同一个/23网段的IP池切两段连续IP分别给一、二楼。
  3. 网关选用网段靠前可用IP:192.128.0.1。
  4. 两层楼只是物理分开,逻辑属于同一个子网,使用二层交换机即可实现全部主机互通,不需要三层设备做子网路由。

🔍 三、实验环境

  • 操作系统:Windows10 / Windows11
  • 工具:手工IP编址计算、网络理论分析

🔍 四、方案分析与最终规划结果

方案优缺点分析

本方案网段192.128.0.0/23,聚合两个连续C类网段,可用IP共510个,满足400台主机同子网要求,剩余110个IP可作为后期冗余。

局限:

  1. /23超网依赖设备支持CIDR无类别路由,老旧只支持有类ABC路由的设备会产生路由故障。
  2. 400台主机在同一个广播域,广播数据包会跨两层传播,主机规模大时有广播风暴风险,会影响网络性能;该问题和题目“400台主机属于同一个子网”硬性条件冲突,本题约束下只能接受该风险。
  3. 题目给出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

说明:网络地址、广播地址保留,不分配给主机;所有主机配置相同网关和子网掩码,实现全网互通。

⚠️ 五、实验踩坑记录

  1. 混淆子网划分和超网聚合:以为子网划分可以增加(2^n-2 \ge 主机数量);实际子网划分把大网络切小,每个子网主机数变少;单子网需要更多主机,要用CIDR超网,减少网络位、增加主机位。
  2. 被C类地址固有思维限制:看到192开头就固定使用掩码255.255.255.0,忽略CIDR可以打破ABC地址分类边界。
  3. 把网络地址分配给主机:192.128.0.0是网络地址,不能分配给终端主机,规划IP时必须避开网络地址与广播地址。
  4. 物理分层等同于逻辑子网分层误区:物理上两层楼,不代表必须划分两个逻辑子网,可以放在同一个广播域。
  5. 理论习题与工程现实差异:现实工程不会把400台主机放在同一个广播域,容易产生广播风暴;本实验严格按照题目的硬性约束完成规划。

✨ 六、实验收获

  1. 掌握IPv4 32位地址拆分,网络位、主机位换算,CIDR前缀与十进制子网掩码互相转换。
  2. 学会公式 $2n(28(2^9‑2=510)2=254)2\ge主机数$,根据终端数量反向计算最小主机位,进一步求出掩码、网段、可用IP区间。
  3. 分清两个概念:子网划分 = 网络位增加,网段切分,主机数变少;超网聚合 = 网络位减少,网段合并,单子网主机数变多。
  4. 能够区分网络地址、广播地址、可用主机IP、网关地址,做IP规划时规避保留地址。
  5. 理解物理网络拓扑与逻辑IP子网之间的关系:物理分层不等于逻辑子网划分;同时体会理论习题和真实工程部署之间取舍与矛盾。

小组成员体会小结:

  • 陈紫钰:厘清子网划分与超网聚合概念,记住网络地址、广播地址不可分配主机。
  • 赖林滢:打破ABC有类地址固化思维,理解CIDR可以修改网络位长度;物理分层≠逻辑子网。
  • 马梦佳:认识到本题方案工程上有广播域过大缺陷,题目条件优先,理论与工程存在差异。
  • 杨硕:掌握完整IP规划计算流程,纠正对“子网划分”广义狭义的片面理解。
posted @ 2026-09-29 22:16  ying9  阅读(5)  评论(0)    收藏  举报