定義
CIDR,英文全稱(chēng)是Classless InterDomain Routing。中文意思是無(wú)類(lèi)別域間路由。是一種分配 IP 地址和 IP 路由的方法。互聯(lián)網(wǎng)協(xié)議 (IP) 標(biāo)準(zhǔn)的集合用于為網(wǎng)絡(luò)和單個(gè)設(shè)備創(chuàng)建唯一標(biāo)識(shí)符。IP 地址允許將唯一的信息包傳輸?shù)教囟ㄓ?jì)算機(jī)。
CIDR主要用于使用IP地址,高效解決路由表爆炸。它在 RFC(征求意見(jiàn))1518 和 RFC 4632 中定義。它是一個(gè)地址塊分配。IPV4尋址系統(tǒng)中有五個(gè)不同的類(lèi)。IP 地址類(lèi)用于互聯(lián)網(wǎng) IP 地址分配。
它們是A類(lèi)地址,B類(lèi)地址,C類(lèi)地址,D類(lèi)地址,E類(lèi)地址。
A類(lèi)地址:在 A 類(lèi)中,考慮第一位。它始終設(shè)置為零。它可以將 IP 地址從 1.X.X.X 到 126.X.X.X。
B類(lèi)地址:在B類(lèi)中,考慮前兩位。它可以將 IP 地址從 128.0.X.X 獲取到 191.255.X.X。
C類(lèi)地址:在C類(lèi)中,考慮前三位。它可以將 IP 地址從 192.0.0.X 獲取到 223.255.255.X。
D類(lèi)地址:考慮D類(lèi)的前四位。它可以將 IP 地址從 224.0.0.0 獲取到 239.255.255.255。此類(lèi)用于多播。
E類(lèi)地址:E類(lèi)IP地址保留用于研究和開(kāi)發(fā)。它可以將 IP 地址從 240.0.0.0 到 255.255.255.254。
因此,我們可以根據(jù)需要選擇IP地址。對(duì)于主機(jī)地址,我們使用 A 類(lèi)/B 類(lèi)/C 類(lèi)的 IP 地址。
目前,網(wǎng)絡(luò)地址范圍使用無(wú)類(lèi)別的域間路由。通過(guò)使用 CIDR,替換了使用 A 類(lèi)、B 類(lèi)、C 類(lèi) IP 地址的舊方法。在較舊的方法中,如果我們以B類(lèi)為例,因?yàn)樗蛔畛J褂?。如果任何機(jī)構(gòu)或任何組織需要主機(jī),則會(huì)為他們提供主機(jī),但在大多數(shù)情況下,所有分配的主機(jī)都沒(méi)有被使用,甚至導(dǎo)致路由表爆炸。
在CIDR中,需要IP地址的人必須從服務(wù)提供商處購(gòu)買(mǎi)IP地址分配器;它可以是購(gòu)買(mǎi)者要求的任何尺寸。每當(dāng)基于地址前綴啟用它時(shí),它就允許不同級(jí)別的不同路由器在不同長(zhǎng)度的前綴上進(jìn)行路由。CIDR用于IPV4。IPV4 是 32 位,最常用的網(wǎng)絡(luò)是 /8、/16、/24 和 /32。
CIDR如何運(yùn)作?
CIDR 是傳統(tǒng)子網(wǎng)劃分的替代方法。它也稱(chēng)為無(wú)類(lèi)尋址。它由 CIDR 塊組成;通過(guò)這種方式,它根據(jù)某些規(guī)則根據(jù)用戶的要求動(dòng)態(tài)分配 IP 地址?;ヂ?lián)網(wǎng)號(hào)碼分配機(jī)構(gòu) (IANA) 處理 CIDR 塊的分配。
網(wǎng)段
此塊包含 IP 地址。該塊由 3 個(gè)基本規(guī)則組成。
下面提到的 3 條基本規(guī)則:
規(guī)則 1:在 CIDR 塊中,分配給主機(jī)的 IP 地址應(yīng)該是連續(xù)的。
規(guī)則 2:塊的大小應(yīng)為 2 次冪,并且應(yīng)等于 IP 地址的總數(shù)。
規(guī)則 3:塊的大小必須能被塊的第一個(gè) IP 地址整除。
CIDR 表示法
CIDR IP 地址表示形式與 IP 地址相同;它以反斜杠結(jié)尾,后跟一個(gè)數(shù)字。n 表示網(wǎng)絡(luò)位數(shù)。它被稱(chēng)為 IP 網(wǎng)絡(luò)前綴。
網(wǎng)段IP地址的一般表示方式是A.B.C.D / N
舉例說(shuō)明
如果給我們 CIDR 表示,我們可以找到 IP 地址的范圍。
我們可以通過(guò)示例看到這一點(diǎn)。
示例 #1
CIDR 表示形式為 21.19.35.40/24。找到網(wǎng)段的IP地址?
24表示用于識(shí)別網(wǎng)絡(luò)的位數(shù)。
這 5 位用于標(biāo)識(shí)主機(jī)。
網(wǎng)段地址為21.19.35.40/24。
第一個(gè) IP 地址是 21.19.35.0
最后一個(gè) IP 地址是 21.19.35.255
總費(fèi)用為256。
網(wǎng)絡(luò)掩碼是 255.255.255.0。
示例 #2
表示形式為 255.255.255.255/31。找到網(wǎng)段的IP地址?
31表示用于識(shí)別網(wǎng)絡(luò)的位數(shù)。
1 位用于標(biāo)識(shí)主機(jī)。
網(wǎng)段地址為255.255.255.255/31。
第一個(gè) IP 地址是 255.255.255.254
最后一個(gè) IP 地址是 255.255.255.255
總費(fèi)用為2。
網(wǎng)絡(luò)掩碼是 255.255.255.254。
我們可以從 IP 地址塊中找到 CIDR 塊。
示例 #3
IP 地址范圍為 21.19.35.64 和 21.19.35.127。找到網(wǎng)段?
IP 地址范圍為 21.19.35.64 和 21.19.35.127。
在進(jìn)一步之前,應(yīng)該檢查上面提到的 CIDR 塊規(guī)則是否滿足,那么它是一個(gè) CIDR 塊。
所以塊的大小是 26.(即 127 – 64 + 1 = 64)
位數(shù) = 32 – 6 = 26。
網(wǎng)段為21.19.35.64/26。
示例 #4
IP 地址范圍為 255.255.255.32 和 255.255.255.63。
IP 地址范圍為 255.255.255.32 和 255.255.255.63。
在進(jìn)一步之前,應(yīng)該檢查上面提到的 CIDR 塊規(guī)則是否滿足,那么它是一個(gè) CIDR 塊。
所以塊的大小是 25.(即 63 – 32 + 1 = 64)
位數(shù) = 32 – 5 = 27。
網(wǎng)段為255.255.255.32/27。