Adresna maska je izraz koji se koristi u računalnom umrežavanju koji opisuje dio adrese internetskog protokola (IP) koji će predstavljati podmrežu. Najčešći naziv za to je maska podmreže ili bitna maska. Adresna maska je predstavljena u binarnom formatu, što znači u 1s i 0s.
Da biste istinski razumjeli masku adrese, morate razumjeti što je podmreža i kako funkcionira IP adresa ili mrežna adresa. Obično će IP adresa imati 8-, 16- ili 24-bitni mrežni ID koji se koristi za razlikovanje između različitih računala u mreži. Podmreža omogućuje proširenje tih bitova, tako da umjesto samo jedne IP adrese ili mrežne adrese, mogu postojati dvije ili tri; to se zove podmreža. U osnovi, podmreža je mreža koja spada u jednu od tri vrste IP adresa: Klasa A, koja je 8-bitna mreža; Klasa B, koja je 16-bitna mreža; ili klasa C, što je 24-bitna mreža.
Da bi podmreža funkcionirala, usmjerivač mora znati koji će dio ID-a hosta — računala koje je na mreži — koristiti mrežni ID. Ovdje dolazi maska adrese. Računala međusobno razgovaraju binarno, to jest s 1s i 0s. Na mreži usmjerivač traži i IP adresu i masku adrese. Zatim izvodi složenu operaciju u kojoj otkriva mrežni ID. Mrežni ID može izgledati otprilike kao 192.168.2.0.
Maske podmreže određene su klasom IP adrese, to jest sortama klase A, klase B ili klase C. Za većinu privatnih mreža, uključujući poznate davatelje internetskih usluga, maska podmreže bit će nešto poput 255.255.255.0, što tu posebnu masku stavlja u klasu C mreža. Adresna maska nije nužno potrebna jer klasa IP adrese pomaže u određivanju kakva bi maska trebala biti. Ako je prvi bit 0, maska je dio klase A; ako su prva dva bita 10, onda je dio klase B; a ako su prva tri bita 110, onda je to klasa C.
Adresne maske uvijek se sastoje od bitova koji su postavljeni na 1, tako da je za adresu moguće samo devet vrijednosti: 0, 128, 192, 224, 248, 252, 254 i 255. Minimalni broj za mrežni ID je osam bitova , tako da će prvih osam bitova podmrežne maske uvijek biti 255.