萬盛學電腦網

 萬盛學電腦網 >> 路由器知識 >> 路由器簡介 >> CIDR無類別域間路由選擇解析

CIDR無類別域間路由選擇解析

  本文為大家講解CIDR無類別域間路由選擇解析,希望能幫到大家。

  可能大家平時經常看到類似下面的IP地址:

  192.168.0.0/24很多人對後面的/24不是很明白。其實這個就是CIDR,中文是無類別域間路由選擇

  (CIDR:Classless and Subnet Address Extensions and Supernetting)

  ; 無類別域間路由選擇(CIDR),有時又稱之為超網(Supernetting),是互聯網中一種新的址方式,與傳統的 A 類、B 類和 C 類尋址模式相比,CIDR 在 IP 地址分配方面更為高效。通常認為,互聯網是 CIDR-ized 地址和傳統的 A 類、B 類和 C 類地址的集合。基本上所有最新的路由器都極力支持 CIDR 和互聯網權威機構,以鼓勵所有用戶采用 CIDR 模式。

  目前很多Linux下面的程序、系統、路由都使用這種方式來劃分IP。比如BIND就用的這種方式。

  因為老忘記這個東西,所以這裡做個備忘。

  CIDR : netmask縮短VLSM: netmask增長

  使用CIDR聚合地址的方法與使用VLSM劃分子網的方法類似。在使用VLSM劃分子網時,將原來分類IP地址中的主機位按照需要劃出一部分作為網絡位使用;而在使用CIDR聚合地址時,則是將原來分類IP地址中的網絡位劃出一部分作為主機位使用。

  什麼是VLSM? VLSM提出供了在一個主類(A、B、C類)網絡內包含多個子網掩碼的能力,以及對一個子網的再進行子網劃分的能力。它的優點如下:1:對IP地址更為有效的使用-如果不采用VLSM,公司將被限制為在一個A、B、C類網絡號內只能使用一個子網掩碼;2:路由歸納的能力更強-VLSM允許在編址計劃中有更多的體系分層,因此可以在路由表內進行更好的路由歸納。

  變長子網掩碼(VLSM)的作用:節約IP地址空間;減少路由表大小。使用VLSM時,所采用的路由協議必須能夠支持它。

  什麼是路由歸納 

  在大型互連網絡中,存在著成百上千的網絡。在這環境中,一般不希望路由器在它的路由表中保存所有的這些路由。路由歸納(也被子稱為路由聚合或超網supernetting)可以減少路由器必須保存的路由條目數量,因為它是在一個歸納地址中代表一系列網絡號的一種方法。

  在大型 、復雜的網絡中使用路由歸納的另一個優點是它可以使其它路由器免受網絡拓樸結構變化的影響。只有在就用了一個正確的地址規劃時,路由歸納才能可行和最有效,在子網環境中,當網絡地址是以2的指數形式的連續區塊時,路由歸納是最有效的。

  路由選擇協議根據共享網絡地址部分來歸納或聚合路由。無類別路由選擇協議---OSPF和EIGRP-支持基於子網地址,包括VLSM編者按址的路由歸納。有類別路由選擇協議- RIPv1和IGRP-自動地在有類別網絡的邊界上歸納路由。有類別路由選擇協議不支持在任何其它比特邊界上的路由歸納,而無類別路由選擇協議支持在任何比特邊界上的路由歸納。

  因為路由表的條目少了,路由歸納可以減少對路由器內存的占用,減少路由選擇協議造成的網絡流量。

  網絡中的路由歸納能夠正確的工作,必須滿足下面要求:

  1:多個IP地址必須共享相同的高位比特;

  2:路由選擇協議必須根據32比特的IP地址和高達32比特的前綴長度來作出路由轉發決定

  3:路由更新必須將前綴長度(子網掩碼)與32比特的IP地址一起傳輸。

  無類別域間路由(CIDR)

  CIDR是開發用於幫助減緩IP地址和路由表增大問題的一項技術。CIDR(Classless Inter-Domain Routing,無類域間路由)的基本思想是取消IP地址的分類結構,將多個地址塊聚合在一起生成一個更大的網絡,以包含更多的主機。CIDR支持路由聚合,能夠將路由表中的許多路由條目合並為成更少的數目,因此可以限制路由器中路由表的增大,減少路由通告。同時,CIDR有助於IPv4地址的充分利用。CIDR叫做無類域間路由,ISP常用這樣的方法給客戶分配地址,ISP提供給客戶1個塊(block size),類似這樣:192.168.10.32/28,這排數字告訴你你的子網掩碼是多少,/28代表多少位為1,最大/32.但是你必須知道的1點是:不管是A類還是B類還是其他類地址,最大可用的只能為30/,即保留2位給主機位。

  CIDR舉例:

  假設有一組C類地址為192.168.8.0-192.168.15.0,如果用CIDR將這組地址聚合為一個網絡,其網絡地址和子網掩碼應該為:A. 192.168.8.0/21 B. 192.168.8.0/20 C. 192.168.8.0/24 D. 192.168.8.15/24

  KEY:A

  要求將192.168.8.0-192.168.15.0這組C類地址聚合為一個網絡,我們先將C類地址的第三個八位組轉換成二進制:

  從上表中可以看出,只要將網絡位的低三位劃分出來作為主機位,這些C類地址就被聚合在一個網絡之中。因此,聚合後的網絡地址應該為192.168.8.0/21,正確答案為A。

  主機地址只代表一個主機,只有網絡地址才有聚合的意義

copyright © 萬盛學電腦網 all rights reserved