關於IP地址塊聚合

今天看到三級題庫關於子網聚合的問題,覺得這個題目比較有意思,個人的理解,僅供參考,不足之處還望指正:

首先將三個地址展開:

202.113.79.128/27: 202.113.79.1000 0000   /27
202.113.79.160/27: 202.113.79.1010 0000   /27 
202.113.79.192/27: 202.113.79.1100 0000   /27

如果這題根據CIDR“前綴相同”法,單純的將三個三個地址聚合,是不是得到了一個錯誤的答案:202.113.79.128/25,我一開始也是這麼算的。

回顧下VLSM(可變長子網掩碼)的劃分,來劃分202.113.79.128/25這個地址,主機位借位2位,劃分4個子網如下:

202.113.79.1000 0000  /27
202.113.79.1010 0000  /27
202.113.79.1100 0000  /27
202.113.79.1110 0000  /27

這樣不難發現缺失了  202.113.79.1110 0000  /27

這樣我們來推算下,三個地址塊聚合以後可用的地址數:128-32-4=92個,這個過程解析如下:

128來源:202.113.79.128/25   共含128個地址    (先不剔除2個不能用的0與1的地址)

32來源:  202.113.79.1110 0000  /27   共含2^5=32個地址

4來源:    202.113.79.1000 0000  /27 與 202.113.79.1010 0000  /27聚合後含2個不可用地址(因爲這兩個地址是一個子網借位下劃分而來),其次還要算上202.113.79.1100 0000  /27這個子網中不可用的2個地址,合起來不可用地址即爲4個。

看到這裏,會不會覺得對減4還有點懵,舉個栗子:

202.113.79.1000 0000  /27      2^5個地址
202.113.79.1010 0000  /27      2^5個地址
202.113.79.1100 0000  /27      2^5個地址
202.113.79.1110 0000  /27      2^5個地址

把這4個子網合起來是不是2^5 *4=128個地址,即202.113.79.128/25的地址數

原本每個子網都是32個地址,除掉2個不可用地址,就是30個地址,但是如果將202.113.79.1000 0000  /27 和 202.113.79.1010 0000  /27    這2個地址聚合後,可用地址是64-2=62個,而不是30+30=60這個地址數。

這樣得出結論:原本2個地址塊各有2個不可用地址,但兩兩之間聚合後,仍然是2個不可用地址,乃至4個地址聚合地址數爲128個,仍然只有2個不可用地址,不能搞混淆了。  
  

 

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