Netmasken er en bitmaske der bliver burgt til at regne ud om en given IP adresse er på ens eget netværk, eller om data til den givne IP adresse skal sendes igennem standart gateway.
Altså, IP adresser er binære tal. Skrevet i to-tals systemet. For at regne ovenstående ud, gør man brug af boolsk algebra. En måde at regne på.
Man skriver både sin netmaske op binært, og sin ip adresse op binært oven over hinanden.
Så tager man dem ciffer for ciffer og sammenligner. Reglen for den sammeligning man bruger her kaldes en AND. Det betyder at hvis det samme ciffer i begge tal er 0, bliver resultatet et nul. Er den ene eller den anden et nul, bliver det et nul. Kun når begge cifre er et 1'tal, bliver resultatet 1.
På den måde får man ens egen netværks adresse ud af det. Kort fortalt, hvis man har en ip adresse der består af 4 tal, samt en netmaske på 255.255.255.0, så er ens netværks adresse de 3 første tal.
Skal man sende en IP data pakke, ser man på ens egen IP adresse, laver ovenstående sammenligning, og får en netværks adresse ud af det. Det samme gør man med modtagerens IP adresse. Så sammenligner man de 2 netværks adresser. Er de ens, sender man datapakken til modtageren uden at gå igennem standart gateway. Er de derimod forskellige, bliver datapakken sendt til standart gateway.
Standart gateway er altså en "dims" på ens netværk, der ved hvordan man kommer frem til modtagerens netværks adresse.
//Jesper