IPv4有類地址結(jié)構(gòu)
隨 RFC 791 一同發(fā)布的 RFC 790 確定了地址中網(wǎng)絡(luò)位和主機(jī)位的劃分。
如右圖所示,A 類網(wǎng)絡(luò)將第一組二進(jìn)制八位數(shù)用于分配網(wǎng)絡(luò),由此形成的有類子網(wǎng)掩碼是 255.0.0.0。因?yàn)榈谝唤M二進(jìn)制八位數(shù)中只剩下了 7 位可以變化(還記得嗎?第 1 個(gè)位始終為 0),這樣就會(huì)有 2 的 7 次方個(gè)網(wǎng)絡(luò)(即 128 個(gè)網(wǎng)絡(luò))。
由于地址中的主機(jī)部分有 24 個(gè)位,因此每個(gè) A 類網(wǎng)絡(luò)地址理論上對(duì)應(yīng)有 16,000,000 個(gè)以上的主機(jī)地址。
RFC 790 規(guī)定 B 類地址使用前兩組二進(jìn)制八位數(shù)來(lái)劃分網(wǎng)絡(luò)。由于前兩個(gè)位分別規(guī)定為 1 和 0,因此,前兩組二進(jìn)制八位數(shù)中還剩下 14 個(gè)位用于分配網(wǎng)絡(luò),這樣就會(huì)有 16,384 個(gè) B 類網(wǎng)絡(luò)地址。
不過(guò),更糟的是,C 類地址通常又顯得過(guò)小。RFC 790 規(guī)定 C 類地址使用前三組二進(jìn)制八位數(shù)來(lái)劃分網(wǎng)絡(luò)。由于前三個(gè)位分別規(guī)定為 1、1 和 0,剩下的 21 個(gè)位用于分配網(wǎng)絡(luò),因而有超過(guò) 2,000,000 個(gè) C 類網(wǎng)絡(luò)可供分配。但是,每個(gè) C 類網(wǎng)絡(luò)地址的主機(jī)部分只有 8 個(gè)位,也就是只能有 254 個(gè)主機(jī)地址。
有類路由協(xié)議:
有類 IP 地址意味著網(wǎng)絡(luò)地址的子網(wǎng)掩碼可由第一組二進(jìn)制八位數(shù)的值來(lái)確定,或者更準(zhǔn)確地說(shuō),掩碼由地址的前三個(gè)位來(lái)確定。(比如說(shuō):10就是A類掩碼就是/8,172就是B類掩碼就是/16)
邁向無(wú)類尋址:1993 年,IETF 引入了“無(wú)類域間路由”這一概念,即 CIDR (RFC 1517)。CIDR 有以下作用:
l 允許更靈活地使用 IPv4 地址空間
l 允許前綴聚合,這樣就減小了路由表
對(duì)于采用 CIDR 概念的路由表來(lái)講,地址類別就變得沒什么意義了。地址的網(wǎng)絡(luò)部分由網(wǎng)絡(luò)子網(wǎng)掩碼(也稱為網(wǎng)絡(luò)前綴)或者說(shuō)前綴長(zhǎng)度(如 /8、/19)來(lái)確定。網(wǎng)絡(luò)地址不再由地址所屬的類來(lái)確定。
CIDR 和路由總結(jié):
CIDR 可以根據(jù)具體的需要而不是按照地址類,使用 VLSM(可變長(zhǎng)子網(wǎng)掩碼)為子網(wǎng)分配 IP 地址。例如:,ISP1 有四個(gè)客戶,每個(gè)客戶擁有各自容量的 IP 地址空間(A:192.168.0.0/23 B:192.168.2.0/23 C:192.168.4.0/22 D:192.168.8.0/21)。不過(guò),所有客戶地址空間可以總結(jié)為一條路由信息發(fā)送到 ISP2。總結(jié)/聚合得出的 192.168.0.0/20 路由信息涵蓋了客戶 A、B、C 和 D 的所有網(wǎng)絡(luò)部分。這類路由就是所謂的“超網(wǎng)路由”。
廣播 VLSM 和超網(wǎng)路由信息需要使用無(wú)類路由協(xié)議,因?yàn)檫@里不再由第一組二進(jìn)制八位數(shù)的值來(lái)確定子網(wǎng)掩碼。這樣,網(wǎng)絡(luò)地址便需要附帶子網(wǎng)掩碼。無(wú)類路由協(xié)議的路由信息更新中同時(shí)包含網(wǎng)絡(luò)地址和子網(wǎng)掩碼。
無(wú)類路由協(xié)議:
無(wú)類路由協(xié)議包括 RIPv2、EIGRP、OSPF、IS-IS 和 BGP 等。這些路由協(xié)議的路由信息更新中同時(shí)包含網(wǎng)絡(luò)地址和子網(wǎng)掩碼。
例如,網(wǎng)絡(luò) 172.16.0.0/16、172.17.0.0/16、172.18.0.0/16 和 172.19.0.0/16 可以總結(jié)為 172.16.0.0/14。如果使用有類路由協(xié)議在路由更新時(shí)不發(fā)送掩碼那么會(huì)導(dǎo)致路由協(xié)議自己理解為172.16.0.0/16這樣的話后面的3個(gè)地址段路由器就無(wú)法理解。
VLSM的使用:
在對(duì)網(wǎng)絡(luò)地址進(jìn)行子網(wǎng)劃分后,可以對(duì)這些子網(wǎng)再進(jìn)行細(xì)分。正如您最可能想到的那樣,VLSM 就是指對(duì)子網(wǎng)劃分子網(wǎng)。VLSM 可以看作子網(wǎng)的子網(wǎng)的劃分機(jī)制.
路由總結(jié):
您已經(jīng)知道,路由總結(jié)也就是所謂的路由聚合,指使用更籠統(tǒng)、相對(duì)更短的子網(wǎng)掩碼將一組連續(xù)地址作為一個(gè)地址來(lái)傳播。請(qǐng)記住,CIDR 是路由聚合的一種形式,它與術(shù)語(yǔ)“超網(wǎng)劃分”同義。
計(jì)算路由總結(jié):
將多個(gè)網(wǎng)絡(luò)總結(jié)為一個(gè)地址和掩碼的過(guò)程可以分為三個(gè)步驟:
1. 是以二進(jìn)制格式列出各個(gè)網(wǎng)絡(luò);
2. 是計(jì)算所有網(wǎng)絡(luò)地址中從左側(cè)開始的相同位數(shù),以確定總結(jié)路由的掩碼;
3. 復(fù)制這些相同的位,然后添加 0 位,確定總結(jié)后的網(wǎng)絡(luò)地址。
posted on 2012-08-02 10:52 數(shù)據(jù)庫(kù)時(shí)間 閱讀(535) 評(píng)論(0) 編輯 收藏