Een subnetmasker is een handig mechanisme om een netwerkadres te scheiden van een specifiek hostadres. Een dergelijk mechanisme was al in september 1981 vastgelegd in de eerste IP-standaard. Om de routering te vereenvoudigen en de efficiëntie te verhogen, moet u het masker kunnen berekenen.
instructies:
Stap 1
Het subnetmasker wordt, net als het netwerkadres, weergegeven door vier getallen van één byte (voor de IPv4-protocolversie, in het IPv6-protocol zijn dit 8 groepen van zestien-bits cijfers). Bijvoorbeeld: IP-adres 192.168.1.3, subnetmasker 255.255.255.0. In TCP/IP-netwerken is een masker een bitmap die aangeeft welk deel van een netwerkadres het netwerkadres is en welk deel het hostadres. Hiervoor moet het subnetmasker binair worden weergegeven. Bits die op één zijn ingesteld, geven het netwerkadres aan en bits die op nul zijn ingesteld, geven het hostadres aan. Het subnetmasker is bijvoorbeeld 255.255.255.0. Je kunt het in binair weergeven: 111111111.11111111.11111111.00000000. Dan is voor het adres 192.168.1.1 het deel 192.168.142 het netwerkadres en.142 het hostadres.
Stap 2
Zoals je in de vorige stap kunt zien, is er een limiet op het aantal hosts en netwerken. Het wordt verkregen door de beperking van het aantal varianten dat wordt vertegenwoordigd door een bepaald aantal bits. Eén bit kan slechts 2 toestanden coderen: 0 en 1. 2 bits - vier toestanden: 00, 01, 10, 11. Over het algemeen coderen n bits 2 ^ n toestanden. Onthoud echter dat alle enen en nullen in het host- en netwerkadres door de standaard zijn gereserveerd voor "huidige host" en "alle hosts". Het blijkt dus dat het totale aantal knooppunten in het netwerk wordt bepaald door de formule N = (2 ^ z) -2, waarbij N het totale aantal knooppunten is, z het aantal nullen in de binaire weergave van de subnetmasker.
Stap 3
Onthoud dat het masker niet uit willekeurige getallen mag bestaan. De eerste bits van het masker zijn altijd één, de laatste zijn nul. Daarom kunt u soms het adresformaat vinden in de vorm 192.168.1.25/11. Het betekent dat de eerste 11 bits van het adres het netwerkadres zijn, de laatste 21 het netwerkknooppuntadres. Dit item komt overeen met het adres 192.168.1.25 en het subnetmasker 255.224.0.0. Houd bij het berekenen van het subnetmasker rekening met het aantal computers in het netwerk. Overweeg de mogelijke uitbreiding ervan: als het aantal computers het mogelijke voor een bepaald netwerk overschrijdt, zal het nodig zijn om alle adressen en maskers op elke computer handmatig te wijzigen.
Stap 4
Adressering is klasseloos en klasseloos. Klassescheiding werd gebruikt in vroege implementaties van het protocol en later, met de groei van internet, werd het aangevuld met klasseloze adressering. Klasseadressering onderscheidt 5 klassen: A, B, C, D, E. De klasse bepaalt hoeveel bits van het adres worden toegewezen aan het netwerkadres, en hoeveel - voor het hostadres. In dit geval hoeft u niets te tellen. In klasse A worden 7 bits toegewezen voor het netwerkadres, in klasse B - 14 bits, in klasse C - 21 bits. Klasse D wordt gebruikt voor multicasting en klasse E is gereserveerd voor experimenteel gebruik. In dit geval worden de eerste paar bits van het adres gebruikt om de klasse te bepalen. In klasse A is het 0 in de eerste bit, in klasse B - 10, in klasse C - 110, in klasse D - 1110, in klasse E - 11110.
Stap 5
Op klassen gebaseerde adressering verminderde de flexibiliteit van IP in termen van adrestoewijzing en verminderde het aantal mogelijke adressen. Daarom werd klasseloze adressering aangenomen. Om het masker te vinden, moet u eerst bepalen hoeveel knooppunten u in uw netwerk zult hebben, inclusief gateways en andere netwerkapparatuur. Voeg twee toe aan dat getal en rond af naar de dichtstbijzijnde macht van twee. U hebt bijvoorbeeld 31 computers gepland. Voeg hier twee aan toe, je krijgt 33. De dichtstbijzijnde macht van twee is 64, dat wil zeggen 100 0000. Vul daarna alle meest significante bits in met enen. Ontvang masker 1111 1111. 1111 1111. 1111 1111. 1100 0000, dat is 255.255.255.192 in decimalen. In een netwerk met zo'n masker kun je 62 verschillende IP-adressen krijgen die niet standaard zijn gereserveerd.