Sådan beregnes en IP-subnetmaske

Bestem netværksklassen (A, B eller C) baseret på IP-adressen: Hvis IP-adresserne begynder med et tal fra 1 til 126, er det klasse A. Hvis IP-adresserne begynder med et tal fra 128 til 191, er det klasse B. * Hvis IP-adresserne begynder med et tal fra 192 til 223, er det klasse C. I vores eksempel er netværket klasse C, da IP-adressen 192.35.128.93 begynder med 192.

Bestem det antal bits, der er nødvendigt for at definere undernet: Antal undernet = (2 ^ Antal bits) - 2. Derfor antal bits = Log2 (Antal undernet + 2). I vores eksempel er der seks undernet: * Antal bits = Log2 (6 +2) = Log2 (8) = 3. Tre bit i IP-adressen bruges som en subnetdel.

Genererer subnetmasken i binært format ved at udvide standard subnetmasken med subnetbits. Standard subnetmaskerne for klasser A til C er: 11111111.00000000.00000000.00000000 (Klasse A, med en 8-bit netværksdel) 11111111.11111111.00000000.0000000000 (Klasse B, hvis netværksdel er 16 bit) * 11111111.11111111. 11111111.00000000 (Klasse C, hvis netværksdel er 24 bit) I vores eksempel resulterer en udvidelse af standard subnetmasken for klasse C med 3 bit (trin 2) i undernetmasken 11111111.11111111.11111111.11100000.

Konverter undernetmasken i binært format til decimalpunktformat. Det binære format indeholder fire oktetter (8 bit i hver). Brug følgende regler: For oktetten "11111111" skal du indtaste "255". For oktetten "00000000" skal du skrive "0". * Hvis oktetten indeholder både "1" og "0", skal du bruge formlen: heltal = (128 xn) + (64 xn) + (32 xn) + (16 xn) + (8 xn) + (4 xn) + (2 xn) + (1 xn), hvor "n" er en 1 eller en 0 i den tilsvarende position af oktetsekvensen. I vores eksempel til 11111111.11111111.11111111.11100000 11111111 ---> 255 11111111 ---> 255 11111111 ---> 255 11100000 ---> (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. Subnetmasken er 255.255.255.224.

Interessante Artikler