Sådan beregnes en IP-subnetmaske

Indlæg af Hanne Mølgaard Plasc

 

1.

Bestem netværksklassen (A, B eller C) baseret på IP-adressen:

* Hvis IP-adresser begynder med 1 til 126, er det klasse A .
* Hvis IP-adresser begynder med 128 til 191, er det klasse B.
* Hvis IP-adresser begynder med 192 til 223, er det klasse C.

I vores eksempel , netværket er klasse C, da IP-adressen 192.35.128.93 begynder med 192.

2.

Bestem antal bits, der er nødvendige for at definere undernets:

* Antal subnets = (2 ^ Antal bits) - 2. Derfor
* Antal bits = Log2 (Antal undernet + 2).

I vores eksempel er der seks subnets:

* Antal bits = Log2 (6 + 2) = Log2 (8) = 3. Tre bits i IP-adressen bruges som en delnetdel.

3 .

Komponér subnetmasken i binær form ved at udvide standard subnetmaske med subnetbits. Standard subnetmask for klasse A til C er:

* 11111111.00000000.00000000.00000000 (Klasse A, Netværksdel er 8 bits)
* 11111111.11111111.00000000.00000000 (Klasse B, Netværksdel er 16 bits)
* 11111111.11111111.11111111.00000000 (klasse C, netværksdel er 24 bits)

I vores eksempel resulterer en forlængelse af standard klasse C-subnetmasken med 3 bits (trin 2) i undernetværket masker
11111111.11111111.11111111.11100000.

4.

Konverter den binære subnetmaske til decimaltegnformularen. Den binære form indeholder fire oktetter (8 bits i hver). Brug følgende regler:

* For '1111111' oktet, skriv '255'.
* For '00000000' octet, skriv '0'.
* Hvis octet indeholder både '1' og '0', brug formlen:

Integer nummer = (128 xn) + (64 xn) + (32 xn) + (16 xn) + (8 xn) + (4 xn) + (2 xn) + (1 xn)
Hvor 'n' er enten 1 eller 0 i den tilsvarende position i oktetsekvensen.

I vores eksempel for 11111111.11111111.11111111.11100000
11111111 --- u0026 gt; 255
11111111 ---> 255
11111111 ---> 255
11.100.000 --- u0026 gt; (128 x 1) + (64 x 1) + (32 x 1) + (16 x 0) + (8 x 0) + (4 x 0) + (2 x 0) + (1 x 0) = 224 < br />
Subnet mask er 255.255.255.224.

En IP-adresse er en 32-bit binær kode (ofte skrevet i decimal-dot-formularen), der indeholder netværk og værtsdele. Værtsbitene definerer en bestemt computer. Netværksprefixet bestemmer et netværk; dens længde afhænger af netværksklassen. Undernetting hjælper med at organisere et netværk ved at bryde det ind i flere undernet. For at definere sådanne undernetser skal du tage bits fra værtsdelen af ​​IP-adressen. Det udvider også netværkspræfikset. Undernetmasken definerer udtrykkeligt netværks- og værtsbits som henholdsvis 1 og 0.

I dette eksempel beregner vi en undernetmaske til en computer med IP-adresse 192.35.128.93, der tilhører netværk med seks undernet.