[ KCD @ 07.09.2003. 17:11 ] @
spremam ispit iz mreza i komunikacija :-) pa mi treba mala pomoc

data je odrezdjena adresa i njena subnet maska
treba odrediti:
1. adresu podmreze
2. adresu mreze
3. broadcast adresu
4. opseg podmreze

1 i 2 pomalo i razumijem ali 3 i 4 nista (3 pogotovo)
za 3 ne razumijem konkretno kako je odrediti u mrezi klase C

citao sam malo po prijasnjim temema i ponesto shvatio ali...

svaka vrsta pomoci je dobro dosla
[ Gojko Vujovic @ 07.09.2003. 22:17 ] @
Imaš u starim porukama to detaljno objašnjeno, a ima i dobrih linkova ka nekim tutorialima pa ih ne bi sada ponavljao bez potrebe.

Ukratko ću ti reći za ovo što si pitao, tj dati jednostavan primer:

Data je ip adresa 192.168.1.15 sa maskom 255.255.255.0 ili u slash notaciji /24.

1. adresa mreže za ovu adresu je 192.168.1.0, dakle vršiš samo binarno sabiranje svakog bita u adresi sa svakim bitom u masci. gde su nule u masci, biće nule i u zbiru i to što dobiješ je adresa te mreže kojoj ip adresa pripada

2. isto je adresa mreže ili podmreže, zavisi samo da li se radi o jednom subnetu ako je mreža izdeljena, ili o celom supernetu koji obuhvata taj i sve ostale subnete. ovo već zavisi od samog zadatka i postavke, daj primer pa ću ti reći konkretnije.

3. broadcast adresu za datu mrežu dobiješ stavljanjem jedinica na mesto svake nule u masci, dakle konkretno za ovo je directed broadcast adresa 192.168.1.255.

4. opseg je broj dostupnih ip adresa, uvek gubiš dve - sve nule za adresu mreže i sve jedinice za broadcast. sve ostalo su dozvoljene ip adrese hostova. opseg za ovaj zadatak je 192.168.1.1-192.168.1.254. primeti da je .0 zauzet, kao i .255.

Jednostavan primer, ali sve pokazuje. Ako maska nije ovako fiksirana na prelomnu takču između okteta, ovo može biti manje uočljivo i mora se na papiru ispisati i uraditi binarno, pa na kraju vratiti u decimalan zapis. Kasnije se uvežbaš pa sve radiš napamet.
[ KCD @ 08.09.2003. 00:38 ] @
hvala Gojko, mnogo si mi pomogao

Jos samo jedno kratko pitanje jer mi nije jos sasvim jasno
broadcast adresa za:
adresa 202.233.141.208, subnetm. 255.255.255.240
[ markom @ 08.09.2003. 01:04 ] @
Citat:

202.233.141.208, subnetm. 255.255.255.240


202.233.141.223

202.233.141.208/28:

11001010.11101001.10001101.1101{0000} = 202.233.141.208
11111111.11111111.11111111.1111{0000} = 255.255.255.240

Broadcast adresa je ona koja za datu netmasku ima sve jedinice u host polju (oznaceno sa {} iznad):

11001010.11101001.10001101.1101{1111} = 202.233.141.223
11111111.11111111.11111111.1111{0000} = 255.255.255.240


Marko.
[ KCD @ 08.09.2003. 02:42 ] @
puno hvala, shvatio sam.
ali ako je maska 255.255.240.0, da li se onda broadcast racuna kao za

11111111.11111111.1111{0000.00000000}
ili za
11111111.11111111.11110000.{00000000}

kako da izracunam opseg za onaj pr:
202.233.141.208 , maska 255.255.255.240

sorry ako sam naporan ali ove stvari su me stalo zbunjivale.
[ markom @ 08.09.2003. 12:36 ] @
Citat:

ali ako je maska 255.255.240.0, da li se onda broadcast racuna kao za

11111111.11111111.1111{0000.00000000}
ili za
11111111.11111111.11110000.{00000000}


Generalno govoreci, host deo je gde su sve nule. Dakle, u primeru koji si naveo iznad, racunas za prvi. Rekao sam generalno, zato sto se teorija "podmrezavanja" malo razlikuje za klasna i bezklasna pravila (klasna pravila su prilicno rigoroznija sta se moze, a sta ne).

Citat:

kako da izracunam opseg za onaj pr:
202.233.141.208 , maska 255.255.255.240


Procitaj moju prethodnu poruku jos jednom. Racunica je bas za taj primer. (odgovor je 207.233.141.223). Evo cisto mozdane gimnastike radi, za primer 207.233.141.223/255.255.240.0:

Network adresa: 207.233.128.0
Broadcast adresa: 207.233.143.255

Probacu da napisaem veceras kad se vratim s posla u "FAQ - Networking" (http://www.elitesecurity.org/tema/6899) tekst o "podmrezavanju" koji bi trebalo da rascisci nedoumice koje pocetnici imaju s ovom temom.


Marko.
[ B o j a n @ 08.09.2003. 14:38 ] @
Citat:
Gojko Vujovic:
ili o celom supernetu koji obuhvata taj i sve ostale subnete.


sto znaci da je supernet ne znaci isto sto i subnet? hm?
Sjajno!
Nova teorija ...

U principu to su dva naziva za jednu te istu jedinicu kolicine, isto kao sto je 10 dekagrama isto sto i 100 grama.

PS. Gojko, ja te volim.


[Ovu poruku je menjao tOwk dana 09.09.2003. u 03:17 GMT]
[ markom @ 08.09.2003. 17:15 ] @
Citat:

sto znaci da je supernet ne znaci isto sto i subnet? hm?


Pa ako bismo terali mak na konac - ne.

Termin "subnet" potice iz doba pre CIDR/VLSM kad su postojale klasne mreze. Mrezu je bilo moguce podeliti samo na jednake subnete i tako rutirati (ako pogledas klasne protokole za rutiranje, bice ti jasno zasto[*]). Ukoliko si hteo da rutiras vise od jedne mreze (gde mreza nije subnet vec mreza u klasnom smislu te reci), morao si da ih rutiras jednu po jednu. Konkretno, ako si hteo da rutiras:

192.168.0.0/24 i 192.168.1.0/24, morao si to da radis odvojeno.

Pojavom bezklasnog rutiranja[**] (CIDR - Classless InterDomain Routing) i VLSM-a (Variable Length Subnet Mask) i protokola za rutiranje koji u "route update" podacima nose i podatak o duzini rute (prefix ili netmaska u zavisnosti od implementacije), postalo je moguce ne samo rutirati jedinice manje od mreze (opet u klasnom smislu te reci) - subnete, vec i jedinice vece od jedne mreze. Primer iznad:

192.168.0.0/23

Jedinica veca od jedne klasne mreze naziva se supernet. Ovo je cisto bezklasni termin. Iako su naocigled isti, bitno je praviti razliku izmedju dva, posebno u okruzenju u kojem se koriste klasni protokoli za rutiranje (redistribucija iz bezklasnog u klasni ruting protokol je PITA[***]).

Marko.

--
[*] RIPv1, IGRP (Cisco)
[**] RIPv2, OSPF, IS-IS, EIGRP (Cisco), EGP, BGP
[***] Pain In The Ass.