LFCA: Naučite binarne i decimalne brojeve u mreži - 10. dio
U 9. dijelu osnova IP adresiranja. Da bismo bolje razumjeli IP adresiranje, trebamo obratiti više pažnje na ove dvije vrste predstavljanja IP adresa - binarni i četverokutni zapis s decimalnim točkama. Kao što je ranije spomenuto, IP adresa je 32-bitni binarni broj koji je obično predstavljen u decimalnom formatu radi lakše čitljivosti.
Binarni format koristi samo znamenke 1 i 0. To je format koji vaše računalo razumije i putem kojeg se podaci šalju mrežom.
Međutim, kako bi adresu učinili čitljivom. Prenosi se u točkasto-decimalnom formatu koji računalo kasnije pretvara u binarni format. Kao što smo ranije naveli, IP adresa sastoji se od 4 okteta. Razdijelimo IP adresu 192.168.1.5.
U točkasto-decimalnom formatu 192 je prvi oktet, 168 drugi oktet, 1 treći i na kraju 5 četvrti oktet.
U binarnom formatu IP adresa je predstavljena kako je prikazano:
11000000 => 1st Octet 10101000 => 2nd Octet 00000001 => 3rd Octet 00000101 => 4th Octet
U binarnom obliku bit može biti uključen ili isključen. Bit "uključeno" predstavljen je s 1, dok je isključeni bit prikazan s 0. U decimalnom formatu,
Da bi se došlo do decimalnog broja, vrši se zbrajanje svih binarnih znamenki u stepen 2. Tablica u nastavku daje vam pozicijsku vrijednost svakog bita u oktetu. Na primjer, decimalna vrijednost 1 jednaka je binarnoj 00000001.
U boljem formatu, ovo se također može prikazati kako je prikazano.
2º = 1 = 00000001 2¹ = 2 = 00000010 2² = 4 = 00000100 2³ = 8 = 00001000 2⁴ = 16 = 00010000 2⁵ = 32 = 00100000 2⁶ = 64 = 01000000 2⁷ = 128 = 10000000
Pokušajmo pretvoriti IP adresu u točkasto-decimalnom formatu u binarnu.
Pretvaranje decimalnog formata u binarni
Uzmimo naš primjer 192.168.1.5. Da bismo pretvorili iz decimalnog u binarni, počet ćemo slijeva udesno. Za svaku vrijednost u tablici postavljamo pitanje možete li vrijednost tablice oduzeti od decimalne vrijednosti u IP adresi. Ako je odgovor 'DA', zapisujemo '1'. Ako je odgovor ‘NE’, stavljamo nulu.
Počnimo s prvim oktetom koji je 192. Možete li od 192 oduzeti 128? Odgovor je veliko ‘DA’. Stoga ćemo zapisati 1 što odgovara 128.
192-128 = 64
Možete li od 64 oduzeti 64? Odgovor je 'DA'. Opet bilježimo 1 što odgovara 64.
64-64 = 0 Budući da smo iscrpili decimalnu vrijednost, preostalim vrijednostima dodjeljujemo 0.
Dakle, decimalna vrijednost 192 prevodi se u binarni 11000000. Ako dodate vrijednosti koje odgovaraju 1s u donjoj tablici, na kraju ćete dobiti 192. To je 128 + 64 = 192. Ima li smisla zar ne?
Krenimo na drugi oktet - 168. Možemo li od 168 oduzeti 128? DA.
168-128 = 40
Dalje, možemo li oduzeti 64 od 40? NE. Dakle, dodjeljujemo 0.
Prelazimo na sljedeću vrijednost. Možemo li od 40 odbiti 32 ?. DA. Dodjeljujemo vrijednost 1.
40 - 32 = 8
Dalje, možemo li od 8 oduzeti 18? NE. Dodjeljujemo 0.
Dalje, možemo li od 8 oduzeti 8? DA. Dodjeljujemo vrijednost 1.
8-8 = 0
Budući da smo iscrpili decimalnu vrijednost, preostalim vrijednostima u tablici dodijelit će 0, kao što je prikazano.
U konačnici, decimalni broj 168 prevodi se u binarni format 10101000. Opet, ako zbrojite decimalne vrijednosti koje odgovaraju 1s u donjem redu, na kraju ćete dobiti 168. To je 128 + 32 + 8 = 168.
Za treći oktet imamo 1. Jedini broj u našoj tablici koji u potpunosti možemo oduzeti od 1 je 1. Dakle, dodijelit ćemo vrijednost 1 do 1 na tablici i dodati prethodne nule kao što je prikazano.
Dakle, decimalna vrijednost 1 jednaka je binarnoj 00000001.
Napokon, imamo 5. Iz tablice jedini broj koji možemo u potpunosti oduzeti od 5 započinje s 4. Sve vrijednosti s lijeve strane dodijelit će se 0.
Možemo li oduzeti 4 od 5? DA. Dodjeljujemo 1 do 4.
5-4 = 1
Dalje, možemo li oduzeti 1 od 2? NE. Dodjeljujemo vrijednost 0.
Na kraju, možemo li oduzeti 1 od 1? DA. Dodjeljujemo 1.
Decimalna znamenka 5 odgovara binarnom 00000101.
Na kraju imamo slijedeću pretvorbu.
192 => 11000000 168 => 10101000 1 => 00000001 5 => 00000101
Dakle, 192.168.1.5 prevodi se u 11000000.10101000.00000001.00000101 u binarnom obliku.
Razumijevanje maske podmreže/mrežne maske
Ranije smo naveli da bi svaki domaćin u TCP/IP mreži trebao imati jedinstvenu IP adresu koju usmjerivač u većini slučajeva dinamički dodjeljuje pomoću DHCP protokola. DHCP protokol (Dynamic Host Configuration Protocol) usluga je koja dinamički dodjeljuje IP adresu hostovima u IP mreži.
Ali kako odrediti koji je dio IP-a rezerviran za mrežni odjeljak, a koji je odjeljak dostupan za upotrebu u host sustavu? Tu dolazi maska podmreže ili mrežna maska.
Podmreža je dodatna komponenta IP adrese koja razlikuje mrežu i host dio vaše mreže. Baš kao i IP adresa, podmreža je 32-bitna adresa i može se zapisati u decimalnom ili binarnom zapisu.
Svrha podmreže je povući granicu između mrežnog dijela IP adrese i dijela hosta. Za svaki bit IP adrese podmreža ili mrežna maska dodjeljuje vrijednost.
Za mrežni dio uključuje bit i dodjeljuje vrijednost 1, a za glavni dio isključuje bit i dodjeljuje vrijednost 0. Stoga svi bitovi postavljeni na 1 odgovaraju bitovima u IP adresi koji predstavljaju mrežni dio dok svi bitovi postavljeni na 0 odgovaraju bitovima IP-a koji predstavljaju adresu hosta.
Često korištena maska podmreže je podmreža klase C koja je 255.255.255.0.
Tablica u nastavku prikazuje mrežne maske u decimalnom i binarnom obliku.
Ovo završava 2. dio naše serije o osnovnim mrežnim mrežama. Pokrili smo decimalnu pretvorbu u binarnu IP pretvorbu, maske podmreže i zadane maske podmreže za svaku klasu IP adrese.