Šta znače oni brojevi u IP adresi?
Da bi bio u stanju da uopšte odgovorim, moramo se malo dotaći osnova, a to je binarni brojni sistem.
Vjerovatno svako od vas ima sijalicu u sobi koja je povezana sa nekim prekidačem pomoću kojeg tu sijalicu pali i gasi. Obično nam služi da osvijetlimo sobu kada je mračno.
Ali da li može poslužiti i još nečemu? Recimo, možemo se s nekim dogovoriti da služi kao sredstvo za jednostavnu komunikaciju, npr. ako mi je svjetlo upaljeno onda sam kući, ako je ugašeno, onda nisam.
Ako se pokušamo brojevima izraziti, možemo reći, ako je ugašeno onda je nula, a ako je upaljeno onda je jedan. Tako s tim našim prekidačem i sijalicom dođosmo do najmanjeg podatka kojeg možemo predstaviti a na engleskom se naziva "bit".
Uključeno ili isključeno. Jedinica ili nula. To je bit.
Hajde da malo proširimo onaj naš znakovni jezik. Možemo postaviti dvije sijalice i dva prekidača kojima ćemo ih kontrolisati. Nazvaćemo ih sijalica A i sijalica B.
Sada možemo malo više informacija prikazati, npr ako su obje ugašene onda nisam kući, ako obje gore kući sam i imam goste,
ako gori samo sijalica A onda nešto treće i ako gori samo sijalica B onda nešto četvrto (ponestalo mi inspiracije).

Dakle s dva bita već možemo predstaviti 4 različita stanja. Da to prikažemo i brojevima:
AB
00
01
10
11
Možemo reći da ova naša skalamerija sa dvije sijalice i dva prekidača može predstaviti dva bita informacija.
Da li možemo postaviti još, možemo, naravno.
Dodaćemo i sijalicu C i njen prekidač u ovaj naš mali light show. Sa tri sijalice već imamo 8 različitih stanja ili 2^3.
ABC
000
001
010
011
100
101
110
111
Možemo dakle izjaviti da sa tri prekidača i tri sijalice možemo predstaviti tri bita informacija, odnosno ukupno 8 različitih stanja.
Hajde usput da ta stanja prikažemo i nama razumljivim, decimalnim brojevima:
ABC
000 = 0
001 = 1
010 = 2
011 = 3
100 = 4
101 = 5
110 = 6
111 = 7
Dakle brojevima od nula do sedam možemo prikazati osam različitih stanja.
Naredaćemo 8 sijalica, povezati ih s 8 prekidača i reći ćemo da se ta količina infromacija u informatici naziva bajt (engl. byte).
Ako isključimo sve bite, tj. sijalice u našem bajtu, brojevima to stanje možemo prikazati kao osam nula: 00000000
Ako ih sve upalimo, onda ćemo ih prikazati kao osam jedinica: 11111111
Naravno, možemo paliti i gasiti razne sijalice, i svakom od stanja dodati neko značenje a kada imamo 8 sijalica onda možemo imati 2^8 različitih stanja, odnosno 256.
Dakle jedan bajt može sadržati 256 različitih informacija. Bilo bi malo predugo da ih sve napišemo ovdje.
E ovdje ćemo se zaustaviti sa bitima i bajtima i vratiti se na temu. Šta znače oni brojevi u IP adresi.
Računari u stvarnosti "razumiju" samo binarne informacije, nule i jedinice, odnosno, prisustvo i odsustvo struje, uključeno ili isključeno "stanje"... tako i IP adresa u stvarnosti izgleda ovako:
10101101110000100100011001100110
Ima ukupno 32 bita, pa možemo reći da je to tridesetdvobitna informacija. Ili tridesetdvobitna adresa. Sa ta 32 bita možemo prikazati ukupno 2^32 različitih stanja ili ako to stepenujemo
dobijemo broj 4294967296 ili približno 4,3 milijarde. Toliko ukupno adresa možemo predstaviti sa naša 32 bita.
Ako ta naša 32 bita podijelimo sa 8 dobićemo broj 4. Da se ne bi mučili da pamtimo sve one nule i jedinice hajde da mi onda tu adresu podijelimo na četiri jednaka dijela, na četiri bajta.
Razdvojićemo ih tačkom, da ih lakše možemo razlikovati.
10101101.11000010.01000110.01100110
Kako već znamo da s bajtom možemo prikazati ukupno 256 različitih informacija odnosno kada računamo i nulu onda kažemo da možemo s bajtom predstaviti brojeve od 0 do 255 tako i ovu našu
IP adresu možemo prevesti u malo čitljiviji oblik, ako prevedemo ove binarne brojeve u decimalne na koje smo navikli
10101101 = 173
11000010 = 194
01000110 = 70
01100110 = 102
Dakle, sada je možemo zapisati i u decimalnom obliku: 173.194.70.102
To je IP adresa jednog googlovog servera tako da ako je ukucamo u našem browseru, trebalo bi da nam se otvori google web site.
A šta ćemo dobiti ako cijelu 32-bitnu binarnu IP adresu prevedemo iz binarnog u decimalni oblik?
10101101110000100100011001100110 = 2915190374
Ako 2915190374 ukucamo u naš browser trebali bi opet dobiti istu stvar, googleov web sajt. S jednom napomenom, firefox i chrome tu informaciju znaju prevesti na ispravan način
a Internet Explorer će vjerovatno pokušati da uradi pretragu za tim pojmom, pa da bi i njemu rekli da želimo da otvorimo tu IP adresu, koja se krije iza tog našeg broja onda je potrebno da mu to i naglasimo,
pa ćemo u IE upisati
http://2915190374
Vratimo se nekoliko pasusa u rikverc. Pomenusmo da ukupno postoji oko 4,3 milijarde različitih adresa. Da bi računarska mreža funkcionisala, a tako i sam Internet, svi računari, odnosno kako ih još možemo nazvati
hostovi, moraju da imaju jedinstvenu adresu, koja se ne smije duplirati. Da li to znači da možemo adresirati samo 4,3 milijarde različitih računara? Da.
Ali na svijetu postoji oko 7 milijardi ljudi. Jel' to znači da ne možemo svi imati računar na Internetu? Da, ovim načinom adresiranja ne možemo svi imati IP adresu i biti dio Interneta. Jednostavno ih nema dovoljno.
Prema procjeni iz 2012 godine na Internet je bilo spojeno oko 8,7 milijardi različitih uređaja. Kako je to moguće ako nema dovoljno adresa za sve? E o tome neki drugi put.
Uh, pa nismo dali odgovor,
šta, pobogu,
znače oni brojevi?
Decimalni brojevi su samo ljudskom mozgu lakše pamtljiva reprezentacija IP adrese koja je u stvarnosti binarna.
