Hvordan bestemme hvilken nettmaske du skal bruke?

Hvordan bestemme hvilken nettmaske du skal bruke?
Internett har blitt allestedsnærværende. Enheter koblet til Internett krever en IP -adresse for å kommunisere med andre enheter på Internett. Med fremveksten av Internett, spesielt IoT (Internet of Things), krymper det tilgjengelige IPv4 -rommet. Dette har skapt et alvorlig problem for veksten av internettverk. For å håndtere denne situasjonen, er mange løsninger som DHCP -adressering, CIDR, NAT osv., blir introdusert.

Behov for undernetting

Å administrere et nettverk blir mer og mer sofistikert når det vokser gradvis. Nettverksadministratorer bruker vanligvis begrepet undernetting for å administrere et gigantisk datanettverk. Undernetting er en prosess for å dele et IP -nettverk i mindre undernettverk, eller undernett. Det forbedrer ledelsen og sikkerheten til et nettverk. Subnetting bruker subnettmaske eller nettmaske for å spesifisere antall verter i et nettverk.

NetMask og Subnet Mask fungerer begge på samme måte, med unntak av at undernettmaske tar en del av biter fra vertsdelen av adressen (vertsbiter blir konvertert til nettverksbiter) for å bestemme et undernett. Dette kalles å låne biter. Ved å ta biter fra vertsdelen, kan vi lage flere undernettverk eller undernett, men disse nye undernettene vil ha mindre antall verter. Når vi låner biter fra vertsdelen, vil undernettmasken bli endret.

Hva vil vi dekke?

I denne guiden vil vi se hvordan vi kan bestemme en nettmaske eller undernettmaske. Vi vil også lære å beregne den første og siste adressen, antall adresser ved hjelp av undernettmasken. Før vi fortsetter, la oss først forstå forskjellen mellom klassisk og klasseløs adresseringsordning.

Klassen vs klasseløs adresseringsordning

Klassen adresseordning hadde en rekke begrensninger. CIDR eller klasseløs ruting mellom domener, er mer effektiv sammenlignet med klassisk adressering i tildeling av nettverksadresser.

Vurder antall nettverk og verter i klassisk adressering:

  1. Klasse A har en undernettmaske på 255.0.0.0 med 126 nettverk (2^7-2) og 16777214 verter (2^24-2).
  2. Klasse B har en undernettmaske på 255.255.0.0 med 16384 nettverk (2^14) og 65534 verter (2^16-2).
  3. Klasse C har en undernettmaske på 255.255.255.0 med 2097152 nettverk (2^21) og 254 verter (2^8-2).

Vi kan observere at klasse A har et større antall vertsadresser enn det som kreves av nesten enhver organisasjon, noe som resulterer i svinn av millioner av klasse A -adresser. Tilsvarende har klasse B også et større antall adresser enn kravet til en mellomstor organisasjon. I tilfelle av klasse C er antall vertsadresser veldig lite for de fleste organisasjonene. I et slikt scenario kommer CIDR eller klasseløs rutingsordning mellom domener til redning. CIDR støtter masker av vilkårlig lengde som /23, /11, /9 osv.

Bestemme nettmaske eller undernettmaske å bruke

For å illustrere CIDR -konseptet, bør du vurdere en organisasjon som krever 10000 adresser for dets vertsenheter. Hvis vi bruker klassisk adressering, er klasse B -nettverket mer effektivt her sammenlignet med klasse A og klasse C. Men fortsatt er det 55534 ubrukelige IP -adresser i dette tilfellet. I tilfelle vi bruker CIDR, kan nettverket tildeles en kontinuerlig blokk på /18 med 16384 verter. Subnettmasken i dette tilfellet vil være 255.255.192.0. Bildet nedenfor viser en del av CIDR -blokkprefikset og det tilsvarende antall vertsadresser.

CIDR Block Prefix Antall vertsadresser
/27 32
/26 64
/25 128
/24 256
/23 512
/22 1024
/21 2048
/20 4096
/19 8192
/18 16384

På samme måte hvis vi trenger 800 vertsadresser, vil klasse B resultere i svinnet på ~ 64 700 adresser. Hvis vi bruker klasse C -adressering, må vi introdusere 4 nye ruter i rutetabellene. På den annen side, hvis vi bruker CIDR -ordningen, kan vi tilordne A /22 -blokkering og få 1024 (2^10) IP -adresser.

Bruke nettmasken eller undernettmasken

Vi kan bruke nettmasken eller undernettmasken for å få den første adressen, den siste adressen, antall adresser som tilsvarer en gitt IP -adresse.

1. For å finne den første adressen, må vi gjøre en og drift av den gitte IP -adressen og undernettmasken. For eksempel, hvis IP -en vår er 205.16.37.39 i.e. 11001101.00010000.00100101.00100111 og undernettmaske er /28 i.e. 11111111 11111111 11111111 11110000, vi kan finne den første adressen som:

Adresse: 11001101 00010000 00100101 00100111
Maske: 11111111 11111111 11111111 11110000
Første adresse: 11001101 00010000 00100101 00100000

2. Tilsvarende kan siste adresse bli funnet ved eller drift av gitt IP -adresse og 1s komplement av undernettmaske som vist nedenfor:

Adresse: 11001101 00010000 00100101 00100111
Subnet Mask's Complement: 00000000 00000000 00000000 00001111
Siste adresse: 11001101 00010000 00100101 00101111

3. For å få antall adresser, komplement (1s komplement) undernettmasken og konvertere resultatet til desimalform og legge til 1 til det:

Subnet Mask's Complement: 00000000 00000000 00000000 00001111 = (15) 10
Antall adresser = 15+1 = 16

Konklusjon

Det er alt. I denne guiden lærte vi om å bruke NetMask eller Subnet Mask og hvordan du beregner første og siste adresse osv. Det er veldig viktig for IT -fagfolk å designe og effektivt bruke den tilgjengelige IP -plassen i organisasjonen.