Standaard betaat een netwerkadres uit twee componenten: De netwerkprefix en de host identifier. De netwerkprefix zijn over alle hosts gemeenschappelijk. De host identifier specificeert een apparaat in het lokale netwerk.
De netwerkprefix kun je op dezelfde manier noteren als het netwerkadres zelf, namelijk in het formaat w.x.y.z, waarbij elke letter 8 bits voorstelt, voor een totaal van 4*8=32 bits.
De prefix heet ook wel het subnetmasker. Je kunt het subnetmasker ook noteren als deel van IP-adres, zoals in jouw twee voorbeelden: 192.168.10.100/18 en /26.
Het corresponderende subnetmasker bij 192.168.10.100/18 is 255.255.192.0 en bij 192.168.10.200/26 is het 255.255.255.192. Je kunt dat best makkelijk omrekenen.
De subnetmasker geeft aan welke bits van het netwerkadres, van links af geteld (dus van most significant bit naar least significant bit), deel uitmaken van de netwerkprefix. De rest van de bits zijn de host identifier. Bij je eerste voorbeeld bepalen de eerste 18 bits de netwerkprefix, bij je tweede voorbeeld de eerste 26 bits.
Je kunt dat ook zo noteren voor het /18 adres:
11111111.11111111.11000000.00000000 (wat gelijk is aan 255.255.192.0, reken maar na).
Citaat:
Behoren de IP-adressen 192.168.10.100 /18 en 192.168.10.200 /26 tot hetzelfde subnet?
|
Ze behoren tot hetzelfde subnet wanneer het netwerkdeel van het netwerkadres hetzelfde is. Even uitrekenen:
Converteer het IP adres naar binair:
11000000.10101000.00001010.01100100
Netwerkmasker binair:
11111111.11111111.11000000.00000000
Nu moet je een bit-wise AND uitvoeren op de bits van de twee adressen (1 & 1 = 1, de rest 0).
11000000.10101000.00001010.01100100
11111111.11111111.11000000.00000000
---------------------------------------
11000000.10101000.00000000.00000000 (=192.168.0.0)
Zelfde grapje doen we bij het andere adres:
192.168.10.200 is 11000000.10101000.00001010.11001000 binair
255.255.255.192 binair is 11111111.11111111.11111111.11000000
BIT-wise AND
11000000.10101000.00001010.11001000
11111111.11111111.11111111.11000000
---------------------------------------
11000000.10101000.00001010.11000000 (=192.168.10.192)
Ze zitten dus niet in hetzelfde subnet.