Pitanje kako prepoznati masku podmreže mogu nastati od administratora početnika sustava i običnih ljudi koji su se odlučili baviti računalnim mrežama. U kontekstu administracije, maske se mogu koristiti za dijeljenje mreža u manje i pomažu u rješavanju problema s vezom.
Mogućnost izračunavanja vrijednosti TCP / IP maske može se koristiti prilikom povezivanja novog domaćina s mrežom i reorganizacije korporacijske mreže. Proučavanje ovog problema treba započeti razumijevanjem onoga što je to i za koju svrhu se koristi.
Maska podmreže može se nazvati bitska maska, koja je 32-bitna vrijednost koja ukazuje na jedan dio IP adrese koji se odnosi na adresiranje mrežnog sučelja, a drugi dio se odnosi na adresiranje podmreža. Obično je njegova vrijednost prikazana u decimalnom obliku, u obliku XXX.XXX.XXX.XXX.
Ova je definicija bliska profesionalnom slengu i može se činiti zbunjujućom. Suočite se s onim što je, pomoći će vam određeni primjer.
Pretpostavimo da imamo neku vrstu mreže u kojoj se nalazi računalo. U svojstvima veze možete vidjeti da je mrežnom sučelju dodijeljena IP adresa i maska podmreže.
Nadalje, obje su vrijednosti dane u binarnom obliku i izračunate su slijedeće sekvence:
Sada je neophodno množiti svaku znamenku IP adrese u binarnom obliku po bitnoj maski u binarnom obliku, a rezultat će biti vrijednost
koji će, kada se prevede u decimalni, izgledati
- ovo je mrežna adresa.
Umnožavanjem IP adrese za inverznu vrijednost maske, dobivamo slijed
Vraćajući se na decimalni oblik, ispada slika 199, koja odgovara adresi glavnog sučelja.
Uspoređujući prvi i drugi rezultat, možemo reći da znamenke IP adrese koje odgovaraju jedinicama maske pokazuju adresu podmreže. Brojke IP adrese koje odgovaraju nulama maske tvore adresu računala na ovoj podmreži.
Kao rezultat toga, podmrežna maska je pomogla otkriti IP-om da je naše računalo u podmreži 192.168.0.0 i da ima u njoj adresu 199. Vraćajući se na gore navedenu definiciju, pokazao je koji dio IP-a pokazuje na subgrid i koji dio na adresu glavnog računala.
Zbirka svih IPv4 adresa je podijeljena na klase po rasponima adresa. Postoji ukupno pet, od kojih se A, B, C i D adrese koriste multicast, a E - su rezervirane za budućnost.
Da biste odredili klasu adrese, potrebno ju je ponovno prevesti u binarni oblik i vidjeti početak niza bitova:
Vraćajući se na primjer, koji je bio veći, kako saznati masku podmreže u njemu:
Binarna IP adresa počinje na 110, što znači da pripada klasi C. Drugi način da saznamo masku podmreže jest pamćenje raspona koji pripadaju klasama.
Za kratkoću, maska se može napisati kao prefiks, što znači broj bitova dijela mreže. Ovaj sustav označavanja usvojen je s pojavom besklasnog interdominnog usmjeravanja (Classless Inter-Doma-in Routing, ili CIDR, "Sidebar"). To eliminira klase, a različit broj IP bita može se koristiti za identifikaciju mreže. Na tablici je najlakše pronaći masku podmreže u decimalnom i binarnom obliku od prefiksa.
Lako je dovesti masku s prefiksa na decimalni broj. Poznato je da podmrežna maska ima 32 bita, s onima na početku i nulama na kraju. Stoga je potrebno:
Posljednja akcija dobiva masku u decimalnom obliku.
pisanje mrežne maske kao prefiks štedi vrijeme i mjesto u tekstu. Osim toga, ovo je standardizirano međunarodno mapiranje i sada se koristi češće od decimalnog. To zahtijeva:
Tako se može izračunati CIDR prefiks.
Ovaj zadatak često se pojavljuje na razgovorima i testnim zadacima. Također je vještina korisna u reorganizaciji poslovne mreže ili dijeljenju velike mreže na manje podmreže.
Radi jasnoće, vrijedi se vratiti na primjer, koji je analiziran iz prvog stavka.
Uz pomoć adrese 192.168.0.199 i mrežne maske 255.255.255.0 već je izračunata adresa same mreže, koja izgleda kao 192.168.0.0. Tu je 256 adresa za upotrebu. Od toga se 2 adrese automatski rezerviraju:
... 255 - emitiranje;
... 0 je mrežna adresa i ne može se koristiti.
Preostalo je samo 254 adrese za distribuciju domaćinima. Važno je napomenuti da je u mrežama na više razina još jedna adresa rezervirana za usmjeravanje, to može biti ... 1 (ili bilo koja druga).
Analizirajući sve u redu, dajemo ovaj primjer u općem obliku, primjenjivom na bilo koju mrežu.
Broj važećih čvorova je uvijek ograničen. Ako mrežnu masku prevedete u binarni oblik, tada, kao što je već poznato, jedinice označavaju adresu podmreže, nule označavaju adresu računala.
Bit može vratiti samo dvije vrijednosti, dva bita četiri, tri bita osam i tako dalje. Ispada da n-bita vraćaju 2 ^ n vrijednosti. Na temelju svega navedenog dobiva se zaključak: broj domaćina (N) u mreži izračunava se po formuli N = (2 ^ r) -2, u kojoj je r broj nula u binarnom obliku maske.
Vraćajući se na naš primjer, izračunavamo:
Dobivene su iste 254 adrese za distribuciju na sučelja domaćina u mreži.
Pretpostavimo da poduzeće treba stvoriti jedinicu i sastaviti 20 radnih stanica u podmreži. Masku podmreže možete izračunati na sljedeći način.
Uzmemo 20 IP adresa i dodamo im 2 adrese, koje ćemo rezervirati. Potrebno je ukupno 22, najbliži stupanj 2 je 32. U binarnom obliku 10 0000. Budući da mreža u kojoj se vrši podjela pripada klasi C, podmrežna maska će izgledati ovako:
Maksimalno u primljenoj podmreži možete distribuirati 30 adresa sučeljima domaćina.
Razumijemo dalje. Maska podmreže pomaže razbiti velike mreže u manje. Prije svega, to je unaprijed određeno koliko subneta trebate razbiti mrežu i koliko hostova bi trebalo biti.
Pretpostavimo da želite podijeliti mrežu 192.1.1.0 na 6 podmreža, pri čemu je najveće planirano da ugosti najviše 20 čvorova. Na temelju toga izračunava se.
algoritam:
Odredite klasu mreže koja će se razbiti. Na primjer, predloženi razred mreže C, maska po zadanim postavkama 255.255.255.0 ili / 24.
Saznajte koliko je bitova potrebno za šest podmreža. Za to se broj mreža zaokružuje na najbližu snagu od dva, što je 8. Ispada da su potrebna 3 bita, budući da je 8 = 2 ^ 3.
Predstavite zadanu masku u binarnom obliku radi jasnoće:
Za stvaranje 6 podmreža potrebno je uzeti 3 bita iz okteta adrese glavnog računala. Dodatnih 3 dodano je 24 bita mrežne adrese, što rezultira 24 + 3 = 27.
Preostalo je prevesti masku u decimalni oblik. Zadnji oktet 11,100,000 je 224. Ispostavlja se da maska ima oblik
Ili, pozivajući se na CIDR, brojite broj bitova po jedinici - 27, i pogledajte vrijednost prefiksa.
Koristeći tri bita i koristeći masku, dijelimo podmreže. U posljednjem oktetu stavljamo jedinice. Radi jasnoće, to se može učiniti u binarnom obliku:
Moguće je izračunati adrese podmreža bez binarne reprezentacije, ovdje je napravljeno da vizualno odražava zašto su dobivene te adrese, a ne druge.
Dakle, možete stvoriti 8 podmreža, ali samo 6 je potrebno u zadatku, tako da ćemo se zaustaviti na njima.
Vremena kada su se takvi izračuni obavljali ručno daleko su zaostali. Informacije o tome kako saznati masku podmreže podučavaju se na sveučilištima i na različitim tečajevima. U pravilu, studenti i profesionalci koji žele dobiti certifikat pokušavaju ga marljivo proučiti.
Danas, kako bi se olakšalo rad administratorima sustava i mrežnim inženjerima, postoji mnogo različitih kalkulatora. Ovi sustavi mogu izvršiti bilo koji izračun za nekoliko sekundi. Međutim, pribjegavanje programima s malom količinom podataka nije zanimljivo. Ponekad je lakše i brže razbiti mrežu u svom umu nego tražiti potrebne resurse.
Razumijevanje načina na koji se izračunava maska podmreže potrebno je za stručnjaka, čak i ako ga nikada neće koristiti u praksi.