Razumevanje IP adresa i mrežnih maski može predstavljati izazov za mrežne administratore koji tek počinju svoju karijeru. Nepravilno rukovanje ovim konceptima može imati ozbiljne posledice, bilo u samom procesu rutiranja ili kroz iscrpljivanje IP adresa. Zato je ključno da se ovo uradi pravilno od samog početka. U tu svrhu, predstavljamo vam listu od 10 izvrsnih kalkulatora podmreža koji će vam olakšati ovaj zadatak.
U ovom tekstu, najpre ćemo kratko objasniti kako funkcionišu IP adrese. Zatim ćemo se posvetiti temi podmreža i mrežnih maski. Kako bi naša analiza bila sveobuhvatna, osvrnućemo se i na klasno adresiranje i CIDR. Pre nego što detaljnije razmotrimo naše odabrane kalkulatore, razjasnićemo razliku između javnih i privatnih mreža.
IP Adrese – Uređaji i Mreže
IP adrese, ili adrese Internet protokola, služe za jedinstvenu identifikaciju svakog uređaja ili hosta koji je povezan na mrežu. Ta mreža može biti ogromna poput interneta sa milionima hostova ili mala kao vaša kućna mreža sa samo nekoliko uređaja.
IP adrese su 32-bitni binarni brojevi. Pošto bi pisanje IP adresa u binarnom obliku, na primer 11000000101010000000000001101010, bilo naporno i sklono greškama, razvili smo način da ih predstavimo kao niz od četiri decimalna broja, od kojih svaki predstavlja osam bitova, razdvojenih tačkom. Prema ovom sistemu, prethodna adresa bi se pisala kao 192.168.0.106. Mnogo lakše za pisanje, čitanje i pamćenje, zar ne? Ovaj način zapisa se naziva tačkasto-decimalna notacija.
Svaka IP adresa se sastoji iz dva dela: mrežnog dela i dela za hosta. Prvi deo identifikuje podmrežu u kojoj se adresa nalazi, dok drugi deo precizira tačan host unutar te mreže. Ako bismo IP adrese uporedili sa poštanskim adresama, mrežni deo bi bio naziv grada, a deo za hosta stvarna adresa ulice.
Sada se možda pitate: koji deo je mreža, a koji host? Pa… to je stvar odluke. Čitajte dalje.
Šta Treba Znati o Podmrežama
Podmrežavanje je proces deljenja veće mreže na manje delove, koji se nazivaju podmreže. Na primer, pretpostavimo da je IP adresa vaše organizacije 10.11.0.0, pri čemu je 10.11 mrežni deo. To vam ostavlja potencijal od 65534 hosta, od 0.1 do 255.254.
Međutim, postoji mnogo razloga zašto treba izbegavati velike mreže sa hiljadama hostova. U ranim danima mreža, kada su radile preko koaksijalnog kabla, to je bilo povezano sa kolizijama. Naime, svi hostovi na mreži su „govorili“ preko iste žice. Samo jedan host je mogao da šalje podatke u datom trenutku. Ali hostovi nisu imali način da utvrde da li je kabl zauzet. Ipak, mogli su da detektuju da li dva uređaja pokušavaju da komuniciraju istovremeno. Taj događaj se nazivao sudar, i kada bi se desio, oba uređaja bi prekinula komunikaciju na kratko, nasumično vreme, i zatim ponovo pokušala da pošalju podatke. Možete zamisliti da su performanse bile ozbiljno ugrožene kada su kolizije bile česte.
Danas, se mrežni sistemi menjaju i kolizije više nisu problem, ali i dalje težimo da mreže budu što manje, iz još jednog važnog razloga, a to je emitovanje (broadcast). Emitovanje su paketi podataka koje primaju svi hostovi na mreži. Mnogi komunikacioni protokoli se oslanjaju na njih u različite svrhe i na mreži ih može biti mnogo. Iako efekat možda nije toliko dramatičan kao kod visokih stopa sudara, emitovanja usporavaju mreže.
Vratimo se našem primeru, možemo odlučiti da podelimo mrežu 10.11 na 255 podmreža sa po 254 hosta. U takvom podešavanju, mrežni deo bi postao 10.11.0, a deo za hosta bi bio poslednja 0.
Maska Podmreže
Kada smo odlučili da podelimo mrežu na nekoliko podmreža, kako to tehnički izvesti? Kako da obavestimo opremu koji deo adrese je mrežni, a koji za hosta? Koristimo masku podmreže. Maska podmreže definiše koliko od 32 bita je rezervisano za mrežu, a koliko za hosta. U našem prethodnom primeru, maska podmreže bi bila 11111111111111111111111100000000, što ukazuje da prvih 24 bita predstavljaju mrežni deo, a poslednjih 8 deo za hosta. U tačkasto-decimalnoj notaciji, ovu masku bismo zapisali kao 255.255.255.0.
Poslednjih godina pojavio se novi način zapisa koji pojednostavljuje zapisivanje mrežnih maski. Umesto da navodimo IP adresu praćenu maskom podmreže, pišemo IP adresu, a zatim kosu crtu i broj bitova u mrežnom delu adrese. U našem prethodnom primeru, pisali bismo 10.11.0.0/24.
Klasično Adresiranje nasuprot CIDR-u
U ranim danima interneta, mrežne maske su bile unapred definisane prema klasi IP adrese. Sve adrese su kategorizovane u 5 klasa: A, B, C, D i E. Adrese klase A su počinjale sa 10. i uvek su imale masku 255.0.0.0. Adrese klase B su počinjale sa 127. i imale su masku 255.255.0.0. Adrese klase C su počinjale sa 192.168 i uvek su imale masku 255.255.255.0. Klase D i E se koriste za multicast, odnosno nisu u upotrebi.
Ovo je bilo praktično jer nikada nije bilo potrebno navoditi masku podmreže. Ona se podrazumevala na osnovu klase IP adrese. Međutim, administratori mreža su ubrzo shvatili da su klase IP adresa previše ograničavajuće, i izmišljen je CIDR, ili Classless Inter-Domain Routing. Sa CIDR-om, administratori mogu definisati bilo koju mrežnu masku uz bilo koju IP adresu.
Privatne naspram Javnih Mreža
Ovo je bilo posebno korisno za privatne mreže. Iako su IP adrese prvobitno kreirane za internet, i svaka mašina povezana na njega je koristila javnu IP adresu bez dupliranja, brzo je postalo jasno da će nedostatak IP adresa postati problem. Zamislite velike korporacije sa desetinama hiljada računara i lako je videti zašto bi to predstavljalo izazov.
Zato su organizacije počele da koriste privatne mreže sa IP adresama koje funkcionišu u privatnom kontekstu. Njihove IP adrese ne moraju biti jedinstvene van organizacije. Danas čak i male mreže koriste privatno adresiranje, na primer, većina kućnih mreža koristi mrežu 192.168.0.0/24. Lokalni internet ruter je zadužen za prevođenje adresa, konvertujući interne IP adrese u javne i obrnuto.
Deset Najboljih Kalkulatora Podmreža
S obzirom da proračun IP adresa, maski podmreža i mrežnog adresiranja može predstavljati izazov mnogim novajlijama u mrežnoj administraciji, razvijeni su brojni kalkulatori podmreža. Oni mogu biti izuzetno korisni u optimizaciji korišćenja IP adresa i osiguravanju da je vaše IP adresiranje pravilno sprovedeno. Pretražili smo internet u potrazi za najboljima od njih i predstavljamo naših deset najboljih nalaza. Iako nismo primarno tražili besplatan softver, pokazalo se da su svih deset najboljih besplatni.
1. SolarWinds Advanced Subnet Calculator (BESPLATNO PREUZIMANJE)
Naš prvi izbor je alat kompanije SolarWinds, poznate po izradi nekih od najboljih alata za mrežnu administraciju. Kompanija je takođe poznata po objavljivanju brojnih korisnih besplatnih alata. Njihov napredni kalkulator podmreža je jedan od njih. Mnogi novi mrežni administratori se u početnim fazama upoznaju sa SolarWinds-om.
Napredni kalkulator podmreža, koji radi na operativnom sistemu Windows, može se koristiti za pronalaženje dostupnih adresa i štedi vam mnogo vremena. Ima IP kalkulator, generator podmreža i CIDR kalkulator. Takođe može generisati liste adresa za podmreže i vršiti unapred i unazad DNS rezoluciju, što samo po sebi nema direktne veze sa adresiranjem, ali je i dalje vrlo korisna funkcija.
BESPLATNA PROBNA VERZIJA SolarWinds Engineer’s Toolset na https://www.solarwinds.com/engineers-toolset/
(sadrži napredni kalkulator podmreže)
2. Tech-FAQ Kalkulator Podmreža
Tehnološki veb-sajt Tech-FAQ objavio je svoj kalkulator podmreža. To je besplatan alat koji radi na Windows-u. Softver ima tri kartice. Na prvoj ćete pronaći klasičan kalkulator podmreža koji će vam pomoći da razumete klasično adresiranje i podmreže. Sledeća kartica je slična, ali je specifično namenjena CIDR adresiranju i podmrežama. Na poslednjoj kartici naći ćete kalkulator maske sa džokerima, još jedan koristan alat.
Ovaj alat koristi Javu, pa ćete morati da preuzmete i instalirate Javu sa njihove veb stranice pre instaliranja ovog softvera. Osim ovog preduslova, instaliranje alata je jednostavan zadatak.
3. Subnet Ninja
Subnet Ninja je jednostavan, ali efikasan alat. Za razliku od prethodnih, ne zahteva instalaciju jer je veb baziran. Možete ga koristiti sa bilo kog uređaja koji ima veb pregledač. To ga čini upotrebljivim sa mobilnih uređaja, na primer.
Korišćenje ovog alata je izuzetno lako. Jednostavno unesete IP adresu i masku podmreže. Takođe možete uneti CIDR oznaku – na primer, „/27“ umesto maske podmreže. Zatim kliknete na dugme „Izračunaj“ i biće vam prikazani rezultati, tabela sa većinom informacija vezanih za navedenu podmrežu. Dobićete mrežnu adresu, broadcast adresu, prvu i poslednju adresu hosta i druge korisne podatke.
4. Spiceworks Kalkulator Podmreža
Spiceworks kalkulator podmreža je još jedan online kalkulator, baziran na vebu. Jednostavan je i osnovni, a korišćenje je lako i intuitivno. Alat je najkorisniji za podmrežavanje opsega IP adresa. Recimo, na primer, da su IP adrese dodeljene vašoj organizaciji u opsegu od 10.11.0.0 do 10.11.255.0. Kada pristupite stranici kalkulatora, unesete prvu i poslednju IP adresu. Zatim imate mogućnost da navedete broj podmreža koje su vam potrebne ili minimalan broj hostova koji su vam potrebni u svakoj podmreži.
Zatim kliknete na dugme „Generiši“ i generiše se tabela sa parametrima svake podmreže. Za svaku podmrežu ćete dobiti mrežnu adresu, prvu i poslednju dostupnu IP adresu i masku podmreže.
5. Mrežni Kalkulator IP Podmreža
Online kalkulator IP podmreža je još jedan besplatan online alat. Izgledom i funkcionalnošću je veoma sličan Tech-FAQ kalkulatoru podmreža koji smo ranije spomenuli. Na prvi pogled, lako biste mogli pomisliti da je to samo kalkulator za klasično adresiranje, ali ako pročitate sitna slova desno od kalkulatora, videćete da su dostupna tri različita alata.
Kalkulator omogućava izračunavanje podmreža koristeći klasu mreže, IP adresu, masku podmreže, bitove podmreže, bitove maske, maksimalno potreban broj IP podmreža i maksimalan potreban broj hostova po podmreži. Takođe, sa glavnog kalkulatora možete pristupiti CIDR kalkulatoru, kalkulatoru supermreža i kalkulatoru maski za džoker znakove ACL-a, što su dodatna tri korisna alata.
6. Subnet Calc
Ako koristite Macintosh računare, Subnet Calc je za vas. Radi na macOS-u i pruža sve proračune podmreža koji su vam potrebni. To je projekat otvorenog koda koji se objavljuje pod GPL licencom. Podržava klasično i CIDR podmrežavanje. I kao većina Mac alata, ima lep korisnički interfejs.
Funkcionalnost koja nam se posebno sviđa kod ovog kalkulatora je mogućnost izvoza svih izračunatih podmreža u međuspremnik ili u CSV datoteku.
7. VLSM (CIDR) Kalkulator Podmreža
VLSM (CIDR) kalkulator podmreža je još jedan besplatan online alat. Kao što i ime sugeriše, specijalizovan je za podmreže promenljive dužine, što je drugi naziv za CIDR. Da biste ga koristili, prvo unesite IP adresu koju želite da podelite na promenljive podmreže u CIDR notaciji. Na primer, možete da unesete 10.11.0.0/22. Zatim treba da navedete broj podmreža koji vam je potreban – podrazumevana vrednost je 6 – i zatim kliknite na dugme „Promeni“. Zatim popunjavate veličinu svake podmreže koja vam je potrebna. To je maksimalan broj dostupnih IP adresa koji će vam trebati u svakoj podmreži. Takođe možete imenovati svaku podmrežu, ako to želite. Kada završite sa popunjavanjem obrasca, kliknite na dugme „Pošalji“.
Rezultat koji dobijate je tabela sa parametrima svake od podmreža. Videćete mrežnu adresu, masku podmreže, opseg IP adresa koje se mogu dodeliti i broadcast adresu svake podmreže.
8. IP Kalkulator
IP kalkulator je takođe online alat. Funkcionalnost koju pruža je osnovna, ali je upotreba jednostavna. Alat prihvata IP adresu i mrežnu masku i izračunava rezultujući broadcast, mrežu, Cisco masku sa džokerima i opseg hostova. Štaviše, davanjem druge mrežne maske možete kreirati podmreže i/ili supermreže. IP kalkulator je takođe namenjen da bude edukativni alat. Kao takav, prikazuje rezultate podmrežavanja u binarnim vrednostima koje je lako razumeti.
Recimo da želite da podelite mrežu 10.11.0.0/22 na nekoliko /28 podmreža. Sve što treba da uradite je da unesete 10.11.0.0 kao IP adresu, 22 kao prvu mrežnu masku i 28 kao drugu. Zatim kliknete na „Izračunaj“ i biće vam prikazane detaljne specifikacije svake od mogućih podmreža. Ovo nije samo online alat, već možete preuzeti Linux paket da biste ga instalirali na vašu lokalnu mašinu, ako to želite.
9. Sipcalc
Za razliku od svih ostalih alata na našoj listi, Sipcalc je alat komandne linije za Linux računare. Kao takav, možete očekivati da će njegova kriva učenja biti nešto strmija. Međutim, kada savladate njegove osnove, to je veoma moćan i efikasan alat.
sipcalc -d -bcix -n 4 -e -r -t lo 213.180.68.64/28 -6 www.6bone.net -[ipv6 : 3ffe:b00:c18:1::10] - 0 [IPV6 INFO] Expanded Address - 3ffe:0b00:0c18:0001:0000:0000:0000:0010 Compressed address - 3ffe:b00:c18:1::10 Subnet prefix (masked) - 3ffe:b00:c18:1:0:0:0:10/128 Address ID (masked) - 0:0:0:0:0:0:0:0/128 Prefix address - ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff Prefix length - 128 Address type - Aggregatable Global Unicast Addresses Network range - 3ffe:0b00:0c18:0001:0000:0000:0000:0010 - 3ffe:0b00:0c18:0001:0000:0000:0000:0010 [V4INV6] Expanded v4inv6 address - 3ffe:0b00:0c18:0001:0000:0000:000.000.000.016 Compr. v4inv6 address - 3ffe:b00:c18:1::0.0.0.16 [IPV6 DNS] Reverse DNS (ip6.arpa) - 0.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.0.0.8.1.c.0.0.0.b.0.e.f.f.3.ip6.arpa.
Iako ovo možda nije za svakoga, smatrali smo da ga moramo uvrstiti na listu, jer je ovo možda jedini alat komandne linije za izračunavanje IP adresa.
10. Kalkulator IP Podmreža
Naš poslednji izbor, Kalkulator IP podmreža, je, uprkos sličnom imenu, veoma drugačiji proizvod od našeg broja pet, Online IP Subnet Calculator. Za početak, ovo nije online alat. To je softver koji morate preuzeti i instalirati na računar koji koristi Windows. Takođe se navodi da je izvršiv pod Linux/Mono.
Korisnički interfejs alata je jednostavan za razumevanje i upotrebu. Popunite IP adresu i masku podmreže, kliknite na dugme „Start“ i videćete rezultujuće podmreže prikazane sa leve strane prozora alata.
U Zaključku
Bez obzira koji od ovih alata odaberete, svi će vam pružiti dobrodošlu pomoć. Neki će generisati kompletne planove IP adresiranja i omogućiti vam da izvezete podatke ili da ih kopirate i zalepite. A pošto su neki od ovih alata dostupni online, često ne morate ništa da instalirate na svoj računar. I na kraju, ali ne i najmanje važno, pošto su svi ovi alati besplatni, možete ih sve isprobati i odlučiti koji je najbolji za vas. Možete čak koristiti kombinaciju ovih alata za veću funkcionalnost.