En undernetmaske er en praktisk mekanisme til at adskille en netværksadresse fra en bestemt værtsadresse. En sådan mekanisme blev allerede etableret i den første IP-standard i september 1981. For at forenkle routing og øge effektiviteten skal du være i stand til at beregne masken.
Instruktioner
Trin 1
Subnetmasken er ligesom netværksadressen repræsenteret af fire one-byte-numre (for IPv4-protokolversionen er de i IPv6-protokollen 8 grupper med seksten-bit cifre). For eksempel: IP-adresse 192.168.1.3, undernetmaske 255.255.255.0. I TCP / IP-netværk er en maske en bitmap, der identificerer, hvilken del af en netværksadresse, der er netværksadressen, og hvilken del er værtsadressen. For at gøre dette skal undernetmasken være repræsenteret i binær. Bits indstillet til en angiver netværksadressen, og bits sat til nul angiver værtsadressen. For eksempel er undernetmasken 255.255.255.0. Du kan repræsentere det i binær: 11111111.11111111.11111111.00000000. Så for adressen 192.168.1.1 vil delen 192.168.142 være netværksadressen, og.142 være værtsadressen.
Trin 2
Som du kan se fra det forrige trin, er der en grænse for antallet af værter og netværk. Det opnås ud fra begrænsningen på antallet af varianter, der er repræsenteret af et givet antal bits. En bit kan kun kode 2 tilstande: 0 og 1. 2 bit - fire tilstande: 00, 01, 10, 11. Generelt koder n bits for 2 ^ n-tilstande. Husk dog, at alle ener og alle nuller i værten og netværksadressen er reserveret af standarden til at betyde "nuværende vært" og "alle værter." Det viser sig således, at det samlede antal noder i netværket bestemmes af formlen N = (2 ^ z) -2, hvor N er det samlede antal noder, z er antallet af nuller i den binære repræsentation af undernetmaske.
Trin 3
Husk, at masken muligvis ikke består af vilkårlige tal. De første bits i masken er altid en, de sidste er nul. Derfor kan du nogle gange finde adresseformatet i form 192.168.1.25/11. Det betyder, at de første 11 bit i adressen er netværksadressen, de sidste 21 er netværksnodenes adresse. Denne post svarer til adressen 192.168.1.25 og undernetmasken 255.224.0.0. Når du beregner undernetmasken, skal du overveje antallet af computere på netværket. Overvej dens mulige udvidelse: hvis antallet af computere overstiger det mulige for et givet netværk, er det nødvendigt at manuelt ændre alle adresser og masker på hver computer.
Trin 4
Adressering er klasseløs og klasseløs. Klasseseparation blev brugt i de tidlige implementeringer af protokollen, og senere, med væksten på Internettet, blev den suppleret med klasseløs adressering. Klasseadressering skelner mellem 5 klasser: A, B, C, D, E. Klassen bestemmer, hvor mange bit af adressen, der skal tildeles til netværksadressen, og hvor mange - til værtsadressen. I dette tilfælde behøver du ikke tælle noget. I klasse A tildeles 7 bit til netværksadressen, i klasse B - 14 bit, i klasse C - 21 bit. Klasse D bruges til multicasting, og klasse E er forbeholdt eksperimentel brug. I dette tilfælde bruges de første par bits i adressen til at bestemme dens klasse. I klasse A er det 0 i første bit, i klasse B - 10, i klasse C - 110, i klasse D - 1110, i klasse E - 11110.
Trin 5
Klassebaseret adressering reducerede IP-fleksibiliteten med hensyn til adressetildeling og reducerede antallet af mulige adresser. Derfor blev klasseløs adressering vedtaget. For at finde masken skal du først bestemme, hvor mange noder du vil have i dit netværk, inklusive gateways og andet netværksudstyr. Føj to til dette nummer, og rund op til den nærmeste styrke på to. For eksempel har du planlagt 31 computere. Tilføj to til dette, får du 33. Den nærmeste effekt af to er 64, det vil sige 100 0000. Derefter skal du fuldføre alle de mest betydningsfulde bits med en. Modtag maske 1111 1111. 1111 1111. 1111 1111. 1100 0000, som er 255.255.255.192 i decimal. I et netværk med en sådan maske kan du få 62 forskellige IP-adresser, der ikke er reserveret i standarden.