En IP-adresse er en 32- bit binær kode (ofte skrevet i decimal -dot form) , der indeholder netværket og værten dele. Værten bits definerer en bestemt computer. Netværket præfiks bestemmer netværk; dens længde afhænger af netværket klassen. Subnetting hjælper med at organisere et netværk ved at bryde det op i flere undernet . At definere sådanne subnet , skal du tage bits fra værten del af IP -adressen . Det udvider også netværket præfiks. Undernetmasken eksplicit definerer netværk og vært bits som 1 og 0 , hhv. I dette eksempel vil vi beregne en subnet maske for en computer med IP-adresse 192.35.128.93 , der tilhører netværk med seks subnets . Instruktioner
1
Bestem netværket klasse ( A , B eller C ) baseret på IP-adresse : Hej
* Hvis IP-adresser begynder med 1 til 126 er det klasse A. * Hvis IP-adresser begynder med 128-191 , det er klasse B. * Hvis IP-adresser begynder med 192-223 , det er klasse C.
i vores eksempel , at netværket er i klasse C , da IP-adressen 192.35.128.93 starte med 192
2
Bestem antallet af bits , der er nødvendige for at definere subnet : Hej
* antal subnets = (2 ^ antal bits ) - 2 . . . Derfor * Antal bits = log2 (Antal subnet + 2)
I vores eksempel er der seks subnet : Hej
* Antal bits = log2 (6 + 2) = log 2 ( 8 ) = 3 . Tre bits i IP-adressen bruges som et subnet portion.
3
Sammensæt undernetmasken i binær form ved at udvide standard subnet maske med subnet bits. Standard undernetmasken for klasse A til C er : Hej
* 11111111.00000000.00000000.00000000 (klasse A , netværk del er 8 bit) * 11111111.11111111.00000000.00000000 (klasse B , netværk del er 16 bit ) * 11111111.11111111.11111111.00000000 (klasse C , netværk del er 24 bit )
i vores eksempel en udvidelse af standard klasse C- subnet maske med 3 bits ( trin 2) resulterer i subnet mask11111111.11111111.11111111.11100000 .
4
Konverter binære undernetmaske til decimal -dot formular. Den binær form indeholder fire oktetter (8 bit i hver). Brug følgende regler:
* For " 1111111 " oktet , skriver "255 " * For " 00000000" oktet , skriver "0" * Hvis oktet indeholder både "1" og "0" bruge formlen . . : nær
Heltal = ( 128 xn ) + ( 64 xn ) + ( 32 xn ) + ( 16 xn ) + ( 8 xn ) + ( 4 xn ) + ( 2 xn ) + ( 1 xn ) Når " n "er enten 1 eller 0 i den tilsvarende position i oktet sekvens
i vores eksempel for 11111111.11111111.11111111.1110000011111111 ---> 25511111111 ---> 25511111111 ---> 25.511.100 tusind . - - > ( 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
Undernetmaske er 255.255.255.224 .