Op woensdag 18 juli 2001 17:21 schreef rhand0z het volgende:
[knip]
Dit brengt mij eigenlijk ook weer tot een vraag; als je een netmask hebt van 255.255.255.100 bijvoorbeeld, is dan de range van 192.168.1.100 tot 192.168.1.255 mogelijk? Of een andere range? (dit alleen eventjes ter uitbreiding van deze 'netmasks draad', zelf vond ik dit in het begin ook altijd een moeilijk aspect van netwerken)
Niet helemaal. Als je toch aan het uitleggen bent

, dan zal ik het nog maar wat verder uitleggen.
Het mask bestaat evenals het ip-adres dus uit 32 bits. Dit is opgebouwd uit 4 zogenaamde octetten.
Bijvoorbeeld 192.168.0.1 is in bitnotatie:
11000000.10101000.00000000.00000001
Je begint van rechts naar links te lezen in die rijtjes. Het eerste getal hierin vermeenigvuldig je met 2
0. Het tweede getal met 2
1 etc t/m 2
7. Vervolgens tel je die getallen in een octet bij elkaar op (tot zover de teleac cursus binair tellen

).
Een netmask bestaat zoals gezegd ook uit 4 octetten.
Bijvoorbeeld 255.255.255.128 (lekker makkelijk tikken in binair

):
11111111.11111111.11111111.10000000
Dan is er nog het netwerk-id. Dit geeft het ip van het netwerk zelf aan. Het Is het eerste ip in het subnet.
Stel voor dat we bovenstaand ip en bovenstaand netmask gebruiken.
Dan is 192.168.0.0 het netwerk-id.
Verder is er nog een zogenaamd broadcast adres. Dit is het laatste ip in het subnet, van dat netwerk.
In bovenstaand geval zou dat 192.168.0.127 zijn. Alle tussenliggende ip's zijn vrij voor clients.
Zoals je misschien opvalt, deelt bovenstaande subnet het veel gangbaardere subnet 255.255.255.0 (192.168.0.0-192.168.0.255) als het ware in tweeen.
Zo kan je dus ook een netwerk maken met als netwerk-id 192.168.0.128-192.168.0.255.
Wat is nu de clue

Het aantal bits dat op 0 staat in het netmask (de waarde daarvan) is te gebruiken in de ip-adres range.
[edit]
Nogal wat typos