Nettmaske

Nettmaske

TIL nettmaske er en 32-bit binær maske brukes til å dele en IP-adresse i undernett og spesifisere nettverkets tilgjengelige verter.

I en nettmaske, to av de mulige adressene, representert som finalen byte , er alltid forhåndstildelt og utilgjengelig for tilpasset oppgave. For eksempel, i 255.255.225.0, er '0' den tildelte nettverksadressen. I 255.255.255.255 tildeles den endelige '255' kringkaste adresse. Disse to verdiene kan ikke brukes til tildeling av IP-adresse.



Nedenfor er et eksempel på en nettmaske og et eksempel på den binær omdannelse.

Nettmaske: 255. 255. 255. 255
Binær: 11111111 11111111 11111111 11111111
Nettmaske lengde 8 16 24 32

Å telle ut bitene i den binære konverteringen lar deg bestemme nettmaskerlengden. Ovenfor er et eksempel på en 32-biters adresse. Denne adressen er imidlertid en kringkaste adresse og tillater ikke verter (datamaskiner eller andre nettverksenheter) å koble til den.

En vanlig nettmaske er en 24-bit nettmaske, som vist nedenfor.



Nettmaske: 255. 255. 255. 0
Binær: 11111111 11111111 11111111 00000000
Nettmaske lengde 8 16 24 -

Ved å bruke en 24-bit nettmaske vil nettverket være i stand til 2097 150 nettverk eller 254 forskjellige verter med et IP-område på 192.0.1.x til 223.255.254.x, som vanligvis er mer enn nok adresser for ett nettverk.

En enkel formel kan bestemme hvor mye nettverk en nettmaske kan støtte.

2^(netmask length - # of used segments) - 2

Hvis vi for eksempel brukte en nettmaskelengde på 24, med en nettmask på 255.255.255.0 med tre brukte segmenter, trekker du tre fra nettmaskelengden, f.eks. 24-3 = 21. Når dette tallet er bestemt, kobler du det til formelen ovenfor å få 2 ^tjueen- 2 = 2.097.150 totalt antall nettverk. Du trekker to fra dette nummeret på grunn av kringkastings- og nettverksadressene som allerede er i bruk.



Et annet eksempel er en nettmaskelengde på 16, med en nettmask på 255.255.0.0 med to brukte segmenter. Ved å bruke formelen ovenfor, vil du få 2 ^14- 2 = 16 382 totalt antall nettverk.

Bruk følgende for å bestemme antall verter en nettmaske kan støtte formel .

2^(# of zeroes) - 2

For eksempel, med en nettmaskelengde på 24, som vist i diagrammet ovenfor, er det åtte nuller. Derfor, med formelen ovenfor, ville dette være 2 ^8- 2 = 254 totalt antall verter. Igjen blir to trukket fra dette nummeret for å gjøre rede for kringkastings- og nettverksadressene.

Igjen, et annet eksempel på en nettmaskelengde på 16, ville det være 16 nuller. Formelen, i dette tilfellet, ville være 2 ^16- 2 = 65534 totalt antall verter.

Nedenfor er en oversikt over hver av de ofte brukte nettverksklassene.

Klasse Nettmaske lengde antall nettverk # verter Nettmaske
Klasse A 8 126 16 777 214 255.0.0.0
Klasse B 16 16 382 65.534 255.255.0.0
Klasse C 24 2.097.150 254 255.255.255.0