在Internet中,如果每個(gè)物理網(wǎng)絡(luò)就要占用一個(gè)網(wǎng)絡(luò)號(hào),是不夠用的。另外,如果每個(gè)單位增添新的物理網(wǎng)絡(luò)(例如新建樓房或新部門(mén)中新建的網(wǎng)絡(luò))就要向Internet的NIC申請(qǐng)新網(wǎng)絡(luò)號(hào),也太麻煩,并且不便于IP地址的分配管理。
在IP地址的某個(gè)網(wǎng)絡(luò)標(biāo)識(shí)中,可以包含大量的主機(jī)(如A類地址的主機(jī)標(biāo)識(shí)域?yàn)?4位,B類地址的主機(jī)標(biāo)識(shí)域?yàn)?6位),而在實(shí)際應(yīng)用中不可能將這么多的主機(jī)連接到單一的網(wǎng)絡(luò)中, 這將給網(wǎng)絡(luò)尋址和管理帶來(lái)不便。為解決這個(gè)問(wèn)題,可以在網(wǎng)絡(luò)中引入“子網(wǎng)”的概念。
注意:這里的子網(wǎng)與前面所說(shuō)的通信子網(wǎng)是兩個(gè)完全不同的概念。將主機(jī)標(biāo)識(shí)域進(jìn)一步劃分為子網(wǎng)標(biāo)識(shí)和子網(wǎng)主機(jī)標(biāo)識(shí),通過(guò)靈活定義子網(wǎng)標(biāo)識(shí)域的位數(shù),可以控制每個(gè)子網(wǎng)的規(guī)模。將一個(gè)大型網(wǎng)絡(luò)劃分為若干個(gè)既相對(duì)獨(dú)立又相互聯(lián)系的子網(wǎng)后,網(wǎng)絡(luò)內(nèi)部各子網(wǎng)便可獨(dú)立尋址和管理,各子網(wǎng)間通過(guò)跨子網(wǎng)的路由器連接,這樣也提高了網(wǎng)絡(luò)的安全性。
利用子網(wǎng)掩碼可以判斷兩臺(tái)主機(jī)是否在同一子網(wǎng)中。子網(wǎng)掩碼與IP地址一樣也是32位二進(jìn)制數(shù),不同的是它的子網(wǎng)主機(jī)標(biāo)識(shí)部分為全“。”。若兩臺(tái)主機(jī)的IP地址分別與它們的子網(wǎng)掩碼相“與”后的結(jié)果相同,則說(shuō)明這兩臺(tái)主機(jī)在同一網(wǎng)中。
1.子網(wǎng)劃分
為使多個(gè)物理網(wǎng)絡(luò)共用一個(gè)IP地址,可以采取把IP地址中主機(jī)號(hào)部分進(jìn)一步劃分為子網(wǎng)號(hào)和主機(jī)號(hào)兩部分。例如:一個(gè)B類IP地址,可以把第三個(gè)字節(jié)作為子網(wǎng)號(hào),第四個(gè)字節(jié)作為子網(wǎng)(物理網(wǎng)絡(luò))上主機(jī)號(hào)。
2.子網(wǎng)掩碼
IP路由選擇算法是根據(jù)IP數(shù)據(jù)報(bào)報(bào)頭中目的地址的網(wǎng)絡(luò)號(hào),查找它的路由表,找到一個(gè)表項(xiàng)的目的網(wǎng)絡(luò)號(hào)能與它匹配,然后用匹配上表項(xiàng)的中繼IP地址作為發(fā)送該數(shù)據(jù)報(bào)到達(dá)目的主機(jī)的下一個(gè)路由器地址。IP數(shù)據(jù)報(bào)報(bào)頭中目的地址的網(wǎng)絡(luò)號(hào)是根據(jù)該地址最高位值來(lái)決定它是哪一類IP地址,網(wǎng)絡(luò)號(hào)應(yīng)占用多少位。
劃分了子網(wǎng)后,就不能從地址的最高位值來(lái)判斷網(wǎng)絡(luò)號(hào)占用的位數(shù)了,用戶可以自行決定子網(wǎng)號(hào)占用的位數(shù)。為了解決這個(gè)問(wèn)題,必須使用子網(wǎng)掩碼(mask)子網(wǎng)掩碼是一個(gè)32位的數(shù),其中取值為1的位,對(duì)應(yīng)網(wǎng)絡(luò)號(hào)或子&網(wǎng)號(hào):取值為0的位,對(duì)應(yīng)主機(jī)號(hào)。
(責(zé)任編輯:liushengbao)