home       basis       advanced       routing       switching       testen       overig      

netmasks

Bij elk ip-adres hoort een netmask. Het netmask duidt de grootte aan van elk netwerk.
We leren tijdens de netwerk basiscursus begin- en eindadres van elk netwerk te berekenen. Het beginadres van een netwerk noemen we de netwerk-identifier, het eindadres van een netwerk noemen we broadcast address. Alle andere adressen kunnen gebruikt worden voor hosts of routers.

  1. decimale notatie
     
    Een netmask (vb.: 255.255.255.0) ziet er op het eerste zicht uit als een gewoon ip-adres. Het bevat ook 4 octets. Als we een netmask echter omzetten naar zijn 32 bits, zien we dat de binaire 1 (eentjes) links staan en de binaire 0 (nullen) rechts. Dat is altijd zo.
     
    • noteer nu 255.255.255.0 als 32 bits (gebruik ruitjes papier)
    • idem voor 255.248.0.0
    • idem voor 255.255.255.128
       
      Omdat de binaire 1 (eentjes) links staan en de binaire 0 (nullen) rechts, kunnen we slechts 9 mogelijke octet-waarden terugvinden in een netmask. Schrijf ze hieronder decimaal op:
       
      11111111
       
      11111110
       
      11111100
       
      11111000
       
      11110000
       
      11100000
       
      11000000
       
      10000000
       
      00000000
       
  2. CIDR ('slash') notatie
     
    Als we 255.255.248.0 binair uitschrijven krijgen we het volgende:
     
    11111111 11111111 11111000 00000000
     
    • hoeveel eentjes tel je?
       
      De slash notatie is niets minder dan het aantal binaire eentjes in het netmask, en wordt voorafgegaan door een /. Schrijf dit even op voor 255.255.248.0 ...
       
      Hier volgt een eenvoudig voorbeeld met ip-adres en netmask:
      ip-address: 192.168.5.101
      netmask: 255.255.255.0
      het netmask kan geschreven worden als /24
      ip-adres + netmask wordt dan 192.168.5.101/24
       
      Officieel heet deze notatie CIDR notation
       
  3. aantal hosts in een netwerk
     
    • Als je met bits werkt (binaire cijfers) zijn er 2 mogelijkheden per bit, namelijk 'één' of 'nul'.
    • Een ip-adres bevat 32 bits
    • In het netmask staan de bits op 1 voor het netwerk gedeelte. Zij bepalen het unieke netwerk-adres of network-identifier. Een netwerk identifier is het zelfde voor alle hosts binnen hetzelfde netwerk.
    • De bits op 'nul' bepalen dat gedeelte van het netwerk waarin we adressen kunnen kiezen voor onze hosts.
    • Als we de 'slash'-notatie van het netmask aftrekken van het getal 32 krijgen we het aantal bits voorzien voor de hosts
       
    • bereken het aantal bits voor de hosts in het netwerk 192.168.2.0/24
    • bereken het aantal bits voor de hosts in het netwerk 200.201.64.0/18
    • bereken het aantal bits voor de hosts in het netwerk 10.2.5.16/28
       
    • het aantal mogelijke adressen in een netwerk is 2 tot de macht van het aantal host-bits
      -> 192.168.2.0./24 heeft 8 host bits (32-24)
      bijgevolg zijn er 28 mogelijke adressen in dit netwerk, d.w.z. 256
       
  4. network-ID / broadcast address (1)
     
    • het allereerste adres in een netwerk gebruiken we om het netwerk mee aan te duiden. In 192.168.2.0/24 is 192.168.2.0 de network-identifier of het netwerk adres.
    • het allerlaatste adres in een netwerk wordt gebruikt om te broadcasten binnen dat netwerk. In 192.168.2.0/24 is 192.168.2.255 het broadcast-adres.
       
    • bepaal het broadcast-address voor 10.2.5.16/28 (10.2.5.16 is het netwerk-ID -- misschien kun je dan wel op je vingers tellen wat de broadcast is)
    • kun je het broadcast-address voor 200.201.64.0/18 vinden?
       
  5. net-ID / broadcast-adres (2)
     
    Schrijf van de volgende opgave ip-adres en netmask binair perfect onder mekaar:
    host-adres 172.18.117.56
    netmask 255.255.248.0
     
    • hoeveel bits zijn er voor het netwerk-gedeelte?
    • hoeveel bits zijn er voor het host gedeelte?
    • hoeveel hosts kunnen er maksimaal in het netwerk (net-ID en broadcast adres kunnen niet gebruikt worden)
    • vind het binaire gedeelte dat vast ligt in dit netwerk, en vul de rest (rechts) op met nullen en schrijf terug decimaal -> zo vind je een netwerk identifier
    • vind het binaire gedeelte dat vast ligt in dit netwerk, en vul de rest op (rechts) met eentjes -> zo vind je je broadcast address.