sun_4567 2011-04-03 15:43
浏览 3371
已采纳

关于一个计算机网络问题:以下的地址前缀中的那一个地址和2.52.90.140匹配?请说明理由

以下的地址前缀中的那一个地址和2.52.90.140匹配?请说明理由
(1)0/4
(2)32/4
(3)4/6
(4)80/4
我这儿有答案,就是看不懂,答案是:
前缀(1)和地址2.52.90.140匹配
2.52.90.140    0000 0010.52.90.140
0/4     0000 0000
32/4    0010 0000
4/6     0000 0100
80/4    0101 0000

 

  • 写回答

2条回答 默认 最新

  • shadabing 2011-04-04 10:13
    关注

    IPv4 单播地址的层次结构为“网络 ID/主机 ID”层次结构。地址前缀长度指定地址中有多少位是固定的并且对子网(网络 ID)上的所有接口是通用的。地址的其余位(主机 ID)是可变的,用于向连接到子网的接口分配唯一的 IPv4 地址。

    当您为 IPv4 网络 ID 划分子网时,您会在 IPv4 地址的层次结构中定义一个额外的层次。子网网络 ID 具有“网络 ID/子网 ID/主机 ID”层次结构。在您为网络 ID 划分子网后,每个子网网络 ID 都是一个子网(或具有“网络 ID/主机 ID”层次结构的网络 ID)的新地址前缀。
    
    当您向您的组织的子网分配网络 ID 形式的 IPv4 地址前缀时,您应当从由 Internet 名称和号码分配社团 (ICANN) 或某个 Internet 服务提供商 (ISP) 分配的一个或多个公用地址前缀开始,或者从专用地址空间(10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16)开始,或者从这两者开始。这组起始地址前缀代表一个固定地址空间。
    
     您可以划分 IPv4 地址前缀的可变部分来表示增加的子网和各个子网上的主机 ID。例如,IPv4 地址前缀 131.107.192.0/18 有 18 个固定位(如前缀长度所示)和 14 个可变位(地址前缀的主机 ID 部分的位)。您可能确定您的组织最多需要 50 个子网。这样,您将 14 个可变位划分为用来标识子网的 6 个位(使用 6 个位最多可以表示 64 个子网)和用来标识各个子网上的主机 ID 的 8 个位(8 个位最多可以表示 254 个主机 ID)。每个子网网络 ID 的结果地址前缀长度都是 24 位(原来的 18 位加上用于划分子网的 6 位)。
    


    2.52.90.140的二进制表示为0000 0010 0011 0100 0101 1010 1000 1100
    0/4 二进制标识为:  0000 0000 0000 0000 0000 0000 0000 0000
    它的前四位0000正和和2.52.90.140的前四位相同,故前缀匹配
    32/4 二进制标识为: 0010 0000 0000 0000 0000 0000 0000 0000
    它的前四位0010和2.52.90.140的前四位0000不相同,故前缀不匹配
    4/6 二进制标识为:  0000 0100 0000 0000 0000 0000 0000 0000
    它的前六位0000 01和2.52.90.140的前六位0000 00不相同,故前缀不匹配
    80/4 二进制标识为: 0101 0000 0000 0000 0000 0000 0000 0000
    它的前四位0101和2.52.90.140的前四位0000不相同,故前缀不匹配

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥30 python代码,帮调试,帮帮忙吧