subnet mask



alamvõrgumask Mask alamvõrguosa väljaeraldamiseks IP aadressist.

IP aadress koosneb kahest osast - võrguaadressist ja hostiaadressist. Võtame näiteks IP aadressi 150.215.017.009. Oletame, et see on osa B klassi võrgust, esimesed kaks arvu (150.215) näitavad B klassi võrguaadressi ja järgmised kaks arvu (017.009) määravad ära selles võrgus asuva hosti.

Alamvõrgud annavad võrguadministraatorile võimaluse aadressi hostiosa omakorda kaheks või enamaks alamvõrguks jagada. Sel juhul reserveeritakse osa hostiaadressist alamvõrgu identifitseerimiseks. Seda on lihtsam mõista, kui vaatleme IP aadressi kahendsüsteemis. Ülaltoodud täielik aadress 150.215.017.009 oleks kahendsüsteemis järgmine:

10010110.11010111.00010001.00001001

Klassi B näitav osa on:

10010110.11010111

ja hostiaadress on

00010001.00001001

Kui aga jagada see võrk 14-ks alamvõrguks, siis hostiaadressi esimesed 4 bitti (0001) reserveeritakse alamvõrgu identifitseerimiseks.

Alamvõrgumask on võrguaadress pluss alamvõrgu identifitseerimiseks reserveeritud bitid. (Vastavalt kokkuleppele pannakse kõik võrguaadressi bitid võrdseks 1-ga, kuigi võiks kasutada ka reaalset võrguaadressi ennast). Seega antud juhul oleks alamvõrgumask järgmine:

11111111.11111111.11110000.00000000

ehk kümnendsüsteemis 255.255.240.000

Seda nimetatakse maskiks sellepärast, et seda saab kasutada alamvõrgu identifitseerimiseks, millele antud IP aadress kuulub, kui teha bitikaupa AND-operatsioone maski ja IP aadressiga (tulemus on 1, kui mõlemad bitid on võrdsed 1, muidu on tulemus 0). Tulemuseks saamegi alamvõrgu aadressi. Niisiis antud juhul on
alamvõrgumask255.255.240.000 11111111.11111111.11110000.00000000
IP aadress150.215.017.00910010110.11010111.00010001.00001001
alamvõrgu aadress150.215.016.00010010110.11010111.00010000.00000000

Seega antud juhul alamvõrgu aadress on kümnendsüsteemis esitatuna 150.215.016.000