子網(wǎng)掩碼的作用就是用來判斷任意兩個IP地址是否屬于同一子網(wǎng)絡,這時只有在同一子網(wǎng)的計算機才能"直接"互通。 IP地址是以網(wǎng)絡號和主機號來標示網(wǎng)絡上的主機的,只有在一個網(wǎng)絡號下的計算機之間才能"直接"互通,不同網(wǎng)絡號的計算機要通過網(wǎng)關(guān)(Gateway)才能互通。但這樣的劃分在某些情況下顯得并十分不靈活。為此IP網(wǎng)絡還允許劃分成更小的網(wǎng)絡,稱為子網(wǎng)(Subnet),這樣就產(chǎn)生了子網(wǎng)掩碼。子網(wǎng)掩碼的作用就是用來判斷任意兩個IP地址是否屬于同一子網(wǎng)絡,這時只有在同一子網(wǎng)的計算機才能"直接"互通。那么怎樣確定子網(wǎng)掩碼呢? 前面講到IP地址分網(wǎng)絡號和主機號,要將一個網(wǎng)絡劃分為多個子網(wǎng),因此網(wǎng)絡號將要占用原來的主機位,如對于一個C類地址,它用21位來標識網(wǎng)絡號,要將其劃分為2個子網(wǎng)則需要占用1位原來的主機標識位。此時網(wǎng)絡號位變?yōu)?2位為主機標示變?yōu)?位。同理借用2個主機位則可以將一個C類網(wǎng)絡劃分為4個子網(wǎng)……那計算機是怎樣才知道這一網(wǎng)絡是否劃分了子網(wǎng)呢?這就可以從子網(wǎng)掩碼中看出。子網(wǎng)掩碼和IP地址一樣有32bit,確定子網(wǎng)掩碼的方法是其與IP地址中標識網(wǎng)絡號的所有對應位都用"1",而與主機號對應的位都是"0"。如分為2個子網(wǎng)的C類IP地址用22位來標識網(wǎng)絡號,則其子網(wǎng)掩碼為:11111111 11111111 11111111 10000000即255.255.255.128。于是我們可以知道,A類地址的缺省子網(wǎng)掩碼為255.0.0.0,B類為255.255.0.0,C類為255.255.255.0。下表是C類地址子網(wǎng)劃分及相關(guān)子網(wǎng)掩碼:
子網(wǎng)位數(shù) 子網(wǎng)掩碼 主機數(shù) 可用主機數(shù) 1 255.255.255.128 128 126 2 255.255.255.192 64 62 3 255.255.255.224 32 30 4 255.255.255.240 16 14 5 255.255.255.248 8 6 6 255.255.255.252 4 2 你可能注意到上表分了主機數(shù)和可用主機數(shù)兩項,這是為什么呢?因為但當?shù)刂返乃兄鳈C位都為"0"時,這一地址為線路(或子網(wǎng))地址,而當所有主機位都為"1"時為廣播地址。 同時我們還可以使用可變長掩碼(VLSM)就是指一個網(wǎng)絡可以用不同的掩碼進行配置。這樣做的目的是為了使把一個網(wǎng)絡劃分成多個子網(wǎng)更加方便。在沒有VLSM的情況下,一個網(wǎng)絡只能使用一種子網(wǎng)掩碼,這就限制了在給定的子網(wǎng)數(shù)目條件下主機的數(shù)目。例如你被分配了一個C類地址,網(wǎng)絡號為192.168.10.0,而你現(xiàn)在需要將其劃分為三個子網(wǎng),其中一個子網(wǎng)有100臺主機,其余的兩個子網(wǎng)有50臺主機。我們知道一個C類地址有254個可用地址,那么你如何選擇子網(wǎng)掩碼呢?從上表中我們發(fā)現(xiàn),當我們在所有子網(wǎng)中都使用一個子網(wǎng)掩碼時這一問題是無法解決的。此時VLSM就派上了用場,我們可以在100個主機的子網(wǎng)使用255.255.255.128這一掩碼,它可以使用192.168.10.0到192.168.10.127這128個IP地址,其中可用主機號為126個。我們再把剩下的192.168.10.128到192.168.10.255這128個IP地址分成兩個子網(wǎng),子網(wǎng)掩碼為255.255.255.192。其中一個子網(wǎng)的地址從192.168.10.128到192.168.10.191,另一子網(wǎng)的地址從192.168.10.192到192.168.10.255。子網(wǎng)掩碼為255.255.255.192每個子網(wǎng)的可用主機地址都為62個,這樣就達到了要求??梢钥闯龊侠硎褂米泳W(wǎng)掩碼,可以使IP地址更加便于管理和控制。 主要是用于劃分子網(wǎng)的。因為子網(wǎng)掩碼的不同,可區(qū)分不同網(wǎng)段的不同主機數(shù)。 比如:子網(wǎng)掩碼為255.255.255.0,那么: 主機數(shù)就是255個; 子網(wǎng)掩碼為255.255.255.128,那么: 主機數(shù)就是128個; 子網(wǎng)掩碼為255.255.255.192,那么: 主機數(shù)就是64; 子網(wǎng)掩碼為255.255.255.252,那么: 主機數(shù)就是4個
|