路由与交换 基础 7 汇总地址计算方法详解
2011-05-16 09:22
567 查看
对于路由汇总,许多朋友有点不明白,其中,朋友们经常会问:这个汇总地址是怎样得出来的?其实,知道了其计算方法就变得很简单了,举个例子说明:
这里我举个大家都熟悉的B类私有网络地址 作为将要汇总的网络地址范围。
大家都知道,B类私有网络的网络号范围为 172.16.0.0/16~172.16.31.0.0/16。
B类私有网络的地址范围为 172.16.0.0/16~172.16.255.255/16。(注意,这里要区分网络号跟ip地址的概念,若不清楚,建议搜索一下相关的概念)
现在,我想将整个B类私有网络地址的 汇总成一个地址,许多朋友似乎对这样的表述不解,那我换另一种表述,也就是用一个IP网络地址来代表整个B类私有网络地址。这样大家明白了吧。
闲话少说,现在立即进行汇总地址的计算:
首先从原理说起:
先将起始网络号172.16.0.0/16化成二进制形式,得到:
10101100.00010000.00000000.00000000/16
再将末尾网络号172.31.0.0/16化成二进制形式,得到:
10101100.00011111.00000000.00000000/16
到这里,不知朋友们看出了起始网络号跟末尾网络号之间的关系没有?没有?我将这两个二进制数字列在一起好作比较:
10101100.00010000.00000000.00000000/16 = 172.16.0.0/16
10101100.00011111.00000000.00000000/16 = 172.31.0.0/16
这里,都看到了吧。其实他们有着相同的前12位二进制数,也就是说,可以用这相同的前12位作为网络号,后面的均为主机号。也就是说,网络号所用位数为:第一个点前面的8位二进制数 加上 第一个点后面的4位二进制数。即 8 + 4 = 12 ,即一共用了12位二进制数表示相同的网络号。
我们从上面的这个过程(找到了起始网络号跟末尾网络号的关系)是汇总计算的核心。接下来,我们继续接下来的收尾工作:
将 起始网络号和末尾网络号 汇总成一个网络号(简单来说,就是用一个网络号来包括起始网络号和末尾网络号),由于起始网络号跟末尾网络号均由相同的 前12 位二进制数构成,所以,可以将这 前面的12位二进制数作为汇总地址的网络号。即得出:
172.16.0.0/12
这个就是我们所要的汇总地址了,它包括了172.16.0.0/16~172.31.0.0/16的网络号范围。
本文出自 “LinJiaEn 's 学习库” 博客,转载请注明了出处,谢谢!
这里我举个大家都熟悉的B类私有网络地址 作为将要汇总的网络地址范围。
大家都知道,B类私有网络的网络号范围为 172.16.0.0/16~172.16.31.0.0/16。
B类私有网络的地址范围为 172.16.0.0/16~172.16.255.255/16。(注意,这里要区分网络号跟ip地址的概念,若不清楚,建议搜索一下相关的概念)
现在,我想将整个B类私有网络地址的 汇总成一个地址,许多朋友似乎对这样的表述不解,那我换另一种表述,也就是用一个IP网络地址来代表整个B类私有网络地址。这样大家明白了吧。
闲话少说,现在立即进行汇总地址的计算:
首先从原理说起:
先将起始网络号172.16.0.0/16化成二进制形式,得到:
10101100.00010000.00000000.00000000/16
再将末尾网络号172.31.0.0/16化成二进制形式,得到:
10101100.00011111.00000000.00000000/16
到这里,不知朋友们看出了起始网络号跟末尾网络号之间的关系没有?没有?我将这两个二进制数字列在一起好作比较:
10101100.00010000.00000000.00000000/16 = 172.16.0.0/16
10101100.00011111.00000000.00000000/16 = 172.31.0.0/16
这里,都看到了吧。其实他们有着相同的前12位二进制数,也就是说,可以用这相同的前12位作为网络号,后面的均为主机号。也就是说,网络号所用位数为:第一个点前面的8位二进制数 加上 第一个点后面的4位二进制数。即 8 + 4 = 12 ,即一共用了12位二进制数表示相同的网络号。
我们从上面的这个过程(找到了起始网络号跟末尾网络号的关系)是汇总计算的核心。接下来,我们继续接下来的收尾工作:
将 起始网络号和末尾网络号 汇总成一个网络号(简单来说,就是用一个网络号来包括起始网络号和末尾网络号),由于起始网络号跟末尾网络号均由相同的 前12 位二进制数构成,所以,可以将这 前面的12位二进制数作为汇总地址的网络号。即得出:
172.16.0.0/12
这个就是我们所要的汇总地址了,它包括了172.16.0.0/16~172.31.0.0/16的网络号范围。
本文出自 “LinJiaEn 's 学习库” 博客,转载请注明了出处,谢谢!
相关文章推荐
- 路由条目精确汇总计算方法
- 思科路由交换基础命令详解!
- 计算路由汇总的方法(CIDR)
- 计算路由汇总的方法
- 推荐算法基础--相似度计算方法汇总
- 计算电磁学基础知识及数值方法汇总
- 路由汇总之汇总IP地址计算方法
- 路由汇总的计算方法及与CIDR的区别
- Java中的构造方法、静态变量和静态方法(基础详解)
- JAVA_SE基础——37.main方法的详解
- 华为3com交换路由命令详解
- OC基础—关于不同字符串创建方法创建的字符串的存储地址的研究
- 期货基础知识09——期货盈亏的计算方法
- javascript避免数字计算精度误差的方法详解
- PHP转换IP地址到真实地址的方法详解
- Java基础学习总结(125)——org.apache.commons.lang3.StringUtils类方法详解
- IP地址专题八:子网掩码的计算与划分详解
- Vue.js框架路由使用方法实例详解
- 计算方法实验汇总
- Java基础(极客)——08、Java类方法详解