①nCIDR 消除了傳統的 A 類、B 類和 C 類地址以及劃分子網的概念,於是能夠更加有效地分配 IPv4 的地址空間。網絡
(附:此處引出網絡前綴:)blog
②CIDR使用各類長度的「網絡前綴」(network-prefix)來代替分類地址中的網絡號和子網號。路由
③IP 地址從三級編址(使用子網掩碼)又回到了兩級編址。路由器
無分類兩級編址的記法:IP地址 ::= {<網絡前綴>, <主機號>}network
定義:略im
CIDR 使用「斜線記法」,它又稱爲 CIDR 記法,即在 IP 地址面加上一個斜線「/」,而後寫上網絡前綴所佔的位數(這個數值對應於三級編址中子網掩碼中 1 的個數)。例如: 220.78.168.0/24 它表示的地址塊共有 2^8 個地址(由於斜線後面的 24是網絡前綴的位數,因此這個地址的主機號是 8 位)d3
由於一個 CIDR 地址塊能夠表示不少地址,這種地址的聚合常稱爲路由聚合,它使得路由表中的一個項目能夠表示不少個(例如上千個)原來傳統分類地址的路由。項目
一般路由聚合也稱爲構成超網。img
超網劃分舉例:解決方案
∴ ISP能夠有 2^14 個主機,對應着下面也就是2^10,2^9,等等數量的主機。
(這裏也體現了一個很重要的點:網絡前綴越短,其地址塊所包含的地址數就越多,反之亦然)
∴這個例子能很好的體現什麼是地址聚合。本來ISP要存儲64個C類網絡,與之交換信息的路由器也要存儲64個項目,而使用地址聚合後,其餘路由器只須要存儲一個項目,即課查找到ISP。
前景問題:在查找路由表時可能會獲得不止一個匹配結果。
解決方案:應當從匹配結果中選擇具備最長網絡前綴的路由,即最長前綴匹配。由於網絡前綴越長,其地址塊就越小,於是路由就越具體。
例子:
可發現,第二個IP地址,在進行AND運算時,獲得的匹配值更長。相對於第一個IP地址而言,第二個更加具體