路由条目精确汇总计算方法

1ip地址是以2进制数为表示方法,所以汇总的方式也是以偶数为开始,以奇数位结束。0计为偶数位。
例如:172.16.0.x/24
      172.16.1.x/24
172  |  16  |x                                 |x
            |128  64   32  16   8   4   2   1  |
            |0    0     0   0   0   0   0   0  |
            |0    0     0   0   0   0   0   1  |
发生变化的二进制数只有第23位的两个数,以上汇总就可以汇到第23位。0在这里是假设为偶数位的,假如我们在上面的例子里加入一个   172.16.3.x/24的网段,看看发生了什么变化:
172  |  16  |x                                 |x
            |128  64   32  16   8   4   2   1  |
            |0    0     0   0   0   0   0   0  |
            |0    0     0   0   0   0   0   1  |
            |0    0     0   0   0   0   1   1  |
可变化的位向前移动了一位,我们不能从172.16.1.x/24汇总到172.16.2.x/24,汇总只能从一个偶数位开始,一个奇数位结束。
2汇总的路由条目个数,只能是2的n次方的个数增加。
| 128  64  32  16   8   4   2   1  |
|    0   0   0   0   0   0   0   0  |
|    0   0   0   0   0   0   0   1  | 以上汇总条目共2
———————————————————————————
|    0   0   0   0   0   0   1   0  |
|    0   0   0   0   0   0   1   1  | 以上汇总条目共4
———————————————————————————
|    0   0   0   0   0   1   0   0  |
|    0   0   0   0   0   1   0   1  |
|    0   0   0   0   0   1   1   0  |
|    0   0   0   0   0   1   1   1  | 以上汇总条目共8
———————————————————————————
|    0   0   0   0   1   0   0   0  |
|    0   0   0   0   1   0   0   1  |
|    0   0   0   0   1   0   1   0  |
|    0   0   0   0   1   0   1   1  |
|    0   0   0   0   1   1   0   0  |
|    0   0   0   0   1   1   0   1  |
|    0   0   0   0   1   1   1   0  |
|    0   0   0   0   1   1   1   1  | 以上汇总条目共16

以上例子可以看出,汇总条目以2n次方在倍增。
3精确路由汇总实例:
例:192.168.17.0 /24    192.168.18.0 /24    192.168.19.0 /24    192.168.20.0 /24
    192.168.21.0 /24    192.168.22.0 /24    192.168.23.0 /24    192.168.24.0 /24
分析1

              |  128   64   32   16   8   4   2   1  |
16   |   0     0     0    1     0   0   0   0  |
17   |   0     0     0    1     0   0   0   1  |
18   |   0     0     0    1     0   0   1   0  |
19   |   0     0     0    1     0   0   1   1  |
20   |   0     0     0    1     0   1   0   0  |
21   |   0     0     0    1     0   1   0   1  |
22   |   0     0     0    1     0   1   1   0  |
23   |   0     0     0    1     0   1   1   1  |
-------------------------------------------------------------------------
24   |   0    0     0    1      1   0   0   0  |

从上面可以看出,我们无法从17这个网段开始汇总,假设没有用到16这个网段,16这个网段是空网段的话,我们不妨把16这个网段和17~23网段汇总在一起。成为  192.168.16.0/20
24这个网段可变位和17~23网段并不相同,所以只好单独提出,作为一个24位的路由条目单独存在。192.168.24.0/24

分析2
              |  128   64   32   16   8   4   2   1  |
17   |   0     0     0    1     0   0   0   1  |
-------------------------------------------------------------------------
18   |   0     0     0    1     0   0   1  0 |
19   |   0     0     0    1     0   0   1  1 |
-------------------------------------------------------------------------
20   |   0     0     0    1    0   1   0   0  |
21   |   0     0     0    1    0   1   0   1  |
22   |   0     0     0    1    0   1   1   0  |
23   |   0     0     0    1    0   1   1   1  |
-------------------------------------------------------------------------
24   |   0     0     0    1   1   0   0   0  |

如果确实要求精确汇总,那么17这个网段不能汇总,只能单独做为一个24位的路由条目,  192.168.17.0/24
18~19可以汇总成为23位的路由条目    192.168.18.0/23
20~23网段可以汇总成为22位的路由条目    192.168.20.0/22
24网段作为独立条目   192.168.24.0/24





路由汇总的计算路由汇总计算示例:

路由选择表中存储了如下网络:
172.16.12.0/24

172.16.13.0/24
172.16.14.0/24
172.16.15.0/24

要计算路由器的汇总路由,需判断这些地址最左边的多少位相同的。计算汇总路由的步骤如下:

  第一步:将地址转换为二进制格式,并将它们对齐
  第二步:找到所有地址中都相同的最后一位。在它后面划一条竖线可能会有所帮助。
  第三步:计算有多少位是相同的。汇总路由为第1个IP地址加上斜线可能会有所帮助。
172.16.12.0/24         = 172. 16. 000011 00.00000000
172.16.13.0/24         = 172. 16. 000011 01.00000000
172.16.14.0/24         = 172. 16. 000011 10.00000000
172.16.15.0/24         = 172. 16. 000011 11.00000000
172.16.15.255/24     = 172. 16. 000011 11.11111111

IP地址172.16.12.0---172.16.15.255的前22位相同,因此最佳的汇总路由为172.16.12.0/22

就是这个题目:
   假设下面有4个路由:
   172.18.129.0/24
   172.18.130.0/24
172.18.132.0/24
172.18.133.0/24
如果这四个进行路由汇聚,能覆盖这四个路由的是:
a.172.18.128.0/21
b.172.18.128.0/22
c.17 ...


选A
解答如下:
172.18.129.0/24、172.18.130.0/24、172.18.132.0/24和172.18.133.0/24分别化成二进制.

172.18.129.0: 这里只将129化为二进制,其他省.129:10000001
其他也是一样,即:130:10000010     132:10000100    133:10000101

路由汇聚就是将他们共同的部分找出来,即:他们前 21位是相同的,即路由汇聚后的地址为: 172.18.128.0/21
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章