【问题标题】:Calculate subnet class B address计算子网B类地址
【发布时间】:2021-07-09 12:09:53
【问题描述】:

我不熟悉子网。有个问题。

按照如下结构组织B类地址块158.132.0.0/16中的IP地址。

Layer1-subnet:将B类地址块划分为64个大小相等的子网

Layer2-subnet:从64个子网中取出子网0(即子网号为0),进行划分 分成 4 个大小相等的子网。

在 (a) Layer1 (b) Layer2 上使用子网 0 前缀长度表示法的子网地址是什么

我的回答:

a) 158.132.252.0/24

b) 158.132.255.0/26

两个都对吗?

【问题讨论】:

    标签: ip-address subnet cidr


    【解决方案1】:

    子网只是您已有的任何单个网络的进一步划分。主机地址可以使用掩码显示。 CIDR 前缀主要用于路由。并且地址的类描述是 passe,替换为CIDR,其中C 代表classless。 这是显示子网分配的二进制整体结构。

    158.132.0.0
                            
    10011110 10000100 00000000 00000000
    
       layer 1 subnet   +---------subnets here 6 bits wide or 2^6 or 64
                        V
                      |    | 
    10011110.10000100.000000 00.00000000 <--- 10 bits of host
    
               layer 2 subnet   +---------subnets here 6 bits wide or 2^6 or 64
                                V 
                             |     |   
    10011110.10000100.000000 00.0000 0000 <-- 4 bits of host
            
    

    给定158.132.0.0/16。这给出了65535 网络上可能的地址,包括065535 进行讨论。 642^6,所以将 6 添加到 16 并得到 22。这将是“第 1 层”子网的 CIDR 前缀表示法。这允许 IP 地址中 third octet 的高阶 6 bits 容纳新子网。

    64 以上子网将是158.132.0.0/22。然后,“第 1 层”子网将从

    158.132.0.0/22
    158.132.4.0/22
    158.132.8.0/22
    158.132.12.0/22
    158.132.16.0/22
    ...
    158.132.252.0/22  
    

    每个子网都可以处理2^101024 主机。

    第 1 层子网零为 158.132.0.0/22

    重复该过程,对于layer 1 subnet 0内的64更多子网,只需将6添加到22即可得到28

    第 2 层子网零为 158.132.0.0/28

    每个“第 2 层”子网都可以处理16 地址(同样包括015

    那么第 1 层子网 5 之外的第 2 层子网 3 是什么?
    第五个子网是4(它们以0开头)所以第五个子网是16
    Layer 1 subnet 5 is 158.132.16.0/22
    Layer 2 subnet 3 would then be 158.132.16.8/28

    注意:我不太喜欢 layer 1layer 2 这两个术语,因为它们通常用于描述协议参考模型中的传输层。

    【讨论】:

      猜你喜欢
      • 2021-05-22
      • 2019-06-01
      • 1970-01-01
      • 2014-09-04
      • 2021-12-12
      • 1970-01-01
      • 2022-08-24
      • 2012-01-22
      • 2010-10-21
      相关资源
      最近更新 更多