子網(wǎng)的“面具”
子網(wǎng)是多網(wǎng)絡(luò)環(huán)境中的一個(gè)網(wǎng)絡(luò),它使用源于單個(gè)IP地址的IP尋址方案。把一個(gè)網(wǎng)絡(luò)分成若干個(gè)子網(wǎng),要求每個(gè)子網(wǎng)使用不同的網(wǎng)絡(luò)IP。通常把主機(jī)IP分成兩個(gè)部分,一部分用于標(biāo)識(shí)作為唯一網(wǎng)絡(luò)的子網(wǎng),另一部分用于標(biāo)識(shí)主機(jī),為每個(gè)子網(wǎng)生成唯一的網(wǎng)絡(luò)IP。為了快速確定IP地址的哪部分代表網(wǎng)絡(luò)號(hào),哪部分代表主機(jī)號(hào),以及判斷兩個(gè)IP地址是否屬于同一網(wǎng)絡(luò),就產(chǎn)生了子網(wǎng)掩碼(mask)的概念。子網(wǎng)掩碼又稱子網(wǎng)屏蔽。
在詳細(xì)講解子網(wǎng)掩碼之前,先來(lái)補(bǔ)充一些有關(guān)二進(jìn)制的學(xué)問(wèn)。
下面講的是數(shù)學(xué)方面的知識(shí)。你明白什么是二進(jìn)制數(shù)字嗎?你知道如何將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)嗎?下圖將數(shù)字127分開(kāi)來(lái)顯示它是如何用二進(jìn)制來(lái)構(gòu)成的。計(jì)算機(jī)把數(shù)字127看成是0和1的排列組合。計(jì)算機(jī)最終是用二進(jìn)制來(lái)工作的,基數(shù)為2。所以如果我們?cè)诳聪聢D中的對(duì)應(yīng)位置的值時(shí),我們不能認(rèn)為它們是1,10,100等十進(jìn)制的數(shù)。只能認(rèn)為是1,2,4,8,16,32,64。
位的值
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
比特值(非0即1)
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
高位 低位
127=1+2+4+8+16+32+64
是吧,二進(jìn)制數(shù)字象1,2,3一樣簡(jiǎn)單,它是由0和1構(gòu)成的。
我們接著講子網(wǎng)掩碼。
子網(wǎng)掩碼給出了整個(gè)IP地址的位模式,其中的1代表網(wǎng)絡(luò)部分,0代表IP主機(jī)號(hào)部分,應(yīng)用中也采用點(diǎn)式十進(jìn)制表示。用它來(lái)幫助確定IP地址網(wǎng)絡(luò)號(hào)在哪結(jié)束,主機(jī)號(hào)在哪開(kāi)始。A、B、C三類網(wǎng)絡(luò)的標(biāo)準(zhǔn)缺省掩碼如下:
類別
|
子網(wǎng)掩碼位模式
|
子網(wǎng)掩碼
|
A
|
11111111.00000000.00000000.00000000
|
255.0.0.0
|
B
|
11111111.11111111.00000000.00000000
|
255.255.0.0
|
C
|
11111111.11111111.11111111.00000000
|
255.255.255.0
|
如果在Internet網(wǎng)上進(jìn)行通信的兩臺(tái)主機(jī)的IP地址分別為192.83.192.10和192.83.192.32,那么子網(wǎng)掩碼255.255.255.0分別對(duì)兩個(gè)IP地址進(jìn)行與(AND)運(yùn)算后,得出網(wǎng)絡(luò)號(hào)和主機(jī)號(hào),并且結(jié)果一致,可以判斷這兩個(gè)IP地址屬于同一個(gè)網(wǎng)絡(luò)。
你是怎么知道這個(gè)工作的呢?依靠你的技術(shù)。它通過(guò)將易懂的十進(jìn)制數(shù)字如255轉(zhuǎn)變?yōu)椴缓枚亩M(jìn)制數(shù)字如11111111。然后,當(dāng)所有數(shù)字都轉(zhuǎn)變?yōu)槎M(jìn)制后,它們進(jìn)行AND(與),AND是一種二進(jìn)制的數(shù)學(xué)運(yùn)算。在與運(yùn)算中,只有當(dāng)兩個(gè)數(shù)字(比特)都為1時(shí),結(jié)果才為1,否則結(jié)果為0。
0101 數(shù)據(jù)
0011 掩碼
0001 結(jié)果
記住,雖然這個(gè)東西你可能不會(huì)理解,但你的計(jì)算機(jī)是活著的,呼吸著,并且食用著二進(jìn)制,想想這個(gè)真是有趣。
為了在網(wǎng)絡(luò)分段情況下有效地利用IP地址,可以攫取主機(jī)號(hào)的高位部分作為子網(wǎng)號(hào),從通常的八位界限中擴(kuò)展子網(wǎng)掩碼,用來(lái)創(chuàng)建某類地址的更多子網(wǎng)。但創(chuàng)建更多的子網(wǎng)時(shí),在每個(gè)子網(wǎng)上的可用主機(jī)地址數(shù)目會(huì)減少。要確定更多子網(wǎng)的子網(wǎng)掩碼,首先應(yīng)確定傳輸IP信息流的網(wǎng)段的數(shù)目,然后再確定能夠容納網(wǎng)段數(shù)的最低子網(wǎng)掩碼數(shù)目,記住不要使用包含全0或全1的網(wǎng)絡(luò)地址。
[上一頁(yè)] [下一頁(yè)]
|