Prikaz jedne poruke
Stara 21.9.2009, 20:44   #3
VojaM
Ad Ministrator
 
Avatar korisnika VojaM
 
Član od: 19.8.2005.
Lokacija: Beograd, SK
Poruke: 7.280
Zahvalnice: 29
Zahvaljeno 3.041 puta na 1.544 poruka
Određen forumom Re: Zadatak o mrezama, podmrezama, netmask i sl...

Prvi zadatak - ako je 8 bitova rezervisano za adresu podmreže (prema masci), to se piše kao 8 jedinica. Binarni broj sa 8 jedinica možeš da pretvoriš pomoću digitrona ili digitrona na kompu u decimalni broj, ali lakše je da zapamtiš ovo: najdesniji bit prikazuje se kao bin.cifra x 2^0. Sledeci s desna nalevo je bin.cifra x 2^1... i poslednja cifra nalevo je bin.cifra x 2^7 (ukupno 8 bitova, ali počinju od njultog, a ne od prvog). Ima da se okoziš da izmnožiš stepene dvojke redom sa kečevima (jer su sve cifre kečevi), ali lakše je da znaš da je prvi sledeći broj (kad bi bila i deveta binarna cifra) prikazan sa jedinicom i osam nula posle nje. Dakle, prethodni broj (sa 8 jedinica) dobija se kad se od dva na osmi oduzme jedan. To je najveći broj koji se može zapisati sa 8 bitova, a ukupan broj brojeva koji se mogu zapisati sa toliko bitova je za jedan veći, jer se računa i nula. Dakle, kao opšte pravilo za to koliko se brojeva (u ovom slučaju adresa) mogu zapisati sa toliko i toliko bitova, broj dva se digne na stepen jednak broju bitova. Ako je 8 bitova, ima 2^8 adresa.

Tako isto radiš za broj hostova po subnetu, samo što brojiš nule u masci. Nula imaš 3 x 8 = 24. Dakle, postoji 2 na dvadeset četvrti mogućih adresa hostova.

E sad, kad su u pitanju adrese hostova, postoji i problem rezervisanih adresa. Obično se iz mogućih adresa hostova izbacije prva i poslednja (mrežna i broadcast), ali za tu stvar ti pogledaj kako ste vi učili pa tako napiši. Neki mrežnu adresu zovu mrežni broj ili broj mreže.

Što se tiče ostalih zadataka, vidiš i sam da se sve svodi na pretvaranje maske i adresa u binarni oblik i brojanje bitova s leve strane. Ako dve adrese imaju, gledano s leve strane, toliko i toliko jednakih bitova, i taj broj se poklapa sa brojem jedinica s leve strane u masci, onda su te adrese iz istog subneta (iz iste podmreže, tj. imaju isti mrežni broj) i ruter nije potreban.

Što se tiče poslednjeg zadatka gde treba da se proveri da li je data adresa validna za neki host, to se svodi na proveru adrese tog hosta i to se opet najlakše vidi ako se IP adresa (ili samo njen bitan deo) pretvori u binarni oblik. Pretvaranjem maske u binarni oblik odbroji se koliko je bitova rezervisano za adresu hosta. S druge strane, u datoj adresi pretvori se u binarni deo ili cela adresa (jedna po jedna grupa između tačaka) ili onoliko s desne strane koliko je bitno. U ovom slučaju ispada da su za adresu hosta rezervisana samo dva bita, što znači da postoji četiri (moguće) adrese hostova. Rekli smo da su zabranjene prva i poslednja, dakle ona koja ima sve nule (00 - mrežni broj) i ona koja ima sve jedinice (broadcast adresa) krajnje desno, gledano binarno. Kako adresa koja je zadata ima na kraju kombinaciju 01, ona je validna.

Poslednja ispravka: VojaM (22.9.2009 u 19:54) Razlog: Ispravka moje gluposti i dodatak za rezervisane adrese
VojaM je offline   Odgovor sa citatom ove poruke