计算机网络期末复习常见知识点文章(19)

目录

重述题目

详细讲解

​步骤1: 理解基础概念​

​步骤2: 计算子网数量​

​步骤3: 计算每个子网的主机地址数量​

​扩展知识点​

总结答案

重述题目

详细讲解

步骤1: 分析IP地址类别(基础知识点)

步骤2: 计算主机位需求(基础知识点)

步骤3: 计算子网位需求(基础知识点)

步骤4: 确定子网掩码(核心计算)

步骤5: 验证结果

扩展知识点

结论

题目重述

问题1详解:B类网络的主机地址数量

​基础知识点​

​计算过程​

​结论​

问题2详解:网络122.21.136.0/22的主机地址数量

​基础知识点​

​计算过程​

​扩展验证(网络范围)​​

​结论​

扩展知识点

最终答案


重述题目

一个B类网络的子网掩码为255.255.224.0。需要确定:

  1. 这个网络可以被划分成多少个子网?
  2. 每个子网可提供的主机地址数量是多少?

给定答案:8个子网,每个子网8190个主机地址。

下面我将详细讲解这道题涉及的所有基础知识点和扩展知识点。题目考察子网划分技术,核心是理解子网掩码的二进制表示、借位计算、以及主机地址的可用性规则。


详细讲解

步骤1: 理解基础概念
  1. IP地址类(基础知识点)​​:

    • IP地址分为A、B、C类(IPv4中)。B类地址的特征:
      • 默认网络部分:前16位(前两个字节)。
      • 默认主机部分:后16位(后两个字节)。
      • 默认子网掩码:255.255.0.0(二进制:11111111.11111111.00000000.00000000)。
      • 地址范围:128.0.0.0 ~ 191.255.255.255。
    • 为什么重要?​​:题目指定是B类网络,因此起始网络位固定为16位。子网划分是通过借用主机位来扩展网络位。
  2. 子网掩码(基础知识点)​​:

    • 子网掩码用于标识IP地址中哪部分属于网络位(包括子网位),哪部分属于主机位。
    • 规则:子网掩码由连续的1(网络位)后跟连续的0(主机位)组成。
    • 本题掩码:255.255.224.0。
      • 转换为二进制(关键步骤):
        • 255 = 11111111(8位全1),
        • 224 = 11100000(计算:224 = 128 + 64 + 32 = 2^7 + 2^6 + 2^5),
        • 0 = 00000000
        • 完整二进制:11111111.11111111.11100000.00000000
  3. 子网划分的本质(基础知识点)​​:

    • 子网划分是通过“借用”主机位来创建多个子网络。
    • 借位位数​:比较给定掩码与默认B类掩码,看第三字节(B类默认主机位起始处)新增的1的数量。
      • 默认B类掩码第三字节:00000000
      • 本题掩码第三字节:11100000(前3位是1,后5位是0)。
      • 结论​:从主机位中借用了3位用于子网划分。

步骤2: 计算子网数量
  • 子网数量公式(基础知识点)​​:
    • 子网数量 = 2借位位数。
    • 本题借位位数 = 3(第三字节新增的1位数,即11100000中的前3位)。
    • 计算:23=8 个子网。
  • 为什么?​​:借用的3位可以表示 23=8 种不同的子网组合(从000到111),每个组合对应一个子网。

步骤3: 计算每个子网的主机地址数量
  1. 确定剩余主机位数(基础知识点)​​:

    • 总主机位 = 默认B类主机位(16位) - 借位位数。
    • 分析掩码二进制:11111111.11111111.11100000.00000000
      • 网络位(包括子网位):前19位(B类16位 + 借位3位)。
      • 主机位:剩余位(总32位IP地址 - 19位 = 13位)。
        • 第三字节后5位:00000(5位),
        • 第四字节全8位:00000000(8位),
        • 合计:5 + 8 = 13位。
    • 为什么?​​:主机位是子网掩码中0的部分。
  2. 总主机地址数量公式(基础知识点)​​:

    • 总主机地址 = 2主机位数。
    • 计算:213=8192。
  3. 可用主机地址数量规则(基础知识点)​​:

    • 主机位全0:表示子网的网络地址(标识子网本身)。
    • 主机位全1:表示子网的广播地址(用于广播通信)。
    • 两者不能分配给主机设备,因此可用主机地址 = 总主机地址 - 2。
    • 计算:8192 - 2 = 8190。

扩展知识点
  1. 子网掩码数值与借位位数的对应表(扩展知识点)​​:

    • 用户提供的记忆表是快速计算工具:
      借位位数子网掩码值(第三字节)二进制表示子网数量公式
      11281000000021=2
      21921100000022=4
      32241110000023=8
      42401111000024=16
      52481111100025=32
      62521111110026=64
      72541111111027=128
      82551111111128=256
    • 应用​:本题掩码第三字节是224,对应借位3位,直接得出8个子网。
  2. CIDR表示法(扩展知识点)​​:

    • CIDR(Classless Inter-Domain Routing)用“斜线记法”表示子网掩码。
    • 本题掩码二进制有19个1(16位B类网络 + 3位子网),因此CIDR表示为/19
    • 公式:CIDR前缀长度 = 默认类网络位 + 借位位数(B类为16 + x)。
  3. 子网划分通用公式(扩展知识点)​​:

    • 子网数量 = 2s,其中 s = 借位位数。
    • 可用主机数量 = 2h−2,其中 h = 剩余主机位数。
    • 总IP地址数 = 子网数量 × 总主机地址数,但主机地址可用数需减2。
  4. 为什么全0和全1地址不可用(扩展知识点)​​:

    • 历史原因:RFC 950规定避免歧义(全0可能被误认为“本网络”,全1是广播)。
    • 例外:在现代CIDR中,全0子网(Subnet Zero)和全1子网有时可用,但传统考试题仍遵循减2规则。
  5. 实际应用验证(扩展知识点)​​:

    • 假设B类网络地址为172.16.0.0/19(子网掩码255.255.224.0):
      • 子网1:172.16.0.0(主机地址范围:172.16.0.1 ~ 172.16.31.254)。
      • 子网2:172.16.32.0(范围:172.16.32.1 ~ 172.16.63.254)。
      • 子网8:172.16.224.0(范围:172.16.224.1 ~ 172.16.255.254)。
      • 每个子网主机地址数:8190(验证:范围跨度32个IP块,32 × 256 = 8192,减2得8190)。

总结答案

  • 子网数量​:8(计算:借位3位,23=8)。
  • 每个子网可用主机地址数量​:8190(计算:主机位13位,213=8192,减去全0和全1地址得8190)。

重述题目

某公司网络地址为192.168.1.0,需划分成5个子网,每个子网最多容纳20台主机。要求确定适用的子网掩码。

详细讲解

步骤1: 分析IP地址类别(基础知识点)
  • IP地址分类规则​:
    • A类:1.0.0.0 ~ 126.255.255.255(默认掩码255.0.0.0)
    • B类:128.0.0.0 ~ 191.255.255.255(默认掩码255.255.0.0)
    • C类​:192.0.0.0 ~ 223.255.255.255(默认掩码255.255.255.0)
  • 本题地址​:192.168.1.0以192开头 → ​C类地址​ → 默认网络位24位(前三字节),主机位8位(第四字节)。
步骤2: 计算主机位需求(基础知识点)
  • 主机位计算逻辑​:
    • 每个子网需支持20台主机,但需排除全0(网络地址)和全1(广播地址)。
    • 公式:可用主机数 = 2h−2(h=主机位数)。
  • 求解最小满足条件的h​:
    • 2h−2≥20
    • h=4:24−2=14(不足)
    • h=5​:25−2=30≥20 ✓
    • h=6:26−2=62(满足但非最优)
  • 结论​:需保留至少5位主机位​(h=5)。
步骤3: 计算子网位需求(基础知识点)
  • 总位数分配​:
    • C类默认总可变位(第四字节):8位。
    • 关系式:子网位数s + 主机位数h = 8。
  • 子网数要求​:
    • 需至少5个子网 → 子网数量 = 2s≥5
  • 求解最小满足条件的s​:
    • s=2:22=4(不足)
    • s=3​:23=8≥5 ✓
    • s=4:24=16(满足但主机位减少)
  • 代入关系式​:s + h = 8 → s=3时,h=8-3=5(完美匹配需求)。
步骤4: 确定子网掩码(核心计算)
  • 掩码二进制构造​:
    • 网络位:C类默认24位 + 子网位s=3位 → 总计27位。
    • 第四字节二进制:11100000(3位子网位 + 5位主机位)。
  • 转换为十进制​:
    • 11100000 = 128 + 64 + 32 = ​224
    • 完整掩码:​255.255.255.224
步骤5: 验证结果
  • 子网数量​:2s=23=8个(满足≥5个需求)。
  • 主机数量​:2h−2=25−2=30(满足≥20台需求)。
  • 实际划分示例​:
    • 子网1:192.168.1.0/27(主机地址:1~30)
    • 子网2:192.168.1.32/27(主机地址:33~62)
    • ...
    • 子网8:192.168.1.224/27(主机地址:225~254)

扩展知识点

  1. CIDR表示法​:

    • 掩码255.255.255.224 → ​​/27​(27位网络位)。
    • 格式:IP地址/前缀长度(如192.168.1.0/27)。
  2. 子网位与掩码值快速换算​:

    子网位数(s)第四字节二进制掩码值子网数量
    1100000001282
    2110000001924
    3111000002248
    41111000024016
    51111100024832
  3. 极端情况处理​:

    • 若主机位不足:当2h−2<需求时需减少子网数或换用更大地址块。
    • 若子网位不足:当2s<需求时需增加s(牺牲主机数)或使用超网。
  4. 全0/全1子网使用争议​:

    • 传统RFC禁止使用全0(如192.168.1.0/27)和全1子网(192.168.1.224/27)。
    • 现代设备默认启用ip subnet-zero,8个子网均可使用(本题按可用计算)。

结论

适用的子网掩码是 ​255.255.255.224​(二进制11111111.11111111.11111111.11100000),对应CIDR ​​/27。此方案提供8个子网(余量3个),每个子网支持30台主机,完全满足题目要求。

题目重述

本题包含两个独立问题:

  1. B类网络中,可供分配的主机地址有多少?​
    (考查B类网络的默认主机地址数量)

  2. 网络122.21.136.0/22中最多可用的主机地址数量是多少?​
    (考查CIDR表示法下的子网主机地址计算)


问题1详解:B类网络的主机地址数量

基础知识点
  1. IP地址分类(A/B/C类)​​:

    • B类地址范围​:128.0.0.0 ~ 191.255.255.255
    • 默认网络结构​:
      • 网络位:前16位(前两个字节)
      • 主机位:后16位(后两个字节)
    • 示例​:IP地址150.10.0.0中,150.10是网络部分,.0.0是主机部分。
  2. 主机地址总数计算​:

    • 主机位16位 → 总地址数 = 216=65,536
    • 公式​:总主机地址 = 2h(h=主机位数)
  3. 特殊地址规则​:

    • 全0地址​(如150.10.0.0):表示网络自身(不可分配)
    • 全1地址​(如150.10.255.255):表示广播地址(不可分配)
    • 可用主机地址​ = 总地址数 - 2
计算过程
  • 主机位数 h=16
  • 总地址数 = 216=65,536
  • 可用地址数 = 65,536−2=65,534
结论

B类网络中可供分配的主机地址数量为 ​65,534


问题2详解:网络122.21.136.0/22的主机地址数量

基础知识点
  1. CIDR表示法​:

    • /22表示子网掩码有22位连续的1​(网络位),剩余10位为0(主机位)。
    • 子网掩码二进制:11111111.11111111.11111100.00000000
    • 十进制:​255.255.252.0
  2. 主机位计算​:

    • 总位数 = 32
    • 主机位数 h=32−22=10
    • 总地址数 = 210=1,024
  3. 可用地址规则​:

    • 减去网络地址(主机位全0)和广播地址(主机位全1)
    • 可用地址数 = 2h−2
计算过程
  • 主机位数 h=10
  • 总地址数 = 210=1,024
  • 可用地址数 = 1,024−2=1,022
扩展验证(网络范围)​
  • 网络地址​:122.21.136.0/22
    • 二进制:01111010.00010101.10001000.00000000
    • 掩码:11111111.11111111.11111100.00000000(252.0)
  • 地址范围​:
    • 起始:122.21.136.1(主机位最小非全0)
    • 结束:122.21.139.254(主机位最大非全1)
    • 广播地址:122.21.139.255(主机位全1)
  • 覆盖范围​:
    • 第三字节变化:136 → 137 → 138 → 139(因主机位覆盖第三字节后2位+第四字节8位)
    • 总IP数:4 × 256 = 1,024(验证一致)
结论

网络122.21.136.0/22的最多可用主机地址数量为 ​1,022


扩展知识点

  1. CIDR与子网掩码的快速转换​:

    • /22 = 255.255.252.0
    • 记忆法:掩码值 = 256−2(32−CIDR)
      • 本例:256−2(32−22)=256−210/256=256−4=252(第三字节)
  2. 全0/全1地址的现代处理​:

    • 传统RFC要求减去2(本题遵循此规则)
    • 现代网络设备(如Cisco)默认启用ip subnet-zero,允许使用全0子网
    • 实际工程中,部分场景可用地址数 = 2h(如VLSM设计)
  3. B类子网划分与CIDR的关系​:

    • B类默认掩码:/16
    • /22表示从主机位借6位用于子网(22−16=6)
    • 子网数 = 26=64(但本题仅要求主机地址数)
  4. 地址规划原则​:

    • 主机位需求:2h−2≥实际主机数
    • 本例:210−2=1,022≫20(典型冗余设计)

最终答案

  1. B类网络可供分配的主机地址数:​65,534
  2. 122.21.136.0/22的可用主机地址数:​1,022

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值