無分類編址 CIDR

發(fā)布時間:2024-02-20
1. 網(wǎng)絡(luò)前綴
劃分子網(wǎng)在一定程度上緩解了因特網(wǎng)在發(fā)展中遇到的困難。然而在 1992 年因特網(wǎng)仍然面臨三個必須盡早解決的問題,這就是:
(1) b類地址在1992年已分配了近一半,并且發(fā)展速度越來越快,眼看很快就會全部分配完畢!在后加入因特網(wǎng)的發(fā)展中國家面臨無ip地址可用。
(2) 因特網(wǎng)主干網(wǎng)上的路由表中的項目數(shù)急劇增長(所有的c類網(wǎng)絡(luò)號都在路由表中占一行)。
(3) 整個ipv4的地址空間最終將全部耗盡(據(jù)報道:我國的ipv4地址將在2012年前后耗盡分配給我們的地址空間)。
當(dāng)時預(yù)計的前兩個問題在1994年變得非常嚴(yán)重。因此ietf(因特網(wǎng)工程任務(wù)組)很快就研究出采用無分類編址的方法來解決前兩個問題。ietf認(rèn)為上面的第三個問題屬于更加長遠(yuǎn)的問題,因此專門成立ipv6工作組負(fù)責(zé)研究解決新版本ip協(xié)議的問題。
1987 年,rfc 1009 就指明了在一個劃分子網(wǎng)的網(wǎng)絡(luò)中可同時使用幾個不同的子網(wǎng)掩碼。使用變長子網(wǎng)掩碼 vlsm (variable length subnet mask)可進(jìn)一步提高 ip 地址資源的利用率。
在 vlsm 的基礎(chǔ)上又進(jìn)一步研究出無分類編址方法,它的正式名字是無分類域間路由選擇 cidr (classless inter-domain routing)。
cidr 最主要的特點
cidr 消除了傳統(tǒng)的 a 類、b 類和 c 類地址以及劃分子網(wǎng)的概念,因而可以更加有效地分配 ipv4 的地址空間。解決以前分類地址策略的低效性。
cidr使用各種長度的“網(wǎng)絡(luò)前綴”(network-prefix)來代替分類地址中的網(wǎng)絡(luò)號和子網(wǎng)號。
ip 地址從三級編址(使用子網(wǎng)掩碼)又回到了兩級編址。
無分類的兩級編址
無分類的兩級編址的記法是:
ip地址 ::= {<網(wǎng)絡(luò)前綴>, <主機號>}
cidr 還使用“斜線記法”(slash notation),它又稱為cidr記法,即在 ip 地址面加上一個斜線“/”,然后寫上網(wǎng)絡(luò)前綴所占的位數(shù)(這個數(shù)值對應(yīng)于三級編址中子網(wǎng)掩碼中 1 的個數(shù))。
cidr 把網(wǎng)絡(luò)前綴都相同的連續(xù)的 ip 地址組成“cidr 地址塊”。
cidr 地址塊
128.14.32.0/20 表示的地址塊共有 212 個地址(因為斜線后面的 20 是網(wǎng)絡(luò)前綴的位數(shù),所以這個地址的主機號是 12 位)。
這個地址塊的起始地址是 128.14.32.0。
在不需要指出地址塊的起始地址時,也可將這樣的地址塊簡稱為“/20 地址塊”。
128.14.32.0/20 地址塊的最小地址:128.14.32.0
128.14.32.0/20 地址塊的最大地址:128.14.47.255
全 0 和全 1 的主機號地址一般不使用。
路由聚合(route aggregation)
一個 cidr 地址塊可以表示很多地址,這種地址的聚合常稱為路由聚合,它使得路由表中的一個項目可以表示很多個(例如上千個)原來傳統(tǒng)分類地址的路由。
路由聚合也稱為構(gòu)成超網(wǎng)(supernetting)。
cidr 雖然不使用子網(wǎng)了,但仍然使用“掩碼”這一名詞(但不叫子網(wǎng)掩碼)。
對于 /20 地址塊,它的掩碼是 20 個連續(xù)的 1。 斜線記法中的數(shù)字就是掩碼中1的個數(shù)。
cidr 記法的其他形式
10.0.0.0/10 可簡寫為 10/10,也就是把點分十進(jìn)制中低位連續(xù)的 0 省略。
10.0.0.0/10 隱含地指出 ip 地址 10.0.0.0 的掩碼是 255.192.0.0。此掩碼可表示為
11111111 11000000 00000000 00000000
10.0.0.0/10 可簡寫為 10/10,也就是將點分十進(jìn)制中低位連續(xù)的 0 省略。
10.0.0.0/10 相當(dāng)于指出 ip 地址 10.0.0.0 的掩碼是 255.192.0.0,即
11111111 11000000 00000000 00000000
網(wǎng)絡(luò)前綴的后面加一個星號 * 的表示方法
如 00001010 00*,在星號 * 之前是網(wǎng)絡(luò)前綴,而星號 * 表示 ip 地址中的主機號,可以是任意值。
構(gòu)成超網(wǎng)
前綴長度不超過 23 位的 cidr 地址塊都包含了多個 c 類地址。
這些 c 類地址合起來就構(gòu)成了超網(wǎng)。
cidr 地址塊中的地址數(shù)一定是 2 的整數(shù)次冪。
網(wǎng)絡(luò)前綴越短,其地址塊所包含的地址數(shù)就越多。而在三級結(jié)構(gòu)的ip地址中,劃分子網(wǎng)是使網(wǎng)絡(luò)前綴變長。
2. 最長前綴匹配
使用 cidr 時,路由表中的每個項目由“網(wǎng)絡(luò)前綴”和“下一跳地址”組成。在查找路由表時可能會得到不止一個匹配結(jié)果。
應(yīng)當(dāng)從匹配結(jié)果中選擇具有最長網(wǎng)絡(luò)前綴的路由:最長前綴匹配(longest-prefix matching)。
網(wǎng)絡(luò)前綴越長,其地址塊就越小,因而路由就越具體(more specific) 。
最長前綴匹配又稱為最長匹配或最佳匹配。
最長前綴匹配舉例
收到的分組的目的地址 d = 206.0.71.128
路由表中的項目:206.0.68.0/22 (isp)
206.0.71.128/25 (四系)
查找路由表中的第 1 個項目
第 1 個項目 206.0.68.0/22 的掩碼 m 有 22 個連續(xù)的 1。
m = 11111111 11111111 11111100 00000000
因此只需把 d 的第 3 個字節(jié)轉(zhuǎn)換成二進(jìn)制。
與 206.0.68.0/22 匹配
收到的分組的目的地址 d = 206.0.71.128
路由表中的項目:206.0.68.0/22 (isp)
206.0.71.128/25 (四系)
再查找路由表中的第 2 個項目
第 2 個項目 206.0.71.128/25 的掩碼 m 有 25 個連續(xù)的 1。
m = 11111111 11111111 11111111 10000000
因此只需把 d 的第 4 個字節(jié)轉(zhuǎn)換成二進(jìn)制。
與 206.0.71.128/25 匹配
選擇兩個匹配的地址中更具體的一個,即選擇最長前綴的地址。
上一個:怎樣充分發(fā)揮網(wǎng)絡(luò)推廣優(yōu)勢?
下一個:二十四節(jié)氣茶飲:芒種時節(jié)喝什么茶最養(yǎng)生?

泵廠商如何應(yīng)對市場需求的增長和技術(shù)發(fā)展
迅鵬WPD2-A1I多通道儀表
阿里云服務(wù)器新老用戶怎么打折呢
結(jié)婚鋪被子說的吉祥話
181207J020JT4E貼片電阻
手機字顛倒了怎么辦,手機打的字的順序是倒過來的怎么辦
云服務(wù)器比傳統(tǒng)服務(wù)器貴嗎
石家莊周邊露營地點推薦
dienes控制缸(高品質(zhì)可靠的工控自動化關(guān)鍵配件)
監(jiān)控硬盤異常怎么修復(fù),監(jiān)控錄像機硬盤壞了如何修復(fù)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos