Što je netmaska?

Mrežna maska je 32-bitna maska ​​koja se koristi za dijeljenje IP adrese u podmreže i određuje raspoložive hostove mreže. U mrežnoj maski uvijek se automatski dodjeljuju dva bita. Na primjer, u 255.255.225.0, "0" je dodijeljena mrežna adresa. U 255.255.255.255, "255" je dodijeljena adresa emitiranja. Oznake 0 i 255 se uvijek dodjeljuju i ne mogu se koristiti.

U nastavku je primjer mrežne maske i primjer njezine binarne konverzije.

maska:255.255.255.255
Binarni:11111111111111111111111111111111
Dužina mrežne maske8162432

Brojanje bitova u binarnoj konverziji omogućuje vam određivanje duljine mrežne maske. Iznad je primjer 32-bitne adrese. Međutim, ta adresa je adresa za emitiranje i ne dopušta da se s njom povežu hostovi (računala ili drugi mrežni uređaji).

Najčešće korištena netmaska ​​je 24-bitna netmaska, kao što je prikazano u nastavku.

maska:255.255.255.0
Binarni:11111111111111111111111100000000
Dužina mrežne maske81624-

Koristeći 24-bitnu mrežnu masku, mreža bi mogla imati 2.097.150 mreža ili 254 različita hosta s IP rasponom od 192.0.1.x do 223.255.254.x, što je obično više nego dovoljno adresa za jednu mrežu.

Jednostavna formula može se koristiti za određivanje količine mreža koje mrežna maska ​​može podržati.

2 ^ (duljina neto maske - # korištenih segmenata) - 2

Na primjer, ako smo upotrijebili duljinu mrežne maske od 24, koja ima netmasku od 255.255.255.0 s tri korištena segmenta, oduzmite tri od duljine mrežne maske, npr., 24-3 = 21. Uz taj broj odredite ga u gornju formulu dobiti 2 ^ 21 - 2 = 2.097.150 ukupnog broja mreža. Od tog broja oduzimate dvije zbog već emitiranih i mrežnih adresa koje se već koriste.

Drugi primjer je duljina mrežne maske od 16, koja ima netmasku od 255.255.0.0 s dva korištena segmenta. Pomoću gornje formule dobivate 2 ^ 14 - 2 = 16, 382 ukupnog broja mreža.

Da biste odredili količinu hostova koju netmaska ​​može podržati, koristite sljedeću formulu.

2 ^ (# nula) - 2

Na primjer, s duljinom mrežne maske od 24, kao što je prikazano na gornjem grafikonu, postoji osam nula. Stoga, koristeći gornju formulu, to bi bilo 2 ^ 8 - 2 = 254 ukupnog broja domaćina. Ponovno, dva se oduzimaju od tog broja za račune za emitiranje i mrežne adrese.

Ponovno, još jedan primjer duljine netmaske od 16, bilo bi 16 nula. Formula u ovom slučaju bila bi 2 ^ 16 - 2 = 65, 534 ukupnog broja domaćina.

U nastavku slijedi pregled svake od najčešće korištenih klasa mreže.

klasaDužina mrežne maske# mreža# domaćinaMrežna maska
Klasa A812616777214255.0.0.0
Klasa B1616.38265.534255.255.0.0
Klasa C242.097.150254255.255.255.0

Binarna, IP adresa, mrežni izrazi, maska ​​podmreže