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