路由條目精確彙總計算方法

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章