無類別域間路由
对IP地址进行归类的方法 / 維基百科,自由的 encyclopedia
無類別域間路由(英語:Classless Inter-Domain Routing,簡稱CIDR/ˈsaɪdər, ˈsɪ-/)是一個用於給用戶分配IP地址以及在互聯網上有效地路由IP數據包的對IP地址進行歸類的方法。
![]() |
在域名系統出現之後的第一個十年裡,基於分類網絡進行地址分配和路由IP數據包的設計就已明顯顯得可擴充性不足(參見RFC 1517)。為了解決這個問題,互聯網工程工作小組在1993年發布了一新系列的標準——RFC 1518和RFC 1519——以定義新的分配IP地址塊和路由IPv4數據包的方法。[1][2]
一個IP地址包含兩部分:標識網絡的前綴和緊接着的在這個網絡內的主機地址。在之前的分類網絡中,IP地址的分配把IP地址的32位按每8位為一段分開。這使得前綴必須為8,16或者24位。因此,可分配的最小的地址塊有256(24位前綴,8位主機地址,28=256)個地址,而這對大多數企業來說太少了。大一點的地址塊包含65536(16位前綴,16位主機,216=65536)個地址,而這對大公司來說都太多了。這導致不能充分使用IP地址和在路由上的不便,因為大量的需要單獨路由的小型網絡(C類網絡)因在地域上分得很開而很難進行聚合路由,於是給路由設備增加了很多負擔。
無類別域間路由是基於可變長子網掩碼(VLSM)來進行任意長度的前綴的分配的。在RFC 950(1985)中有關於可變長子網掩碼的說明。CIDR包括:
- 指定任意長度的前綴的可變長子網掩碼技術。遵從CIDR規則的地址有一個後綴說明前綴的位數,例如:192.168.0.0/16。這使得對日益缺乏的IPv4地址的使用更加有效。
- 將多個連續的前綴聚合成超網,以及,在互聯網中,只要有可能,就顯示為一個聚合的網絡,因此在總體上可以減少路由表的表項數目。聚合使得互聯網的路由表不用分為多級,並通過VLSM逆轉「劃分子網」的過程。
- 根據機構的實際需要和短期預期需要而不是分類網絡中所限定的過大或過小的地址塊來管理IP地址的分配的過程。
因為在IPv6中也使用了IPv4的用後綴指示前綴長度的CIDR,所以IPv4中的分類在IPv6中已不再使用。