您的位置:首页 > 其它

路由与交换 基础 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 学习库” 博客,转载请注明了出处,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: