Professional Documents
Culture Documents
Autori: Prof. dr Mladen Veinovi, dipl.in. Aleksandar Jevremovi, dipl.in. Recenzenti: Prof. dr Milan Milosavljevi Prof. dr Branko ova!evi Izdava: "#$V%&'$(%( )$#*$+"#"M ,A "-(%( 'A P.)-.V#" $#,.&MA($ " Za izdavaa: Prof. dr Milovan )/ani0i Dizajn korica:
1."vod............................................................................................. .......................12 1.1. &a3lo3i 3a 4mreavanje.................................................... ..........................15 1.1.1 'ajedni!ko kori0enje informa6ija 7poda/aka8....................................15 1.1.2 'ajedni!ko kori0enje 9ardvera i sof/vera........................................ ...1: 2.Prenos poda/aka i osnove kom4nika6ija................................................. ............17 2.1. Vrs/e prenosa poda/aka.............................................................. .................1; 2.1.1.Prenos poda/aka sa kom4/a6ijom ve3a 76ir64i/ s<i/69ed8....................20 2.1.2.Prenos poda/aka sa kom4/a6ijom pake/a 7pa6ke// s<i/69ed8...............21 2.1.=.Prenos poda/aka vir/4elnom ve3om 7vir/4al 6ir64i/8............................22 =..snove 4mreavanja, 9ardver i sof/ver..................................... .........................2= =.1. Pasivna mrena oprema.................................................... ..........................25 =.1.1. oaksijalni ka>l.............................................................. ......................2: =.1.2. a>l sa 4predenim pari6ama.................................... ............................2: =.1.=..p/i!ki ka>lovi.................................................................................. ....2? =.1.5. a>lovi i elek/romagne/no 3ra!enje ...................................... ..............2; =.1.:.)/r4k/4rno ka>liranje.................................................. ..........................=0 =.2. Ak/ivna mrena oprema................................................................. .............=2 =.2.1.&ipi/er 7&epea/er8............................................................................... ...=2 =.2.2.@a> 7@4>8.............................................................................................. =2 =.2.=.Mreni mos/ 7Bridge8......................................................................... ...== =.2.5.)vi! 7)<i/698 A skre/ni6a..................................................... .................== =.2.:."smeriva! 7&o4/er8........................................................................... ....=5 =.2.B.Mreni prola3 7ga/e<aC8............................................................ ...........=B =.2.7.Be3>ednosna >arijera 7fire<all8........................................................ ....=B =.2.?.ProDC.............................................................................. .......................=? =.=. $n/erfejsi ra!4nara....................................................................................... .=; =
=.=.1.Mrena kar/i6a...................................................................................... .=; =.=.2.Modem......................................................................... .........................=; =.=.=.$)+# (erminal Adap/er...................................................................... ..=; =.=.5.A+)-E+)- modem.................................................... ..........................50 =.5. Pro/okoli....................................................................................... ...............51 =.5.1.Pro/okoli >e3 4spos/avljanja ve3e....................................................... ..5= =.5.2.Pro/okoli sa 4spo/avljanjem ve3e.................................... .....................5= =.:. )/andardi3a6ija i organi3a6ije................................................. ....................55 =.5.1.rgani3a6ije 3a s/andardi3a6ij4............................................ .................55 5.(ipovi mrea 7ka/egori3a6ija8.......................................................... ...................5B 5.1. Mediji i na!ini prenosa poda/aka.................................................. ..............5? 5.1.1. a>lirane mree.................................................................... ................5? 5.1.2.Bei!ne mree......................................................................... ..............:2 5.2. (opologije........................................................................... ........................:= 5.=. Veli!ina............................................................................. ..........................:: 5.=.1.-okalna ra!4narska mrea 7-o6al Area #e/<ork, -A#8 ....................:: 5.=.2.&egionalna ra!4narska mrea 7Fide Area #e/<ork, FA#8...............:B 5.5. ,4nk6ionalni odnos !lanova 7ar9i/ek/4ra aplika6ija8.................................:7 5.5.1.@os/2>ased mree......................................................................... .........:7 5.5.2. lijen/2server mree............................................................................. .:? 5.5.=.Peer2/o2peer 7P2P8 mree............................................................... .......B5 :.)lojevi/os/ i referen/ni modeli..................................................................... ........B? :.1. .)$ model........................................................................ ...........................71 :.2. $n/erne/ model 7(1PE$P8................................................ .............................7= B.,i3i!ki sloj....................................................................................... ....................75 B.1. &)22=2.................................................................................................. .......75 5
B.2. ")B 7"niversal )erial B4s8........................................................... .............75 B.=. ,ireFire 7$%%%1=;58....................................................................... ...........7: B.5. $r+A 7$nfrared +a/a Asso6ia/ion8................................................. ..............7: B.:. Bl4e/oo/9................................................................................... ..................7B B.:.1.Bl4e/oo/9 proi3vodi.................................................... ..........................7B B.:.2.Prin6ip rada..................................................................... ......................77 B.B. %/9erne/............................................................................. ..........................7; B.7. ?02.11 7Fi,i8.................................................................................. ............?1 B.?. $)+# 7$n/egra/ed )ervi6es +igi/al #e/<ork8.............................................?= B.;. D+)- 7+igi/al )4>s6ri>er -ine8............................................................. .....?: 7.)loj ve3e..................................................................................... .........................?7 7.1. Podela sloja ve3e ........................................................................... .............?; 7.1.1. on/rola pris/4pa medijim4 7Media A66ess 1on/rol, MA18...............?; 7.1.2. on/rola pris/4pa...................................................... ............................?; 7.1.=.Pris/4p na osnov4 sadraja................................................................. ...;2 7.1.5.MA1 adresa................................................................. .........................;= 7.1.:. on/rola logi!ke ve3e 7-ogi6 -ink 1on/rol, --18..............................;5 7.2. on/rola /oka......................................................................................... ......;B 7.=. on/rola gre0ke......................................................................... ..................;7 7.=.1.$3vori gre0aka............................................................................. ...........;7 7.=.2.+e/ek6ija gre0ke.......................................................................... ..........;? 7.=.=. orek6ija gre0ke ........................................................ ........................101 7.5. Pro/okoli na sloj4 ve3e 2 +a/a -ink Pro/o6ols.................................. ........10= 7.5.1.Asin9roni prenos...................................................................... ...........10= 7.5.1.1.Asin9roni prenos fajlova ................................................................ .10= 7.5.2.)in9roni prenos ................................................................ ..................105 :
7.5.=.%/9erne/ .......................................................................... ....................10B 7.:. %fikasnos/ prenosa............................................................ ........................10? 7.B. %/9erne/............................................................................ .........................10; 7.B.1.%/9erne/ 7$%%% ?02.=8 ....................................................................... .10; 7.B.2..snovni prin6ipi %/9erne/2a........................................................... .....112 7.B.=.)<i/69ed %/9erne/.............................................................. .................112 7.7. Address &esol4/ion Pro/o6ol 7A&P8............................................... ..........11= 7.?. (oken &ing...................................................................................... ..........115 7.;. ,++$ 7,i>er +is/ri>4/ed +a/a $n/erfa6e8................................... ...............115 7.10. ?02.117Fi,i8................................................................................ ...........11: 7.10.1. omponene/e F-A#2a.......................................................... ..........11B 7.10.2.Prin6ip rada F-A#2a............................................................ ...........117 ?.Mreni sloj................................................................................................... ......11; ?.1. $n/erne/ Pro/o6ol 7$P8...................................................... ..........................120 ?.1.1.$n/erne/ Pro/o6ol ver3ije 5 7$Pv58...................................... .................120 ?.1.2.Mree i klase mrea........................................................ ....................121 ?.1.=.)pe6ijalni opse3i adresa........................................................ ..............12= ?.1.5.1$+& 71lassless $n/er2+omain &o4/ing8 ..........................................125 ?.1.:.Maska pod2mree........................................................................ ........12: ?.1.B.Primer podele mree klase 1 na podmree........................................12? ?.2. $n/erne/ Pro/o6ol ver3ije B 7$PvB8....................................... ......................1=1 ?.2.1.'aglavlje $PvB pake/a................................................ .........................1=1 ?.2.2.$PvB adresiranje...................................................... ............................1=5 ?.2.=. ompa/i>ilnos/ sa $Pv5................................................................... ....1=: ?.=. $n/erne/ 1on/rol Message Pro/o6ol 7$1MP8.............................................1=B ?.5. $n/erne/ *ro4p Managemen/ Pro/o6ol 7$*MP8........................................1=; B
?.:. $n/erne/<ork Pa6ke/ %D69ange 7$PG8...................................... .................151 ?.B. $Pse6.................................................................................. ........................152 ;.(ranspor/ni sloj.................................................................... .............................155 ;.1. (ransmission 1on/rol Pro/o6ol 7(1P8.......................................... ............157 ;.1.1.(1P segmen/i............................................................................ ..........15? ;.1.2."spos/avljanje i prekid ve3e.................................................... ...........1:1 ;.1.=.Po43danos/ i performanse.......................................................... .........1:2 ;.2. "ser +a/agram Pro/o6ol 7"+P8...................................................... ..........1:5 ;.=. )/ream 1on/rol (ransmission Pro/o6ol 7)1(P8.......................................1:B ;.5. )eH4en6ed Pa6ke/ %D69ange 7)PG8 pro/okol.................................. .........1:7 ;.:. $n/erne/ )1)$ 7i)1)$8.................................................. .............................1:? 10.)loj aplika6ije..................................................................................... .............1:; 10.1. (elne/................................................................................................. ......1B0 10.1.1.)e64re )9ell 7))@8.................................................. .........................1B2 10.1.2.&emo/e +esk/op........................................................................ ........1B= 10.2. +omain #ame )Cs/em 7+#)8................................................................ .1B5 10.2.1.$s/orija/ pro>lema i re0enja....................................... ........................1B: 10.2.2.@os/s fajlovi...................................................................... ................1BB 10.2.=.(eorija rada +#)2a............................................................... ............1B? 10.2.5. e0iranje kod +#)2a.......................................................... ..............172 10.=. ,ile (ransfer Pro/o6ol 7,(P8.................................................................. .175 10.=.1.1iljevi i mane........................................................................ ............175 10.=.2.)ig4rni ,(P.......................................................................... .............17: 10.5. %lek/ronska po0/a 7%2mail8............................................ .........................17B 10.5.1.Prin6ipi rada e2mail servisa................................... ...........................17B 10.5.2.Pro/okoli e2mail servisa................................................. ...................17? 7
10.:. )MBE1$,)...................................................................................... .........17; 10.B. @((P, FFF i Fe> 2.0........................................................................ .1?0 10.B.1.#as/anak i 4loga Fe> servisa..................................................... ......1?0 10.B.2.#osee komponen/e Fe> servisa........................................ .............1?2 10.B.=.@Cper(eD/ (ransfer Pro/okol 7@((P8....................................... .......1?= 10.B.5. ,orma/ dok4mena/a 7@(M-8........................................ ..................1?5 10.B.:.)erver 7Fe>E@((P server8....................................................... ........1?: 10.B.B. lijen/ 7Fe> !i/a!8......................................................................... ...1?B 10.B.7.Adresa dok4men/aEres4rsa 7"&$E"&-8.................................. ..........1?? 10.B.?.%vol46ija Fe> servisa........................................... ...........................1?; 10.B.;.&a3voj serverskog dela Fe>2a................................... ......................1;0 10.B.10.&a3voj klijen/skog dela Fe>2a............................................... ........1;= 10.B.11.&a3voj @((P pro/okola............................................................. .....1;: 10.B.12.G@(M-, 1)), GM-, G)-(........................................... ...............1;B 10.B.1=.#as/anak i ra3voj Fe> direk/orij4ma i pre/raiva!a......................1;? 10.B.15..s/ali i3vedeni servisi........................................................... ..........1;; 10.B.1:.Fe> 2.0 7Fe> aplika6ije8................................................ ...............200 10.7. #e/<ork (ime Pro/o6ol 7#(P8........................................... ....................201 10.?. )imple #e/<ork Managemen/ Pro/o6ol 7)#MP8.............................. .....202 10.;. Voi6e over $P 7$n/erne/ /elefonija8.............................................. ............20= 10.10. $ns/an/ Messaging...................................................... ...........................205 10.11. Video2konferen6ija............................................................................... .20: 11. Be3>ednos/, dos/4pnos/ i performanse................................... .......................20B 11.1. Mog4i napadi i 3a0/i/e ra!4narski9 mrea............................................20? 11.2. ,ire<all.................................................................................................. ..211 11.=. $+) i $P) sis/emi...................................................................... ...............215 ?
12..pera/ivni sis/emi ra!4nara i mrena podr0ka................................................ 21: 12.1. &eali3a6ije mrene podr0ke 4 opera/ivnim sis/emima...........................21B 12.2. "niDE-in4D opera/ivni sis/emi............................................ ....................21; 12.2.1. onfig4ra6ioni fajlovi...................................................................... .220 12.2.2.Ala/i 3a pode0avanje mreni9 parame/ara............................... .........221 12.2.=.Ala/i 3a prover4 rada mree i re0avanje pro>lema...........................222 12.2.5.Ala/i ve3ani 3a +ial2"p mree................................ .........................22= 12.2.:.Mreni klijen/i i servisi........................................................ .............22= 12.2.B.Pode0avanje mreni9 in/erfejsa 7if6onfig8................................... .....22: 12.2.7.Primer mrene podr0ke 4 .) -in4D 2.B.1:......................................227
Predgovor
njiga Uvod u raunarske mree namenjena je s/4den/ima ,ak4l/e/a 3a poslovn4 informa/ik4 "niver3i/e/a )ingid4n4m 3a priprem4 ispi/a i3 predme/a &a!4narske mree. &e34l/a/ je vi0egodi0njeg rada a4/ora 4 o>las/ima 4mreavanja, mrenog programiranja, kom4nika6ija i 3a0/i/e poda/aka 4 ra!4narima i mreama. Pored svoje osnovne namene knjiga moe >i/i od koris/i svim inenjerima koji se 4 praksi s4sre4 sa 4mreavanjem, projek/ovanjem, ins/ala6ijom i adminis/riranjem ra!4narski9 mrea. Ii/ao6i e 4 njoj nai osnovne kon6ep/e i prin6ipe 4mreavanja, opis slojevi/e ar9i/ek/4re i f4nk6ije pojedini9 slojeva kao i nji9ove pro/okole, ali i de/aljne prika3e najvaniji9 $n/erne/ pro/okola i savremeni9 servisa na aplika/ivnom nivo4. " 4vodnom del4 preds/avljeni s4 osnovni pojmovi 4 4mreavanj4 i anali3irane s4 glavne kom4nika6ione f4nk6ije koje pos/oje kod svi9 mrea ne3avisno od nji9ove veli!ine. 'a/im se prika34je pasivna i ak/ivna mrena oprema, o>ja0njava se svr9a i 3na!aj ra!4narski9 pro/okola i preds/avljaj4 se najvanije organi3a6ije 3a s/andardi3a6ij4 4 ovoj o>las/i. Podela ra!4narski9 mrea se moe i3vr0i/i na vi0e na!ina, a 4 ovoj knji3i s4 ra3ma/rane mree 4 odnos4 na kom4nika6ione medij4me, /oplogij4, veli!in4 i f4nk6ionalni odnos !lanova 4 mrei. " nas/avk4 se preko .)$ i (1PE$P modela o>raJ4j4 fi3i!ki sloj, sloj ve3e poda/aka mreni i /ranspor/ni sloj i sloj aplika6ija. #a fi3i!kom sloj4 anali3iraj4 se i i!ne i >ei!ne kom4nika6ije, a 4 sloj4 ve3e poda/aka osnovne /e9nike 3a pris/4p kom4nika6ionom medij4m4, formiranje okvira poda/aka i ra3li!i/e /e9nike 3a preven6ij4, de/ek6ij4 i korek6ij4 gre0aka 4 prenos4. " ra!4narskim mreama pose>an 3na!aj imaj4 sledea dva slojaK mreni i /ranspor/ni. " okvir4 mrenog sloja de/aljno s4 prika3ane /e9nike adresiranja po s/andardima $Pv5 i $PvB, kao i karak/eris/i!ni pro/okoli na ovom sloj4 $1MP, $*MP, $PG i $Pse6. " /ranspor/nom sloj4 koji je odgovoran 3a ispor4k4 pake/a sa kraja na kraj mree, ra3ma/rana s4 dva osnovna pro/okolaK (1P i "+P, kao i )1(P, )PG i )1)$ in/erfejs. )loj aplika6ije je de/aljno o>ja0njen. Prika3ani s4 servisi na ovom sloj4 kao 0/o s4 (elne/, ,(P, %2mail, $n/erne/ /elefonija, video2konferen6ija i sl. "ka34jemo na de/aljno o>ja0njeno f4nk6ionisanje +#)2a i Fe> servisa kao danas naj0ire pri9vaeni9 servisa na $n/erne/4. njiga o>49va/a i osnove >e3>ednos/i i dos/4pnos/i res4rsa 4 mrei kro3 anali34 mog4i9 napada, 4log4 fire<all2a, $+)2a i $P)2a. #a kraj4 je da/ prika3 mrene podr0ke 3a "niDE-in4D opera/ivne sis/eme. " naslov4 ove knjige s/oji pream>4la da ona preds/avlja L4vodM 3>og kompleksnos/i i o>ima ma/erijala koji se preds/avlja. A4/ori s4 svesni da nis4 o>raJeni svi aspek/i 4 4mreavanj4, ali je osnovna vodilja a4/ora >ila da se s/4den/ima omog4i 0/o >re i kvali/e/nije savladavanje predviJenog nas/avnog gradiva. Ako s4 3>og kra/kog roka 3a pisanje /ren4/no i3os/avljeni pojedini 10
klasi!ni delovi, sa dr4ge s/rane, pose>na panja je posveena savremenim prin6ipima, s/andardima i pro/okolima 4 ak/4elnim ra!4narskim mreama. njiga preds/avlja prvo i3danje i sve primed>e i s4ges/ije !i/ala6a s4 do>ro do0le.
11
1. Uvod
Po/re>a 3a informa6ijama na/erala je !oveka da 4spos/avlja ve3e sa ra3nim i3vorima informa6ija i da s/vara mree preko koji9 e se>i olak0a/i prik4pljanje, prenos, skladi0/enje i o>rad4 poda/aka. #aglim ra3vojem ra!4narske /e9nologije poslednji9 godina 7poveanje performansi 43 pad 6ena8 i sa pravom eksplo3ijom $n/erne/a, >roj korisnika ra!4nara i ra!4narski9 mrea ras/e vr/oglavom >r3inom. )a sve monijom ra!4narskom opremom svakodnevno se 4vode novi servisi, a is/ovremeno se 4 4mreavanj4 pos/avljaj4 vi0i s/andardi. Vremenom s4 se mreni sis/emi ra3vijali da >i danas dos/igli nivo prak/i!nog efikasnog okr4enja 3a ra3men4 poda/aka. Po!e6i 4mreavanja ve34j4 se 3a prve /elegrafske i /elefonske linije kojima s4 se prenosile informa6ije do 4daljeni9 loka6ija. +os/4pnos/ i fleksi>ilnos/ /e9nologija dana0nji9 savremeni9 ra!4narski9 mrea omog4ava da se sa >ilo koje /a!ke na plane/i moe pove3a/i na mre4 i doi do eljeni9 informa6ija. " poreJenj4 sa nekada0njom 6enom kori0enja servisa mrea, 6ena eksploa/isanja dana0nji9 mrea je sve nia. &a!4narske mree s4 danas ne3amenjivi deo poslovne infras/r4k/4re, kako veliki9, /ako i mali9 organi3a6ija. Po3navanje /e9nologije i kori0enje mrea !ak i3la3i i3 okvira primene 4 poslovanj4 7koje moe da o>e3>edi poslovn4 prednos/ organi3a6ijama 2 npr. elek/ronska /rgovina omog4ava i malim firmama konk4ren/nos/ na /ri0/48 i 3ala3i 4 os/ale aspek/e ivo/a !oveka pos/aj4i deo op0/e k4l/4re. &a!4narska mrea moe >i/i pros/ sk4p dva ili vi0e ra!4nara, koji s4 pove3ani adekva/nim medij4mom i koji meJ4so>no mog4 da kom4ni6iraj4 i dele res4rse. oris/i se 3a prenos kako digi/alni9 /ako i analogni9 poda/aka, koji moraj4 >i/i prilagoJeni odgovaraj4im sis/emima 3a prenos. Mreom se prenose ra!4narski poda6i, govor, slika, video, a aplika6ije na s/ranama korisnika mog4 >i/i /akve da se 3a9/eva prenos poda/aka 4 realnom vremen4 7govor, video i sl.8 ili /o ne mora >i/i 4slov 7elek/ronska po0/a, prenos da/o/eka i sl.8. Mrea se sas/oji od ra!4nara, medij4ma 3a prenos 7i6a, op/i!ko vlakno, va3d49 i sl.8 i 4reJaja kao 0/o s4 !vori0/a, svi!evi, r4/eri i/d. koji !ine infras/r4k/4r4 mree. #eki od 4reJaja, kao 0/o s4 mrene kar/i6e, omog4avaj4 ve34 i3meJ4 ra!4nara i mree. )vaka mrea se moe sves/i na sledee dve osnovne 6elineK 9ardversk4 i sof/versk4. @ardversk4 6elin4 sa!injavaj4 mreni !vorovi 7nods8 4 kojima se vr0i o>rada informa6ija, fi3i!ki spojni p4/evi i deljeni res4rsi. Ivorovi s4 delovi mrea 4 kojima dola3i do o>rade poda/aka. Pos/oje dve vrs/e !vorovaK !vorovi 4 kojima se vr0i s/varna o>rada i oni preds/avljaj4 6iljne !vorove 7hosts8, i !vorovi kojima je 4loga da 4smeravaj4 informa6ije 7routers8. +eljeni res4rsi s4 9ardverski 70/ampa!i, plo/eri, faks ma0ine, diskovi i sl.8 ili sof/verski elemen/i 7da/o/eke, >a3e, aplika6ije i sl.8. )of/versk4 6elin4 mree !ine pro/okoli A pravila 12
po kojima se vr0i kom4ni6iranje 7ra3mena poda/aka8 4 mrei, opera/ivni sis/emi koji s4 4 direk/noj kom4nika6iji sa 9ardverom ra!4narskog sis/ema 7i imaj4 podr0k4 3a mreni 9ardver i mrene pro/okole8 i korisni!ki mreni sof/ver. Ciljni vor (host) Deljeni resurs
Spojni put
Router
1=
onkre/nije, ra!4nari koji s4 4 mrei mog4 3ajedni!ki da koris/eK dok4men/a 7memorand4me, /a>elarne prora!4ne, fak/4re, i/d.8 elek/ronsk4 po0/4 sof/ver 3a o>rad4 /eks/a sof/ver 3a praenje projeka/a il4s/ra6ije, fo/ografije, a4dio i video da/o/eke 0/ampa!e faks ma0ine modeme 1+2&.M jedini6e i dr4ge prenosive jedini6e ...
odnos4 na os/ale na!ine informisanja 7li!nim kon/ak/om, /elefonom, faksom i sl.8 /e informa6ije dos/ave sa daleko veom /a!no04 7manjom verova/noom gre0ke8. ao jo0 jedan repre3en/a/ivan primer 3ajedni!kog kori0enja poda/aka p4/em ra!4narski9 mrea /re>a naves/i i Fe> servis $n/erne/ mree a pre svega pre/raiva!e Fe>2a. ori0enjem pre/raiva!a korisni6i imaj4 >espla/an pris/4p milijardama dok4mena/a na Fe>24 !iji i3>or mog4 odredi/i pomo4 re!i karak/eris/i!ni9 3a o>las/ koja i9 in/eres4je.
Ploter
Faks
tampa
Samostalan PC
Samostalan PC
Samostalan PC
Slika !" )amos/alne P1 konfig4ra6ije Pojava mrea je o/vorila mog4nos/ da vi0e korisnika is/ovremeno koris/i 3ajedni!ke informa6ije, ali i periferijske 4reJaje. "koliko je 0/ampa! neop9odan veem >roj4 korisnika koji s4 4 mrei, svi mog4 da koris/e 3ajedni!ki mreni 0/ampa!. Mnogo je >olje inves/ira/i 4 jedan kvali/e/an 4reJaj 7npr. 0/ampa!8 nego 4 dese/ine sla>iji9 i lo0eg kvali/e/a.
1:
Ploter
Faks
tampa
Umre en PC
Medijum za povezivanje
Umre en PC
Umre en PC
Umre en PC
Umre en PC
Slika !# 'ajedni!ko kori0enje 9ardvera 4 mrenom okr4enj4 Mree se mog4 4po/re>i/i i 3a 3ajedni!ko i s/andardi3ovano kori0enje aplika6ija, kao 0/o s4 programi 3a o>rad4 /eks/a, programi 3a /a>elarne prora!4ne ili >a3e poda/aka, 4 si/4a6ijama kada je >i/no da svi koris/e is/e aplika6ije i is/e ver3ije /i9 aplika6ija. #a ovaj na!in se dok4men/i jednos/avno 3ajedni!ki koris/e, a pos/oji i doda/na efikasnos/ 4 /om smisl4 da je jednos/avnije i >olje da lj4di po/p4no savladaj4 jedan program, nego da moraj4 da rade sa !e/iri ili pe/ ra3li!i/i9 programa. ada s4 ra!4nari 4mreeni, /o 3na!ajno pojednos/avlj4je i nji9ov4 podr0k4. 'a jedn4 kompanij4 je daleko efikasnije kada /e9ni!ko oso>lje odrava jedan opera/ivni sis/em i kada s4 svi ra!4nari iden/i!no pode0eni prema konkre/nim po/re>ama /e kompanije. Veoma !es/o ra!4nari 4 mrei posed4j4 is/e mog4nos/i po pi/anj4 pro6esorske snage i radne memorije 0/o 3na!i da s4 4 s/anj4 da podjednako efikasno o>ave is/i 3ada/ak. MeJ4/im, !es/o jedan od ra!4nara ima pris/4p odreJenim res4rsima koji nis4 dos/4pni os/alim ra!4narima. .vakva kon/rola pris/4pa je naj!e0e 4slovljena >e3>ednosnim aspek/ima a moe >i/i i posledi6a nemog4nos/i konk4ren/nog pris/4pa res4rs4. " /akvoj si/4a6iji sof/ver privilegovanog ra!4nara omog4ava indirek/an pris/4p res4rs4 os/alim ra!4narima.
1B
Slika "! Model kom4nika6ionog sis/ema lj4!ni poslovi 4 kom4nika6ionom sis/em4 s4K Pove3ivanje 7inter acin!8 4reJaja na kom4nika6ioni sis/emN *enerisanje signala 7si!na" !eneration8 A propaga6ija, regenera6ija, dome/ i/d.N )in9roni3a6ija 7s#nchronization8 predajnika i prijemnikaN &a3mena poda/aka 7e$chan!e mana!ement8 prema odgovaraj4em pro/okol4N ./krivanje i ispravljanje gre0aka 7error detection and correction8 npr. kod slanja da/o/ekaN on/rola /oka 7 "o% contro"8 2 4sagla0avanje >r3ine slanja i >r3ine prijema poda/akaN Adresiranje i 4smeravanje 7addressin! and routin!8 A !im pos/oji vi0e od dva 4!esnikaN .poravak 7recover#8 A mog4nos/ da se /ransfer poda/aka nas/avi od mes/a prekidaN
17
,orma/iranje poda/aka 7messa!e ormattin!8 2 dogovor 4!esnika o d4ini i s/r4k/4ri poda/aka koji se prenoseN 'a0/i/a 7securit#8 na prenosnom p4/4, a4/en/i!nos/ poda/akaN "pravljanje mreom 7net%ork mana!ement8 A mrea je kompleksan sis/em, koji ne radi sam po se>i. #eop9odno je mre4 konfig4risa/i, nadgleda/i 7moni/orisa/i8, in/ervenisa/i i in/eligen/no planira/i 3a >4d44 namen4.
1?
1;
R%
R'
PC$
R$ R(
R& R) PC%
20
!a
komutacijom
paketa
(packett
od ovog na!ina prenosa poda/aka i3meJ4 dva 4!esnika, prvo se informa6ija koja se ra3menj4je deli 4 pake/e !ija s/r4k/4ra 7d4ina pake/a, redni >roj, adresa odredi0/a, priori/e/ i sl.8 odgovara noseim pro/okolima. Pake/i se 4p44j4 do prvog !vora 4 mrei 7r4/era8, a 4 svakom r4/er4 se vr0i ne3avisno 4smeravanje pake/a. $3>or p4/anje 4 r4/erima se vr0i na osnov4 vi0e kri/erij4ma koji vae 4 da/om /ren4/k4. Pake/i prola3e ra3li!i/e p4/anje od i3vori0/a do odredi0/a. #a odredi0/4 se vr0i slaganje pake/a 4 prvo>i/an redosled da >i se do>ila po/p4na informa6ija. .vakav na!in prenosa poda/aka je karak/eris/i!an 3a ra!4narske mree gde vein4 mrenog sao>raaja !ine kra/ki nale/i poda/aka sa pra3nim pros/orom i3meJ4 i koji s4 o>i!no vremenski d4i od Lpop4njeni9M. )40/ina ovakvog na!ina prenosa poda/aka je da se 4 pra3nim pros/orima mog4 sla/i pake/i koje 0alje neki /rei 4!esnik. +akle, poda6i od ra3li!i/i9 i3vori0/a mog4 prola3i/i is/im spojnim p4/em. .vo je daleko ilaviji na!in prenosa, 3a/o 0/o pake/i naj!e0e mog4 da naJ4 >ar jedan slo>odan spojni p4/. Mana je 0/o je efek/ivna >r3ina slanja poda/aka na ovaj na!in manja od maksimalne koj4 do3voljava prop4sni opseg kanala, 3a/o 0/o ga koris/e vi0e 4!esnika 4 kom4nika6iji.
R% P$ P% P( P** P** P+
P **
P$
R'
P%
P$
PC$
R$
P%
P$
R& R( P%
P$
R) P%
P$
PC%
21
R% P$ P% P( P** P** P+
P ** P% P$
R'
PC$
P**
R$
P% P$ R(
22
)lika G 2 %lemen/i ra!4narski9 mrea od direk/ne kom4nika6ije dva ra!4nara na o>a 4!esnika posed4j4 sve elemen/e osim 4 sl4!ajevima kada se kom4nika6ija ini6iraE3avr0ava na nivo4 opera/ivnog sis/ema ili kada je 4 pi/anj4 kon/rolna kom4nika6ija na nivo4 mrenog 9ardvera. MeJ4/im, kod kompleksniji9 mrea kom4nika6ija krajnji9 !vorova moe >i/i posredna i odvija/i se preko jednos/avni9 mreni9 4reJaja koji se sas/oje od 9ardvera sa 4graJenim f4nk6ijama i in/erfejsima ili preko kompleksni9 mreni9 4reJaja koji 4 se>i sadre spe6ijali3ovani mreni opera/ivni sis/em. om4nika6ioni kanali i elemen/i koji i9 pove34j4 sa mrenim in/erfejsima ra!4naraE4reJaja na3ivaj4 se pasivnom mrenom opremom. Mreni 4reJaji koji 4 se>i sadre i 9ardverEfirmverEsof/ver sposo>an 3a anali34 i modifika6ij4 nosei9 signala na3ivaj4 se ak/ivnom mrenom opremom. Pravila po kojima se kom4nika6ija vr0i na svim pomen4/im nivoima na3ivaj4 se pro/ok olima. 'a 4spe0n4 kom4nika6ij4 i3meJ4 krajnji9 !lanova mree po/re>no je o>e3>edi/i f4nk6ionalnos/ na svim nivoima. " sl4!aj4 da ra!4nariE4reJaji nemaj4 adekva/n4 podr0k4 3a 9ardver ili pro/okole na kojima se >a3ira ra!4narska mrea, kom4nika6ija nee >i/i mog4a.
2=
'a prenos signala i3meJ4 ra!4nara veina dana0nji9 mrea koris/i ka>love koji se pona0aj4 kao mreni prenosni medij4mi. Pos/oji mnogo ra3li!i/i9 /ipova ka>lova koji mog4 da se primene 4 ra3li!i/im si/4a6ijama. #ji9ov >roj je i343e/no veliki i o>49va/a vi0e od 2000 ra3li!i/i9 /ipova. Veina dana0nji9 mrea koris/i /ri osnovne vrs/e ka>lovaK koaksijalne ka>love ka>love sa 4predenim pari6ama 7t%istedpair8 op/i!ke ka>love ro3 4predene pari6e i koaksijalni ka>l prenose se elek/ri!ni signali, dok se kro3 op/i!ka vlakna prenose signali 4 vid4 sve/losni9 imp4lsa. 'a ispravan rad mree po/re>no je da se ka>lovski sis/em 7ka>lovi i priklj4!ni elemen/i8 formira od komponen/i koje 3adovoljavaj4 odreJene /e9ni!ke s/andarde. a>lovi koji se koris/e 4 jednoj mrei 3avise od vi0e parame/araK
>inarni pro/ok po43danos/ ka>la maksimaln4 d4in4 i3meJ4 !vorova 3a0/i/4 od elek/ri!ni9 sme/nji pod4no sla>ljenje /oleran6ije 4 o/eanim 4slovima rada 25
Slika #! )lojevi koaksijalnog ka>la Bakarni provodnik 7i6a8 4 sredini ka>la prenosi elek/romagne/ne signale koji preds/avljaj4 kodirane ra!4narske poda/ke. .vaj provodnik moe >i/i od p4nog me/ala, ili 4 o>lik4 vi0e 4ple/eni9 i6a. "koliko je od p4nog me/ala, onda je /o o>i!no >akar. Provodnik je o>loen dielek/ri!nim i3ola6ionim slojem koji ga odvaja od 0irma. Oirm ima 4log4 43emljenja i 0/i/i provodnik od elek/ri!nog 04ma i presl40avanja.
ka>la na elek/romagne/ne sme/nje. #a sli6i =.2 prika3ana s4 dva /ipa ovog ka>laK ka>l sa neoklopljenim 7Unshie"ded T%isted'(air) UT(8 i oklopljenim 7*hie"ded T%isted'(air) *T(8 pari6ama.
Slika #!" a>lovi sa neoklopljenim i oklopljenim pari6ama *r4pe pari6a se o>i!no nala3e 4 3a0/i/nom omo/a!4 i 3ajedno sa njim !ine ka>l. Pravila s/r4k/4rnog ka>liranja, koje se danas skoro isklj4!ivo koris/i 3a formiranje ra!4narski9 mrea, propis4j4 da se 3a pove3ivanje ra!4nara moraj4 koris/i/i !e/voropari!ni ka>lovi. "predanjem se poni0/ava elek/ri!ni 04m od s4sedni9 pari6a, ili os/ali9 i3vora, kao 0/o s4 mo/ori, releji, /ransforma/ori i energe/ska ins/ala6ija. ) o>3irom da je pro>lem elek/romagne/ne 3a0/i/e veoma o3>iljan, neki proi3voJa!i 7$BM, evropske firme8 s4 ra3vili /3v. oklopljene ka>love, koji oko pari6a imaj4 odreJen4 elek/ri!no provodn4 s/r4k/4r4 koja pr4a 3na/no vei nivo 3a0/i/e. " praksi pos/oje /ri /ipa oklopljeni9 ka>lovaK ,(P, )2,(P i )(P.
2B
Slika #!# PresekK a>lovi sa neoklopljenim i oklopljenim pari6ama ,(P ka>l je napravljen /ako da s4 !e/iri pari6e po/p4no o>avijene /ankom me/alnom folijom. .va folija svoj4 3as/i/n4 f4nk6ij4 o>avlja /ako 0/o 3a9valj4j4i visokoj impedansi reflek/4je spoljne, ome/aj4e, elek/romagne/ne signale na 4!es/anos/ima veim od : M@3 i /ako im onemog4ava prodor do sami9 pari6a. Po odnos4 6enaEperformanse 4 praksi s4 se naj>olje poka3ali ,(P ka>lovi, /ako da se oni naj!e0e i koris/e. Bakarne i6e ka>lova sa 4vrn4/im pari6ama se sa 9ardverskim mrenim in/erfejsom ra!4nara 7npr. mrenom %/9erne/ kar/i6om8 ne pove34j4 3ase>no i direk/no ve p4/em odgovaraj4i9 konek/ora. #aj!e0e kori0eni /ip konek/ora je &J 7Re!istered +ack8 i on se, 4 vi0e varijan/i, koris/i kod /elefonski9 i ra!4narski9 mrea.
&J11 2 jedna /elefonska linija &J15 2 dve /elefonske linije &J12 i &J2: 2 /ri /elefonske linije &J5: A %/9erne/ ra!4narska mrea
a>lovi sa 4predenim pari6ama 3a pove3ivanje sa ra!4narima koris/e &J25: konek/ore. 'a pove3ivanje >akarni9 i6a sa konek/orima koris/i se pose>an /ip ala/a 2 /3v. kle0/a 3a krimpovanje. .vaj ala/ naj!e0e ima mog4nos/ 3a rad sa &J5: i &J11 konek/orima. &aspored i6a pri pove3ivanj4 je odreJen s/andardima :B?A i :B?B. .vi s/andardise koris/e kod ra!4narski9 mrea 7&J5: konek/ori8. :B?A je predloeni s/andard. a>lovi koji kom>in4j4 :B?A i :B?B s/andarde se koris/e 3a direk/no pove3ivanje dva ra!4nara.
27
&e'gro
2?
Slika #!+ a>l sa op/i!kim vlaknom .p/i!ka vlakna se mog4 podeli/i 4 dve osnovne gr4peK na monomodna 7sin!"emode8 koja s4 /anja i omog4avaj4 pros/iranje samo jednog sve/losnog 3raka, i m4l/imodna 7mu"timode8 koja s4 de>lja i omog4avaj4 is/ovremeno pros/iranje vi0e 3raka od vi0e ra3li!i/i9 i3vora. " /e9nolo0kom pro6es4 je mnogo jednos/avnije 7a /ime i jef/inije8 proi3ves/i vlakno veeg pre!nika je3gra. (o je ra3log 3>og kog se m4l/imodna vlakna !e0e koris/e. Pored /oga, 4 vee je3gro je mnogo lak0e L4>a6i/iL sve/los/ i3 i3vora, pa s4 i predajni6i jef/iniji jer sve/losni snop i3vora ne mora >i/i /oliko fok4siran kao 4 sl4!aj4 kori0enja monomodnog vlakna. +akle, 6elok4pni sis/em >a3iran na m4l/imodnom vlakn4 je jef/iniji i /akvi sis/emi s4 danas dominan/ni kod lokalni9 ra!4narski9 mrea. )a dr4ge s/rane, 3>og vei9 ras/ojanja koja je po/re>no premos/i/i, 4 /elekom4nika6ijama s4 dominan/na monomodna vlakna. od ra!4narski9 mrea svaki link 7ve3a8 3a9/eva dva vlakna A jedan 3a predaj4 a dr4gi 3a prijem.
oprema. Ver/ikalne /rase pove34j4 spra/ne ra3vodne ormane. $ 9ori3on/alne i ver/ikalne ka>lovske /rase se i3vode 4 formi 3ve3de, da >i se o>e3>edilo da 4 sl4!aj4 prekida pojedine /rase os/a/ak sis/ema radi. .vaj sis/em se osim 9ori3on/alni9 /rasa odnosi i na ver/ikalne, /ako da se i sve ver/ikalne /rase 3avr0avaj4 4 jednom 6en/ralnom ra3vodnom orman4, a ka>lovska s/r4k/4ra ima o>lik sloene 3ve3de, kojoj je po!e/ak 4 6en/ralnom ra3vodnom orman4, a kraj 4 priklj4!noj k4/iji 4 okvir4 radnog mes/a. )is/emi s/r4k/4rnog ka>liranja se reali34j4 na /ri 9ijerar9ijska nivoaK 1. 2. a>liranje kamp4sa 7ka>liranje i3meJ4 vi0e >liski9 poslovni9 3grada8N a>liranje ki!me 7ver/ikalno ka>liranje8N
=. @ori3on/alno ka>liranje 7ka>liranje spra/ova8. ,a&"iranje kampusa se odnosi na ka>liranje i3meJ4 ra3delnika pojedini9 3grada 7B+8 i ra3delnika kamp4sa 71+8. 'a prenos govora, alarmni9 i 4pravlja!ki9 signala se koris/e >akarni pari!ni ka>lovi, ka/egorije :, :% iB. 'a prenos video signala i poda/aka koris/e se op/i!ki ka>lovi. Maksimalna d4ina ka>lova i3nosi 1:00m. -ertika"no ka&"iranje 7okosni6a, ki!ma 3grade8 vr0i pove3ivanje spra/ni9 ra3delnika 7,+8 i ra3delnika 3grade 7B+8. " ver/ikalnom ra3vod4 4 3avisnos/i od aplika6ije ra3dvojeni s4 ka>lovski sis/emi. .orizonta"no ka&"iranje se odnosi na deo ka>lovskog sis/ema i3meJ4 spra/nog ra3delnika 7,+8 i 3idne 4/i!ni6e 7(.8. $3meJ4 ra3delnika i 3idne 4/i!ni6e ra3vla!i se ili >akarni pari!ni ka>l 7ka/egorije :, :%, B8 ili op/i!ki ka>l. 'a >akarne ka>love, i ra3delnik i 3idna 4/i!ni6a koris/e &J 5: konek/ore, dok se 3a op/i!ke ka>love koris/e )( konek/ori. Maksimalna d4ina ka>lova i3meJ4 spra/nog ra3delnika i 3idni9 4/i!ni6a ne sme da preJe ;0m. @ori3on/alno ka>liranje o>49va/a najvei >roj ka>lova 4 6elom ka>lovskom sis/em4 3a sve primenljiv. @ori3on/ali ka>lovski sis/em, 4koliko je do>ro dimen3ionisan moe se, 3a sve primene, koris/i/i 4 d4em vremenskom period4.
=1
=2
Slika #!, &a3li!i/e veli!ine 9a>ova @a> kao 4reJaj polako nes/aje i3 ra!4narski9 mrea 3>og sve nie 6ene svi! 4reJaja koji n4de 3na/no >olje performanse.
/ako 0/o svi/! pravi namenske ve3e i3meJ4 segmena/a. Veoma 3na!ajna mog4nos/ koj4 svi! posed4je je da se na svaki por/ svi!a moe priklj4!i/i s/ani6a, a ne segmen/ mree. oli3ioni domen 4 ovom sl4!aj4 !ini s/ani6a sa odgovaraj4im por/om. )o>raaj koji vidi s/ani6a je samo onaj koji je direk/no 4p4en 3a nj4, kao i >road6as/ por4ke.
.u/
S,it-h
.u/
Slika #! - )vi! omog4ava podel4 -A#2a na vi0e koli3ioni9 domena Pro>lem koji se javlja kod 4po/re>e svi!a je preop/ereenje. Br3ina kojom pake/i pris/i4 na svi! je reg4lisana 4po/re>om neke od A&Q /e9nika i3meJ4 dola3nog por/a i 4reJaja koji na svi! 0alje pake/e. MeJ4/im, moe se desi/i da je veina dola3nog sao>raaja 4p4ena na neki od por/ova koji /re>a da i9 prosledi dalje i koji /o nije 4 s/anj4 da 4radi jer kapa6i/e/ odla3ne ve3e /o ne moe da podri. Pake/i koji pris/i4 mog4 da se >afer4j4 do i3vesne grani6e, posle koje se od>a64j4. )vi!evi se >olje ili lo0ije nose sa ovim pro>lemom 4 3avisnos/i od nji9ovog kvali/e/a 7veli!ine >afera 2 memorija i >r3ina o>rade8. ao 0/o smo videli, mrea ne mora sadra/i samo svi!eve ili samo 9a>ove, ve je /re>a >alansira/i 4 3avisnos/i od po/re>a i >4de/a. #a primer, veoma je !es/ sl4!aj 4 praksi da se na jedan por/ svi!a povee 9a>, a na /aj 9a> vi0e s/ani6a.
r4/era na p4/4 ka kojem se pake/ 4smerava. .vaj pro6es se na3iva Raddress "ookupL. ada se do>ije ova informa6ija vr0i se pro6es kom4/a6ije 7s%itchin!8 gde se pake/ kom4/ira sa 4la3a na odgovaraj4i i3la3ni por/ odakle se 0alje dalje. Pored ovi9 osnovni9 f4nk6ija r4/eri vr0e i dr4ge f4nk6ije kao npr. provera ispravnos/i pake/a, o>rada kon/rolni9 pake/a i/d. #ajnoviji /rendovi s4 da r4/eri /re>a da o>avljaj4 i doda/ne f4nk6ije kao npr. Rsecurit#L pro/okoli, kvali/e/ servisa i sl. koji name4 doda/ne 3a9/eve r4/erima. (akoJe, >roj korisnika ra!4narski9 mrea je 4 s/alnom poras/4 /ako da je sao>raaj koji generi04 korisni6i sve vei. )ao>raaj se /akoJe 4veava 4sled novi9 aplika6ija koje 3a9/evaj4 veoma velike prop4sne opsege 7npr. prenos video ma/erijala 4 realnom vremen48. +a >i se 3adovoljili 3a9/evi 3a poveanim sao>raajnim koris/e se linkovi sve veeg kapa6i/e/a 7do nekoliko dese/ina giga>i/a po sek4ndi8 sa /enden6ijom da se /i pro/o6i podign4 na /era>i/ske >r3ine. (o 3na!i da o>rada pake/a mora >i/i veoma >r3a i efikasna jer r4/er pri /akvim kapa6i/e/ima linkova mora da pro6esira milione pake/a 4 sek4ndi i da i9 prosleJ4je na odgovaraj4e i3la3ne por/ove. Pos/oji vi0e algori/ama 7algori/mi r4/iranja8 koji /re>a ovaj pro6es da na!ine 0/o efikasnijim.
4a/ela rutiranja za ruter 1
&dredite -ledei !kok 1 ***** 2 2 C C D 2 3 C F 3
2 D Router 1 F C 3
Slika #!
&4/er se konfig4ri0e i odrava svoje /a>ele r4/iranja na osnov4 mreni9 adresa. ada primi pake/, r4/er prvo proveri da li je adresa odredi0/a na is/oj mrei kao i adresa i3vora. Ako jes/e, pake/ se od>a64je. " s4pro/nom, r4/er prosleJ4je pake/ odredi0nom 4reJaj4 ako je njegova mrea pove3ana na r4/er ili sledeem r4/er4 na p4/anji do eljenog 4reJaja. &4/a se sas/oji od /ri elemen/aK des/ina6ija, sledei 4reJaj na p4/anji i ras/ojanje, odnosno 6ena 4k4pne r4/e do odredi0/a 7koje se jo0 na3iva i me/rika8. " nekim pro/okolima me/rika preds/avlja samo >roj linkova na p4/anji do odredi0/a, na nekim vreme 4 sek4ndama iEili os/ale parame/re. )vaki pro/okol r4/iranja koris/i ra3li!i/i algori/am 3a 4/vrJivanje kada s4 dos/4pne nove r4/e i koja je r4/a naj>olja na osnov4 me/rike. ProsleJivanje =:
pake/a do mrea sa kojima r4/er nije 4 direk/noj ve3i moe da se vr0i na dva na!inaK
S)a)i*ke ./)a0&e 2 &e! je o p4/anjama koje adminis/ra/or odreJ4je s/a/i!ki. " sl4!aj4 da se /opologija mree i3meni 74sled kvarova, novi9 3a9/eva i sl.8 adminis/ra/or mora da i3meni p4/anje 4 sklad4 sa novom si/4a6ijom. Di0a(i*ke ./)a0&e 2 .ve p4/anje r4/er a4/oma/ski sa3naje nakon 0/o adminis/ra/or konfig4ri0e pro/okol r4/iranja. 'a ra3lik4 od s/a/i!ki9 p4/anja, !im mreni adminis/ra/or 4klj4!i dinami!ko r4/iranje, informa6ije o r4/iranj4 se samim pro6esom r4/iranja a4/oma/ski a4riraj4 svaki p4/ kada se od nekog r4/era 4 okvir4 mree primi informa6ija o novoj /opologiji.
od nea4/ori3irani9 korisnika 7>lokiranjem i 3a>ranom pris/4pa po pravilima koje defini0e 4svojena >e3>ednosna poli/ika8. )l4i 3a spre!avanje kom4nika6ije 3a>ranjene odreJenom mrenom polisom. Vrlo !es/o ne moraj4 svi korisni6i 4 -A#24 da imaj4 jednaka prava pris/4pa mrei. Pos/avljanjem ire%a"" 4reJaja i3meJ4 dva ili vi0e mreni9 segmena/a mog4 se kon/rolisa/i i prava pris/4pa pojedini9 korisnika pojedinim delovima mree.
Slika #! " Prin6ip rada ire%a""2a 2ire%a"" moe >i/i sof/verski ili 9ardverski. .snovna prednos/ 9ardverski9 fire<all2a je >r3ina rada i reali3a6ija na spe6ijali3ovanom namenskom opera/ivnom sis/em4 0/o ga !ini neranjivijim na /om nivo4. .snovna prednos/ sof/verskog ire%a""2a je pro0irivos/. Pro0irivos/ 4 ovom sl4!aj4 preds/avlja mog4nos/ pro0irenja sk4pa parame/ra pake/a koji se mog4 43e/i 4 o>3ir pre dono0enja odl4ke 0/a e se sa pake/om 4radi/i. .snova rada ire%a""2a je 4 ispi/ivanj4 $P pake/a koji p4/4j4 i3meJ4 klijen/a i servera, !ime se os/var4je kon/rola /oka informa6ija 3a svaki servis po $P adresi i por/4 4 o>a smera. .dgovoran je 3a vi0e vani9 s/vari 4 okvir4 jednog informa6ionog sis/emaK
implemen/ira >e3>ednosn4 poli/ik4 >elei s4mnjive dogaJaje 4po3orava adminis/ra/ora na pok40aje kompromi/ovanja >e3>ednosne poli/ike napada i pok40aje
ra!4narEmrea koj4 on 0/i/i >e3>edan. #apro/iv, ire%a"" preds/avlja samo ala/ koji je mog4e iskoris/i/i 3a 3a0/i/4 4koliko je do>ro pode0en 74koliko s4 do>ro definisana >e3>ednosna pravila8. #aj>olji na!in da se ire%a"" podesi 74koliko adminis/ra/or nema isk4s/va 4 /oj o>las/i8 je da se >lokira sav sao>raaj a da 3a/im 3a svak4 konek6ij4 pose>no donese odl4k4 da li je /re>a dop4s/i/i, /rajno ili privremeno, i 3a koje klijen/e.
%.2.5. "ro67
"reJaj /j. mreni servis koji omog4ava klijen/ima da prave indirek/ne mree sa os/alim mrenim segmen/imaEservisima. "loga indirek/ni9 pris/4pa moe ima/i 3na!ajn4 4log4 kada je 4 pi/anj4 >e3>ednos/, priva/nos iEili performanse mree. Be3>ednosni aspek/ proksi 4reJaja ga naj!e0e i3jedna!4je sa naprednijim fire<all 4reJajima. Aspek/ ve3an 3a performanse mree se odnosi na mog4nos/ proksi 4reJaja da 4daljeni res4rs 7kome je ve os/varen pris/4p8 privremeno sa!4va 4 lokalnoj memoriji i na /aj na!in na os/ale 3a9/eve 3a is/im res4rsom odgovori >e3 pris/4pa originalnom i3vor4. .vaj pro6es se na3iva Lke0iranjeM. Mana ovakvog pris/4pa jes/e mog4nos/ nesin9roni3ovanos/i res4rsa skladi0/enog na proksi 4reJaj4 i 4 meJ4vremen4 i3menjenog res4rsa na originalnom i3vor4. od neki9 servisa 7npr. e2mail, video2konferen6ije i sl.8 nije mog4e iskoris/i/i proksi 4reJaj 3a poveanje performansi mree i /akvi pok40aj4 mog4 ima/i ka/as/rofalne posledi6e 4 >e3>ednosnom pogled4. Proksi 4reJaji s4 se 4glavnom koris/ili kod pris/4pa @(M- res4rsima ali i 4 /oj o>las/i sve vi0e i3la3e i3 4po/re>e 4sled sve vei9 kapa6i/e/a kom4nika6ioni9 kanala i personali3a6ije Fe> sadraja. Priva/nos/, kao /rei mog4i ra3log kori0enja proksi 4reJaja, preds/avlja mog4nos/ klijena/a da sve 3a9/eve 7ili samo 3a9/eve ve3ane 3a odreJeni saj/, gr4p4 res4rsa i sl.8 os/alim ra!4narima 4 mrei 4p4/i p4/em proksi 4reJaja i na /aj onemog4i /a!no 4/vrJivanje i3vora 3a9/eva. Proksi 4reJaji koji omog4avaj4 ovakav rad s4 !es/i na $n/erne/4 ali sve vi0e i3la3e i3 4po/re>e 4sled 3akonski9 propisa koji 3a>ranj4j4 mog4nos/ anonimnos/i, pre svega 3>og kriminala i napada na reg4larne res4rse.
=?
%.%.2. 0odem
Modem je 4reJaj koji mod4li0e nosei signal da >i enkodirao digi/aln4 informa6ij4 i demod4li0e nosei signal da >i dekodirao prene0en4 informa6ij4. #aj!e0e se koris/e 3a pris/4p $n/erne/4 p4/em /elefonski9 linija 2 P.() 7(ost 4 ice Te"ephone *ervice8. od P1 ra!4nara se mog4 nai kao in/erni 7pove34j4 se na $)A ili P1$ slo/8 ili eks/erni 7pove34j4 se na serijski por/8. Finmodemi ili )of/modemi s4 vrs/a modema sa osiroma0enim 9ardverom !ij4 4log4 3amenj4je 6en/ralni pro6esor p4/em drajvera 3a odreJeni .) 7naj!e0e M) Findo<s8. #aj!e0a maksimalna >r3ina prenosa je :B.000 >i/aEs 77 BEs8.
modem kod P.() mrea, !es/o se na3iva i $)+# modem. .vaj na3iv je pogre0an jer kod $)+# 7Inte!rated *ervices Di!ita" 5et%ork8 mree nije po/re>na mod4la6ijaEdemod4la6ija. Pos/oje 4reJaji koji kom>in4j4 f4nk6ionalnos/ $)+# (A i f4nk6ionalnos/ klasi!ni9 modema sa in/erfejsom ka $)+# liniji. (akoJe, pos/oje i 4reJaji koji imaj4 mog4nos/ pove3ivanja i sa $)+# mreom i sa %/9erne/ mreom. .vakvi 4reJaji naj!e0e posed4j4 i mog4nos/ r4/iranja. )a s/anovi0/a .)$ modela $)+# linije rade na sledea /ri slojaK 1. fi3i!kom sloj4 2. sloj4 poda/aka =. mrenom sloj4
50
%.*. "rotokoli
Prenos poda/aka kro3 mre4 se o>avlja po pro/okolima A 4/vrJenim pravilima koja s4 po3na/a svim 4!esni6ima 4 kom4ni6iranj4. Pro/okol preds/avlja s/andard 7konven6ij48 3a os/varivanje i kon/rol4 ve3e i prenosa poda/aka i3meJ4 dve krajnje /a!ke. om4nika6ioni pro/okol preds/avlja se/ s/andardi3ovani9 pravila 3a preds/avljanje poda/aka, signali3a6ij4, prover4 a4/en/i!nos/i i kon/rol4 gre0aka, neop9odni9 da >i se informa6ija prenela kom4nika6ionim kanalom. lj4!ni elemen/i pro/okola kojim se dogovara spremnos/ 3a slanje, spremnos/ 3a prijem, forma/ poda/aka i sl. s4K
sin/aksa 2 forma/ poda/aka i nivoi signala, seman/ika A kon/rolne informa6ije 4 prenos4 i kon/rola gre0aka, /ajming A >r3ina prenosa.
&a3mena poda/aka 4 ra!4narskoj mrei je i343e/no sloena. )a poveanjem >roja 4mreeni9 ra!4nara koji kom4ni6iraj4 i sa poveanjem 3a9/eva 3a sve savr0enijim 4sl4gama 7servisima8 neop9odno je i 4savr0avanje pro/okola. Posao kom4ni6iranja je /oliko sloen da je >ilo neop9odno ra3vi/i pro/okole 4 vi0e slojeva. )vaki sloj je namenjen 3a jedan odgovaraj4i posao. od prvo>i/ni9 ra!4narski9 mrea, 4mreavanje se vr0ilo 3avisno od proi3voJa!a ra!4narske opreme. )av 9ardver i sof/ver s4 >ili ve3ani 3a jednog proi3voJa!a, /ako da je >ilo veoma /e0ko vr0i/i i3mene, 4napreJivanja mree i sve je >ilo i343e/no sk4po. "voJenjem s/andarda 3a kom4ni6iranje po logi!ki jasno definisanim slojevima, pojavilo se vi0e proi3voJa!a sof/verske opreme. )/andardima se omog4ilo kom>inovanje 9ardvera i sof/vera od ra3li!i/i9 proi3voJa!a, 0/o je sve 3ajedno dovelo do pada 6ena opreme i sof/vera 3a 4mreavanje i do poveanja kvali/e/a 4sl4ga 4 mreama. Jedna od naj>i/niji9 s/vari kod 4mreavanja je adresiranje. Ako se posma/raj4 samo dva ra!4nara, nema po/re>e 3a adresiranjem, jer sve 0/o se po0alje sa jednog ra!4nara namenjeno je dr4gom. Ve kada mre4 !ine /ri ra!4nara, pojavlj4je se po/re>a 3a adresiranjem. Posla/i poda6i sa jednog ra!4nara mog4 >i/i namenjeni jednom od preos/a dva ra!4nara. +oda/no 4slonjavanje nas/aje ako se posma/ra vi0e aplika6ija na jednom ra!4nar4, koje mog4 da kom4ni6iraj4 sa vi0e aplika6ija na dr4gom ra!4nar4. .vde nije dovoljno samo adresira/i ra!4nar, ve i aplika6ij4 sa kojom se kom4ni6ira. ora6i pro/okola moraj4 da se sproved4 4 sklad4 sa redosledom koji je is/i 3a svaki ra!4nar 4 mrei. " predajnom ra!4nar4 ovi kora6i se i3vr0avaj4 od vr9a ka dn4. " prijemnom ra!4nar4 ovi kora6i moraj4 da se sproved4 4 o>rn4/om redosled4. 51
deli poda/ke 4 manje 6eline, na3vane pake/i, koje moe da o>raJ4je, pake/ima dodaje adresne informa6ije /ako da odredi0ni ra!4nar na mrei moe da odl4!i da li oni pripadaj4 njem4, priprema poda/ke 3a prenos kro3 mren4 kar/i64 i dalje kro3 mreni ka>l.
#a prijemnom ra!4nar4, pro/okoli sprovode is/i ni3 koraka, ali o>rn4/im redosledomK
pre43imaj4 se poda6i sa ka>la kro3 mren4 kar/i64 4nose se pake/i poda/aka 4 ra!4nar. i3 pake/a poda/aka 4klanjaj4 se sve informa6ije o prenos4 koje je dodao predajni ra!4nar. kopiraj4 se poda6i i3 pake/a 4 pri9va/n4 memorij4 7>afer8 koja sl4i 3a ponovno sklapanje. ponovno sklopljeni poda6i prosleJ4j4 se aplika6iji 4 o>lik4 koji ona moe da koris/i.
.snovni prin6ipi 4 di3ajn4 pro/okola s4 efikasnos/, po43danos/ i ro>4s/nos/ i prilagodljivos/. Po/re>no je da o>a ra!4nara, predajni i prijemni, svaki korak i3ved4 na is/i na!in kako >i primljeni poda6i imali is/4 s/r4k/4r4 kakv4 s4 imali pre slanja. " mrei, vi0e pro/okola mora da radi 3ajedno. #ji9ov 3ajedni!ki rad o>e3>eJ4je ispravn4 priprem4 poda/aka, prenos do eljenog odredi0/a, prijem i i3vr0avanje. &ad vi0e pro/okola mora da >4de 4sagla0en kako se ne >i dogaJali konflik/i ili nekomple/ne opera6ije, odnosno nekomple/an prenos informa6ija. &e34l/a/ /og 4sagla0avanje na3iva se slojevi/os/ 7"a#erin!8. "spos/avljanje ve3e, prenos poda/aka i raskid ve3e odreJeni s4 se/om pro/okola koji s4 nadleni 3a jedan od sledei9 poslovaK
S@ands9akingS 2 4spos/avljanje ve3eN Pregovaranje o ra3li!i/im karak/eris/ikama ve3eN +efini6ija po!e/ka i kraja por4keN +efini6ija forma/a por4ke. +efinisanje pravila 3a o>rad4 o0/eeni9 ili nepravilno forma/irani9 por4ka 7ispravka gre0aka8N
52
"/vrJivanje neo!ekivanog prekida ve3e i definisanje dalji9 koraka 4 /om sl4!aj4N Prekid ve3e.
5=
Internationa" 4r!anization or *tandardi3a/ion 7$).8 preds/avlja jedno od najvaniji9 sve/ski9 /ela 3a s/andardi3a6ij4. )edi0/e ove organi3a6ije je 4 Tenevi a !lani6e organi3a6ije s4 sedi0/a 4 3emljama !lani6ama. $). organi3a6ija je !lan $("2a. $). i $(" 4glavnom saraJ4j4 na s/andardima ve3anim 3a /elekom4nika6ije. Adresa Fe> saj/a $). organi3a6ije je <<<.iso.69. $n/erna/ional (ele6omm4ni6a/ions "nion 2 (ele6omm4ni6a/ions *ro4p 7$("8 preds/avlja /elo 3a s/andardi3a6ij4 !iji je fok4s rada 4smeren na /elefonij4, /elegraf i prenos poda/aka. Ilans/vo ove organi3a6ije s4 do 1;;=. godine 4glavnom !inile javne /elefonske kompanije preko 200 3emalja sve/a. 1;;=. godine je i3vr0ena reorgani3a6ija /ako da sada !lans/vo !ine i organi3a6ije priva/nog sek/ora 7npr. A(U(8. )edi0/e ove organi3a6ije je /akoJe 4 Tenevi a adresa Fe> saj/a <<<.i/4.in/. $ns/i/4/e of %le6/ri6al and %le6/roni6s %ngineers 7$%%%8 organi3a6ija preds/avlja profesionalno 4dr4enje 4 !ijem sklop4 pos/oji i odeljenje 3a s/andarde 7)/andards Asso6ia/ion, $%%%2)A8. #ajpo3na/iji s/andardi ove organi3a6ije s4 4smereni ka -A# mreama. )edi0/e organi3a6ije je 4 )A+ a Fe> saj/ se nala3i na adresi s/andards.ieee.org. $n/erne/ %ngineering (ask ,or6e 7$%(,8 je /elo 3a s/andardi3a6ij4 !iji je fok4s rada 4smeren ka ra3voj4 $n/erne/ mree. )pe6ifi!nos/ ove organi3a6ije je 4 /ome 0/o nema 3vani!no !lans/vo 0/o 3na!i da svi 3ain/esovani pojedin6i i organi3a6ije mog4 ima/i pris/4p mejling2lis/ama, pris4s/vova/i sas/an6ima ili dava/i sops/vene predloge 4 ra3voj4 s/andarda. Fe> saj/ $%(,2a se nala3i na adresi <<<.ie/f.org. Ameri6an #a/ionas )/andards $ns/i/4/e 7A#)$8 je ameri!ka na6ionalna organi3a6ija 3a s/andardi3a6ij4. )as/oji se od oko 1000 !lanova koje !ine organi3a6ije i3 dravnoj i priva/nog sek/ora. ,ok4s rada ove organi3a6ije jes/e ra3voj na6ionalni9 s/andarda 43 o!4vanje kompa/i>ilnos/i sa $). s/andardima. A#)$ organi3a6ija je !lani6a $). i $(" organi3a6ija.
5:
=. Peer2/o2peer Po spe6ifi!noj f4nk6iji koj4 o>avljaj4 ra!4narske mree mog4 >i/iK 1. )/orage area ne/<ork 2. )erver farm ne/<ork =. Pro6ess 6on/rol ne/<ork 5. Val4e added ne/<ork :. ).@. ne/<ork B. Fireless 6omm4ni/C ne/<ork 7. GM- applian6e ne/<ork (re>a ima/i 4 vid4 da s4 ra!4narske mree jedna dinami!na o>las/ 4 kojoj s4 !es/e promene /ako da je svaki pok40aj s/rik/ne ka/egori3a6ije os4Jen na kra/ko/rajn4 /a!nos/.
57
ra!4nar prevodi analogni signal 4 digi/alni. Po0/o je /elefonska mrea kons/r4isana 3a prenos govora, njen prop4sni opseg je mali 2 do =.5 k@3 0/o dovodi do /oga da s4 >r3ine prenosa poda/aka kilo>i/skog, a ne mega>i/skog reda veli!ine. Analogna /ransmisija i primena modemske /e9nologije dos/ie maksimaln4 >r3in4 od :B k>i/Es pomo4 savremeni9 mod4la6ioni9 /e9nika 7(1M 2 Tre""is 1oded 6odu"atiori8, kao i /e9nika kompresije. O/o je pro/ok vei, vei je i 4/i6aj 04ma. .sim /oga, 04m se javlja i pri +EA i AE+ konver3iji. (akoJe, >r3ine prenosa !ak i pri 4slovima >liskim idealnim ne pos/i4 maksimalne nominovane vrednos/i. #a primer, modem od :B k>i/Es pri naj>oljim 4slovima moe pos/ii >r3in4 i3meJ4 5: i :0 k>i/Es 7i /o ako je 6en/rala digi/alna8. $maj4i 4 vid4 ove prednos/i i nedos/a/ke, dial24p analogna ve3a nala3i primen4 4 pove3ivanj4 k4nog ra!4nara sa $n/erne/om, k4nog ra!4nara sa -A# mreom na posl4, kao i >a6k4p ve3a 4 FA# mrei kada servis preko kojeg je FA# mrea primarno reali3ovana o/kae. .va /e9nologija omog4ava prenos digi/alni9 poda/aka preko pos/ojei9 /elefonski9 linija i 3>og /oga je vrlo >r3o pos/ala pri9va/ljivo re0enje 3a k4ne korisnike i mala pred43ea, koji ele rela/ivno >r34 ve34 sa $n/erne/om, a nemaj4 dovoljno sreds/ava 3a nek4 dr4g4 /e9nologij4. +a >i se i3vr0ilo spajanje na odreJn4 mre4, korisnik je odgovoran 3a deo opreme i ins/ala6ije koji se nala3i 4 njegovim pros/orijama, dok je 3a ins/ala6ije van korisnikovi9 pros/orija odgovorna /elefonska kompanija. &a!4narski modemi mog4 >i/i in/erni i eks/erniK $n/erni modem se pos/avlja 4 slo/ na ma/i!noj plo!i ra!4nara i na poleJini ima 4/i!ni64 &J211 7!e/voroi!ni /elefonski priklj4!ak8 pomo4 koje se modem, odnosno ra!4nar, priklj4!4je na s/andardn4 /elefonsk4 4/i!ni64 na 3id4. %ks/erni modem je 3ase>an 4reJaj sa 3ase>nim napajanjem. )a ra!4narom je pove3an serijskim ka>lom 7&)22=28 ili p4/em ")B magis/rale. %ks/erni modemi imaj4 4/i!ni64 &J211 3a pove3ivanje na linij4 i signalne diode koje o3na!avaj4 ra3ne reime rada i s/anja modema. %ks/erni modemi imaj4 jedn4 prednos/ nad in/ernim 2 mog4 se rese/ova/i ne3avisno od ra!4nara, mog4 se isklj4!i/i i ponovo 4klj4!i/i, a da se pri /ome ne mora isklj4!iva/i ili rese/ova/i ra!4nar.
kom4nika6iji 4 s/alnoj ve3i sa dr4gom s/ranom. oris/e se 3a /elefonij4, prenos poda/aka i $n/erne/ servise. Preko i3najmljeni9 linija os/avr4j4 se >r3ine od :B k, B5k, 12?k, 2:Bk, :12k ili 2M>Es. Plaaj4 se pa40alno 2 na odreJeni vremenski period, >e3 o>3ira na s/epen kori0enja. +akle, /o s4 ve3e /ipa /a!ka2/a!ka gde se ne moe se menja/i des/ina6ija kao kod dia"'up ve3e. #aj!e0e sl4e 3a pove3ivanje 4daljeni9 geografski9 loka6ija, i /o na dva na!inaK $3najmljena linija se pros/ire 6elom d4inom i3meJ4 dve loka6ije, $3najmljena linija ide do lokalnog /elekom opera/era, a ve3a od njega je reali3ovana nekom dr4gom /e9nologijom, kao 0/oje na primer frame relaC. rajnjem korisnik4 se garan/4je kvali/e/ 4sl4ge.
$! ! !#! 5!"%
G.2: je $("2( s/andard, pro/okol 3a FA# mree koji koris/i javn4 /elefonsk4 mre4 ili $)+# kao 9ardversk4 osnov4. #jime se defini0e s/andardni fi3i!ki sloj, sloj ve3e poda/aka i mreni sloj 7slojevi 1 do =8 .)$ modela. Pro/okoli G.2: mree s4 ra3vijani 4 vreme dos/a nepo43daniji9 prenosni9 linkova nego 0/o je /o sl4!aj danas. &a3vojem kom4nika6ione /e9nike, vi0es/r4ki me9ani3mi 3a de/ek6ij4 i korek6ij4 gre0aka koji s4 implemen/irani na dr4gom i /reem nivo4 pro/okol s/eka G.2: mree, pos/ali s4 nepo/re>an /ere/ o>rade pake/a 4 !vorovima mree. #ovije /e9nologije, kao 0/o s4 >r3a pake/ska kom4/a6ija po3na/a pod na3ivom frame relaC, iskoris/ile s4 manje verova/noe pojave gre0aka moderni9 FA# linkova, 3a >ri i jednos/avniji prenos poda/aka. (akve /e9nologije se oslanjaj4 na sposo>nos/i vi0i9 nivoa pro/okola 7o>i!no /ranspor/ni9 pro/okola8 da vr0e de/ek6ij4 i korek6ij4 even/4alno nas/ali9 gre0aka. Pored svoji9 do>ri9 karak/eris/ika G.2: je ipak 3as/arela /e9nologija. a0njenja koja s4 43rokovana nepo/re>no velikim pro6esiranjem 4 svakom !vor4 mree s4 prime/na, naro!i/o 4 sl4!aj4 vi0es/r4ke ra3mene kra/ki9 por4ka sa kraja na kraj mree. MeJ4/im, i dalje pos/oje >rojne aplika6ije, pre svega prenos poda/aka ve3an 3a finansijske /ransak6ije, kojima odgovaraj4, kako rela/ivno mali pro/o6i, /ako i visoka po43danos/ i veliko isk4s/vo koje se godinama formiralo 4 odravanj4 i 4pravljanj4 G.2: mrea 0irom sve/a. +anas se G.2: mree koris/e 4 velikom >roj4 primena 4glavnom od s/rane kompanija i ins/i/46ija i /o naj!e0e 3aK 1. Pre43imanje poda/aka i3 na6ionalni9 i meJ4narodni9 >a3a poda/aka 2. )ao>raaj od /erminala ka serverima 7Transactions (rocessin!8 =. Prenos fajlova 5. %lek/ronska po0/a :0
:. Bankoma/i 7A(M 2 Automatic Te""er 6achines8, i/d. Primenjivos/ G.2: mree je ograni!ena pro/okom korisni!kog pris/4pa, koji je /radi6ionalno 3a G.2: pro/okol ograni!en na maksimalni9 B5 k>i/Es, do even/4alno 2 M>i/Es kod neki9 noviji9 varijan/i G.2: mrea. Pro/o6i ovog reda veli!ine danas s4 nedovoljni npr. 3a pove3ivanje -A# mrea. ,rame relaC i A(M preds/avljaj4 4 ovom smisl4 adekva/ne naslednike G.2: pro/okola.
FR router
DS6 modem
FR 51+
DS6 modem
FR router
Server
$! ! !%! ATM
Asin9roni /ranspor/ni mod A(M 7As#nchronous Trans er 6ode8 je mreni s/andard 3a prenos poda/aka na velikim >r3inama. A(M prenosi informa6ije kori0enjem kra/ki9 pake/a fiksne d4ine koji se na3ivaj4 elije. Velije omog4avaj4 prenos svi9 o>lika informa6ija 2 od govora do poda/aka 2 preko >ilo kojeg kom4nika6ionog medij4ma 2 op/i!ki9 vlakana, >akarni9 pari6a, ka>la. oris/i se 4 /elefonskim sis/emima 3a in/erni prenos poda/aka, a !es/o 3a prenos $P pake/a.
:1
Bl4e/oo/9
Bei!ne mree velikog dome/aK )a/eli/ske mree Mo>ilna /elefonija Paging mree od ra!4narski9 mrea je naj!e0e kori0ena $%%% ?02.1 /e9nologija 7koja je i ina!e namenski ra3vijana 3a ra!4narske mree8 ali se 3a vea ras/ojanja koris/e i mree mo>ilne /elefonije kao i sa/eli/ske mree.
:2
*.2. ;opolo+ije
Pos/oje /ri osnovne -A# /opologijeK magis/rala 7&us8, prs/en 7rin!8 i 3ve3da 7star8. .ve /opologije preds/avljaj4 logi!k4 ar9i/ek/4r4 mree, ali fi3i!ki, 4reJaji ne moraj4 da >4d4 s/varno rasporeJeni 4 ovom o>lik4. B4s i ring logi!ke /opologije s4 !es/o fi3i!ki organo3ovane kao s/ar /opologija odnosno 4 o>lik4 3ve3de. $3>or i spe6ifika6ija /opologije -A# mree 3avisi odK fi3i!ki9 loka6ija na kojima se nala3e korisni6i sis/ema, koli!ine poda/aka 4 lokalnim >a3ama poda/aka kao i po/re>nog a4riranja /i9 >a3a, od 4!es/anos/i pris/4pa >a3ama na dr4gim loka6ijama i 3a9/eva 3a kom4ni6iranjem i3meJ4 dve korisni!ke loka6ije.
Magis/rala
've3da
Prs/en
Slika $!" .snovne /opologije mrea (opologija 3ve3de je linearna -A# ar9i/ek/4ra, kod koje se prenos poda/aka o>avlja 6elom d4inim fi3i!kog medi4ma kojim se prenose poda6i i poda6i se prenose svim radnim s/ani6ama. Prednos/i /opologije magis/raleK lako je doda/i novi mreni 4reJaj ovoj /opologiji, 3a9/eva daleko manje ka>la nego os/ale /opologije. ManeK 6ela mrea moe >i/i 4 prekid4 ako negde pos/oji prekid na glavnom ka>l4 i /e0ko je o/kri/i pro>lem kod mree. &ing /opologija ili /opologija prs/ena preds/avlja na!in na koji s4 4reJaji meJ4so>no logi!ki pove3ani. .vakva vrs/a mree se sas/oji od vi0e 4reJaja pove3ani9 jedan sa dr4gim /ako da se o>ra34je 3a/vorena kr4na p4/anja. $BM mree (oken &ingE$%%% ?02.: i ,++$ koris/e implemen/a6ij4 ring /opologije. )/ar /opologija ili /opologija 3ve3de preds/avlja /akav o>lik ar9i/ek/4re gde s4 krajnji !vorovi na mrei pove3ani preko pose>ne ve3e na 6en/ralni 94> ili svi!. -ogi!ke >4s ili ring /opologije s4 !es/o fi3i!ki implemen/irane kao s/ar /opologije. Prednos/i ove /opologijeK lako se ins/alira i pove34jeN nema prekida 4 mrei pri dodavanj4 novog 4reJaja ili 4klanjanjaN lako je o/kri/i gre0ke i 3ameni/i :=
delove i sl. Mane ove /opologijeK podlona je 3ag40enjima so>raaja, 3a9/eva vi0e ka>la nego linearna /opologijaN ako se 94> ili s<i/69 pokvari svi !vorovi s4 4ga0eniN mnogo sk4plja /opologija od npr. >4s /opologije.
:5
*.%. #eliina
Prema pros/or4 koji o>49va/aj4, ra!4narske mree se mog4 podeli/i na lokalne 7 -A# 8 regionalne ra!4narske mree 7FA#8 A mree 0ireg podr4!ja
Repeater
::
<.: 2
:B
:7
Medijum za povezivanje
PC klijent
PC klijent
PC klijent
PC klijent
Slika $!% )erverska mrea Server 'a da)o)eke i 7)a(.a0&e )erver 3a da/o/eke i 0/ampanje 4pravlja pris/4pom korisnika i kori0enjem da/o/eka i 0/ampa!a kao res4rsa. +ok4men/ sa kojim elimo da radimo, a koji se !4va na server4 3a da/o/eke i 0/ampanje, 4!i/ava se 4 memorij4 na0eg ra!4nara, /ako da moemo lokalno da ga 4reJ4jemo i koris/imo. .va vrs/a servera sl4i 3a !4vanje da/o/eka i poda/aka.
:?
Server 'a a.lika8i&e )erver 3a aplika6ije klijen/4 na raspolaganje s/avlja klijen/sk4 s/ran4 klijen/Eserver aplika6ije. " serverima se nala3i velika koli!ina ra3li!i/i9 poda/aka koji s4 organi3ovani /ako da je nji9ovo po3ivanje jednos/avno. &a3lika i3meJ4 servera 3a da/o/eke i 0/ampanje i servera 3a aplika6ije nala3i se 4 na!in4 odgovora na 3a9/ev ra!4nara koji je 3a/raio poda/ke. " sl4!aj4 servera 3a da/o/eke i 0/ampanje, poda6i ili da/o/eke se 4!i/avaj4 4 ra!4nar koji i9 3a/rai. MeJ4/im, kod servera 3a aplika6ije, 6en/ralna logika aplika6ije i osnovni poda6i os/aj4 na server4, a 4 ra!4nar koji je 3a/raio poda/ke 4!i/avaj4 se samo re34l/a/i 3a9/eva. lijen/ska aplika6ija radi lokalno i pris/4pa poda6ima i3 serverske aplika6ije. "mes/o da se 4 lokalni ra!4nar 4!i/ava !i/ava >a3a poda/aka, 4!i/avaj4 se samo re34l/a/i koji se do>ijaj4 kao odgovor na 4pi/. #a primer, 4koliko nam je i3 >a3e poda/aka radnika po/re>no da i3dvojimo one koji s4 roJeni 4 novem>r4, server 3a aplika6ije nam, na na0 3a9/ev, nee odgovori/i 4!i/avanjem !i/ave >a3e poda/aka. "mes/o /oga, na lokalni ra!4nar e >i/i posla/ samo odgovor na pos/avljeni 3a9/ev. Ko(/0ika8io0i 3erver om4nika6ioni serveri 4pravljaj4 pro/okom poda/aka i elek/ronski9 por4ka i3meJ4 mree 4 kojoj je sam server i dr4gi9 mrea, glavni9 ra!4nara 7engl. mainframe8 i 4daljeni9 korisnika koji p4/em modema i /elefonski9 linija pris/4paj4 server4. %2po0/a 7%2mail8 je vana komponen/a savremene kom4nika6ije. )erveri e2po0/e 4pravljaj4 ra3menom por4ka i3meJ4 korisnika na mrei. " veini sl4!ajeva, serveri elek/ronske po0/e s4 sli!ni serverima aplika6ija, jer por4ke e2po0/e o>i!no os/aj4 na server4. Serveri 'a orga0i'a8i&/ .oda)aka .vi serveri omog4avaj4 korisni6ima da pronaJ4, smes/e i 3a0/i/e poda/ke 4 mrei. #a primer, mreni sof/ver moe ra!4nare da gr4pi0e 4 logi!ki organi3ovane gr4pe koje se 3ov4 domeni, a /o omog4ava svim korisni6ima mree pris/4p svakom mrenom res4rs4. )a 0irenjem mree, planiranje spe6ijali3ovani9 servera do>ija na 3na!aj4. Planer mree mora da 43me 4 o>3ir o!ekivani ras/ mree /ako da se mrea ne poreme/i 4koliko se javi po/re>a da se 4loga nekog servera promeni. FTP 3erveri 'na!ajan 4deo 4 sao>raaj4 na $n/erne/4 ima prenos da/o/eka :;
7 i"e trans er8, na primer pre43imanje novi9 ver3ija sof/vera i preno0enje poslovne dok4men/a6ije. )erveri koji koris/e ,(P pro/okol 3a prenos poda/aka 72i"e Trans er (rotoco"8 omog4avaj4 prenos jedne ili vi0e da/o/eka i3meJ4 ra!4nara. "sl4ge koje server pr4a klijen/ima se reali34j4 preko namenski9 sof/verski9 pake/a 7ili s4 3asnovane na mog4nos/ima opera/ivnog sis/ema8. #a jednom ra!4nar4 je mog4e ins/alira/i vi0e ra3li!i/i9 sof/verski9 pake/a i na /aj na!in do>i/i m4l/if4nk6ionalni server. .vakav pris/4p je opravdan 4koliko 9ardverska mo ra!4nara moe da podri is/ovremeno i3vr0avanje pomen4/og sof/vera i 4koliko sve 4sl4ge koris/i 4glavnom is/a gr4pa korisnika. " pro/ivnom, kom>inovanje servisa na jednom ra!4nar4 moe 4 sl4!aj4 gre0ke 4 jednom sof/verskom pake/4 4gro3i/i >e3>ednos/ i dos/4pnos/ os/ali9 servisa na /om ra!4nar4. #oviji odgovor 3a ovaj pro>lem lei 4 vir/4ali3a6iji. Vir/4ali3a6ija servera preds/avlja kori0enje spe6ijalnog sis/emskog pro0irenja opera/ivnog sis/ema koje omog4ava kreiranje veeg >roja Slogi!ki9S ra!4nara koji dele s/varne 7fi3i!ke8 res4rse. #a svakom od logi!ki9 servera se moe ins/alira/i ra3li!i/ opera/ivni sis/em sa ra3li!i/im sof/verskim pake/ima i na /aj na!in omog4i/i odreJeni servis 4 mrei. Pos/oji i si/4a6ija s4pro/na pre/9odnoj 4 kojoj 9ardverske mog4nos/i jednog ra!4nara nis4 4 s/anj4 da odgovore po/re>ama velikog >roja korisnika servisa is/ovremeno. " /om sl4!aj4 se is/a 4loga raspodelj4je na vei >roj fi3i!ki9 servera. "koliko se vei >roj fi3i!ki9 servera krajnjima korisni6ima preds/avi kao jedna 7logi!ka8 jedini6a, /akva konfig4ra6ija servera se na3iva klas/er. $ako s4 ins/aliranje, konfig4risanje i 4pravljanje kod serverski9 mrea 3na/no sloeniji nego kod mrea ravnopravni9 korisnika, one imaj4 >rojne prednos/i. )erver je napravljen /ako da omog4i pris/4p >rojnim da/o/ekama i 0/ampa!ima, 43 odgovaraj4e performanse i >e3>ednos/. od serverski9 mrea je mog4e adminis/riranje i kon/rolisanje 3ajedni!kog kori0enja res4rsa i3 jednog 6en/ra. .vako se res4rsi lak0e pronala3e i !ine dos/4pnijim nego kod mrea ravnopravni9 korisnika. Be3>ednos/ je naj!e0e osnovni ra3log opredeljivanja 3a serversk4 mre4. " ovakvom okr4enj4 jedan adminis/ra/or moe da defini0e >e3>ednos/ i /o, onda, vai 3a svakog korisnika mree. " 3avisnos/i od vanos/i poda/aka, mog4e je pravi/i re3ervne kopije vi0e p4/a dnevno ili nedeljno. ako s4 naj9i/niji poda6i 6en/rali3ovani na jednom ili nekoliko servera, ovaj pro6es je vrlo jednos/avan. )erverske mree mog4 ima/i 9iljade korisnika. (akvom mreom se ne >i moglo 4pravlja/i kada >i se primenio prin6ip ravnopravni9 korisnika, ali savremeni ala/i 3a nadgledanje i 4pravljanje mreama omog4avaj4 da serverska mrea normalno f4nk6ioni0e i sa ogromnim >rojem korisnika. B0
B1
)erveri sa i/era/ivnom o>radom 3a9/eva osl40k4j4 na dodeljenom por/4 !ekaj4i na 3a9/ev klijen/a. #akon pri9va/anja 3a9/eva klijen/a 3a9/evi os/ali9 klijena/a se od>a64j4 ili !ekaj4 4 4la3nom >afer4 sve dok se pri9vaeni 3a9/ev ne o>radi i re34l/a/i njegove o>rade po0alj4 na/rag klijen/4.
Slika $!< $/era/ivna o>rada 3a9/eva Mana i/era/ivne o>rade 3a9/eva je 4 /ome 0/o /akav pris/4p moe 3na/no 4/i6a/i na performanse 4 smisl4 >roja o>raJeni9 3a9/eva po jedini6i vremena. "koliko o>rada jednog 3a9/eva 4 /ok4 svog i3vr0enja 3a43me sve res4rse servera performanse se mog4 sma/ra/i op/imalnim. MeJ4/im, 4koliko o>rada 3a9/eva od43me doda/no vreme 4sled !ekanja na res4rs koji nije po/re>an 3a o>rad4 os/ali9 3a9/eva 7koji s4 od>a!eni ili !ekaj4 4 4la3nom >afer48, i/era/ivni pris/4p poka34je lo0ije performanse od konk4ren/og. *lavna prednos/ i/era/ivnog pris/4pa jes/e eliminisanje pro>lema konk4ren/nog pris/4pa in/ernim res4rsima servera /ime 0/o se 4 jednom /ren4/k4 o>raJ4je samo jedan 3a9/ev /ako da ne moe doi do vi0es/r4ki9 3a9/eva 3a is/im res4rsom. B2
onk4ren/na o>rada 3a9/eva je pris/4p koji n4di >olje performanse od i/era/ivnog pris/4pa 4 si/4a6ijama 4 kojim server o>raJ4je veliki >roj 3a9/eva od s/rane vi0e klijena/a. Po>olj0anje pefromansi po/i!e od mog4nos/i o>rade vi0e 3a9/eva paralelno. Paralelna o>rada se pos/ie pokre/anjem novog pro6esa 7ili ni/i pro6esa, 4 3avisnos/i od opera/ivnog sis/ema8 3a o>rad4 3a9/eva kod svakog klijen/skog 3a9/eva.
Slika $!= onk4ren/na o>rada 3a9/eva 'a ovakav pris/4p je po/re>an kompleksniji serverski sof/ver koji se sas/oji od dispe!erskog dela 7dela koji je 3ad4en 3a pri9va/anje 3a9/eva i pokre/anje pro6esa nji9ove o>rade8 i dela koji je 3ad4en 3a konkre/n4 o>rad4 3a9/eva. onk4ren/na o>rada 3a9/eva moe 4 odreJenim si/4a6ijama poka3a/i sla>ije performanse od i/era/ivne o>rade 4sled /ro0enja pro6esorskog vremena na pokre/anje novi9 pro6esa 3a o>rad4 3a9/eva. (akoJe, sof/ver koji omog4ava konk4ren/n4 o>rad4 je kompleksniji jer in/erno re0ava konk4ren/ni pris/4p sis/emskim res4rsnima. )of/ver 3a konk4ren/n4 o>rad4 naj!e0e 4napred pokree odreJen >roj pro6esa 3a o>rad4 3a9/eva a po po/re>i /aj >roj poveava do konfig4ra6ione vrednos/i ili ograni!enja sis/emskim res4rsima. B=
Ploter
Faks
tampa
0lijent8server
Medijum za povezivanje
0lijent8server
0lijent8server
0lijent8server
0lijent8server
Slika $!, Mrea ravnopravni9 ra!4nara 7peer2/o2peer8 sa 3ajedni!kim mrenim 4reJajima Mree ravnopravni9 ra!4nara se !es/o na3ivaj4 i radne gr4pe. .vaj /ermin se odnosi na mal4 gr4p4 lj4di. .vakv4 mre4 naj!e0e !ini 10 ili manje ra!4nara. Mree ravnopravni9 ra!4nara s4 rela/ivno jednos/avne. " si/4a6iji kada svaki ra!4nar f4nk6ioni0e i kao klijen/ i kao server, ne pos/oji po/re>a 3a monim 6en/ralnim serverom, ili dr4gim komponen/ama svojs/venim mreama velikog kapa6i/e/a. )/oga s4 ove mree jef/inije od serverski9 mrea. " ovim mreama mreni sof/ver ne mora da ima is/i nivo performansi i >e3>ednos/i kao mreni sof/ver namenjen namenskim serverima. Mog4nos/ 4mreavanja 4 mre4 ravnopravni9 korisnika 4graJena je 4 mnoge opera/ivne sis/eme. '>og /oga nije po/re>an nikakav doda/ni sof/ver. " /ipi!nom mrenom okr4enj4, ova vrs/a mrea pr4a sledee prednos/iK
"mreavanje je jednos/avno. B5
#e 3a9/eva se k4povina pose>nog sof/vera 3a 4mreavanje. orisni6i s4 sami se>i adminis/ra/ori i sami planiraj4 >e3>ednos/. $spad nekog ra!4nara i3 mree ima 4/i6aj samo na even/4alno deljene res4rse na da/om ra!4nar4. .s/ali ra!4nari mog4 da nas/ave rad.
#a loka6iji ima manje od 10 korisnika. orisni6i dele 3ajedni!ke res4rse, kao 0/o s4 da/o/eke i 0/ampa!i, ali ne pos/oje spe6ijali3ovani serveri. Pi/anje >e3>ednos/i nije 3na!ajno. " doglednoj >4d4nos/i organi3a6ija i mrea se nee 3na/no pro0iri/i.
Be3>ednos/, spre!avanje neovla0enog pris/4pa ra!4narima i poda6ima, podra34meva definisanje lo3inke 3a res4rs, re6imo 3a odreJeni direk/orij4m, koji se koris/i preko mree. " mrei ravnopravni9 korisnika, svaki korisnik sam pode0ava sops/ven4 >e3>ednos/, pa je 3a/o /e0ko sproves/i 6en/raln4 kon/rol4. .vaj nedos/a/ak kon/role ima 3na!ajne posledi6e na >e3>ednos/ mree, jer pojedini korisni6i mog4 da ne primenj4j4 nikakve mere >e3>ednos/i. )/oga, 4koliko je >e3>ednos/ >i/an fak/or, >olje re0enje preds/avlja serverska mrea. Peer2/o2peer 7P2P8 ar9i/ek/4ra preds/avlja vid dis/r4>4iranog ra!4nars/va 4 kome svaki !vor 7eng. node8 ima dvos/r4k4 4log4. )vaki !vor P2P mree kom4nika6ij4 sa os/alim !lanovima P2P mree o>avlja p4/em sime/ri!nog sof/vera koji se moe pona0a/i i kao klijen/ 73a9/evaj4i poda/ke ili 4sl4ge od os/ali9 !vorova8 i kao server 7odgovaraj4i na 3a9/eve os/ali9 !vorova8. #a ovaj na!in P2P ar9i/ek/4ra omog4ava ve4 a4/onomij4 !lanova mree. P2P ar9i/ek/4ra se 4glavnom primenj4je kod po/re>a 4 kojima pos/oji vea /oleran6ija gre0ke kod dis/ri>4irane od>rade. *lavne primene s4K
&a3mena fajlova om4nika6ija +is/ri>4irana o>rada ogromne koli!ine poda/aka @e0 /a>ele )of/ver 3a 3a>av4
*lavni nedos/a/ak P2P ar9i/ek/4re jes/e adresiranje !lanova mree. +ok je kod klijen/2server mrea po/re>no samo da klijen/i imaj4 informa6ij4 o /ome koji serveri s4 dos/4pni na mrei 7i koja je nji9ova adresa8 kod P2P ar9i/ek/4re je B:
po/re>no da svaki !lan ima informa6ij4 dos/4pnos/i os/ali9 !lanova. $3 /og ra3loga pos/oji vi0e ra3li!i/i9 ar9i/ek/4ra 4n4/ar P2P ar9i/ek/4reK
+e6en/rali3ovana P2P ar9i/ek/4ra preds/avlja ar9i/ek/4r4 naj>li4 osnovnom P2P model4. .na je sa!injena isklj4!ivo od peer !vorova koji meJ4so>no kom4ni6iraj4 direk/no.
Slika $! - Oema de6en/rali3ovane P2P mree od de6en/rali3ovane P2P ar9i/ek/4re ne pos/oji 6en/ralni regis/ar !lanova ve se o/krivanje os/ali9 !lanova vr0i preko in/ernog pro/okola 7naj!e0e 4 vid4 &roadcast 3a9/eva8. 1en/rali3ovana P2P ar9i/ek/4ra preds/avlja me0avin4 P2P i klijen/2server ar9i/ek/4ra.
Slika $!
BB
ao i kod de6en/rali3ovane P2P ar9i/ek/4re mre4 !ine peer !vorovi koji meJ4so>no kom4ni6iraj4 direk/no sa /om ra3likom da pos/oji 6en/ralni server !iji je 3ada/ak eviden/iranje peer !lanova mree. @i>ridna P2P ar9i/ek/4ra preds/avlja varijan/4 6en/rali3ovane P2P ar9i/ek/4re koja se koris/i 4 sl4!ajevima kada se mrea sas/oji od velikog >roja peer !vorova iEili 4loga servera podra34meva i doda/ne opera6ije sem eviden/iranja.
Slika $! " Oema 9i>ridne P2P mree od 9i>ridne P2P ar9i/ek/4re 4log4 servera pre43ima vei >roj *upernode !vorova. .ve !vorove naj>lii peer !vorovi koris/e kao servere dok adresne informa6ije ve3ane 3a peer !vorove supernode !vorovi meJ4so>no ra3menj4j4.
B7
Pad 6ene ra!4nske moi preko sve jef/iniji9 /e9nologija 3a ra3voj mikropro6esora i ra!4narske opreme doveo je do pojavljivanja veeg >roja proi3voJa!a ra!4narski9 sis/ema. (akav ra3voj je omog4io de6en/rali3a6ij4 ra!4nske moi koja je 4ka3ala na po/re>4 3a kompleksnijom kom4nika6ijom i3meJ4 radni9 s/ani6a. (akoJe, pos/ojanje veeg >roja proi3voJa!a 4>lailo je ra3li!i/os/ i nekompa/i>ilnos/ nji9ovi9 re0enja a 4>3o se 4videla i po/re>a 3a 4niver3alnim kom4nika6ionim s/andardima.
B?
#a ov4 /em4 se krajem 702i9 godina dvadese/og veka oglasila i $n/erna6ionalna .rgani3a6ija 3a )/andardi3a6ij4 7$).8 ra3vijanjem modela 3a kom4nika6ij4 i3meJ4 ra3norodni9 sis/ema. Model je o>javljen 1;?5. godine i na3van je 4pen *#stem Interconnection 0asic Re erence 6ode" ili, skraeno, .)$ model. .vaj model je pon4dio fa3no prevoJenje forma/a poda/aka kro3 sedam slojeva pa se s/oga na3iva i .)$ sedmoslojni model. Pri9va/anjem ovog $). s/andarda proi3voJa!i s4 >ili 4 mog4nos/i da os/vare po/p4n4 kom4nika6ij4 sa sis/emima >e3 4vida 4 nji9ov4 in/ern4 spe6ifika6ij4 i forma/ poda/aka.
Slika %! .)$ i (1PE$P modeli Jedna od glavni9 mana .)$ modela jes/e nepo/re>no 3alaenje 4 in/erne delove ra!4narski9 sis/ema /j. definisanje komponen/i koje nis4 direk/no 3ad4ene 3a meJ42sis/emsk4 kom4nika6ij4. ao posledi6a /oga se javio vei >roj korisni!ki9 aplika6ija koje nis4 4 po/p4nos/i po0/ovale .)$ s/andard a ipak s4 >ile 4 mog4nos/i da nesme/ano kom4ni6iraj4 kori0enjem nii9 slojeva modela. .vakva /enden6ija se re34l/ovala pojavljivanjem jednos/avnijeg $n/erne/ modela 7(1PE$P8 koji daje ve4 slo>od4 pri i3>or4 ar9i/ek/4re aplika/ivnog sof/vera. B;
(akoJe, ovaj model aps/rak/no gleda i na najnie slojeve .)$ modela s o>3irom na /o da se komponen/e /i9 slojeva najsporije ra3vijaj4 i /o 4glavnom od s/rane veliki9 organi3a6ija.
70
)loj pre3en/a6ije forma/ira poda/ke 3a pre3en/a6ij4 korisnik4. 'ada/ak ovog sloja jes/e da 4skladi forma/ poda/aka i3meJ4 4!esnika 4 kom4nika6iji i sloj4 aplika6ije dos/avi ove poda/ke 4 forma/4 koji on 3a9/eva. #a primer, sloj pre3en/a6ije moe originalne poda/ke do>ijene od sloja aplika6ije kompresova/i radi efikasnijeg prenosa. .vakve poda/ke sloje pre3en/a6ije na s/rani dr4gog 4!esnika ne moe direk/no prosledi/i sloj4 aplika6ije ve je pre /oga neop9odno i3vr0i/i dekompresij4. 7. Slo& a.lika8i&e )loj aplika6ije preds/avlja in/erfejs mree ka korisnik4. .snovna 4loga ovog sloja je omog4i pris/4p mrei korisni!kim programima.
72
7=
2. ?iziki !loj
2.1. R-@2%2
&)22=2 ili serijski por/ ra!4nara je jedan od naj!e0e kori0eni9 in/erfejsa 3a 4mreavanje ra!4nara 4 pro0los/i. $3 /og ra3loga s4 ra!4nari proi3vedeni krajem pro0loga veka dola3ili sa dva in/egrisana &)22=2 por/a na ma/i!noj plo!i. Prednos/ &)22=2 por/ova je >ila nji9ova niska 6ena i mog4nos/ direk/nog pove3ivanja dva ra!4nara p4/em ovi9 in/erfejsa. (akoJe, !es/ 4reJaj na serijskim por/ovima s4 i modemi koji omog4avaj4 4mreavanje p4/em /elefonski9 linija. +anas se &)22=2 por/ovi sve reJe sre4 kao sas/avni deo ma/i!ni9 plo!a ra!4nara. &a3log /ome je preva3iJenos/ ovi9 por/ova 4 smisl4 >r3ine 7maksimalna >r3ina je 11:.200 >i/ova po sek4ndi8 i pojava ")B 7"niversal )erial B4s8 s/andarda.
75
$ako je p4/em ")B magis/rale mog4e direk/no pove3ivanje dva ra!4nara pomen4/e prednos/i ovog s/andarda se ogledaj4 pre svega 4 velikom >roj4 rali!i/i9 4reJaja koji sl4e 3a 4mreavanje ra!4nara 7%/9erne/ adap/eri, modemi, $)+# /erminal2adap/eri, A+)- modemi i/d.8 kao i 4reJaja koji nis4 ve3ani 3a ra!4narske mree 70/ampa!i, skeneri, a4dio2adap/eri, /as/a/4re, mi0evi...8.
,ireFire s/andard je manje pop4laran od ")B2a ali pos/oji prili!an >roj 4reJaja koji ga koris/i 3a pove3ivanje sa ra!4narom.
*lavni nedos/a/ak infrared na!ina prenosa poda/aka jes/e po/re>a 3a op/i!kom vidljivo04 i pre6i3nim 4smerenjem sve/los/i kao i mala >r3ina prenosa pdoa/aka. $3 /og ra3loga se $r+A in/erfejsi koris/e 3a premo0enje mali9 4daljenos/i a ovim adap/erima s4 4glavnom opremljeni mo>ilni /elefoni, lap2/op ral4nari i P+A 4reJaji. $r+A in/erfejsi sve vi0e i3la3e i3 4po/re>e 4sled Bl4e/oo/9 /e9nologije koja omog4ava ro>4sniji prenos poda/aka na malim 4daljenos/ima p4/em radio /alasa.
7:
2.,. 4luetoot
Bl4e/oo/9 je >ei!na /e9nologija prenosa poda/aka i govora, ra3vijena od s/rane proi3voJa!a ra3novrsne elek/ronske opreme, sa 6iljem da se nji9ovi proi3vodi A od kompj4/era i /elefona do /as/a/4ra i >ei!ni9 sl40ali6a, 4mree na malim 4daljenos/ima 7do 10 me/ara8 >e3 4po/re>e ka>lova, >r3o i jednos/avno. $deja i3 koje je po/ekao >l4e/oo/9, nas/ala je 1;;5. godine kada je %ri6sson Mo>ile 1omm4ni6a/ions odl4!io da ispi/a mog4nos/i pove3ivanja mo>ilni9 /elefona sa nji9ovim doda6ima preko jef/ine radio ve3e sa malom po/ro0njom s/r4je. $deja je >ila da se 4 svaki 4redjaj 4gradi mali radio i na /aj na!in i3 4po/re>e i3>a6e ka>lovi. *odin4 dana kasnije, pravi po/en6ijal /e ideje je po!eo da se kris/ali0e. *lavna is/raivanja o>avljana s4 4 %ri6sson2ovim la>ora/orijama 4 -4nd4, Ovedska. %ri6sson je pre 4svajanja imena >l4e/oo/9 /e9nologij4 na3ivao RM4l/i2 1omm4ni6a/or -inkL 7M1 -ink8. .riginalna 3amisao >ila je da se povee >ei!na sl40ali6a sa mo>ilnim /elefonom, a /o 0/o s4 o/krili da na is/i na!in mog4 da pove4 vein4 elek/ronski9 4reJaja, >ila je, po nji9ovim re!ima A srena sl4!ajnos/. Po!e/kom 1;;7. godine %ri6sson je 4radio ne0/o sasvim neo!ekivano A odl4!io je da /e9nologij4 ne napla4je, i svim 3ain/resovanim kompanija dao >espla/ne li6en6e, jer je /o >io naj>olji na!in da /e9nologija pos/ane glo>alni s/andard. %ri6sson je 3apo!eo ra3govore sa kompanijama i3 ra3li!i/i9 sfera proi3vodnje elek/ronske opreme 7#okia A mo>ilni /elefoni, $BM i (os9i>a A prenosni kompj4/eri i $n/el A !ipovi 3a digi/aln4 o>rad4 signala8 sa 6iljem da se osn4je kon3or6ij4m koji e dalje ra3vija/i i promovisa/i /e9nologij4.
7pis -luetoot"+a -luetoot" je #e(i'na te"nologija povezivanja ure/aja na kratkim rastojanjima koja primenjuje male snage zra'enja% .izajnirana je kao zamena za ka#lovske sisteme povezivanja5 kao i druge te"nologije kratkog dometa 9kao to je in0racrveno zra'enje Ir.A% -luetoot" se primenjuje u personalnom okru(enju koje se tipi'no prote'e u radijusu do ;? metara% Eie in0ormacija o -luetoot"+u mo(e se nai na adresi F"ttpGHHwww%#luetoot"%comHI%
Bl4e/oo/9 /e9nologija javnos/i je 3vani!no preds/avljena 20. maja 1;;?. godine kada je pe/ kompanija, %ri6sson, $BM, $n/el, #okia i (os9i>a, odralo sim4l/an4 konferen6ij4 3a 0/amp4 4 -ondon4, (okij4 i )an @o3e4, na kojoj je o>javljeno da s4 se pe/ kompanija 4dr4ile ne >i li ra3vile >espla/n4 /e9nologij4, o/vorene spe6ifika6ije 3a >ei!no 4mreavanje.
preko 4pravljanja kompj4/erom 43 pomo mo>ilnog /elefona i ra3mena poda/aka i3meJ4 dva mo>ilna /elefona, pa do nalaenja par/nera 7/oo/9ing8, kon/role 3amr3iva!a i mikro/alasne rerne, kao i R>ei!nogL pisanja sa >l4e/oo/9 olovkom. " dana0nje vreme veina 4reJaja dola3i sa 4graJenom podr0kom 3a >l4e/oo/9 7mo>ilni /elefoni, lap/op i palm/op kompj4/eri8, ali je naravno mog4e k4pi/i i pose>ne >l4e/oo/9 adap/ere 3a vein4 elek/ronski9 4reJaja.
Asime/ri!na /ransmisija omog4ava >r3in4 prenosa od 721 >ps 4 jednom prav64, i :B >ps 4 dr4gom. " sl4!aj4 prenosa govora, koris/e se /ri sin9rona kanala >r3ine od B5 >ps 7svaki8. Bl4e/oo/9 radio podrava /ri sim4l/ana sin9rona kanala 3a govor i jedan asi9roni kanal 3a poda/ke 7iliK jedan kanal koji sim4l/ano podrava as9ironi prenos poda/aka i sin9roni prenos govora8. Bl4e/oo/9 4reJaji se 4 svakom /ren4/k4 nala3e 4 neka od dva glavna s/anjaK s/anje 4spos/avljene konek6ije 71onne6/ion8 i s/anje pripravnos/i 7)/and>C8. "reJaj je 4 s/anj4 6onne6/ion ako ima 4spos/avljen4 ve34 sa dr4gim 4reJajem 7ili 4reJajima8 i ako o>avlja nek4 ak/ivnos/ 7primanjeEslanje8. " sl4!aj4 da nema 4spos/avljene ve3e ni/i ak/ivnos/i, 4reJaj se a4/oma/ski pre>a64je 4 s/and>C s/anje radi ekonomi!nijeg /ro0enja energije. +a >i se i3>egla in/erferen6ija >l4e/oo9 4reJaja sa dr4gim 4reJajima i3 $)M opsega 7a i da >i se poveala sig4rnos/8, koris/i se spread spe6/r4m freH4en6C 9opping /e9nika ada je 4reJaj 4 s/anj4 s/and>C, on na svaki9 1.2? sek4nde Rosl40k4jeL por4ke od dr4gi9 4reJaja. )vako Rosl40kivanjeL se o>avlja na =2 ra3li!i/e frekven6ije. " >l4e/oo/9 spe6ifika6iji, definisana s4 /ri mog4a >e3>ednosna modaK
Mode 1K 5on'*ecureK 4 ovom mod4, ne koris/e se nikakve pro6ed4re 3asig4rn4 /ransmisij4. Mode 2K *ervice'7eve" 3n orced *ecurit#K 4 ovom mod4, >l4e/oo/9 4reJaj primenj4je pro6ed4re 3a sig4rn4 /ransmisij4 nakon 4spos/avljanja konek6ije. Mode =K 7ink'7eve" 3n orced *ecurit#K 4 ovom mod4, >l4e/oo/9 4reJaj primenj4je pro6ed4re 3a sig4rn4 /ransmisij4 pre 4spos/avljanja konek6ije.
7?
2.2. Bt ernet
%/9erne/ je najvi0e kori0ena mrena /e9nologija 4 -A# mreama. &a3vila ga je sredinom 1;70i9 godina orpora6ija GeroD, a 1;7;. godine +igi/al %H4ipmen/ 1orpora/ion 7+%18 i $n/el s4 4jedinili snage sa GeroDom da >i s/andardi3ovali sis/em. $%%% je 4veo 1;?=. godine sl4>eni s/andard 3a %/9erne/ i na3vao ga $%%% ?02.= po imen4 radne gr4pe odgovorne 3a njegov ra3voj, a 1;?:. godine 4vedena je ver3ija 2 7$%%% ?02.=a8. %/9erne/ je preiveo ni3 godina, 4 dos/a velikoj meri 3a9valj4j4i svojoj velikoj fleksi>ilnos/i i rela/ivnoj jednos/avnos/i 3a implemen/a6ij4 i ra34mevanje. &a3log 4spe9a je 4 /ome 0/o %/9erne/ ima do>r4 ravno/e4 i3medj4 >r3ine, 6ene i lakoe ins/ala6ije. Prednos/i %/9erne/ mrea s4K mree s4 jednos/avne 3a planiranje i ekonomi!ne 3a ins/ala6ij4N mrene komponen/e s4 jef/ineN /e9nologija se poka3ala kao po43danaN jednos/avno je doda/i i 4kloni/i ra!4nare sa mreeN podravaj4 ga mnogi sof/verski i 9ardverski sis/emi.
*lavni pro>lem %/9erne/a je 0/o se korisni6i /akmi!e 3a pris/4p mrei i nema garan6ije da e korisnik moi da pris/4pi mrei 4vek kada ima poda/aka 3a slanje. #aime, do pro>lema dola3i kada dva ili vi0e korisnika eli da koris/i mre4 4 is/o vreme. " /om sl4!aj4 dola3i do s4dara 7koli3ije8 poda/aka ra3li!i/i9 korisnika. orisni6i mora da pres/an4 sa slanjem i da sa!ekaj4 odreJeno vreme dok mrea ne pos/ane slo>odna. %/9erne/ sam po se>i ne o>e3>eJ4je nikakv4 sig4rnos/, on je jednos/avan i o/vorena fi3i!ka sredina 3a prenos poda/aka. #ije im4n na prisl40kivanje i 0pij4niranje. )la>os/i %/9erne/a s4K %/9erne/ je o/vorena ar9i/ek/4ra gde svaki !vor moe da 0alje ili da primaN koris/i 0irokodif43ne 7>road6as/8 kom4nika6ijeN lako ga je prisl40kiva/iN nema nikakav 9ardver 3a o>e3>eJenjeN lako je onesposo>i/i mre4.
s/andardni, ili sa de>elim ka>lom 7/9i6k<ire8 %/9erne/ 710BA)%:8 sa /ankim ka>lom, /9inne/ 7ili /9in<ire8 %/9erne/ ili 19eaperne/ 710BA)%:8 %/9erne/ sa 4predenim pari6ama 710BA)%(8 %/9erne/ sa op/i!kim ka>lovima 710BA)%,-8 Br3i %/9erne/ 7100BA)%(G ili 100V*AnC-A#8 *iga>i/ni %/9erne/ 71000BA)%( ili 1000BA)%8
.grani!enja performansi %/9erne/a s4 preva3iJena ver3ijom 100Base(, koja je po3na/a kao SBr3i %/9erne/S. #jome s4 podrane >r3ine prenosa poda/aka od 100 M>Es. od *iga>i/ %/9erne/a >r3ina je od 1 *>Es. )a kom4/iranim %/9erne/om, svaki par po0iljao6a i primao6a ima p4ni prop4sni opseg.
?0
)vako moe >i/i 9o/spo/, jedino 4mes/o o>i!ne kar/i6e je po/re>no k4pi/i Fireless A66es Poin/ koji n4di pokrivenos/ od oko =0 me/ara, dok je 43 ra3ne poja!ava!e mog4e >i/no pro0iri/i pokrivenos/. #ajsk4plja varijan/a, ali ona naj>olja, je 43e/i Fireless A66ess Poin/ &o4/er koji sadri priklj4!ak 3a +)modem, &o4/er, %/9erne/ @4>, ,ire<all i A66ess Poin/. "3 sve /o mog4e na samo /aj 4reJaj priklj4!i/i jedn4 %/9erne/ mre4 na koj4 e >i/i pove3ani korisni6i sa Fi,i kar/i6ama, /ako da >i svi 3ajedno imali pris/4p in/erne/4 p4/em +)modema. )/andardi Fi2,i ?1
?02.11a s/andard ima /eore/sk4 >r3in4 od :5 mega>i/a 4 sek4ndi, no naj!e0e ona i3nosi oko =0 mega>i/aEs. .vaj s/andard je sk4plji jer Fi,i kar/i6e 3asnovane na a s/andard4 rade na vi0im frekven6ijama 7:*@3, 3a ra3lik4 od 2.5 *@3 kod > i g s/andarda8 ?02.11> s/andard preds/avljen 1;;;. 4 is/o vrijeme kada i ?02.11. " ovakvim mreama >r3ina pro/oka poda/aka je do 11 mega>i/a 4 sek4ndi, ali 43 velike prepreke i sme/nje >r3ina moe spas/i na mali9 1 do 2 mega>i/aEs. .vo je 4jedno i najjef/inija varijan/a Fi,i mree. ?02.11g je preds/avljen 200=. godine i o>jedinio je pre/9odna dva s/andarda. &radi na 2.5 *@3, ali ima skoro is/4 >r3in4 kao i ?02.11a s/andard. ?02.11n se o!ek4je sredinom 2007. godine. Prema o!ekivanjima s/andard >i /re>ao radi/i 2.5 *@3, sa dos/a poveanom najvi0om >r3inom koja e i3nosi/i do :50 M>ps.
?2
I0)egri3a0i 3ervi3i! $)+# omog4ava minim dve is/ovremene ve3e 7>ilo koja kom>ina6ija prenosa poda/aka, govora, videa ili faksa8 preko samo jedne fi3i!ke linije. #a $)+# se mog4 pove3a/i ra3li!i/i 4reJaji, kako >i se 3adovoljile ra3li!i/e !ovekove po/re>e 3a kom4nika6ijom. #ije po/re>no o>e3>eJiva/i vi0e/r4ke analogne /elefonske linije, a omog4ena je daleko vea >r3ina prenosa. Digitalna veza. Misli se na digi/alni prenos 4 odnos4 na analogni prenos kod s/andardni9 /elefonski9 linija. Ako se na $n/erne/ pove34je/e s/andardnom analognom /elefonskom linijom, modem kod va0eg $n/erne/ provajdera vr0i +EA konver3ij4 saj/a kojeg s/e pose/ili pre nego 0/o vam ga po0alje. Va0 modem kod k4e vr0i AE+ konver3ij4, .vakve konver3ije se neprekidno de0avaj4 na svaki klik mi0em. Ako se pove3ivanje vr0i preko $)+#2a ne pos/oje +EA i AE+ konver3ije. Poda6i se prenose digi/alno, a do>ro s4 po3na/e prednos/i digi/alnog prenosa. Mrea. $)+# nije jednos/avna digi/alna ve3a od /a!ke do /a!ke, kao 0/o je npr. i3najmljena linija. $)+# mrea se pro/ee od lokalne /elefonske 6en/rale sve do 4daljenog korisnika 4klj4!4j4i sve /elekom4nika6ione 4reJaje i 6en/rale na prenosnom p4/4.
$)+# preds/avlja nadgradnj4, odnosno vi0i s/epen pos/ojee javne kom4/irane /elefonske mree. Vei deo kom4/a6ioni9 sis/ema 7/elefonski9 6en/rala8 i prenosni9 sis/ema i3meJ4 6en/rala je digi/ali3ovan, kako 4 sve/4, /ako i kod nas. MeJ4/im, pre/pla/ni!ki deo mree je os/ao analogan. "voJenjem $)+#2a i pre/pla/ni!ki deo mree pos/aje digi/alan, i /o kori0enjem pos/ojei9 >akarni9 pari6a. .vo je svakako naj>i/nija !injeni6a 2 digi/alna ve3a od kraja do kraja ?=
4ele:onska -entrala
)lika +!> $)+# o>e3>eJ4je komple/an digi/alni prenos od kraja do kraja Pos/oje dva /ipa $)+# pris/4paK >a3ni 7B&$ A 0asic Rate Inter ace8 i primarni 7P&$ A (rimar# Rate Inter ace8. Ba3ni pris/4p podra34meva dva B kanala 7kanali po kojima se prenosi informa6ija8 od po B5 k>i/Es i jedan + kanal 7kanal po kome se prenose informa6ije neop9odne 3a sin9roni3a6ij4 i korisni!k4 signali3a6ij48 od 1B k>i/Es, 0/o je 4k4pno 155 k>i/Es. #amenjen je k4nim korisni6ima. Primarni pris/4p P&$ 7=0BW+8 sadri /ridese/ B kanala pro/oka B5k>i/Es 3a govor i prenos poda/aka i jedan + kanal pro/oka B5k>i/Es 3a sin9roni3a6ij4, signali3a6ij4 i prenos poda/aka 74k4pno 2M>i/Es8, i 4glavnom je namenjen 3a poslovne korisnike. Po is/oj >akarnoj pari6i po kojoj je reali3ovan analogni /elefonski priklj4!ak reali34je se i >a3ni priklj4!ak B&$ 72BW+8, dok je 3a primarni priklj4!ak P&$ 7=0BW+8 po/re>no dve >akarne pari6e. #a $)+# linij4 se mog4 priklj4!i/i ra3li!i/i /erminalni 4reJajiK 1. $)+# /elefon 2. (erminalni adap/er 7(A8 3a priklj4!enje pos/ojei9 analogni9 4reJaja =. $)+# kar/i6e 73a prenos poda/aka po/re>na je $)+# kar/i6a 4 ra!4nar4 ili eks/erni $)+# adap/er8 5. $)+# -A# ro4/er ili >ridge :. $)+# m4l/iplekseri B. ,AG gr4pe 5 7. $)+# PABG A pre/pla/ni!ke 7k4ne8 6en/rale $)+# /ipa.
?5
" /e9nologiji +)-2a pos/oji nekoliko podvrs/a, meJ4/im, ona koja se danas naj!e0e koris/i je /ako3vana asime/ri!na digi/alna pre/pla/ni!ka linija 7A+)-2 As#metric Di!ita" *u&scri&er 7ine8. ao 0/o joj i samo ime kae, osnovna karak/eris/ika ove vrs/e +)- reali3a6ije je asime/ri!nos/. "pravo ona je i !ini naj3animljivijom +)- reali3a6ijom 3a priva/ne i poslovne korisnike. Asime/ri!nos/, 3apravo, 3na!i mog4nos/ mnogo >reg prenosa poda/aka od mree ka korisnik4 7do%nstream8 nego 0/o slanje poda/aka od korisnika ka mrei 7upstream8.
?:
Slika +!> Plas/i!an prika3 A+)-2a Veina naj3animljiviji9 aplika6ija 3a korisnike na mrei s4 asime/i!ne 7video na 3a9/ev, pris/4p 4daljenim lokalnim mreama, pris/4p $n/erne/4, m4l/imedijalni pris/4p, 9ome s9opping, i/d.8, gde p4no vi0e informa6ija korisnik 43ima sa mree nego 0/o i9 4 nj4 0alje. (a asime/ri!nos/ !ini A+)- idealnim 3a ove aplika6ije. A+)- 4sl4ga je >a3irana na s/alnom i >r3om pris/4p4 $n/erne/4 po ve pos/ojeoj /elefonskoj liniji 7pari6i8 >e3 njenog 3a43ea ili promene /elefonskog >roja. &eali34je se ins/ala6ijom dva 4reJaja na s/rani korisnika gde se nala3i deli/elj frekven6ije7spli/er8 A+)- primopredajnik 7A+)- modem8. i moe se reali3ova/i preko o>i!ne /elefonske linije ili >a3nog $)+# priklj4!ka. Prilikom p40/anja A+)- servisa na pos/oje4 o>i!n4 ili $)+# linij4 na raspolaganj4 s4 is/ovremeno o>e ve3e /j. o>i!na ili $)+# i A+)- ve3a. 'a9/evani /e9ni!ki 4slovi s4 da pos/oji slo>odna pari6a i da ima slo>odni9 res4rsa na 4reJaj4 4 reonskoj /elefonskoj 6en/rali. )a A+)-2om je mog4e os/vari/i >r3in4 konek6ije 4 raspon4 od 2:BEB5 >Es do 7B?E1;2 >Es 3a do%n"oad i up"oad. Pro/ok se defini0e pose>no 3a dola3ni a pose>no 3a odla3ni sao>raaj s /im da se vei pro/ok odreJ4je 3a dola3ni sao>raaj. ?B
3. -loj veze
'>og mog4nos/i pojavljivanja gre0aka prilikom prenosa poda/aka, kao i po/re>e 3a 4sagla0avanjem >r3ine prenosa poda/aka i sposo>nos/i prijemnika da pri9va/i pris/igle poda/ke, neop9odan je sloj koji e kon/rolisa/i svaki 4reJaj 4 kom4nika6iji i o>e3>edi/i f4nk6ije kao 0/o s4K formiranje okvira, kon/rola /oka poda/aka, de/ek6ija i even/4alno ispravljanje gre0aka. (aj kon/rolni sloj je po3na/ kao sloj ve3e. Sloj mre e Sloj veze podataka Fiziki sloj Sloj mre e Sloj veze podataka Fiziki sloj
Slika <! Poloaj sloja ve3e poda/aka )loj ve3e poda/aka 7+-27a#er, Data 7ink 7a#er8 ili sloj digi/alne ve3e, ima 3ada/ak da omog4i po43dan prenos poda/aka s jednog ra!4nara na dr4gi kro3 fi3i!k4 ve34 i pri /ome /re>a da o/krije i ako je mog4e ispravi gre0ke nas/ale na fi3i!kom sloj4. *eneralno, na ovom sloj4 se operi0e sa okvirima ili ramovima 7 rames8, a 4 okvir4 njega pos/oji vi0e pro/okola. .snovna f4nk6ija ovi9 pro/okola je pos/i3anje po43dane i efikasne kom4nika6ije i3meJ4 dva s4sedna ra!4nara. )loj ve3e poda/aka se naslanja na fi3i!ki sloj, a sa gornje s/rane on daje svoje 4sl4ge mrenom sloj4. )loj ve3e ima /ri f4nk6ije a /o s4K kon/rola kada ra!4nar 0alje poda/ke 7kon/rola pris/4pa medijima8, de/ek6ija i korek6ija gre0ke 4 prenos4 7kon/rola gre0ke8, odreJivanje po!e/ka i kraja okvira
Pos/oje dva /ipa mrea na sloj4 ve3e poda/aka a /o s4K ra3.ro3)ra0&e0e ?;road8a3)@ (re4e A jedan kom4nika6ioni kanal koga dele svi ra!4nari 4 mrei ?7
)a*ka9)a*ka ?point-to-point@ (re4e A pos/oji vi0e ve3a meJ4 pojedinim parovima ra!4nara
Rasprostranjene mre e
4aka;taka mre e
Slika <!" (ipovi mrea -okalne ra!4narske mree s4 raspros/ranjene mree a regionalne ra!4narske mree s4 /a!ka2/a!ka mree.
??
<a mre ni sloj 0ontrola lo7ike veze 0ontrola pristupa medijumu <a :iziki sloj Slika <!# ,4nk6ionalna podela sloja ve3e poda/aka
gde veliki ra!4nari kon/roli04 i odreJ4j4 koja ve3a ima pris/4p glavnom ra!4nar4 4 da/om vremen4. oris/i se 4 nekim -A# pro/okolima kao 0/o je (oken ring. *lavni me/odi 3a kon/rol4 pris/4pa s4K G2.#EG2.,, i Poliranje 7(o""in!8
Slika <!$ Prin6ip rada G2.nEG2.,, pro/okola #jegov kon6ep/ je jednos/avan. &a!4nar A 0alje 3a9/ev 3a prenos poda/aka ra!4nar4 B, a ra!4nar B po/vrJ4je da je spreman da prima poda/ke slanjem G2.# signala, koji ra!4nar4 A govori da 3apo!ne prenos. &a!4nar A 0alje poda/ke ra!4nar4 B sve dok B s/rana ne po0alje G2.,, por4k4. Prenos poda/aka se 3a4s/avlja sve dok s/rana B ne po0alje G2.# signal. '>og lakog g4>i/ka G2.# i G2.,, signala /okom prenosa, koris/e se mnogo savr0eniji pris/4pi, pa je sve reJa primena ovog pro/okola.
pro3ivanja mog4 da po0alj4 poda/ke 74koliko i9 imaj48. Ako klijen/ ima poda/ke 0alje i9 nakon pro3ivanja, a ako nema poda/ke 3a slanje klijen/ odgovara nega/ivno, a server pro3iva sledeeg klijen/a. Pos/oje dve vrs/e poliranja i /o s4K Po3ivanje po redosled4 7Ro"" ca"" po""in!8 @4> polling 7prosleJivanje e/ona 2 Token passin!8
Po'iva0&e .o redo3led/ ?Roll Call Polling@ )erver /es/ira svakog klijen/a 7redom i periodi!no po spisk48 da vidi da li imaj4 ne0/o 3a prenosK A, B, 1, +, %, A, B, X lijen/i mog4 ima/i priori/e/e pa mog4 >i/i !e0e pro3ivani npr. A, B, A, 1, A, +, A, %, A, B, .. .va vrs/a pro3ivanja !es/o sadri !ekanje 3a/o 0/o server mora da pro3ive klijen/e a 3a/im da !eka odgovor. .dgovor moe da >4de dola3ea por4ka koja !eka da >4de posla/a ili nega/ivan odgovor koji nagove0/ava da nema 0/a da se po0alje. .>i!no je neop9odan /ajmer da >i se spre!ilo 3aklj4!avanje kada klijen/ ne odgovara posle nekoliko sek4ndi. Pro3leCiva0&e 4e)o0a ?Token-passing@ Preno0enje /okena je de/erminis/i!ki me/od 3a pris/4p medij4m4 kojim se /oken prenosi sa !vora na !vor, prema ranije 4/vrJenom redosled4. (oken je spe6ijalni pake/ ili okvir. Jedan ra!4nar s/ar/4je poliranje i /oken se 0alje do dr4gog ra!4nara. " >ilo kom /ren4/k4 /oken moe >i/i dos/4pan ili 4 4po/re>i. ada dos/4pan /oken s/igne na !vor, /aj !vor moe da pris/4pi mrei. (ada se /oken 0alje do sledeeg ra!4nara i /ako sve dok se ne vra/i do prvog ra!4nara koji 6eo pro6es ponovo 3apo!inje. #akon pri9vaeni9 poda/aka 6iljni ra!4nar oslo>aJa /oken, on pos/aje dos/4pan, nakon !ega sledei ra!4nar moe 3apo!e/i predaj4 po prijem4 dos/4pnog /okena.
;1
Slika <!> on/rola pris/4pa prosleJivanjem e/ona Mrene ar9i/ek/4re koje podravaj4 preno0enje /okena kao me/od 3a pris/4p mrei s4 A&1ne/, ,++$, kao i $BM2ova ar9i/ek/4ra (oken &ing.
&a3lika i3medj4 alo9e i e/erne/a na deljenom medij4m4 je da e/erne/ koris/i 1)MAE1+ pro/okol. " ovom pro/okol4 koris/i se signal da o>aves/i sve ra!4nare pove3ane na kanal da se desila koli3ija, /eraj4i ra!4nare na mrei da od>ij4 /ek4i pake/ ili frejm. i3)a alo:a ima oko 1?.5P maksimalne prop4snos/i. .vo 3na!i da je ?1.BP od 4k4pne prop4sne moi mree prak/i!no neiskori0eno.
Slika <!> Iis/a alo9a A sivo s4 o>eleeni okviri koji propadaj4 Po>olj0anje originalnog alo9a pro/okola je vre(e03ki ra3.odel&e0a alo:a, koja je diskre/no 4vela podel4 vremena i povean4 prop4snos/ od =B.?P. )/ani6a ne moe sla/i >ilo kad, ve samo na po!e/k4 deljenja vremena, i s/oga je koli3ija smanjena.
;2
Slika <!> Vremenski raspodeljena alo9a A sivo s4 o>eleeni okviri koji propadaj4 (re>a prime/i/i da se karak/eris/ike alo9e ne ra3lik4j4 p4no od e/erne/a, Fi2,i2a i sli!no 3asnovani9 sis/ema. Pos/oji i3vesna koli!ina pris4/ne neefikasnos/i kod /i9 sis/ema. #a primer ?02.11> dos/ie s/varn4 prop4sn4 mo od 225 M>i/Es sa nekoliko s/ani6a, dok je /eore/ska mo od 11 M>i/Es. Ies/o se moe vide/i da ovi /ipovi mrene prop4snos/i padaj4 dok se >roj korisnika i por4ka poveava. )a vremenski raspodeljenom alo9om, 6en/ralni !asovnik 0alje okvire poda/aka do 4daljeni9 s/ani6a. (e s/ani6e imaj4 do3vol4 da odma9, po primanj4 /i9 okvira, po0alj4 nji9ove okvire. Ako pos/oji samo jedna s/ani6a koja 0alje okvir, garan/ovano nee doi do koli3ije. ) dr4ge s/rane ako pos/oje dve s/ani6e koje 0alj4 okvire, ovaj algori/am garan/4je da e >i/i koli3ije, i 6eo period do sledeeg sa/a je propao. .vaj pro/okol 4op0/eno po>olj0ava kori0enje kanala, /ako 0/o smanj4je verova/no4 koli3ije 3a pola. &ela/ivno niska iskori0enos/ je 4 s/vari mala 6ena 4 odnos4 na prednos/i. Mala modifika6ija ovog sis/ema 3a i!ne mree po>olj0ava i3>egavanje koli3ije na 3a43e/im mreama, i ovo je pos/ao s/andard 3a e/erne/. +anas ova /en9ika je po3na/a kao 1)MAE1+. Me9ani3mi 3a o/krivanje koli3ije s4 mnogo /ei 3a implemen/iranje kod >ei!ni9 mrea 4poredj4j46i i9 sa i!nimEka>liranim sis/emima.
koji s4 di3ajnirani da >4d4 glo>alno jedins/veni. #e koris/e svi komm4nika6ioni pro/okoli MA1 adrese, i ne 3a9/evaj4 svi /ako jedins/vene iden/ifika/ore. $%%% je poloio prava na imena %"$25?, %"$2B5. #a mreama kao 0/o s4 e/erne/, MA1 adrese do3voljavaj4 svakom ra!4nar4 da >4de jedins/veno iden/ifikovan i do3voljava okvirima da >4d4 o>eleeni 3a spe6ifi!ne ra!4nare. .riginalna $%%% ?02 MA1 adresa, sada 3vani!no na3vana MA125?, dola3i i3 e/erne/ spe6ifika6ije. ./kad s4 originalni di3ajneri e/erne/a predvideli kori0enje pros/ora adrese od 5? >i/a, pos/oji pri>lino 25? ili 2?1.575.;7B.710.B:B mog4i9 MA1 adresa. )va /ri >rojevna sis/ema koris/e is/i forma/, a ra3lika je samo 4 d4ini iden/ifika/ora. Adrese mog4 >i/i 4niver3alno ili lokalno adminis/rirane. "niver3alne i lokalno adminis/rirane adrese se ra3lik4j4 po pode0avanj4 >i/a ispod najvanijeg >i/a adreseN ako je /aj >i/ >inarno 0, adresa je 4niver3alno adminis/rirana, ako je 1 onda je lokalno adminis/rirana. MA125? i %"$2B5 adrese se o>i!no prika34j4 4 9eksadesimalnom o>lik4, sa svakom ok/avom odvojenim kolonom ili redom. Primer MA1 adrese >i >io 002 7?27525627f21d. Ako se 3anemare prve /ri ok/ave sa $%%% ."$ dodelama, vidi se da je ova MA1 adresa do0la od De"" 1omputer 1orp. Poslednje /ri ok/ave preds/avljaj4 serijski >roj dodeljen adap/er4 od s/rane proi3voJa!a. )ledee /e9nologije koris/e MA125? forma/K %/erne/ ?02.11 >e3i6na mre3a Bl4e/oo/9 $%%% ?02.: (oken prs/en veina dr4gi9 $%%% ?02 mrea ,++$ A(M 7samo vir/4alne konek6ije8 )1)$ i ,i>er kanal
i3vori0na pris/4pna /a!ka 4sl4ge A))AP 7source service acess point8 i --1 6on/rol. MA1 6on/rol +es/. MA1 address )o4r6e MA1 adress +)AP ))AP --1 6on/rol $nforma/ion ,)1
;:
;B
Sla;l&e0&e 9 je g4>i/ak ja!ine signala dok p4/4je od prijemnika do predajnika. Poveava se sa ras/ojanjem, a kao preven6ija se 4po/re>ljavaj4 ripi/eri ili poja!iva!i. I0)er(od/la8io0i 7/( 9 4 njem4 signali i3 dva kola se spajaj4 i s/varaj4 nov signal koji 4pada 4 frekven6ij4 koja je re3ervisana 3a dr4gi signal. "3rok4je ga signal nas/ao kom>ina6ijom i3 vi0e prenosni9 sis/ema a kao preven6ija 4po/re>ljavaj4 se oklopljeni ka>lovi i vr0i se nji9ovo i3me0/anje. D4i)er 9 43rok4je promena analogni9 signala 7ampli/4da, frekven6ija, fa3a8 a kao preven6ija se vr0i pode0avanje 4reJaja. Ear(o0i&3ka i'o;li*e0&a 9 43rok s4 poja!iva!i koji menjaj4 fa34 7nekorek/no poja!anje 4la3nog signala8 a kao preven6ija se /akoJe vr0i pode0avanje 4reJaja.
0orisni poda-i
E F
Dodatak !ma8nema 7re#ke )lika 7.D (e9nika de/ek6ije gre0ke
(e9nike 3a de/ek6ij4 gre0ke s4K Provera parnos/i -ongi/4dinalna red4dan/na provera 7-ongi/4dinal &ed4ndan6C 19e6king, -&18 i
;?
3.%.2.1
"rovera parno!ti
Provera parnos/i preds/avlja najs/ariji i najednos/avniji me/od de/ek6ije gre0ke pri kome se jedan >i/ dodaje svakom karak/er4. Ako karak/er ima jednak >roj jedini6a /o se na3iva parna parnos/ 7even parit#8, a ako ima neparan >roj jedini6a /o je neparna parnos/ 7odd parit#8. Prijemnik prima i ponovo ra!4na >i/ parnos/i pri !em4 se moe 4o!i/i neparan >roj pogre0ni9 >i/a. $ako je jednos/avan me/od, de/ek/4je se oko :0P gre0aka. Primena provere parnos/i nije jednos/avna, kad s4 04movi !es/o dovoljno d4gi da mog4 da 4ni0/e i vi0e od jednog >i/a, pose>no pri velikim >r3inama prenosa poda/aka.
3.%.2.2
od longi/4dinalne provere red4danse dodaje se jedan doda/ni karak/er, koji se 3ove karak/er 3a svaki >lok poda/aka, na kraj4 6ele por4ke ili pake/a poda/aka. Vrednos/ /og karak/era se odreJ4je is/o kao kod provere parnos/i, ali se ra!4na d4 6ele por4ke kao i ver/ikalno kro3 svaki karak/er. Prvi >i/ longi/4dinalne provere red4danse se odreJ4je >rojanjem >roja jedan kao prvog >i/a svi9 karak/era 4 por46i i pos/avljanjem prvog >i/a kao n4la ili jedan 0/o 3avisi od /oga da li je 3>ir paran ili neparan. +r4gi >i/ se odreJ4je i3ra!4navanjem >roja 1 4 ;;
dr4gom >i/4 karak/era 4 por46i i /ako dalje se i3ra!4navaj4 svi >i/ovi karak/era 3a svaki >lok poda/aka. $ma lo0ije karak/eris/ike 3a de/ek6ij4 pojedina!no pogre0ni9 >i/a, ali preds/avlja mnogo >olj4 prover4 od jednos/avne parnos/i.
od polinomijalne red4dan/ne provere dodaje se jedan ili serija karak/era, 3asnovani9 na ma/ema/i!kom algori/m4, na kraj por4ke. Pos/oje dva /ipa ovakve provere a /o s4K
1ikli!na red4dan/na provera 71C6li6 &ed4ndan6C 19e6k, 1&18 i on/rolna s4ma 719e6ks4m8
Aiklina provera redudan!e @ A7clic Redundanc7 A eck (ARA) 1&1 je re34l/a/ ma/ema/i!kog i3ra!4navanja, koje se s/avlja 4 pra/ei 3apis okvira poda/aka. .na dodaje por46i ?, 1B, 25 ili =2 >i/a. Por4ka se /re/ira kao jedan d4g >inaran >roj. Pre prenosa, sloj ve3e poda/aka deli P sa fiksnim >inarnim >rojem * i kao re34l/a/ daje 6eo >roj Q i os/a/ak &E*. $3ra!4nava se i na pola3nom i na odredi0nom ra!4nar4. +akle, 6ikli!na provera red4danse se odreJ4je i3ra!4navanjem sledeeg os/a/kaK P / G = Q + R / G .s/a/ak & se dodaje por46i kao karak/er 3a prover4 gre0ke pre prenosa. Prijemnik deli primljen4 por4k4 sa is/im *, 0/o 3a re34l/a/ daje &. Prijemnik proverava da li se primljeno & slae sa s/varnim &. Ako se ne sla4, sma/ra se da je do0lo do gre0ke. .na preds/avlja najja!4 i najvi0e 4po/re>ljavan4 prover4 i sa njom se de/ek/4je 100P gre0aka ako je >roj gre0aka manji ili jednak od veli!ine &.
100
(ontrolna !uma on/rolna s4ma preds/avlja kod de/ek6ije gre0ke 3asnovan na opera6iji sa>iranja koja se vr0i nad >i/ovima koji /re>aj4 da se provere. $3ra!4nava se sa>iranjem de6imalni9 vrednos/i svakog karak/era 4 por46i, 4k4pna vrednos/ se 3a/im deli sa 2:: a os/a/ak deljenja 71 >aj/8 je kon/rolna s4ma. %fikasnos/ kon/rolne s4me je ;:P.
" s/ani i !ekaj a4/oma/skom 3a9/ev4 3a ponavljanje predajnik s/aje i !eka odgovor od prijemnika 3a svaki pake/ poda/aka. Posle prijema pake/a, prijemnik 0alje ili po/vrd4 ako je pake/ primljen >e3 gre0ke, ili nega/ivn4 po/vrd4, ako por4ka sadri gre0k4. Ako primi nega/ivn4 po/vrd4, predajnik ponovo 0alje pre/9odn4 por4k4. Ako primi po/vrd4, predajnik nas/avlja da 0alje slede4 por4k4. Po defini6iji, ovo je pol4d4pleksna /e9nika preno0enja.
Slika <!> orek6ija gre0ke pos/4pkom )/ani i !ekaj 3.%.%.2. (ontinualni automat!ki za tev za ponavljanje
" ovom pro6es4 predajnik ne !eka po/vrd4 pre nego 0/o po0alje por4k4, odma9 101
0alje slede4 por4k4. $ako s4 por4ke posla/e, predajnik ispi/4je povra/ne po/vrde. Ako do>ije nega/ivn4 po/vrd4, predajnik ponovo 0alje po/re>ne por4ke. Pake/i koji se ponovo 0alj4 mog4 >i/i samo one por4ke koje sadre gre0k4 ili moe da >4de prvi pake/ sa gre0kom i svi pake/i posle njega.
102
5(ode( Gmodem pro/okol 43ima prenesene poda/ke i deli i9 na >lokove. )vaki >lok ima po!e/ni karak/er, >roj od jednog >aj/a, 12? >aj/ova poda/ka i jedan >aj/ kon/rolne s4me 3a prover4 gre0ke. .vaj pro/okol se !es/o koris/i 3a kom4nika6ije i3meJ4 glavnog 7mas/er8 i os/ali9 ra!4nara. oris/i s/ani i !ekaj a4/oma/ski 3a9/ev 3a ponavljanje. 5(ode(AFRF po>olj0ava /a!nos/ de/ek6ije gre0ke Gmodem pro/okola. .n 3amenj4je kon/roln4 s4m4 sa jednim >i/om 6ikli!ne provere red4danse. 5(ode(A K koris/i >lokove poda/aka od 1025 >aj/ova 4mes/o >lokova od 12? karak/era.
Slika <!> .kvir poda/aka kod Gmodem pro/okola Z(ode( 'modem ima oso>ine nekoliko pro/okola. oris/i 1&12=2 me/od de/ek6ije gre0ke sa kon/in4alnim a4/oma/skim 3a9/evom 3a ponavljanje. .n dinami!ki prilago0ava veli!in4 pake/a 4 3avisnos/i od 4slova kom4nika6ije da >i poveao efikasnos/. Ker(i) ermi/ je vrlo po4laran pro/okol koji koris/i pake/e od 1000 >aj/ova ili s/ani i !ekaj A&Q ili kon/in4alni A&Q. oris/i 1&1225 i d4ine por4ke 3a prenos od 1 , ali se moe pode0ava/i. Iak koris/i programe sa kodovima od sedam ili osam >i/a da >i omog4io /ransfer sa proverom gre0ke.
9iljade >i/a. Ako 3na koji kod se koris/io, prijemnik >roji odgovaraj4i >roj od prvog karak/era. 'a/im >roji >i/e dr4gog karak/era i /ako dalje. )in9roni prenos 3na!i da se 6eli >lokovi poda/aka prenose kao pake/i po0/o se predajnik i prijemnik sin9roni3ovani. Pos/oji mnogo pro/okola 3a sin9roni prenos. +ele se na /ri 0iroke ka/egorije a /o s4K pro/okoli orijen/isani na >aj/4 7PPP8, pro/okoli orijen/isani na >i/4 7)+-1, @+-18 i pro/okoli 4 kojima se >roje >aj/ovi 7%/9erne/8.
.oda8iAi02or(a8i&e 7prenos poda/aka 3a krajnje korisnike8 i 3/.ervi'or3ki 7prenosi po/vrde 7po3i/ivne i nega/ivne8.
Polje por4ke je promenljive d4ine. od 3a prover4 pake/a je =22>i/ni 1&1 7neke s/arije ver3ije koris/e 1B2>i/ni 1&18. )+-1 ima pro>lem /ransparen/nos/i gde korisni poda6i mog4 da sadre is/i ni3 >i/a koji pos/oje 4 fleg4 7011111108. Prijemnik >i mogao /ada da i9 in/erpre/ira kao kraj rama, i da ignori0e os/a/ak. 10:
&e0enje se nala3i 4 3ameni >i/a. Predajnik dodaje jedn4 n4l4 4vek kada de/ek/4je pe/ jedini6a i nas/avlja sa prenosom. )vaki p4/ kada prijemnik spa3i pe/ 43as/opni9 jedini6a /es/ira sledee >i/e koje pra/i n4la 71111108 a4/oma/ski >ri0e n4l4 i nas/avlja 3apo!e/i pro6es. .>rn4/o, ako je jedan kraj rama 71111118 moi e da prepo3na dr4g4 n4l4 kao po!e/ak sledeeg rama. Ako se sl4!ajno desi da se ram 3avr0ava sa 11, sig4rno je do0lo do gre0ke jer ne moe >i/i sedam jedini6a.
2. LAPAD 77ink Accedes (rotoco" A >alansirani8 2 oris/i se kod $)+#2a =. LAPA F 2 oris/i se kod 2rame Re"a#2a
3.*.%. Bt ernet
%/erne/ je naj0ire kori0en -A# pro/okol ra3vijen od s/rane Bo> Me/6alfe 1;7=. godine a koji s4 3ajedno ra3vili +igi/al, $n/el i GeroD 1;70 godine. .n je pro/okol orijen/isan na >rojanje >aj/ova 7sadri polje koje odreJ4je d4in4 por4ke pake/a8. 'a ra3lik4 od )+-12a i @+-12a nema pro>lem /ransparen/nos/i. )vaki >i/ moe >i/i prenesen 3a/o 0/o %/erne/ koris/i polje koje sadri >roj >aj/ova. Primenj4je pris/4p medij4m4 na osnov4 sadraja.
10B
Slika <!> )k4p %/9erne/ pro/okola Pake/ e/erne/a po!inje sa 4vodnim delom koji sadri 7 >aj/ova i o>i!no je o>lika 10101010. $3a ovoga se nala3i >aj/ koji poka34je po!e/ak pake/a. .dredi0na adresa odreJ4je adres4 primao6a, kao 0/o po!e/na adresa o3na!ava adres4 po0aljio6a. +4ina o3na!ava >roj >aj/ova 4 por46i. V-A# se koris/i se 3a vir/4alne -A#oveN ako nema v-A#2a, polje se i3os/avlja, a ako se koris/i prva 2 >aj/a imaj4 vrednos/K 25,?=2 7?100@8. +)AP i ))AP se koris/e 3a ra3men4 kon/rolni9 informa6ija, npr. /ip pro/okola na mrenom nivo4 7(1PE$P, $PGE)PG8. Polje kon/rola se koris/i 3a pre>rojavanje po/vrda kao i nega/ivni9 po/vrda. " veini sl4!ajeva, kon/rola je d4ga 1 >aj/. Maksimalna d4ina por4ke je 1:00 >aj/ova. Pake/ se 3avr0ava sa 1&12=2 3a prover4 pake/a. Slika <!> ,orma/ %/9erne/ okvira
107
Slika <!> %fikasnos/ prenosa Prop4sna mo je 4k4pan >roj primljeni9 infoma6ioni9 >i/a 4 jednoj sek4ndi. Manji pake/i o>e3>eJ4j4 ve4 prop4sn4 mo 3a prenose sa vi0e gre0aka, a vei pake/i o>e3>eJ4j4 ve4 prop4sn4 mo 3a prenose sa manje gre0aka na mrei. $3ra!4navanje prop4sne moi 3avisi od efikasnos/i prenosa, nivoa gre0ke i >roja re/ransmisija.
10?
3.2. Bt ernet
%/9erne/ 7$%%% ?02.= ili $). ?0?02228 preds/avlja naj!e0e kori0eni s/andard kod savremeni9 -A# mrea. .vaj s/andard je ini6ijalno ra3vijen kao de acto s/andard od s/rane kompanija +%1, GeroD i $n/el a kasnije je formali3ovan od s/rane $%%% kao $%%% ?02.=.
)vaki %/9erne/ okvir mora da sadriK 3aglavlje, poda/ke koje prenosi i kon/rolne poda/ke. %/9ernet okvir je maksimalne d4ine 1:1? >aj/ova. Pream>4la je karak/eris/i!an ni3 101010101010. koji o3na!ava po!e/ak okvira. %/9erne/ okvir sadri 7MA18 A fi3i!ke adrese i3vori0/a i odredi0/a. )vaka %/9erne/ mrena kar/i6a ima fa>ri!ki odreJen4 3thernet 7MA18 adres4 koja se nikada ne moe ponovi/i, /j. ne pos/oje dve ra3li!i/e mrene kar/i6e sa is/om MA1 adresom. Polje re3ervisano 3a adres4 odredi0/a sadri adres4 primao6aN koja moe >i/i i /ako3vana mu"ticast adresa kada se poda6i 0alj4 3a gr4p4 ra!4nara ili &roadcast adresa koja se koris/i kada je po/re>no da se pake/ prenese svim os/alim %/9erne/ s/ani6ama 4 lokalnoj mrei. " normalnom rad4 %/9erne/ adap/er prima samo pake/e koji 4 polj4 adrese primao6a imaj4 njegov4 vlas/i/4 adres4 ili adres4 koja preds/avlja &roadcast ili mu"ticast adres4. )ve os/ale %/9ernet pake/e kar/i6a osl40k4je ali i9 ne prima jer s4 namenjeni nekom dr4gom ra!4nar4 koji se nala3i 4 is/oj lokalnoj mrei. %/9erne/ adap/er moe >i/i se/ovan da prima sve pake/e koji se pojavlj4j4 4 medij4m4. Mog4e je snima/i sao>raaj 4 mrei i kasnije anali3ira/i dogaJaje sa 6iljem da se 4/vrdi nepravilnos/ 4 rad4 neke kar/i6e ili ra!4nara. .va oso>ina moe da se koris/i i 3a prisl40kivanje sao>raaja na mrei 0/o /re>a 43e/i 4 o>3ir kada je vana sig4rnos/ poda/aka koji se prenose kro3 mre4. +va >aj/a nakon MA1 adresa odreJ4j4 d4in4 poda/aka koji se prenose 4 %/9erne/ okvir4 ili /o moe >i/i /ip pro/okola na vi0im slojevima. Maksimalna d4ina poda/aka koji se prenose 4 %/9erne/ pake/4 je 1:00 >aj/ova a sam sadraj je prep40/en mrenom sloj4. #a kraj4 %/9erne/ pake/a s4 kon/rolni poda6i 2 1&1 71#c"ica" Redundanc# 1heck8. on/rolni poda6i sl4e 3a de/ek6ij4 gre0ke koja moe da se javi 4 /ok4 prenosa %/9erne/ pake/a preko fi3i!kog sloja. Prin6ip de/ek6ije gre0ke je 3asnovan na ma/ema/i!koj opera6iji koja se i3vodi nad 6elim %/9erne/ pake/om. &e34l/a/ ma/ema/i!ke opera6ije preds/avlja kon/rolni poda/ak 71&18. ada pake/ s/igne na odredi0/e, is/a ma/ema/i!ka opera6ija se i3vr0i ponovo pa ako re34l/a/ nije iden/i!an sa 1&1 poda/kom 4pisanim na kraj4 %/9erne/ pake/a 2 de/ek/ovana je gre0ka 4 prenos4 %/9erne/ pake/a. %/9erne/ s/ani6a koja primi pake/ i de/ek/4je gre0k4 4 prenos4 od>a64je pake/. Pro>lem i3g4>ljeni9 poda/aka 4 mrenom sao>raaj4 re0ava /ranspor/ni sloj 7!e/vr/i sloj po .)$ model48 ili sama aplika6ija koja prima pake/.
110
$1;%F;22;?);@A;1D
'B;%(;D?;F1;%@;2@ <.:
?$;)';F?;%2;@B;'(
@C;C&;$$;)F;3(;AB
Slika <!> Mrena kar/i6a sadri jedins/ven4 MA1 adres4 .riginalni %/9erne/ sis/em radi na 10 M>ps i pos/oje !e/iri vrs/e medij4ma 3a prenos signala definisani9 %/9erne/ s/andardomK
10Base: 2 de>eli koaksijalni ka>al, 10Base2 2 /anki koaksijalini ka>al, 10Base2( 2 4predene pari6e, 10Base2, A op/i!ki ka>l.
)kraeni6e preds/avljaj4 /rodeln4 informa6ij4. Prvi deo 2 10 2 o3na!ava da sis/em radi >r3inom od 10 M>Es. &e! Base 3na!i &ase&and A /j., da se prenos vr0i 4 osnovnom opseg4 7a ne 4 nekom /ransformisanom8. (rei deo o3nake 4p44je na vrs/4 segmena/a ili njegov4 maksimaln4 do3voljen4 d4in4. Broj : o3na!ava, maDimaln4 do3voljen4 d4in4 segmen/a od :00m. .3nake ( i , o3na!avaj4 vrs/4 medij4ma A Lt%isted'pair: i L i&er optic:. +op4na pos/ojeeg s/andarda, gde je >r3ina prenosa poveana sa 10 na 100 M>Es, je >r3i %/9erne/ sa o3nakom ?02.=4, a njegovo originalno ka>liranje jeK
100Base2(5 A "(P ka>l =. ka/egorije 3a ras/ojanja do 100 m, 100Base2(G A "(P ka>l :. ka/egorije 3a ras/ojanja do 100 m, 100Base2,G A .p/i!ki ka>l 3a ras/ojanja do 2000 m,
)/andard 3a giga>i/ni %/9erne/ po/i!e i3 1;;?. godine sa o3nakom ?02.=3. Po ovom s/andard4 giga>i/ni %/9erne/ se sas/oji samo od dva meJ4so>no pove3ana ra!4nara. Ako se pove3ivanje vr0i preko s<i/692a, jedan ra!4nar preds/avlja jedan 111
domen koli3ije, /ako da nije mog4e s4daranje poda/aka. $%%% je 2002. godine s/andardisovao %/9erne/ 3a >r3in4 od 10 *>Es A ?02.=ae. a>liranje giga>i/nog %/9erne/aK
1000Base2)G A .p/i!ki ka>l, m4l/imodno vlakno, maD ::0 m, 1000Base2-G A .p/i!ki ka>l, monomodno vlakno, maD :000 m, 1000Base21G A )(P ka>l, dve pari6e, maD 2: m, 1000Base2( A "(P ka>l :. ka/egorije, !e/iri pari6e, 100m.
112
Slika <!> onver/ovanje adresa p4/em A&P i &A&P pro/okola Reverse Address Reso"ution (rotoco" 7&A&P8 preds/avlja inver3an pro/okol 4 odnos4 na A&P. .vaj pro/okol sl4i 3a odreJivanje adrese mrenog sloja p4/em 9ardverske adrese 4reJaja.
11=
115
3.1D. 5D2.11(>i?i)
Bei!ne mree se mog4 klasifikova/i 4 dve osnovne ka/egorije K $nfras/r4k/4rno 3asnovane >ei!ne mree koje mog4 >i/iK
Ad29o6 >ei!ne mree, kao mree koje ne 3a9/evaj4 >ilo kakv4 infras/r4k/4r4 3a rad, koje mog4 >i/iK
mo>ilne ad 9o6 mree, sen3orske ad 9o6 mree 7mree a4/onomni9 sen3orski9 4reJaja8.
Prema veli!ini pros/ora koji o>49va/aj4 >ei!ne ra!4narske mree mog4 se jo0 podeli/i 4 /ri osnovne gr4pe, a /o s4K >ei!ne mree na daljin4, lokalne >ei!ne mree i personalne ili li!ne mree. De4i*0e (re4e 0a dal&i0/ 7;ire"ess ;ide Area 5et%ork A FFA#8, koje pokrivaj4 rela/ivno velike geografske pros/ore i koris/e radio i sa/eli/ske linkove. .>i!no se koris/e 3a pokrivanje veliki9 4niver3i/e/ski9 6en/ara i gradova. " prin6ip4 s4 fleksi>ilnije, jednos/avnije 3a ins/aliranje i odravanje, i jef/inije po 6eni priklj4!ka nego /radi6ionalne i!ne mree. Lokal0e ;e4i*0e (re4e 7;ire"ess 7oca" Area 5et%ork A F-A#8 omog4avaj4 da ra!4nari na jednoj geografskoj loka6iji dele informa6ije i 3ajedni!ke 4reJaje 70/ampa!i, >a3e poda/aka, i/d.8. " okvir4 ove mree omog4eni s4 is/i servisi kao i 4 i!nim mreama, a imaj4 ni3 prednos/i 4 odnos4 na i!ni -A# A mo>ilnos/, fleksi>ilnos/, skala>ilnos/, >r3ina pro/oka, jednos/avnos/ i smanjenje /ro0kova ins/ala6ije. F-A# s4 neop9odne 4 si/4a6ijama kada, 3>og ar9i/ek/onski9, geografski9 ili dr4gi9 ra3loga, nije mog4e os/vari/i dr4ge na!ine formiranja mree. " osnovi, >ei!ne mree 3a9/evaj4 odreJen4 infras/r4k/4r4K >ei!ne P1 kar/i6e 4 4mreenim ra!4narima, pris/4pn4 /a!k4 7Access point8, >ei!ni P1 adap/er i mren4 konek6ij4 3a pris/4pn4 /a!k4. Po/re>na je samo jedna pris/4pna /a!ka 3a jedn4 F-A# konek6ij4. .grani!avaj4i fak/or primene je rela/ivno krai dome/ ve3e 7=0A=00m8 i frekven6ijski opseg. Ako je po/re>no premos/i/i vea ras/ojanja koris/e se doda/ne an/ene sa poja!iva!ima 3a podi3anje nivoa signala. Per3o0al0e ili li*0e (re4e 7(ersona" Area 5et%ork A PA#8 s4 mree koje omog4avaj4 kom4nika6ij4 prvens/veno elek/ronski9 4reJaja 4n4/ar pros/ora od nekoliko me/ara i ra3men4 kom4nika6ioni9 i sin9roni3a6ioni9 informa6ija. (o s4 pre svega mree koje koris/e infra6rvene /alase 7in rared8 3a konek6ij4 elek/ronski9 4reJaja na vrlo kra/kim ras/ojanjima 4 okvir4 ograni!ene radne 11:
pros/orije i &"uetooth mree. Bl4e/oo/9 komponen/e s4 na0le 0irok4 primen4 i 4 sen3orskim mreama.
3.1D.1.(omponenete ><.:@a
'a formiranje >ei!ne -A# mree po/re>ni s4 >ei!ne F-A# kar/i6e i Access (oint 4reJaji. De4i*0e GLAN kar)i8e se koris/e 4mes/o s/andardni9 -A# kar/i6a ili modema. ar/i6e koje se koris/e imaj4 is/4 4log4, koris/e is/e pro/okole i is/o se pona0aj4 kao i kar/i6e koje se koris/e 3a s/andardn4 mre4 s /im 0/o 3a prenos poda/aka koris/e radio /alase a medij4m 3a prenos je va3d49, a ne elek/romagne/ne signale kro3 ka>love. #a ra!4nar mog4 >i/i spojeni preko jednog od sledei9 in/erfejsaK P1$, ")B ili P1M1$A.
Slika 5 2 Bei!ne F-A# kar/i6e A88e33 Poi0) 4reJaj 7pris/4pna /a!ka8 se koris/i 4mes/o +ail2$n servera ili %/9erne/ 9a>ova kod i!ni9 mrea 7sk4p ra3li!i/i9 4reJaja koji se pona0aj4 kao !vori0/e, /j. ra3vodnik8. A66ess Poin/ je 4reJaj koji sl4i 3a meJ4so>no pove3ivanje klijena/a i preds/avlja 6en/ralni deo jedne mree. (akoJe, moe da se koris/i i 3a spajanje <ireless klijena/a sa -A#2om ili sa i3la3om na $n/erne/. A66ess poin/i igraj4 4log4 mos/ova 7&rid!es8 i3med4 >ei!ni9 s/ani6a i res4rsa 4 i!nom -A#24 7serveri i r4/eri 3a pris/4p in/erne/48. )vaki a66ess poin/ ima in/egrisan konek/or 3a an/en4 kao i konek/or 3a -A#. Moe da radi 4 nekoliko modova 7!ije pris4s/vo varira 4 3avisnos/i od 4reJaja i proi3voJa!a8K c"ient mod 7pomo4 njega se spaja na mre4 is/o kao i pomo4 o>i!ne kar/i6e8, &rid!e mod 7koris/i se 3a spajanje dve mree ili vi0e mrea 4 jedn4 6elin48, repeater mod 7repea/er A ponavlja!, koris/i se ako je po/re>no doda/no povea/i dome/ mree8.
11B
Slika 5 A A66ess poin/ 4reJaji "koliko pos/oji po/re>a da mrea pokriva vei pros/or nego 0/o /o mog4 gore navedeni 4reJaji svojim fa>ri!kim an/enama 71002500m 4 3avisnos/i od pros/ora i prepreka8 re0enje se /rai 4 pos/avljanj4 ja!i9 an/ena koje se 4glavnom mon/iraj4 spolja, na krov. #a /aj na!in mrea moe da >4de f4nk6ionalna i par kilome/ara od a66ess poin/2a. An/ena koja se koris/i na s/rani a66ess poin/a2a je omni2direk6iona s/o 3na!i da pokriva pros/or =B0Y oko se>e 4 9ori3on/alnoj ravni. #a s/rani klijen/a pos/avljaj4 se direk6ione an/ene koji9 ima ra3ni9 /ipova i poja!anja 7he"i$, para&o"ic, &i8uad, pane" i dr4ge8.
.mnidirek6ionalna an/ena
117
1ntena
)lika <!> Bei!an pris/4p -A#24 preko A66ess poin/ 4reJaja " /ipi!noj F-A# konfig4ra6iji, oda0ilja!Eprijemnik, koji se 3ove pris/4pna /a!ka 7a66ess poin/8, pove34je se na i!n4 mre4 sa fiksne loka6ije koris/ei s/andardan %/9erne/ ka>l. Pris/4pna /a!ka prima, o>raJ4je i 0alje poda/ke i3meJ4 F-A#2a i i!ne mrene infras/r4k/4re. Jedna pris/4pna /a!ka moe podra/i mal4 gr4p4 korisnika i moe f4nk6ionisa/i 4n4/ar raspona od manje od /ridese/ak me/ara pa do preko s/o/in4 me/ara. rajnji korisni6i pris/4paj4 F-A#24 preko >ei!ni9 -A# adap/era, koji s4 implemen/irani kao P1 kar/i6e 4 prenosnim ra!4narima ili koris/e P1$ adap/ere 4 desk/op ra!4narima. &adio kom4nika6ija kod F-A#2ova se o>avlja 4 /3v. $)M 7Industria") *cienti ic < 6edica"8 opseg4 frekven6ija koji je sv4da 4 sve/4 pri9vaen kao opseg 3a !ije kori0enje nije po/re>na li6en6a 2 /ako3vani ,(A 7 ree to air8 spek/ar. $)M !ine /ri opsega frekven6ijaK ;02 2 ;2? M@3, 2500 2 25?=,: M@3 i :72? 2 :7:0 M@37slika :8. .d nji9 se, 4 ovom /ren4/k4, naj!e0e koris/i opseg oko 2.5 2 2.5? *@3. F-A#2ovi koris/e *pread *pectrum /e9nik4 prenosa 7prenos 4 pro0irenom opseg48 &enomirani proi3voJa!i F-A# opreme, 4klj4!4j4i #or/el, As4s, -46en/, 'CG%-, )iemens, 1is6o i dr. kao i spe6ijali3ovane kompanije kakva je Alvarion 7(el Aviv, $3rael8, proi3vode 4reJaje koji 3adovoljavaj4 savremene F-A# s/andarde.
11?
5. 0reni !loj
Mreni sloj preds/avlja =. sloj .)$ i (1PE$P referen/ni9 modela. 'ada/ak ovog sloja jes/e da poda6ima do>ijenim od /ranspor/nog sloja pridr4i parame/re na osnov4 koji9 e >i/i mog4e odreJivanje jednog ili vi0e mreni9 !lanova kojima pomen4/e poda/ke /re>a ispor4!i/i. +r4gim re!ima, 3ada/ak mrenog sloja jes/e da o>e3>edi sis/em adresiranja !lanova mree i pravila !ijim e po0/ovanje >i/i mog4a ispor4ka poda/aka na eljen4 adres4. $ako ovakav 3ada/ak ne del4je komplikovano na nivo4 jednos/avni9 lokalni9 mrea sa manjim >rojem !lanova, 3na!aj i pro>lemi koji se s/avljaj4 pred pro/okole mrenog nivoa se mog4 vide/i na nivo4 $P pro/okola koji omog4ava 4niver3alno adresiranje preko !e/iri milijarde mog4i9 adresa na $n/erne/4. Jedan od najkompleksniji9 3ada/aka koji se s/avlja pred pro/okole mrenog sloja jes/e adresiranje koje omog4ava pove3ivanje vi0e ra3li!i/i9 ra!4narski9 mrea. #a nivo4 jedne %/9erne/ mree !iji s4 !lanovi pove3ani p4/em 9a> ili svi! 4reJaja 4loga pro/okola mrenog nivoa je minimalna i 4glavnom se odnosi na in/ern4 prover4 da li je adresa primao6a lokalna adresa in/erfejsa. MeJ4/im, na primer4 kompleksne in/erne mree koja se sas/oji od vi0e in/erni9 i meJ4so>no pove3ani9 segmena/a i koja je doda/no pove3ana sa $n/erne/ mreom mog4 se 4o!i/i pro>lemi kao 0/o s4 vi0es/r4ke p4/anje, pro>lem kori0enja is/i9 mreni9 adresa 4 ra3li!i/im in/ernim mreama i sl. ,ok4s pro/okola mrenog sloja jes/e re0avanje pomen4/i9 pro>lema sa kona!nim 6iljem omog4avanje 4niver3alnog i efikasnog sis/ema 0/o veeg >roja !lanova ra3li!i/i9, kompleksni9 i meJ4so>no pove3ani9 ra!4narski9 mrea. Pro/okolima mrenog nivoa naj!e0e nedos/aje f4nk6ionalnos/ garan/ovanja ispor4ke poda/aka i o/pornos/ na gre0ke. MeJ4/im, /re>a ima/i 4 vid4 da se ove oso>ine naj!e0e nadome0/aj4 4 pro/okolima /ranspor/nog sloja i nj9ovo 4voJenje 4 pro/okole mrenog nivoa >i 3na/no iskomplikovalo nji9ov4 defini6ij4 i dovelo do red4ndan/nos/i. Jedan od najpop4larniji9 pro/okola mrenog sloja jes/e $P pro/okol ver3ije 5 koji je 4jedno i podra34mevani pro/okol mrenog sloja kod (1PE$P referen/nog modela. *lavni a/ri>4/i ovog pro/okola s4 jednos/avnos/ i 4niver3alnos/. (akoJe, pos/oje i pro0irenja ovog pro/okola koja n4de mog4nos/ doda/ne kon/role prenosa 7pro/okol $1MP8 kao i re0enja koja kori0enjem $P pro/okola na mrenom nivo4 omog4avaj4 kon/rol4 gre0ke, /ajnos/ p4/em 0ifrovanja poda/aka i 4/vrJivanje a4/en/i!nos/i po0iljao6a 7pro/okol $Pse68. od ak/ivni9 mreni9 4reJaja sa podr0kom 3a pro/okole mrenog sloja prvens/veno /re>a iden/ifikova/i r4/er s /im da pos/oje i pose>ni svi! 4reJaji koji n4de doda/n4 f4nk6ionalnos/ 7npr. V-A# segmen/a6ij48 kro3 ra34mevanje pro/okola mrenog nivoa. 11;
)lika G 2 )/r4k/4ra $Pv5 da/agrama $Pv5 koris/i =22>i/ne 75 p4/a ? >i/a8 adrese i /ime n4di 2=2 72? Z 2? Z 2? Z 2?8 ili 5,2;5,;B7,2;B jedins/veni9 adresa. $pak, neke od ovi9 adresa 7pri>lino 1? 120
miliona8 s4 re3ervisane 3a priva/ne mree. Broj od preko 5 milijarde se 4 /ren4/k4 projek/ovanja $Pv5 71;?1. godina8 !inio sasvim dovoljnim 3a sve >4d4e po/re>e ali se svakoga dana sve vi0e 4viJa njegovo ograni!enje. $Pv5 adrese se mog4 preds/avi/i 4 ra3li!i/im forma/ima 79eksade6imalno, de6imalno, ok/alno, >inarno 2 sa i >e3 /a!ke8 ali se naj!e0e koris/i de6imalna repre3en/a6ija sa /a!kom. PrimerK
212.062.045.222
$Pv5 adrese se ponekad na3ivaj4 i sim&o"ikim adresama jer s4 s/varne adrese !vorova na mrei 4 s/vari 9ardverske MA1 adrese. Promenom $P adrese 4reJaja se ne menja njegova MA1 adresa.
mrene adrese 7koja je 3ajedni!ka 3a sve 4reJaje na is/oj fi3i!koj mrei adrese !vora 7koja je jedins/vena 3a svaki 4reJajE!vor na /oj mrei8
.vakva podela je dovela do ograni!enja od 2:B 7/a!nije, 2:58 mrea 0/o je dovelo do nas/anka klasa mrea. Pos/oje 5 klase mrea 2 A, B, 1, + i %. lase A, B i 1 preds/avljaj4 mree sa ra3li!i/om d4inom mrenog >roja dok klasa + sl4i 3a 121
m4l/i6as/ adrese a klasa % je re3ervisana. od mrea klase A se prvi9 ? >i/ova koris/i 3a odreJivanje mree a os/ala 25 3a odreJivanje !vora s /im da je prvi >i/ fiksiran na 0 0/o 3na!i da pos/oji 127 mrea klase A od koji9 svaka moe ima/i preko 1B.777.215 !lanova. .pseg klase A je 0.0.0.02127.2::.2::.2::.
0 8 bitova za mreu 24 bita za vor
Mrea klase A
od mrea klase B se prvi9 1B >i/ova koris/i 3a odreJivanje mree a os/ali9 1B 3a odreJivanje !vora s /im da je prva dva >i/a fiksirana na 10 0/o 3na!i da pos/oji 1B.=?5 mrea klase B od koji9 svaka moe ima/i B::=5 !lana. .pseg klase B je 12?.0.0.021;1.2::.2::.2::.
10 16 bitova za mreu 16 bitova za vor
Mrea klase B
od mrea klase 1 se prva 25 >i/a koris/i 3a odreJivanje mree a os/ali9 ? 3a odreJivanje !vora s /im da je prva /ri >i/a fiksirana na 110 0/o 3na!i da pos/oji 2.0;7.1:2 mrea klase 1 od koji9 svaka moe ima/i 2:5 !lana. .pseg klase 1 je 1;2.0.0.0222=.2::.2::.2::.
11 0 24 bita za mreu 8 bitova za vor
Mrea klase C
lasa + je re3ervisana 3a mu"ticast 7ispor4k4 informa6ija gr4pi primala6a, sim4l/ano8 i kod nje s4 prva !e/iri >i/a fiksirana na 1110 a njen opseg je 225.0.0.022=;.2::.2::.2::.2::. lasa % je re3ervisana i kod nje s4 prva !e/iri >i/a fiksirana na 1111 a njen opseg je 250.0.0.022::.2::.2::.2::.
122
Loopback 16.777.2 16 65.536 1.048.57 6 i 256 256 65.536 131.07 268.435. 456 268.435. 456
- 169.254.0. Zeroconf / APIPA 0/16 - 172.16.0.0 Privatne IP adrese /12 - 192.0.2.0/ Dokumentacija 24 primer
- 192.88.99. IPv6 ka IPv4 rilej 0/24 anycast - 192.168.0. Privatne IP adrese 0/16 - 198.18.0.0 Network /15 Benchmark - 224.0.0.0/ Multicast 4 - 240.0.0.0/ Rezervisano 4 Device
12=
efikasnije iskori0avanje $Pv5 adresa >olj4 9ijerar9ij4 pri dodeli adresa 7/3v. a!re!acija pre iksa8
1$+& se omog4ava prefikse >a3irane na >i/ovima 7dok se klase mrea >a3iraj4 na gr4pama od ? >i/ova /j. >aj/ovima8. 1$+& >lokovi $Pv5 adresa se o3na!avaj4 sli!nom sin/aksom ko i same $Pv5 adreseK !e/iri gr4pe de6imalni9 >rojeva 7odvojene /a!kom8 sa doda/kom kose 6r/e 7E8 i >roja i3meJ4 0 i =2 2 A.B.1.+E#. Broj # 702=28 preds/avlja >roj >i/ova adrese, po!ev od 1 >i/a sa leve s/rane, koji 4la3e 4 prefiD. Vea d4ina prefiksa 7#8 3na!i vei >roj opsega 72#8 sa manjim >rojem adresa 7>roj adresa se do>ija po form4li 2=22#8 i o>ra/no. #a osnov4 sops/vene adrese i d4ine prefiksa, ra!4nari mog4 da odrede da li se !vor sa odreJenom adresom nala3i 4 is/om >lok4 7mrei8 i da li je neposredna kom4nika6ija mog4a ili ne. 1$+& se koris/i i kod $PvB pro/okola na is/i na!in s /om ra3likom 0/o d4ina prefiksa moe >i/i od 0 do 12? 4sled ra3like 4 forma/4 $PvB adresa 7pogleda/i deo =I(v>:8.
125
lase A, B i 1 ne omog4avaj4 pre6i3nij4 podel4 mree jer nji9ove makse koris/e isklj4!ivo sve >i/ove ili ni jedan i3 svake gr4pe od ? >i/ova. 1$+& omog4ava doda/n4 i pre6i3nij4 podel4 opsega adresa na mree kori0enjem sva =2 >i/a 4 kreiranj4 maske podmree. "3mimo kao primer mre4 klase 1. Adresni opseg /e mree se kree 4 in/erval4 od 1;2.1B?.1.0 do 1;2.1B?.1.2:: a maska /e mree je 2::.2::.2::.0 i 4 nj4 4la3e prva 25 >i/a 4 o>lik4 jedini6aK
C 11111111 11111111 11111111 00000000
"koliko elimo da ov4 mre4 podelimo na dve manje mree, 4 mren4 mask4 emo 4klj4!i/i i 2:. >i/K
C+ 11111111 11111111 11111111 1 000000 0
12:
168 10101000
1 00000001
128 1 000000 0
#a ovaj na!in smo kreirali dve mree sa manjim adresnim opsegom od po!e/ne mree 7mrea klase 1 ima 2:B adresni9 mes/a dok novokreirane mree imaj4 po 12? adresni9 mes/a8. Prva od ove dve mree ima adresni opseg od 1;2.1B?.1.02 1;2.1B?.127 a dr4ga od 1;2.1B?.1.12?21;2.1B?.1.2::. Jo0 jedn4 s/var je >i/no 3apa3i/iK
prvi >roj opsega preds/avlja iden/ifika/or mree poslednji >roj opsega preds/avlja 0roadcast ove dve adrese se ne mog4 koris/i/i 3a adresiranje 4reJaja
$3 ovoga proi3ila3i da 4 mrei klase 1 imamo svega 2E2:B 70,?P8 g4>i/aka /j. adresa koje ne moemo koris/i/i 3a adresiranje !vorova. MeJ4/im, podelom mree klase 1 na dve manje mree, opseg od 2:B adresa je podeljen na dva opsega od 12? adresa a svaki od ovi9 opsega ima svoj mreni >roj i 0roadcast /ako da s4 4 ovom sl4!aj4 g4>i6i 72Z28E2:B 71,BP8. $3 ovoga proi3ila3i da 4koliko elimo da mre4 klase 1 podelimo na B5 podmree 74 !ij4 e mask4 4i prvi9 =0 >i/ova8, do>iemo B5 mree sa po 5 adresna mes/a od koji prvo preds/avlja >roj mree a !e/vr/o 0roadcast /ako da os/aj4 svega dva adresna mes/a 3a adresiranje !vorova po mrei a >roj g4>i/aka i3nosi 7B5Z28E2:B ili :0P. Maska mree i $P adresa s4 osnovni mreni parame/ri svakog 4reJaja 7!vora8 4 mrei. " sl4!aj4 da mrea ima mog4nos/ kom4nika6ije sa dr4gim mreama 7/j. ima ga/e<aC8, adresa ga/e<aC 4reJaja je /rei konfig4ra6ioni mreni parame/ar 12B
svi9 4reJaja. #a osnov4 svoje $P adrese i mrene maske, !lanovi mree odreJ4j4 da li je odreJen4 kom4nika6ij4 mog4e os/vari/i direk/no 7/j. da li se odredi0/e nala3i 4 is/oj mrei kao i sam 4reJaj8 ili je neop9odno kom4nika6ij4 o>avi/i posreds/vom ga/e<aC2a 7/j. odredi0/e se nala3i 4 van lokalne mree8. "3mimo 3a primer ra!4nar sa sledeim mrenim parame/rimaK adresaK 1;2.1B?.1.100 maskaK 2::.2::.2::.0 71$+&K 1;2.1B?.1.100E258 ga/e<aCK 1;2.1B?.1.1 "koliko ovaj ra!4nar eli da kom4ni6ira sa ra!4narom !ija je adresa 1;2.1B?.1.200 on e pomo4 informa6ije i3 mrene maske 4poredi/i prva 25 >i/a svoje adrese sa prva 25 >i/a odredi0ne adrese. Po0/o se ovi >i/ovi poklapaj4 71;2.1B?.1 [ 1;2.1B?.18 ra!4nar s9va/a da se odredi0/e nala3i 4 is/oj mrei kao i on sam, i odredi0/4 e se o>ra/i/i direk/no /j. >e3 posreds/va ga/e<aC2a. " sledeem primer4 43mimo ra!4nar sa mrenim parame/rimaK adresaK 1;2.1B?.1.100 maskaK 2::.2::.2::.12? 71$+&K 1;2.1B?.1.100E2:8 ga/e<aCK 1;2.1B?.1.1 "koliko ovaj ra!4nar eli da kom4ni6ira sa ra!4narom !ija je adresa 1;2.1B?.1.200 on e pomo4 informa6ije i3 mrene maske 4poredi/i prvi9 2: >i/ova svoje adrese sa prvi9 2: >i/ova odredi0ne adrese. Po0/o se ovi >i/ovi ra3lik4j4 7konkre/no, 2:. >i/ i3vori0nog ra!4nara je 0 a odredi0nog 18 ra!4nar s9va/a da se odredi0/e ne nala3i 4 lokalnoj mrei i o>raa m4 se posreds/vom ga/e<aC2a.
127
254
x.x.x.0 x.x.x.255
x.x.x.0 126
x.x.x.127
x.x.x.1 x.x.x.255 28
x.x.x.0 x.x.x.6 x.x.x.63 4 x.x.x.127 x.x.x.1 x.x.x.192 28 x.x.x.255 x.x.x.1 92 x.x.x.0 x.x.x.31 x.x.x.3 x.x.x.63 2 x.x.x.95 x.x.x.6 x.x.x.127 4 x.x.x.159 x.x.x.9 x.x.x.191 6 x.x.x.1 x.x.x.223 28 x.x.x.255 x.x.x.1 60 x.x.x.1 92 x.x.x.2 24
62
x.x.x.1 x.x.x.30 x.x.x.33 x.x.x.62 x.x.x.65 x.x.x.94 x.x.x.97 x.x.x.126 x.x.x.129 x.x.x.158 x.x.x.161 x.x.x.190 x.x.x.193 x.x.x.222 x.x.x.225
30
12?
x.x.x.254 x.x.x.1 x.x.x.14 x.x.x.17 x.x.x.30 x.x.x.33 x.x.x.46 x.x.x.49 x.x.x.62 x.x.x.65 x.x.x.78 x.x.x.81 x.x.x.94 x.x.x.97 x.x.x.110 255.255.255 .240 x.x.x.ID/28 16 x.x.x.113 x.x.x.126 x.x.x.129 x.x.x.142 x.x.x.145 x.x.x.158 x.x.x.161 x.x.x.174 x.x.x.177 x.x.x.190 x.x.x.193 x.x.x.206 x.x.x.209 x.x.x.222 x.x.x.225 x.x.x.238 x.x.x.241 x.x.x.254 255.255.255 .248 x.x.x.ID/29 32 x.x.x.1 x.x.x.6 x.x.x.9 x.x.x.14 14 x.x.x.0 x.x.x.1 6 x.x.x.3 2 x.x.x.4 x.x.x.15 8 x.x.x.6 x.x.x.31 4 x.x.x.47 x.x.x.8 x.x.x.63 0 x.x.x.79 x.x.x.9 6 x.x.x.95 x.x.x.1 x.x.x.111 12 x.x.x.127 x.x.x.1 x.x.x.143 28 x.x.x.159 x.x.x.1 x.x.x.175 44 x.x.x.1 x.x.x.191 60 x.x.x.207 x.x.x.1 x.x.x.223 76 x.x.x.239 x.x.x.1 x.x.x.255 92 x.x.x.2 08 x.x.x.2 24 x.x.x.2 40 6 x.x.x.0 x.x.x.7 x.x.x.8 x.x.x.15 ... ...
12;
... x.x.x.241 x.x.x.246 x.x.x.249 x.x.x.254 x.x.x.1 x.x.x.2 255.255.255 .252 x.x.x.ID/30 x.x.x.5 x.x.x.6 64 ... x.x.x.249 x.x.x.250 x.x.x.253 x.x.x.254 -
1=0
)lika G A s/r4k/4ra $PvB pake/a Polje -ersion je d4ine 5 >i/a i iden/ifik4je ver3ij4 $P2ja koj4 ovaj pake/ preds/avlja 7vrednos/ 5 3a /ek44 ver3ij4 $P2ja, a B 3a nov48. Polje (riorit# /akoJe ima 5 >i/a i i343e/no je korisno 3a kon/rol4 3ag40enja. on6ep/ priori/e/a je jednos/avanK vi0e vrednos/i 4ka34j4 na 3na!enje pake/a. Bi/no je kako se priori/e/i koris/e. $PvB prepo3naje da s4 ka0enjenja 4 nekim aplika6ijama, kao 0/o je email, !es/o i neprime/ne, dok ka0njenja 4 nekim dr4gim aplika6ijama, kao 0/o s4 m4l/imedijalne, !ine gledanje skoro nemog4im. (rik je 4 /ome da se iden/ifik4je koji pake/i odgovaraj4 kojim aplika6ijama. )aj/ sa koga se 0alj4 $P pake/i moe da iskoris/i ovo polje 3a definisanje 3na!aja pake/a 4 odnos4 na os/ale pake/e koji se 0alj4 sa is/og mes/a. Vrednos/i priori/e/a se nala3e i3meJ4 0 i 7, i odgovaraj4 pake/ima koji se mog4 3adrava/i malo d4e radi re0avanja 3ag40enja. $PvB prepor4!4je vrednos/i 4 3avisnos/i od aplika6ije, email ima priori/e/ 2, ,(P i @((P 5, (elne/ B, a )#MP 7. vrednos/i i3nad 7 odgovaraj4 real2/ime, ili m4l/imedijalnim aplika6ijama, sl4!ajevima kada ka0njenja mog4 da 1=1
>4d4 veoma neprikladna. 252>i/no polje 2"o% 7a&e" koris/i se 3ajedno sa poljem Priori/C. $deja je da se iden/ifik4j4 pake/i koji 3a9/evaj4 Lspe6ijalni /re/manL 4 r4/erima. #ormalno r4kovanje 3a9/eva od r4/era da pre/rae svoje /a>ele r4/irana pre nego 0/o proslede pake/e. Po0/o se /e /a>ele menjaj4 vremenom, pake/i sa is/im odredi0/em mog4 da Lp4/4j4L preko ra3li!i/i9 r4/a. $PvB defini0e /ok 7flo<8 kao sekven64 pake/a koji se 0alj4 od i3vora do jednog odredi0/a, kao od3iv na nek4 aplika6ij4. Ako s4 /i pake/i di3ajnirani 3a prika3ivanje 4 realnom vremen4 na odredi0/4, spe6ijalni /re/man moe da podra34meva nji9ovo r4/iranje na is/i na!in kako >i se garan/ovao dola3ak 4 ispravnom redosled4. 1B2>i/no polje (a#"oad 7en!th preds/avlja >roj >aj/ova 4 pake/4 min4s 50. Po0/o je 3aglavlje d4ga!ko 50 >aj/ova, ovo polje defini0e koliko 3na!ajni9 >i/ova sledi i3a njega. Polje .op 7imit 4 s40/ini ima is/4 f4nk6ij4 kao i polje (ime /o live kod $Pv5 pake/a. ?2>i/no polje 5e$t .eader preds/avlja 3na!ajn4 ra3lik4 4 poreJenj4 sa $Pv5 pake/ima. (ek4e 3aglavlje $Pv5 pake/a sadri polja .p/ions i Pro/o6ol, pomo4 koji9 se na3na!ava kada r4/er /re>a da pred4me odreJeni ak6ije. Po0/o se 4 polje sa /im na3ivom 4graJ4j4 ra3li!i/e op6ije svaki r4/er mora da pasira 3aglavlje pake/a 7spe6ijalno polje .p/ion8 kako >i 4/vrdio da li pos/oje op6ije koje mog4 da 4/i!4 na njegove odl4ke. (o 3a9/eva doda/n4 logik4 i vreme koje r4/er mora da i3dvoji, 0/o 4sporava 6eo pro6es r4/iranja. +a >i se omog4ilo navoJenje ra3li!i/i9 op6ija, $PvB ima za!"av"je pro?irenja @e$tension headerA. )vako doda/no 3aglavlje ima i polje #eD/ @eader, koje defini0e /ip doda/nog 3aglavlja koje sledi 7ako pos/oji8. .vo omog4ava nekoliko 3aglavlja pro0irenja koja se pos/avljaj4 i3meJ4 originalnog 3aglavlja i korisni9 informa6ija pake/aN svako od nji9 4ka34je na ra3li!i/4 op6ij4. Ako nema 3aglavlja pro0irenja, onda, pop4/ polja Pro/o6ol 4 $Pv5 3aglavlj4, polje #eD/ @eader defini0e /ranspor/ni pro/okol koga $PvB koris/i. #aj3na!ajnijim aspek/om ovog 4reJenja moe se sma/ra/i /o 0/o e neka doda/na 3aglavlja r4/eri ignorisa/i. (ako e r4/eri moi >re da prosledj4j4 pake/e. )adraj i forma svakog dodanog 3aglavlja 3avisi od njegovog /ipaK
De3)i0a)io0 o.)io03 :eader 7'aglavlje sa op6ijama 3a odredi0/e8 .vo 3aglavlje o>e3>eJ4je informa6ije 3a odredi0/e. #e koris/i se 3a vreme r4/iranja. Frag(e0)a)io0 :eadrer 7'aglavlje fragmen/a6ije8 .vo 3aglavlje o>e3>eJ4je informa6ije 3a sl4!aj da je neop9odno ponovo sas/avi/i fragmen/e pake/a. ao /akvo, ono sadri s/avke kao 0/o s4 ofse/ 1=2
fragmen/a, >i/ -as/ ,ragmen/ i iden/ifika/or koji je jedins/ven 3a originalni pake/. Prela3ni $Pv5 r4/eri s4 mogli da fragmen/4j4 dola3ee pake/e ako s4 >ili s4vi0e veliki. $PvB ne dop40/a fragmen/iranje pake/a 4 prela3nim r4/erima. .vo je 3na!ajno 3>og /oga 0/o 4pro0ava logik4 4 r4/er4 i doprinosi efikasnijem i >rem r4/iranj4. Ako r4/er do>ije pake/ koji je s4vi0e veliki da >i >io posla/ preko mree, on jednos/avno od>a64je pak/ i 0alje por4k4 7preko $1MP2a8 na3ad do i3vora. (a por4ka 4ka34je da je pake/ >io s4vi0e veliki i na3na!ava se maksimalna dop40/ena veli!ina. $3vor e nakon /oga fragmen/ira/i pake/ i posla/i fragmen/e, koji sadre 3aglavlje fragmen/a6ije. ,ragmen/i se ponovo sas/avljaj4 na odredi0/4.
Eo.A;6A:o. :eader 7'aglavlje 3a pojedina!ne skokove8 .vo 3aglavlje, ako pos/oji, mora da se pro4!i 4 svakom r4/er4. $deja je da se naved4 sve informa6ije koje moraj4 da imaj4 svi r4/eri. Pos/oji nekoliko mog4i9 op6ija. Po0/o je d4ina polja PaCload -eng/9 1B >i/ova, maksimalna veli!ina pake/a je B5 B. .vo 3aglavlje dop40/a dam&o pakete, pake/e vee od B5 B 0/o je korisno prilikom prenosa veliki9 koli!ina poda/aka, kao 4 sl4!aj4 video 3apisa. )ledeJa op6ija je olak0avanje &)VP pro/okola,gde pake/i sadre informa6ije o re3ervisanom prop4snom opseg4 koji mora da se o>e3>edi 4 svakom r4/er4. Ro/)i0g :eader 7'aglavlje 3a r4/iranje8 .vo 3aglavlje o>e3>eJ4je doda/ne informa6ije o r4/iranj4. )adri 12?2>i/ne adrese r4/era preko koji pake/ mora da proJe. Se8/ri)6 :eader 7Be3>ednosno 3aglavlje8 .vo 3aglavlje 4ka34je na !injeni64 da s4 korisne informa6ije pake/a 0ifrovane. A/):e0)i8a)io0 :eader 7'aglavlje a4/en/ifika6ije8 .vo 3aglavlje s4i 3a a4/en/ifika6ij4 pake/a koja se koris/i sa $P)e6 , >e3>ednosnim pro/okolom na nivo4 pake/a.
1==
'a adrese koje sadre mnogo n4la koris/i se skraena no/a6ija. " s40/ini, n4le se ne navode, ve se na nji9ovo pris4s/vo 4ka34je sa dve dvo/a!ke 7KK8. )/varni >roj n4la koje nedos/aj4 i3ra!4nava se od43imanjem >roja 9eksade6imalni9 6ifara 4 no/a6iji od =2, >roj 9eksade6imalni9 6ifara koje s4 po/re>ne 3a p4n4 12?2>i/n4 repre3en/a6ij4. PrimerK
7477::0AFF:1BDF:7FFF
(ren4/no pos/oje 22 ra3li!i/a /ipa adresaN svaki ima jedins/ven prefiks. Prefiksi mog4 da sadre od /ri do dese/ >i/ova.
1=5
1=:
)lika G 2 %nkaps4la6ija $1MP por4ke 4 okvir4 $P da/agrama $1MP pro/okol koris/i kon/rolne por4ke koje se prenose 4 okvir4 $P da/agrama. $1MP por4ke se sas/oje od 3aglavlja d4ine =2 >i/a i sadraja.
)lika G 2 )/r4k/4ra $1MP ) o>3irom na /o da je 4loga $1MP pro/okola nadome0/anje nedos/aj4i9 f4nk6ija 3a kon/rol4 4 $P pro/okol4, $1MP por4ke se 4glavnom odnose na ispi/ivanje s/anja mree i 4 se>i sadre 4pi/e i njima odgovaraje odgovore. Jedan od naj!e0e kori0eni9 korisni!ki9 ala/a 3a 4po/re>4 $1MP pro/okola jes/e pin! ala/.
bash-3.1$ ping www.google.com PING www.l.google.com (209.85.135.104) 56(84) bytes of data. 64 bytes from f14.google.com (209.85.135.104): icmp_seq=1 ttl=241 time=37.0 ms 64 bytes from f14.google.com (209.85.135.104): icmp_seq=2 ttl=241 time=35.8 ms 64 bytes from f14.google.com (209.85.135.104): icmp_seq=3 ttl=240 time=35.8 ms --- www.l.google.com ping statistics --3 packets transmitted, 3 received, 0% packet loss, time 2004ms rtt min/avg/max/mdev = 35.851/36.268/37.094/0.584 ms bash-3.1$
Echo Request
Redirect
Source Quench
Time Exceeded
1=7
ddress !ask Request ost mo(e da poalje Address Mask &eKuest and &epl) paket do and Reply rutera da #i utvrdio masku adrese za mre(u na koju je priklju'en% &uter mo(e da poalje odgovor%
1=?
)lika G 2 %nkaps4la6ija $*MP por4ke 4 okvir4 $P da/agrama Bi/ska d4ina $*MP por4ke je B5 >i/a. .va por4ka sadri polje koje o3na!ava ver3ij4 $*MP pro/okola 7ova vrednos/ je 3a sada 4vek 18, polje koje o3na!ava /ip $*MP por4ke 71 preds/avlja $*MP 4pi/ a 2 $*MP odgovor8, polja koje sadri vrednos/ kon/rolne s4me por4ke i polje 4 kome se nala3i $P adresa klase + 7vrednos/ svi9 >i/ova adrese je 0 kod $*MP por4ka sa /ipom 18.
)lika G 2 )/r4k/4ra $*MP por4ke 'a kori0enje $*MP pro/okola je po/re>no 4 mrei ima/i r4/er koji podrava $*MP pro/okol. )ledea !e/iri pravila defini04 na!in rada mree sa podr0kom 3a $*MPK 1. Ilan mree 0alje $*MP por4k4 !im se prvi pro6es na njem4 priklj4!i nekoj m4l/i6as/ gr4pi. 'a naredne pro6ese koji se priklj4!4j4 is/oj m4l/i6as/ gr4pi se ne 0alj4 doda/ne $*MP por4ke. 2. Ilan mree ne 0alje $*MP por4ke o /ome da se neki od lokalni9 pro6esa isklj4!i sa m4l/i6as/ gr4pe. Por4ka se /akoJe ne 0alje !ak ni kada poslednji pro6es nap4s/i m4l/i6as/ gr4p4. Ilan mree jedino vodi eviden6ij4 o /ome da li 3a nek4 od m4l/i6as/ gr4pa ima pro6ese koji s4 joj pridr4eni ili ne. =. &4/er sa podr0kom 3a m4l/i6as/ 4 odreJenim vremenskim in/ervalima 1=;
0alje $*MP 4pi/e 3a prover4 da li neki od !lanova lokalne mree ima pro6ese pridr40ene nekoj od m4l/i6as/ gr4pa koje se o>raaj4 r4/er4. 5. Ilanovi mree odgovaraj4 na $*MP 4pi/e r4/era 0alj4i odgovore 3a svak4 od m4l/i6as/ gr4pa kojoj s4 lokalni pro6esi pridr4eni. #a osnov4 opisani9 $*MP 4pi/a i odgovora r4/er odrava in/ern4 /a>el4 na osnov4 koje odreJ4je na koje e in/erfejse prop4s/i/i pris/igle m4l/i6as/ da/agrame.
150
151
5.2. 8"!ec
Jedan od !es/i9 nedos/a/aka pro/okola /ranspor/nog i nii9 slojeva jes/e prenos poda/aka 4 i3vornom o>lik4 2 o>lik4 4 kom s4 do>ijeni od aplika6ije. +o>ra s/rana ovakvog pris/4pa jes/e minimalan 4/i6aj nosei9 pro/okola na poda/ke koje en/i/e/i aplika/ivnog nivoa ra3menj4j4. #edos/a/ak ovakvog pris/4pa jes/e mog4nos/ pregleda i i3mena poda/aka od s/rane !lanova mree kojima poda6i nis4 namenjeni i koji nis4 nadleni 3a nji9ov4 i3men4. " /akvoj si/4a6iji mog4nos/ pregleda poda/aka imaj4 svi !lanovi mree do koji9 poda6i doJ4 7npr. svi !lanovi %/9erne/ mree pove3ani p4/em 94> 4reJaja8 a mog4nos/ i3mene svi !lanovi koji s4 3ad4eni 3a prosleJivanje poda/aka do odredi0/a 7npr. r4/eri i os/ala !vori0/a8. +r4gi o3>iljan nedos/a/ak, pre svega pro/okola mrenog nivoa, jes/e mog4nos/ falsifikovanja ili preo/imanja i3vori0ne adrese i slanje poda/aka sa i3vori0/a koje se sma/ra po43danim. .vaj nedos/a/ak se pre svega odnosi na mree kod koji9 se privilegije pris/4pa dodelj4j4 na osnov4 parame/ara pro/okola mrenog sloja 4mes/o na osnov4 parame/ara aplika/ivnog sloja. &e0avanje pomen4/i9 pro>lema se naj!e0e sree na aplika/ivnom sloj4 /j. 4n4/ar sami9 aplika6ija. #edos/a/ak ovakvog pris/4pa je po/re>a da se svaka aplika6ija nadograJ4je f4nk6ijama 3a 0ifrovanjeEde0ifrovanje i prover4 a4/en/i!nos/i dr4ge s/rane /j. s/rane sa kojom se os/var4je kom4nika6ija. .dreJene aplika6ije ve imaj4 4graJene ove f4nk6ionalnos/i ali kod aplika6ija koje /e f4nk6ionalnos/i nemaj4 naknadno 4graJivanje moe 3a9/eva/i 3na/ne finansijske, lj4dske i vremenske res4rse a naj!e0e i nije mog4e 4sled nedos/4pnos/i i3vornog koda.
)lika G 2 S)livanjeS slojeva $dealno re0enje 4 ovakvoj si/4a6iji jes/e re0avanje pro>lema pregledaEi3mene poda/aka i provera a4/en/i!nos/i na 0/o niem sloj4 i na /aj na!in o>49va/anje svi9 poda/aka dos/avljeni9 od gornji9 slojeva. MeJ4/im, re0avanje na fi3i!kom sloj4 >i 4slovljavalo di3ajn 9ardvera, 3na/no 4/i6alo na 6en4 i o/ealo 4napreJivanje re0enje i ispravljanje even/4alni nedos/a/aka. &e0avanje pro>lema na sloj4 ve3e 152
>i 4slovilo forma/ prenosa poda/aka i 4slovilo prilagoJavanje forma/a na svim noseim kom4nika6ionim kanalima. Mreni sloj se kod pomen4/og pro>lema is/i!e kao 6iljni sloj na kome re0enje /re>a reali3ova/i. Jedno od najpop4larniji9 re0enja 3a 0ifrovanje na mrenom nivo4 je svakako $Pse6 7$P )e64ri/C8 koje je 4jedno i s/andard 3a o>e3>eJivanje $n/erne/ Pro/okola 7$P8. $Pse6 je se/ krip/ografski9 pro/okola 3a o>e3>eJivanje pro/oka pake/a i ra3men4 klj4!evaK
%)P 7%n6aps4la/ing )e64ri/C PaCload8 2 omog44je a4/en/i!nos/, poverljivos/ poda/aka i in/egri/e/ por4ke. A@ 7A4/9en/i6a/ion @eader8 2 o>e3>eJ4je a4/en/i!nos/ i in/egri/e/ por4ke ali ne i poverljivos/8. $ % 7$n/erne/ klj4!evima. eC %D69ange8 2 komponen/a 3ad4ena 3a 4pravljanje
Prin6ip rada $Pse62a je /akav da poda/ke do>ijene od /ranspor/nog sloja 0ifr4je iEili po/pis4je 4 sklad4 sa oda>ranim algori/mom i klj4!evima. " 3avisnos/i od na!ina pridr4ivanja $P 3aglavlja do>ijenom 0ifra/4 iEili digi/alno po/pisanim poda6ima $Pse6 omog4ava dva reima radaK 1. (ranspor/ni reim rada 2. (4nelski reim rada od /ranspor/nog reima rada s/andardno $P 3aglavlje se pridr44je 0ifrovanim poda6ima do>ijenim od /ranspor/nog sloja. (o 3na!i da je na da/agrame /ranspor/nog reima rada primenljivo s/andardno r4/iranje. MeJ4/im, #A( 75et%ork Address Trans"ation8 opera6ija nad ovakvim da/agramima nije mog4a jer se prevoJenjem $P adrese sadraj da/agrama menja i kon/rolna s4ma da/agrama pres/aje da se poklapa sa sadrajem. $3 /og ra3loga je /ranspor/ni reim rada mog4e koris/i/i samo 3a 3a0/i/4 direk/ni9 kom4nika6ija. od /4nelskog reima rada se poda6ima do>ijenim od /ranspor/nog sloja pridr44je s/andardno $P 3aglavlje a opera6ija 0ifrovanja se i3vr0ava nad 6elim da/agramom. .d do>ijenog 0ifra/a se pravi novi da/agram dodavnjem novog $P 3aglavlja. #ad $P da/agramima kreiranim kod /4nelskog reima rada je mog4e i3vr0i/i #A( opera6ij4 jer se kon/rolna s4ma $Pse6 pro/okola odnosi samo na deo da/agrama na koji #A( opera6ija nema 4/i6aj. $Pse6 sis/em 3a0/i/e preds/avlja jedno od najefikasniji9 re0enja 3a 3a0/i/4 poda/aka koji se prenose kom4nika6ionim kanalima ne>e3>edni9 ra!4narski9 mrea 7npr. $n/erne/8. .vaj sis/em omog4ava visok s/epen 3a0/i/e a >rojna re0enja 3a kori0enje $Pse6 pro/okola !ine njegov4 4po/re>4 jednos/avnom.
15=
C. ;ran!portni !loj
(ranspor/ni sloj .)$ i (1PE$P referen/i9 modela preds/alja sloj i3meJ4 sloja aplika6ije 7/j. aplika/ivnog sloja sesije kod .)$ modela8 i mrenog sloja. .p0/a 4loga ovog sloja, kao i os/ali9 slojeva jes/e da omog4i kom4nika6ij4 sloja i3nad i sloja ispod 74 ovom sl4!aj4 sloja aplika6ije sa slojem mree8. onkre/na 4loga ovog sloja jes/e da pri9va/i poda/ke aplika6ije i3vori0/a i dos/avi i9 aplika6iji odredi0/a s/araj4i se o prenos4, kon/roli i ispravljanj4 gre0aka pri prenos4 i garan/ovanjem ispor4ke. Podr0ka 3a /ranspor/ni sloj je 4glavnom reali3ovana na nivo4 opera/ivni9 sis/ema ra!4nara s /im da sam /ranspor/ni sloj nije ekspli6i/no definisan ve se reali3je kro3 podr0k4 3a pro/okole /og sloja. Pri9va/anjem poda/aka od aplika/ivnog sloja /ranspor/ni sloj ima 3ada/ak da poda/ke prevede 4 o>lik pogodan 3a /ranspor/. 'na/no kompleksnija f4nk6ija ovog sloja jes/e da poda/ke prenese kori0enjem nii9 slojeva kojima !es/o nedos/aj4 pomen4/e f4nk6ionalnos/i ve3ane 3a garan/ovanje ispor4ke i kon/rol4 gre0aka. ,4nk6ionalnos/i koje se 4glavnom adresiraj4 na ovom sloj4 s4K
.s/varivanje vir/4elne ve3e 3a prenos poda/aka. PrevoJenje poda/aka 4 74glavnom >inarni8 forma/ pogodan 3a prenos. )egmen/a6ija poda/aka radi efikasnijeg iskori0enja kom4nika6ionog kanala. $spor4ka poda/aka 4 iden/i!nom o>lik4 4 kom s4 posla/i. .mo4avanje op/imalne >r3ine prenosa poda/aka 4 sklad4 sa prop4snom moi i 4!es/alo04 gre0aka na kom4nika6ionom kanal4 i pri9va/noj moi primao6a.
$ako je adresiranje glavna 4loga mrenog sloja, /ranspor/ni sloj posed4je in/erni sis/em adresiranja !ija je adresna jedini6a port. Por/ je odreJen 1B2>i/nim n4meri!kim parame/rom i njegova je 4loga da adresira i3vorniEodredi0ni en/i/e/ aplika/ivnog sloja 7aplika6ij48 od koga po/i!4 poda6i /j. kome /re>a ispor4!i/i poda/ke. Por/ovi se mog4 podeli/i na privilegovane, regis/rovane i dinami!ke 7ili kra/ko/rajne8 por/ove. Privilegovani por/ovi s4 por/ovi 4 opseg4 02102= i pravo na nji9ovo o/varanje 4glavnom ima samo opera/ivni sis/em. #a ovim por/ovima se nala3e naj!e0e kori0eni servisi 7,(P, ))@, (elne/, +#) i sl.8. &egis/rovani por/ovi se kre4 4 opseg4 od 1025 do 5;1:1 i na njima se 3vani!no koris/e servisi novijeg da/4ma. +inami!ki ili kra/ko/rajni por/ovi se kre4 4 opseg4 od 5;1:2 do B::=: i nji9 nije mog4e regis/rova/i a 4glavnom sl4e 3a klijen/ske komponen/e klijen/Eserver sof/vera. %n/i/e/e aplika/ivnog sloja je mog4e adresira/i p4/em por/ova po sops/venom 155
i3>or4 s /im da je 3a s/andardi3a6ij4 4 ovoj o>las/i 3ad4ena organi3a6ija $A#A 7$n/erne/ Assigned #4m>ers A4/9ori/C8. .vo /elo na 3a9/ev proi3voJa!a sof/vera anali3ira opravdanos/ 3a 3vani!nim dodeljivanjem slo>odni9 por/ova 74 sklad4 sa raspros/ranjeno04 servisa 3a koji se por/ 3a9/eva8 i dodelj4je 3a9/evani por/ 4koliko je dos/4pan. Pre 3vani!nog dodeljivanja por/a servis4 po/re>no je os/vari/i odreJen4 op0/os/ 7/j. masovnos/8 servisa. .vakav na!in moe doves/i do konflik/ni9 si/4a6ija kod koji9 se dva ili vi0e servisa koris/e 4 ra3li!i/im mreama na is/om por/4 i os/vare odreJen4 gr4p4 korisnika pre 3vani!nog 3a9/eva 3a odreJenim por/om. Primer ovakve si/4a6ije jes/e por/ 5B: koji se >e3 3vani!nog odo>renja koris/i 3a )M(P pro/okol 3a0/ien ))-2om kao i od s/rane 1is6o kompanije.
Port <? <; << <B <L LB M? ;;? ;<B ;DB ;N; BMC DDB MN? Ser"is 3!P prenos podataka 3!P kontrolne poruke SS + Secure S"ell !elnet SM!P + Simple Mail !rans0er Protocol .,S + .omain ,ame S)stem !!P + )per !e2t !rans0er Protocol P7PB + Post 700ice Protocol verzije B ,!P + ,etwork !ime Protocol IMAPD + Internet Message Access Protocol D S,MP + Simple ,etwork Management Protocol 1.AP + 1ig"tweig"t .irector) Access Protocol !!PS + !!P o#ez#e/en putem !1SHSS1 iS*SI + Internet S*SI
15:
IPP + Internet Printing Protocol 3!P prenos podataka o#ez#e/en putem !1SHSS1 3!P kontrolne poruke o#ez#e/en putem !1SHSS1
(a>ela G 2 Ies/o kori0eni por/ovi ompo3i/na adresna jedini6a /ranspor/nog i mrenog sloja jes/e socket. )o6ke/ 7nekada se na3iva i mreni so6ke/ ili samo so6ke/8 je sa!injen od sledei9 komponen/iK $P adresa i3vori0/a Por/ i3vori0/a Pro/okol /ranspor/nog sloja Por/ odredi0/a $P adresa odredi0/a
Podr0ka 3a so6ke/2e se 4 opera/ivnim sis/emima naj!e0e reali4je pomo4 go/ovi9 sis/emski9 >i>lio/eka. #eke od najpop4larniji9 so6ke/ >i>lio/eka s4 BerkeleC so6ke/ 3a "niD opera/ivne sis/eme i Finso6k 3a M) Findo<s opera/ivne sis/eme. .sim 4po/re>e 4 ra!4narskim mreama so6ke/2i se mog4 koris/i/i i kod aplika6ija koje se i3vr0avaj4 na lokalnom ra!4nar4. #pr. G Findo< )Cs/em grafi!ki sis/em na "niD pla/formi 3a9/eva so6ke/ da >i f4nk6ionisao. $ako referen/i modeli .)$ i (1PE$P omog4avaj4 ra3voj ra3li!i/i9 /ranspor/ni9 pro/okola danas s4 4 4po/re>i 7i na $n/erne/4 i kod lokalni9 mrea8 naj!e0e (ransmision 1on/rol Pro/o6ol 7(1P8 i "ser +a/agram Pro/okol 7"+P8. (1P pro/okol omog4ava po43dan prenos poda/aka p4/em os/varivanja vir/4elne ve3e, kon/role gre0aka, kon/role redosleda segmena/a i prilagoJavanje >r3ine slanja poda/aka prijemnoj moi odredi0/a dok "+P pro/okol ne posed4je ove f4nk6ionalnos/i. (1P pro/okol se koris/i kod servisa kod koji9 je neop9odna /a!nos/ na ra!4n performansi a "+P pro/okol 4 o>rn4/im si/4a6ijama.
15B
157
)lika G 2 )/r4k/4ra (1P segmen/a 'aglavlje (1P segmen/a se sas/oji od polja fiksne d4ine koja sadre informa6ije ve3ane 3a pro/okol. Bi/ska d4ina 3aglavlja je :D=2 >i/a 4koliko nis4 4klj4!ene op6ije. Bi/ska d4ina 6elok4pnog segmen/a je jednaka >i/skoj d4ini 3aglavlja 74koliko se segmen/om ne prenose poda6i aplika6ije8 ili 3>ir4 >i/ske d4ine 3aglavlja i >i/ske d4ine poda/aka do>ijeni9 od sloja aplika6ije.
)lika G 2 .dnos $P da/agrama i (1P segmen/a .sim osnovnog dela 3aglavlja ono moe sadra/i i doda/ne op6ije ve3ane 3a pro/okol. )vaka op6ija 3aglavlj4 dodaje re! od =2 >i/a. "koliko op6ija ne sadri dovoljno poda/aka da isp4ni =2 >i/a, preos/ali >i/ovi se dop4njavaj4 n4lama. #eke od najvaniji9 op6ija (1P pro/okola s4 M)) 76a$imum *e!ment *ize8, F).P( 7;indo% *ca"e 4ption8, )A1 7*e"ective A1,8 i )A1 Permi//ed. )adraj op6ija /akoJe 4la3i 4 kon/roln4 s4m4 segmen/a 7T1( checksum8. 15?
$ita Opis ;N Port preko koga se komunikacija vri na strani koja alje segment% ,a osnovu porta sistem odre/uje kojoj aplikaciji tre#a proslediti podatke iz segmenta% -roj porta u kom#inaciji IP adresom se naziva socket% ;N Port preko koga se komunikacija vri na strani koja prima segment% B< -roj koji ozna'ava redni #roj prvog #ajta podataka u segmentu u odnosu na celokupan niz podataka koji se prenosi% 8 slu'aju segmenta sa S6, indikatorom kada se odre/uje inicijalna vrednost 9IS, + Initial SeKuence ,um#er:% B< -roj koji slu(i za utvr/ivanje koji paketi su regularno isporu'eni na odredite% D -roj re'i du(ine B< #ita koje se nalaze u zaglavlju 9podrazumevana vrednost je L:% 7vaj parametar pomno(en sa B< ozna'ava poslednji #it zaglavlja% -itovi rezervisani za #udue proirenje protokola% )*R + Congestion Window Reduced E)E + Explicit Congestion Notification UR, + urgentan segment 9eng% urgent: )K + potvrda prijema 9eng% acknowledge:% PS' + 9eng% push:% RST + ozna'ava segment koji inicira prekid i ponovno uspostavljanje veze% S-. + ozna'ava segment koji inicira uspostavljanje veze 9uz sin"ronizaciju sekvencijalni" #rojeva:% /(. + ozna'ava segment koji inicira prekid veze%
Sequence number
ckno%led&ment number
'eader len&th
Reser"ed (ndikatori
D M
*indo% si0e
;N Eeli'ina okvira tj% #roj #ajtova koje odredite mo(e da pri"vati preko segmenata koji su potvr/eni% ;N Kontrolna suma koja se odnosi na zaglavlje i potatke i koristi se za proveru da li je segment izmenjen tokom
T)P checksum
15;
transporta% Ur&ent pointer ;N Koristi se u sprezi sa 8&A indikatorom i upuuje na poslednji #ajt urgentni" podataka%
1:0
2. )erver odgovara na )]# 3a9/ev klijen/a segmen/om koji sadri A1 indika/or sa $)#2om klijen/a 4veanim 3a jedan. )egmen/ /akoJe sadri )]# indika/or servera sa njegovim $)#. =. lijen/ odgovara na )]# 3a9/ev servera 0alj4i segmen/ sa A1 indika/orom koji sadri $)# servera 4vean 3a jedan.
.va /ri koraka se na3ivaj4 Lr4kovanjeM 7eng. handshake8 i 4koliko ne doJe do gre0ke 4 njima, ve3a je 4spos/avljena. )/rana koja ini6ira 4spos/avljanje ve3e i3vr0ava aktivno uspostav"janje veze 7eng. active open8 dok s/rana koja pri9va/a 4spos/avljanje ve3e i3vr0ava pasivno uspostav"janje veze 7eng. passive open8. Jednom 4spos/avljena ve3a os/aje ak/ivna dok god se ne 3a9/eva njen prekid ili dok se jedna od s/rana ne i3g4>i eviden6ij4 o njoj 7npr. rese/ovanjem ra!4nara8. (o 3na!i da s4 4 periodima kada se ve3a ne koris/i 3a prenos poda/aka mog4i prekidi na svim niim slojevima 74klj4!4j4i i fi3i!ki8. od prekida 4spos/avljene ve3e po/re>no je da o>e s/rane do>ij4 informa6ij4 da je ve3a prekin4/a i da dalji prenos poda/aka nije mog4. Prekid ve3e moe ini6ira/i svaka od s/rana, >e3 o>3ira na /o koja s/rana je ini6irala 4spos/avljanje ve3e. 'a prekid ve3e se koris/e ,$# indika/ori 4 (1P 3aglavlj4 a redosled segmena/a je sledeiK 1. )/rana koja ini6ira prekid 0alje (1P segmen/ sa 4klj4!enim ,$# indika/orom. 2. Primala6 odgovara segmen/om sa 4klj4!enim A1 indika/orom. =. 'a po/p4ni prekid ve3e primala6 0alje segmen/ sa 4klj4!enim ,$# indika/orom. 5. $ni6ija/or prekida 0alje odgovor 4 vid4 segmen/a sa 4klj4!enim A1 indika/orom. )/rana koja ini6ira prekid ve3e i3vr0ava aktivan prekid veze 7eng. active c"ose8 dok s/rana koja pri9va/a prekid ve3e i3vr0ava pasivan prekid veze 7eng. passive c"ose8. "koliko jedna s/rana ini6ira prekid ve3e 7po0alje segmen/ sa ,$# indika/orom i primi segmen/ sa A1 indika/orom8 a dr4ga 3adri ve34 4spos/avljenom /akva ve3a se na3iva pol423a/vorenom 7eng. ha" 'c"ose8 i njome se nadalje mog4 sla/i samo poda6i 4 jednom smer4. 1:1
Poda/ke koje aplika6ija dos/avlja /ranspor/nom sloj4 (1P deli 4 segmen/e koje 0alje pojedina!no. #a /aj na!in se smanj4je jedini6a nad kojom se vr0i kon/rola i na /aj na!in smanj4je mog4nos/ i 6ena ispravljanja gre0ke. (1P 3a9/eva po/vrd4 da je svaki od posla/i9 segmena/a ispor4!en. Poda6i se nakon slanja !4vaj4 4 i3la3nom >afer4 do do>ijanja po/vrde o prijem4. "koliko po/vrda o ispor4!ivanj4 ne s/igne 4 odreJenom vremenskom rok4, segmen/ se 0alje ponovo. (1P elimini0e is/e segmen/e koje je mreni sloj gre0kom dos/avio dva ili vi0e p4/a. (1P reorgani34je primljene segmen/e po i3vornom redosled4 >e3 o>3ira na redosled kojim i9 mreni sloj dos/avlja. (1P prilikom slanja segmen/a generi0e kon/rolne parame/re ve3ane 3a 3aglavlje i sadraj. "koliko prilikom prenosa segmen/a doJe do i3mena 3aglavlja ili sadraja ove s4me 4ka34j4 na nji9 i 3a9/eva se ponovno slanje segmen/a. (1P prilagoJava frekven6ij4 slanja segmena/a pri9va/noj moi primao6a !ime spre!ava od>a6ivanje segmena/a 7i nepo/re>no op/ereenje kom4nika6ionog kanala8 i smanj4je mog4nos/ gre0ke.
+o>ijene korisni!ke poda/ke 7/j. poda/ke koje dos/avlja aplika/ivni sloj8 (1P pro/okol /re/ira kao ni3 >aj/ova. "koliko do>ijeni ni3 >aj/ova prela3i najve4 do3voljen4 veli!in4 segmen/a 7M)), MaDim4m )egmen/ )i3e8, ni3 se deli i 0alje sa vi0e segmena/a.
MSS 9Ma2imum Segment Size: opcija Parametar MSS svaka strana dostavlja suprotnoj u okviru segmenta sa S6, indikatorom 9pri upostavljanju veze: a5 ukoliko ta opcija segmenta nije data eksplicitno5 koristi se podrazumevana sistemska vrednost od LBN #ajtova% 8kupna veli'ina !*P segmenta 9uklju'ujui zaglavlje i podatke: sa MSS+om od LBN #ajtova iznosi LLN #ajtova veli'ina IP datagram ovakvog paketa #i iznosila L=N #ajtova 9LLN #ajtova !*P segmenta O <? #ajtova IP zaglavlja:% .akle5 IP datagram sa ovakvom veli'inom MSS+a sadr(i LBN #ajtova
1:2
9CBP: korisni'ki" podataka i D? #ajtova 9=P: podataka vezani" za !*P i IP protokole% !o zna'i da je u ovakvom slu'aju komunikacionim kanalom propusne moi ;??M#Hs u jednoj sekundi mogue preneti CBM# korisni'ki" podataka% 8koliko vrednost MSS+a poveamo na BCN? #ajtova ukupna veli'ina IP datagrama #i iznosila D??? #ajtova 9veli'ine !*P i IP zaglavlja ostaju iste po segmetnu i datagramu:% 8 tom slu'aju #i odnos korisni'ki" podataka i podataka vezani" za protokole iznosio CCG;% !akva vrednost MSS+a #i na komunikacionom kanalu propusne moi ;??M#Hs omoguila prenos CCM# korisni'ki" podatak u sekundi% Iz ovoga #i se moglo zaklju'iti da vea vrednost MSS+a omoguava vee #rzine prenosa tj% e0ikasnije korienje komunikacionog kanala% Me/utim5 ovakav zaklju'ak je ta'an samo u slu'aju kada komunikacioni kanal i inter0ejsi ka njemu omoguavaju prenos podataka #ez greaka% 8 slu'ajevima kada se javljaju greke pri prenosu 9to za"teva ponovno slanje oteeni" segmenata: visoke vrednosti MSS+a mogu imati suprotan e0ekat ili 'ak u potpunosti onemoguiti komunikaciju%
.p6ija M)) s/oji 4 >liskoj ve3i sa performansama (1P pro/okola. #ega/ivan 4/i6aj na performanse ovog pro/okola moe ima/i i po/re>a da se 3a svaki dos/avljeni segmen/ 3ase>no dos/avi po/vrda o ispor46i.
SA*K 9Selective A*K: i SA*K Permitted opcije Slanje A*K segmenta za svaki uspeno primljeni segment u odre/enim slu'ajevima mo(e predstavljati nepotre#no optereenje komunikacionog kanala% Me/utim5 poiljalac mo(e slanjem paketa sa SA*K permitted opcijom ovlastiti klijenta za periodi'no slanje segmenta sa SA*K opcijom + segmenta koji sadr(i o#avetenje o vie uspeno primljeni" segmenata% ,a taj na'in se rastereuje komunikacioni kanal na ra'un izlaznog #a0era poiljaoca%
.snovna po/vrda o ispor46i se 0alje 4 vid4 segmen/a sa 4klj4!enim A1 indika/orom. Pomo4 op6ije )A1 7)ele6/ive A1 8 mog4e je posla/i po/vrd4 3a vi0e primljeni9 pake/a 4 okvir4 jednog segmen/a. 'a ov4 op6ij4 je po/re>no da i dr4ga s/rana do3voli njeno kori0enje slanjem pake/a sa )A1 Permi//ed op6ijom.
1:=
)lika G 2 )/r4k/4ra "+P da/agrama MeJ4/im, nedos/a/ak kon/rolni9 informa6ija !ini "+P pro/okol 3na/no efikasnijim 4 smisl4 manjeg op/ereenja kom4nika6ionog kanala kon/rolnim poda6ima i manjeg op/ereenja primao6a da/agrama 4 smisl4 jednos/avnijeg pro6esiranja da/agrama.
Pol#e Source port number Destination port number $ita Opis ;N Port preko koga se komunikacija vri na strani poiljaoca% ;N Port preko koga se komunikacija vri na strani primaca%
1:5
1en&th )hecksum
;N -roj #itske du(ine podataka koje datagram nosi% ;N Kontrolna suma zaglavlja i paketa%
#eo/pornos/ "+P pro/okola na gre0ke pri prenos4, vi0es/r4ko dos/avljanje is/i9 da/agrama ili g4>i/ka poda/aka, dos/avljanje poda/aka 4 i3menjenom redosled4 i sl. mog4e je nadomes/i/i f4nk6ionalnos/ima 4 aplika/ivnom sloj4. #eke aplika6ije koje koris/e "+P pro/okol primenj4j4 ovakav pris/4p 7npr. (,(P servis8. MeJ4/im, kori0enjem "+P pro/okola aplika6ije 4gavnom o!ek4j4 maksimalne performanse prenosa >e3 o>3ira na gre0ke i doda/ni sis/emi 3a ispravljanje gre0aka >i 4gro3ili normalan rad pomen4/i9 aplika6ija.
1::
acknowledged error+0ree non+duplicated trans0er o0 user data5 data 0ragmentation to con0orm to discovered pat" M!8 size5 seKuenced deliver) o0 user messages wit"in multiple streams5 wit" an option 0or order+o0+arrival deliver) o0 individual user messages5 optional #undling o0 multiple user messages into a single S*!P packet5 and network+level 0ault tolerance t"roug" supporting o0 multi+"oming at eit"er or #ot" ends o0 an association%
!"e design o0 S*!P includes appropriate congestion avoidance #e"avior and resistance to 0looding and masKuerade attacks%
)1(P je rela/ivno mlad pro/okol /ako da se danas re/ko sree 4 4po/re>i. (akoJe, i podr0ka 3a ovaj pro/okol 4 opera/ivnim sis/emima je 4glavnom 4 eksperimen/alnoj fa3i. MeJ4/im, ovaj pro/okol je pomen4/ 3>og svoje vanos/i kao pro/okol koji 4 >4d4nos/i moe o>jedini/i prednos/i (1P i "+P pro/okola.
1:B
1:7
1:?
1D.-loj aplikacije
)loj aplika6ije preds/avlja najvi0i sloj .)$ i (1PE$P referen/i9 modela i kao /akav ovaj sloj se nala3i naj>lie korisnik4. %lemen/e na ovom sloj4 !ine korisni!ke aplika6ije koje koris/e mrene res4rse i kom4nika6ij4. %lemen/i aplika/ivnog sloja se kod .)$ modela o>raaj4 sloj4 pre3en/a6ije dok je prvi sloj ispod sloja aplika6ije kod (1PE$P modela /ranspor/ni sloj. Pos/oje i sl4!ajevi kod koji9 se aplika6ija direk/no o>raa niem sloj4 od /ranspor/nog 7npr. korisni!ki ala/ pin! koris/i direk/no 4sl4ge $1MP pro/okola8.
1:;
1D.1. ;elnet
.snovna 4loga /elne/ servisa jes/e da omog4i rad korisnika na 4daljenim ra!4narima 7naj!e0e pod "#$G opera/ivnim sis/emom8. .vaj servis je i3graJen na klijen/2server ar9i/ek/4ri 0/o 3na!i da 3a9/eva od korisnika posedovanje klijen/ske aplika6ije i da na ra!4nar4 na koji korisnik eli da se povee >4de ins/alirana serverska komponen/a servisa. #akon 4spos/avljanja ini6ijalne ve3e /elne/ pro/okola ovaj servis poprima karak/eris/ike 9os/2>ased ar9i/ek/4re. (o 3na!i da svaka opera6ija od s/rane klijen/a 7npr. pri/isak /as/era na /as/a/4ri8 se is/ovremeno prosleJ4je server4. #a /aj na!in korisnik moe o>avlja/i opera6ije na 4daljenom ra!4nar4 na is/i na!in kao da sedi direk/no ispred ra!4nara i koris/i lokaln4 /as/a/4r4 i moni/or. Jedan od glavni9 ra3loga 3a0/o se danas /elne/ re/ko koris/i 3a 4daljeni pris/4p ra!4narima jes/e pojava grafi!kog korisni!kog in/erfejsa 7eng. *"$8 3a koji ovaj pro/okol nije di3aniran. +oda/ni ra3log pada pop4larnos/i ovog servisa jes/e >e3>ednos/. (elne/ pro/okol sve ak6ije korisnika 74klj4!4j4i i slanje korisni!kog imena i lo3inke8 i re34l/a/e ins/r4k6ija 0alje 4 i3vornom o>lik4 0/o ga !ini ne>e3>ednim 3a kori0enje na mreama !ije je kanale mog4e prisl40kiva/i. Be3 o>3ira na sve reJ4 4po/re>4 /elne/ servisa 3a rad na 4daljenim ra!4narima veina moderni9 opera/ivni9 sis/ema danas se ispor4!4je sa 4klj4!enom klijen/skom komponen/om. &a3log ovome jes/e mog4nos/ kori0enja /elne/ klijen/a 3a pris/4p serverskim komponen/ama os/ali9 servisa.
bash-3.1$ telnet mail.singidunum.ac.yu 110 Trying 212.62.48.42... Connected to mail.singidunum.ac.yu. Escape character is '^]'. +OK user korisnik +OK pass lozinka +OK stat +OK 1 870 quit +OK Connection closed by foreign host. bash-3.1$
,ormalna spe6ifika6ija /elne/ pro/okola je da/a 4 &,1 2=:: i &,1 ?:5 dok4men/ima dos/4pnim na Fe> saj/4 $%(,2a 7<<<.ie/f.org8. Podra34mevani por/ /elne/ servisa je 2= a /ranspor/ni pro/okol (1P. 'a naslednike /elne/ pro/okola mog4 se sma/ra/i ))@ 7)e64re )9ell, o>e3>eJ4je sig4rnos/ p4/em 0ifrovanja poda/aka8 na "#$G i &emo/e +esk/op 7omog4ava grafi!ki korisni!ki in/erfejs8 na M) Findo<s pla/formi.
1B1
drwx--x--x 68 korisnik users 4192 2007-03-02 13:22 .. drwxr-xr-x drwxr-xr-x drwxr-xr-x 4 korisnik users 4 korisnik users 4 korisnik users 152 2006-12-16 09:28 2006-12-16-10 152 2006-12-16 10:43 2006-12-16-11 152 2006-12-16 13:00 2006-12-16-13
)lika G 2 Primer kori0enja ))@ servisa ))@ servis se 4glavnom koris/i 3a 4daljeni rad na "niD ra!4narima s /im da pos/oji i vei >roj klijena/a 3a os/ale pla/forme. .sim rada na 4daljenim ra!4narima ))@ pro/okol se moe iskoris/i/i i kao podloga 3a ,(P pro/okol /j. sig4ran prenos fajlova.
1B2
1D.1.2.Remote 9e!ktop
'ada/ak Remote Desktop servisa jes/e da omog4i pris/4p i rad na 4daljenim ra!4narima na kojima je ins/aliran M) Findo<s i 4klj4!en 6icroso t Termina" *ervices.
)lika G 2 Primer klijen/ske aplika6ije &emo/e +esk/op servisa Prednos/ ))@ i (elne/ servisa 4 odnos4 na &emo/e +esk/op jes/e prenos manje koli!ine poda/aka. '>og prenosa grafi!ki9 elemena/a korisni!kog in/erfejsa &emo/e +esk/op moe poka3a/i lo0ije performanse na sporijim ve3ama.
1B=
1B5
=. Pro>lem 1K dodavanjem novog ra!4nara 4 mre4 po/re>no jeK 1. na # ra!4nara doda/i novi 3apis 4 hosts fajl 2. na novom ra!4nar4 4ne/i komple/an hosts fajl 5. Pro>lem 2K i3menom pos/ojeeg ra!4nara 4 mrei po/re>no jeK 1. na # ra!4nara i3meni/i pos/ojei 3apis 4 hosts fajl4 :. Pro>lem =K 4klanjanjem pos/ojeeg ra!4nara i3 mree po/re>no jeK 1. na #21 ra!4nara doda/i 4kloni/i 3apis i3 hosts fajla $3 navedenog se jasno vidi da kod mali9 mrea hosts fajlovi mog4 >i/i jednos/avnije re0enje od +#)2a 7jer nema po/re>e 3a pos/avljanjem +#) servera8 dok se kod veliki9 mrea adminis/ra6ija 3na/no o/eava jer se pri svakoj i3meni mree ona odnosi na sve ra!4nare 4 mrei. Prvi korak ka re0avanj4 pro>lema je >io dis/ri>4irani hosts fajl 7jedan hosts fajl 4 mrei kome mog4 da pris/4paj4 svi !lanovi mree8 a pro>lem je 4 po/p4nos/i re0en 1;?=. godine kada je Pol Mokape/ris i34meo +#) 7&,1 dok4men/i ??2, ??= a 3a/im i 10=5, 10=:8.
1B:
1D.2.2./o!t! fajlovi
Pojavljivanje +#)2a nije 4 po/p4nos/i eliminisao kori0enje hosts fajlova. .vi fajlovi pos/oje i 4 modernim opera/ivnim sis/emima 7-in4D, "niD, M) Findo<s GP...8 i naj!e0e se koris/e kod veoma mali9 mrea 7najvi0e nekoliko dese/ina ra!4nara8. Podra34mevani sadraj hosts fajla je L127.0.0.1 lo6al9os/M.
# # hosts # # # # # # # By the way, Arnt Gulbrandsen <agulbra@nvg.unit.no> says that 127.0.0.1 # should NEVER be named with the name of the machine. # It causes problems This file describes a number of hostname-to-address mappings for the TCP/IP subsystem. It is mostly
used at boot time, when no name servers are running. On small systems, this file can be used instead of a "named" name server. Just add the names, addresses
# End of hosts.
(a>ela ;.2.121 Primer Ee/6E9os/s fajla na -in4D sis/em4 .osts fajlovi se mog4 koris/i/i 4 kom>ina6iji sa +#)2om. " /om sl4!aj4 oni imaj4 priori/e/ nad +#)2om /j. pri ra3re0avanj4 nekog imena prvo se proverava sadraj hosts fajla a /ek 4koliko on ne sadri informa6ij4 o /raenom imen4 4pi/ se 0alje +#) server4. .vakav redosled 4 ra3re0avanj4 imena ima svoje do>re s/raneK
Mog4e je L3ao>iiM +#) /j. mog4e je 3ameni/i adres4 nekog ra!4nara pri lokalnom ra3re0avanj4 imena 2 4nosom 3apisa L0.0.0.0 ad.do4>le6li6k.ne/M 4 9os/s fajl lokalnog ra!4nara on nee >i/i 4 mog4nos/i da pris/4pi s/varnoj adresi Lad.do4>le6li6k.ne/M. Posledi6a ovoga je da pri s4rfovanj4 $n/erne/om nijedan sadraj sa pomen4/e adrese nee >i/i dos/4pan. MeJ4/im, kako sa pomen4/e adrese naj!e0e dola3e samo reklame, one nee >i/i dos4pne /ako da e se /o odra3i/i kao vea 1BB
>r3ina 4!i/avanja os/ali9 loka6ija koje pored osnovnog sadraja imaj4 i pomen4/e reklame. ali i nedos/a/keK
'ao>ilaenje +#)2a je mog4e je mog4e kao posledi6a infi6iranja sis/ema nekim /rojan6emE6rvom. PrimerK
#apada! kreira <e> s/rani64 na sops/venoj $P adresi G.G.G.G koja je ra3li!i/a od $P adrese na kojoj se nala3i L<<<.google.6omM 2 ].].].] Fe> s/rani6a na adresi G.G.G.G je /akva da vi34elno 4 po/p4nos/i odgovara originalnoj s/rani6i na L<<<.google.6omM ali s4 logika i >a3a poda/aka pre/raiva!a koji s/oji i3a /e s/rani6e po/p4no dr4ga!ije od oni9 na s/varnoj adresi pre/raiva!a L<<<.google.6omM -ani L<<<.google.6omM na adresi ].].].] je namenjen 3a promo6ij4 klijena/a koji napada!4 3a 43vra/ daj4 nov!an4 nadoknad4 #apada! 3a/im kreira /rojan6aE6rva koji se 0iri p4/em $n/erne/a i 4 hosts fajl 3araeni9 ra!4nara 4nosi 3apisK LG.G.G.G <<<.google.6omM #a ovaj na!in, svaki od 3araeni9 ra!4nara pri 3a9/ev4 3a s/rani6om L<<<.google.6omM pris/4pa lanoj adresi G.G.G.G 4mes/o ].].].] a korisni6i do>ijaj4 pogre0ne informa6ije 4 koris/ napada!a
1B7
)lika G 2 @ijerar9ijska organi3a6ija +#)2a 'a ra34mevanje +#) sis/ema i na!ina njegovog f4nk6ionisanja po/re>no je ra34me/i s/r4k/4r4 na3iva domena 7na3iva domena, eng. domain name8. #a3iv domena se sas/oji od dva ili vi0e delova ra3dvojeni9 /a!kom 7/a!kama8. "3mimo 3a primer domen fpi.singidunum.ac.yuK
Prva o3naka sa desne s/rane preds/avlja top'"eve" domen 74 ovom sl4!aj4K C48. )vaka naredna o3naka gledano sa desne s/rane preds/avlja pod2domen 74 ovom sl4!aj4K a6, singid4n4m i fpi8. Maksimalan >roj pod2podela je 127 a svaki od !lanova moe ima/i maksimaln4 d4in4 od B= karak/era s /im da 6elok4pna d4ina na3iva 74klj4!4j4i sve pod2domene i /a!ke kojim s4 1B?
+omen moe ima/i jedan ili vi0e hostname2ova kojima s4 pridr4ene realne $P adrese. 7" na0em sl4!aj4, domen je fpi.singid4n4m.a6.C4 a hostname >i mogao da >4de <<<.fpi.singid4n4m.a6.C4 sa odgovaj4om $P adresom 212.B2.5:.2228.
ao 0/o je re!eno, +#) !ine 9ijerar9ijski pove3ani +#) serveri. 'a svaki od domena mora da pos/oji deklarisan jedan ili vi0e nadleni9 +#) servera koji s4 3ad4eni 3a !4vanje i davanje informa6ija o navedenom domen4. Jedan +#) server moe >i/i 3ad4en i 3a vei >roj po/p4no ne3avisni9 domena. " koren4 s/a>la pos/oje spe6ijalni +#) serveri koji se 3ov4 root serveri i oni s4 3ad4ene 3a top "eve" domene /j. domene na samom koren4 s/a>la. Be3 pomen4/i9 root servera rad $n/erne/a ne >i >io mog4 jer oni !ine osnov4 svakog domenskog imenovanja na njem4. (ren4/no pos/oji 1= root servera i nji9ova imena s4 A2 M.roo/2servers.ne/. (op2level domeni s4 prva s desna o3naka 4 svakom imen4 domena 74 pomen4/om sl4!aj4 .C4 domen8. Pos/oje /ri ka/egorije /op2level domenaK
)o.Alevel do(e0i ve'a0i 'a 'e(l&eK domen d4ine dva slova ve3an 3a 3emlj4 ili odreeni geografski pros/or 7.C4 2 J4goslavija, .jp 2 Japan, .r4 2 &4sija i sl.8 ge0eri*ki )o.Alevel do(e0iK domen koji se koris/i 3a odreJen4 klas4 organi3a6ija 7.6om 2 6ommer6ial, .org 2 neprofi/ne organi3a6ije, .ne/ 2 ne/<ork, .mil 2 mili/arC i sl.8 i02ra3)r/k)/r0i )o.Alevel do(e0iK jedini 4 ovoj gr4pi je .arpa domen.
lijen/ske komponen/e +#) sis/ema s4 reso"ver'i /j. komponen/e na klijen/skoj s/rani koje se o>raaj4 +#) server4 da >i od nji9 do>ili $P adres4 odreJenog domena. &esolver je sis/emska komponen/a koja se koris/i posredno /j. p4/em programa koja je ova 4sl4ga po/re>na. &esolver koris/i sis/emske mrene parame/re koji naj!e0e sadre $P adres4 jednog ili dva +#) servera. Primer kori0enja +#) 4sl4geK 1. Aplika6ija 7npr. <e> >ro<ser8 do>ija "&$ adres4K 9//pKEE<<<.fpi.singid4n4m.a6.C4EindeD.p9p od s/rane korisnika i ra0!lanj4je je naK 2. pro/okol 79//p8 =. 9os/name 7<<<.fpi.singid4n4m.a6.C48 5. adres4 dok4men/a 7EindeD.p9p8 1B;
:. Aplika6ija se o>raa resolver4 3a do>ijanje $P adrese 9os/a <<<.fpi.singid4n4m.a6.C4 B. resolver se o>raa +#) server4 i3 mrene konfig4ra6ije ra!4nara sa pi/anjemK S+a li 3na0 na kojoj je $P adresi <<<.fpi.singid4n4m.a6.C4 ^S 7. "koliko +#) kome se resolver o>ra/io nije nadlean 3a domen Sfpi.singid4n4m.a6.C4S on se o>raa jednom od root servera sa pi/anjemK S oji je +#) server nadlean 3a yu domen^S ?. Root server 0alje odgovorK S157.;1.?.BS ;. +#) server se o>raa server4 157.;1.?.B sa pi/anjemK S oji je +#) server nadlean 3a a6.C4 domen^S 10. )erver 157.;1.?.B 0alje odgovorK S157.;1.?.BS 11. +#) server se o>raa server4 157.;1.?.B sa pi/anjemK S oji je +#) server nadlean 3a domen singid4n4m.a6.C4^S 12. )erver 157.;1.?.B 0alje odgovorK S212.B2.5?.52S S212.B2.5:.222S 1=. +#) server se o>raa server4 212.B2.5?.52 sa pi/anjemK S oji je +#) server nadlean 3a domen fpi.singid4n4m.a6.C4^S 15. )erver 212.B2.5?.52 0alje odgovorK S212.B2.5?.52S S212.B2.5:.222S 1:. +#) server se o>raa server4 212.B2.5?.52 sa pi/anjemK S oja je adresa 9os/2a <<<.fpi.singid4n4m.a6.C4^S 1B. )erver 212.B2.5?.52 0alje odgovorK S212.B2.5:.222S 17. +#) server vraa odgovor ra!4nar4 !iji m4 se reso"ver o>ra/ioK S$P adresa 9os/2a <<<.fpi.singid4n4m.a6.C4 je 212.B2.5:.222S 1?. #a ovaj na!in aplika6ija sa klijen/skog ra!4nara do>ija $P adres4 @((P servera i p4/em /e adrese prosleJ4je 3a9/ev 3a <e> s/rani6om EindeD.p9p. .vaj primer o>ja0njava rek4r3ij4 4 rad4 +#)2a. (akoJe, i3 primera se moe 170
vide/i da jedan +#) server moe !4va/i informa6ije o vi0e ra3li!i/i9 domena kao i da vi0e +#) servera mog4 !4va/i informa6ij4 o jednom domen4 7server 157.;1.?.B je nadlean 3a domene .C4 i .a6.C4 a serveri 212.B2.5?.52 i 212.B2.5:.222 s4 nadleni 3a domene singid4n4m.a6.C4 i fpi.singid4n4m.a6.C48.
171
"koliko +#) server, p4/em skladi0/enja do>ijeni9 informa6ija 4 svojoj >a3i, n4di informa6ije klijen/ima o domen4 3a koji nije direkno nadlean, 0/a se de0ava sa a4/ori/e/om +#) servera koji je nadlean 3a pomen4/i domen^ $, 4koliko se informa6ija o domen4 na nadlenom +#) server4 i3meni, kako e se /o odra3i/i na klijen/e koji vr0e 4pi/ 3a /aj domen posreds/vom dr4gi9 servera koji 4 svojoj >a3i imaj4 3a>eleen4 pre/9odn4 informa6ij4^
.dgovor na ovo pi/anje lei 4 ((- 7/ime /o live8 parame/r4 ve3anom 3a domen. .vaj parame/ar odreJ4je nakon kog vremena e posredni!ki +#) serveri o>novi/i informa6ij4 4 svojoj >a3i ve3an4 3a /aj domen. ((- vreme se i3raava 4 sek4ndama i naj!e0e je pos/avljeno na ?B500 sek4ndi 710 dana8. .vo 4 praksi 3na!i da je maksimalno vreme 7nakon i3mene domena na nadlenom +#) server48 /okom koga e klijen/i do>ija/i pogre0n4 informa6ij4 od posredni!ki9 +#) servera, 4 ovom sl4!aj4, 10 dana. .s/ali sis/emski parame/ri svakog domena s4 iK
)erialK serijski >roj 3one, 4veava se pri svakoj i3meni poda/aka, sl4i os/alim serverima 3a 4/vrJivanje da li se informa6ija i3menila na glavnom server4. &efres9K >roj sek4ndi nakon koga e s"ave i secondar# serveri osvei/i svoje poda/ke 3a 3on4. 172
&e/rCK >roj sek4ndi nakon koga e s"ave i secondar# serveri ponovo pok40a/i osveavanje poda/aka sa master servera 4koliko pre/9odni pok40aj ne 4spe. %DpireK >roj sek4ndi nakon koga e s"ave i i secondar# serveri od4s/a/i od pok40aja da osvee svoj4 >a34 sa master servera 4koliko pre/9odni pok40aji ne 4spej4.
17=
1D.%.1.Ailjevi i mane
.snovni 6iljevi ,(P pro/okola s4K
omog4avanje ra3mene fajlova i3meJ4 ra!4nara omog4avanje indirek/nog kori0enja 4daljeni9 ra!4nara 3a0/i/a korisnika od ra3li!i/i9 varija6ija kod skladi0/enja fajlova na ra3li!i/im sis/emima po43dan i efikasan prenos fajlova
Pris/4pne lo3inke i sadraj fajlova se mreom prenosi 4 i3vornom o>lik4 0/o ga !ini ne>e3>ednim. 'a svak4 opera6ij4 7pove3ivanje, pre43imanje fajlova, lis/anje sadraja, pos/avljanje fajlova8 se koris/i 3ase>na (1PE$P konek6ija 0/o moe i3a3va/i pro>leme 4koliko se prenos o>avlja posreds/vom ra!4nara sa fire<all2om. Pos/oji mog4nos/ S43nemiravanjaS =. ra!4nara pri odreJenim 3a9/evima preko proDC servera. ,(P je veoma la/en/an pro/okol 4sled velikog >roja komandi po/re>ni9 3a ini6iranje /ransfera. #e pos/oji 4graJena mog4nos/ provere in/egri/e/a prene0enog fajla /ako da se ovo naj!e0e o>avlja 3ase>no preko md: fajla.
175
1D.%.2.-i+urni ?;"
*lavni >e3>ednosni nedos/a6i ,(P pro/okola s4K 1. orisni!ko ime i lo3inka se preko mree prenose 4 i3vornom o>lik4. 2. Poda6i koji se prenose pro/okolom prenose se 4 i3vornom o>lik4. .vi nedos/a6i ne preds/avljaj4 pro>lem kod lokalni9 mrea !iji se kom4nika6ioni kanali naj!e0e sma/raj4 >e3>ednim. MeJ4/im, kori0enje ,(P pro/okola p4/em mree !ije je kanale mog4e prisl40kiva/i 7npr. $n/erne/8 o/vara sledee >e3>ednosne ri3ikeK 1. #apada! moe 4/vrdi/i koje opera6ije je korisnik i3veo na server4. 2. #apada! moe 4/vrdi/i sadraj fajlova koji s4 prene0eni ,(P proko/okolom 74 o>a smera8. =. #apada! moe 4/vrdi/i korisni!ko ime i lo3ink4 korisnika. "sled pomen4/i9 >e3>ednosni9 ri3ika pri kori0enj4 ,(P2a, pojavile s4 se dve ra3li!i/e implemen/a6ije sig4rnog ,(P2aK ?. ),(P 7**. 2i"e Trans er (rotoco"8 2 ,(P >a3iran na ))@ 7*ecure *.e""8 pro/okol4. ;. ,(P) 72i"e Trans er (rotoco" over **78 2 ,(P sa kori0enjem ))- ili (-) enkrip6ije.
17:
)lika G 2 Prin6ip rada e2mail servisa +ijagram i3nad prika34je /ipi!ne korake koji se prola3e kada oso>a A 0alje oso>i B por4k4K 1. .so>a A sas/avlja por4k4 koris/ei e2mail klijen/ski program 7mai" user a!ent 2 M"A8. " 3aglavlje por4ke ona 4nosi e2mail adres4 primao6a 7>_>.org8. #akon pisanja por4ke ona 3adaje komand4 da se por4ka po0alje. 2. M"A oso>e A forma/ira 4 sklad4 sa $n/erne/ e2mail forma/om, koris/i in/ern4 informa6ij4 3a odreJivanje servera 74 ovom sl4!aj4K mD.a.org8 3a slanje e2mail por4ka 7mai" trans er a!ent 2 M(A8 i prosleJ4je m4 por4k4 koris/ei *imp"e 6ai" Trans er (rotoko" 7)M(P8. =. M(A mD.a.org nakon prijema por4ke anali3ira odredi0n4 adres4 74 ovom sl4!aj4K >_>.org8. Po0/o deo nakon 3naka _ odreJ4je domen 4 kome se 17B
korisnik nala3i, M(A posreds/vom +#) servisa 4/vrJ4je koji me mail server 3ad4en 3a pri9va/anje e2mail por4ka 3a /aj domen. 5. +#) server 3ad4en 3a domen !ijem je korisnik4 4p4ena por4ka vraa informa6ij4 ka M(A o /ome koji je server 3ad4en 3a e2mail por4ke 3a /aj domen 74 ovom sl4!aj4K mD.>.org8. :. M(A sm/p.a.org 0alje por4k4 ka M(A mD.>.org kori0enjem )M(P pro/okola. B. M(A mD.>.org nakon prijema por4ke sme0/a por4k4 4 lokalni mail >oD korisnika kome je namenjena 74 ovom sl4!aj4 oso>a B8. 7. )erver pod imenom mD.>.org je /akoJe dos/4pan i pod imenom pop=.>.org. .so>a B, koris/ei svoj M(A pris/4pa server4 pop=.>.org kori0enjem P.P= 7(ost 4 ice (rotoco" ver3ije =8 i sa njega pre43ima sve novopris/igle por4ke 7meJ4 njima i por4k4 od oso>e A8. Pomen4/i redosled koraka je primenjiv na vein4 korisnika e2mail servisa. $pak, mog4e s4 sledee al/erna/iveK
.so>a A i oso>a B ne moraj4 koris/i/i sops/veni M"A ve 4 /4 svr94 mog4 iskoris/i/i Fe>mail 4sl4g4. &a!4nar oso>e A moe ima/i na se>i ins/aliran M(A /ako da moe presko!i/i 2. korak. .so>a B ne mora pris/4pa/i po0/i p4/em P.P= pro/okola ve 4 /4 svr94 moe iskoris/i/i Internet 6essa!e Access (rotoko" 7$MAP8, moe se na dr4gi na!in pove3a/i na server i pro!i/a/i por4k4 direk/no ili moe koris/i/i Fe>Mail 4sl4g4. +omeni naj!e0e imaj4 vi0e od jednog servera 3a prijem po0/e /ako da 4 sl4!aj4 da jedan o/kae jedan od os/ali9 pre43ima 4log4.
177
-is/ing G 2 Primer elek/ronske po0/e 4 )M(P forma/4 )M(P pro/okol se koris/i 3a prenos po0/e i3meJ4 e2mail servera, M(A 7Mail (ransfer Agen/8. orisni6i e2mail servisa koris/e )M(P pro/okol samo 3a slanje elek/ronske po0/e 7prenos po0/e od nj9ovog e2mail klijen/a A M"A, Mail "ser Agen/ A do lokalnog )M(P servera8. 'a pris/4p e2mail por4kama koje je server pri9va/io 4 nji9ovo po0/ansko sand4!e 7eng. 6ai"&o$8 korisni6i koris/e P.P= ili $MAP pro/okole. P.P= pro/okol preds/avlja jednos/avniji pro/okol koji pris/4p por4kama o>avlja p4/em sledei9 ak6ijaK pove3ivanje na server pre43imanje i 4klanjajne por4ka raskidanje ve3e sa serverom $MAP kao noviji pro/okol n4di naprednije mog4nos/i 4 rad4 korisnika sa elek/ronskom po0/om. .vaj pro/okol podra34meva /rajnije !4vanje por4ka na server4 43 even/4alno pre43imanje lokalni9 kopija. Pomo4 $MAP pro/okola je mog4 i pris/4p vi0e korisnika is/om mail>oD24 is/ovoremeno. $MAP pro/okol n4di vi0e f4nk6ionalnos/i 0/o 3a9/eva vi0e sis/emski9 res4rsa /e je ovaj pro/okol reJe podran od s/rane $n/erne/ provajdera koji imaj4 veliki >roj korisnika.
17?
1D.,. -04=A8?)MB 7)erver Messages Blo6k8 je pro/okol aplika/ivnog sloja .)$ modela i naj!e0e se koris/i 3a ra3men4 fajlova, 0/ampa!a i serijski9 por/ova i3meJ4 ra!4nara na mrei. "glavnom se koris/i na ra!4narima pod M) Findo<s opera/ivnim sis/emima. )MB je originalno preds/avljen od s/rane $BM2a sa 6iljem da od +.)2ovog S$n/er4p/ ==S lokalnog pris/4pa fajlovima napravi mreni fajl sis/em. MeJ4/im, op0/e raspros/ranjena varijan/a )MB2a je prili!no i3menjena od s/rane Mi6rosof/2 a. 1;;?. godine je Mi6rosof/ lansirao ini6ija/iv4 3a promen4 imena )MB2a 4 1$,) 71ommon Internet 2i"e *#stem8 jer je 4 )MB doda/o mno0/vo novi9 mog4nos/iK sim>oli!ki i /vrdi linkovi, vea veli!ina fajlova i pok40aj da se kom4nika6ija os/var4je direk/no, >e3 kori0enja #e/Bios2a. )MB je originalno di3ajniran da radi na #e/Bios pro/okol4 7koji radi na #e/B%"$, $PGE)PG ili #B( pro/okol48 a od M) Findo<s 2000 opera/ivnog sis/ema )MB moe da radi i na (1PE$P pro/okol4. "sled neop9odnos/i 3a kom4nika6ijom sa sis/emima pod M) Findo<s opera/ivnim sis/emima, )MB je por/ovan i na "niD opera/ivne sis/eme 4 okvir4 )am>a projek/a. (akoJe, pos/oje i dr4ge, manje pop4larne, implemen/a6ije )MB pro/okola namenjene ra3li!i/im opera/ivnim sis/emima. 1$,) 71ommon $n/erne/ ,ile )Cs/em8 preds/avlja novij4 ver3ij4 )MB2a koja podrava meko i /vrdo linkovanje, n4di f4nk6ionalnos/i koje nis4 dos/4pne 4 )MB24 i radi na (1PE$P 4mes/o #e/Bios pro/okol4. ompanija Mi6rosof/ je 1;;B. godine nakon 4voJenja pomen4/i9 novina 4 )MB pro/okol pokren4la ini6ija/iv4 3a preimenovanje )MB pro/okola 4 1$,). )pe6ifika6ija 1.0 ver3ije 1$,) pro/okola je dos/avljena $%(, gr4pi 3a s/andardi3a6ij4 a Mi6rosof/ /akoJe saraJ4je na primeni ovog pro/okola i sa os/alim 3ain/eresovanim s/ranama. PrevoJenje sa #e/Bios na (1PE$P pro/okol omog4ava 1$,) pro/okol4 rad na $n/erne/ mrei 43 kori0enje +#) sis/ema 3a adresiranje !lanova. " mreama sa vi0e klijena/a 1$,) re0ava pro>lem konk4ren/nog pris/4pa fajlovima in/ernim sis/emima 3aklj4!avanja pris/4pa ve o/vorenim fajlovima.
17;
)lika G 2 Prin6ip pove3ivanja dok4mena/a na Fe>24 p4/em 9iperve3a. @iperve3e se 4 @(M- dok4men/ima reali34j4 p4/em o3na!avanja dela dok4men/a sa navoJenjem 6iljnog res4rsa. .ve ve3e mog4 4p4iva/i na odreJeni deo dok4men/a 4 kome se nala3e, na neki dr4gi dok4men/ na is/om saj/4 ili na dok4men/ koji se nala3i >ilo gde na Fe>24 7$n/erne/48. .sim @(Mdok4mena/a, 9iperve3e mog4 4p4iva/i i na os/ale /ipove dok4mena/a 7slika, fajl...8 dos/4pne na Fe>24 kao i na res4rse os/ali9 servisa 7e2mail, f/p...8. "koliko 9iperve3a 4p44je na nepos/ojei dok4men/Eres4rs 70/o nije redak sl4!aj s o>3irom na dinami!nos/ Fe>2a8, /akva 9iperve3a se na3iva prekin4/om 7eng. >roken link8. .vakvo pove3ivanje dok4mena/a preds/avlja i343e/n4 pogodnos/ 3a a4/ore dok4mena/a jer mog4 veoma lako da referen6iraj4 dr4ge dok4men/e. +anas pos/oje i sis/emi koji sadre >a3e poda/aka sa /erminima i pridr4enim referen6ama i koji a4/oma/ski /erminima 4 dok4men/4 pridr44j4 odgovaraj44 9iperve34. .snovna namena 9iperve3a >ila je jednos/avno pove3ivanje dok4mena/a na Fe>2 4. &a3vojem /e9nologija na kojima se 3asniva Fe> 9iperve3e s4 pos/ale nosila6 1?0
korisni!ke in/erak6ije sa Fe> aplika6ijama. (ren4/no nadlena organi3a6ija 3a ra3voj ovog servisa 7i veine pra/ei9 /e9nologija8 je Forld Fide Fe> 1onsor/i4m 7F=18. #a !el4 ove organi3a6ije se nala3i (im Berners2-ee. F=1 svoj 4/i6aj na /ra3voj Fe>2a vr0i preko prepor4ka s/andarda. (akoJe 4/i6ajna organi3a6ija je i $%(, 7$n/erne/ %ngineering (ask ,or6e8. .s/ale organi3a6ije mog4 same odredi/i 4 kojoj meri e ispo0/ova/i propisane s/andarde. Pre po/p4nog 4svajanja, F=1 prepor4ke prola3e kro3 sledee nivoe 3relos/iK
Forking +raf/ 7F+8 -as/ 1all Forking +raf/ 1andida/e &e6ommenda/ion 71&8 Proposed &e6ommenda/ion 7P&8 F=1 &e6ommenda/ion 7&%18
Na.o(e0aH Forld Fide Fe> servis se !es/o skraeno na3iva Fe> servis. &a3vojem Fe>2a pojavila se nova pod2/e9nologija sa na3ivomK Fe> servisi 7eng. Fe> servi6es8. " daljem /eks/4 se pod na3ivom Fe> servis podra34meva 6elok4pan Forld Fide Fe> servis dok god nije na3na!eno dr4ga!ije.
1?1
)lika G 2 Prin6ip rada Fe> servisa. ./vorenos/ ovog servisa 3na!i da je spe6ifika6ija pro/okola i forma/a sadraja javno dos/4pna /ako da svaka 3ain/eresovana s/rana moe ra3vija/i sops/vene serverskeEklijen/ske komponen/e. (o 4 praksi 3na!i da pos/oji vi0e ra3li!i/i9 Fe> !i/a!a kao i >i>lio/eka pomo4 koji9 se sops/venim programima mog4 4gradi/i Fe> f4nk6ionalnos/i. Na.o(e0aH $ako o/vorenos/ s/andarda sa jedne s/rane preds/avlja ra3vojn4 pogodnos/, nekon/rolisan ra3voj 7pre svega klijen/ski98 komponen/i je doveo do odreJeni9 nekompa/i>ilnos/i ra3li!i/i9 reali3a6ija. #aime, !i/a!i Fe>2a ra3li!i/i9 proi3voJa!a mog4 ra3li!i/o prika3iva/i odreJene @(M- dok4men/e 74glavnom samo odreJene @(M- elemen/e8. .vaj pro>lem je 4 ranoj fa3i doveo i do degrada6ije @(M- je3ika jer s4 proi3voJa!i 4>a6ivali sops/vene, nes/andardi3ovane elemen/e 4 sam @(M- je3ik. Pro>lem je po3na/ pod na3ivom LBro<ser FarM. $ako je sam @(M- je3ik Lo!i0enM od pomen4/i9 4>a!eni9 elemena/a ja!anjem a4/ori/e/a F=12a i propisivanjem novi9 s/andarda 7npr. G@(M-8, pro>lem ra3li!i/e in/erpre/a6ije @(M- je3ika jo0 4vek pos/oji. (akoJe, pro>lem s4 nasledile i pra/ee Fe> /e9nologije 7npr. 1))8.
1?2
1?=
preds/avlja deo @(M- dok4men/a i 4 njem4 je o3na!eno da se re!i 4okvirene `4a i `E4a o3nakama 7eng. /ag8 prika4 podv4!ene. 'a sam prika3 je 3ad4en klijen/ 7Fe> !i/a!8. @(M- dok4men/i nis4 predviJeni da sadre >inarne poda/ke 7mada je mog4e 3ao>ilaenje ovog ograni!enja8 ali mog4 ima/i referen6e prema >inarnim res4rsima 7npr. sli6i8. lasi!an @(M- dok4men/ se sas/oji od dve 6elineK 3aglavlja i /ela dok4men/a. Poda6i 4 3aglavlj4 s4 namenjeni Fe> !i/a!4 i sadre informa6ije o naslov4 dok4men/a, klj4!nim re!ima, da/4m4 is/i6anja i sl. (elo dok4men/a je deo koji je namenjen 3a pre3en/ovanje 7koje moe >i/i prika3 na ekran4 ali i 3v4!ni i3la38 korisni6ima.
<html> <head> <title>Naslov Dokumenta</title> </head> <body> Ovo je 1. red.<br /> Ovo je 2. red.<br /> Ovo je 3. red.<br /> Ovo je <a href=http://www.singidunum.ac.yu>link</a>. </body> </html>
-is/ing G 2 Primer @(M- dok4men/a. Pregled svi9 @(M- o3naka i nji9ovi9 a/ri>4/a i vrednos/i i3la3i i3 okvira ove knjige. #a 3vani!nom saj/4 F=12a javno je dos/4pna p4na spe6ifika6ija @(Ms/andarda a pos/oji i veliki >roj javno dos/4pni9 ma/erijala koji se >ave @(M-2 om. (akoJe pos/oji i veliki >roj /eks/4alni9 i grafi!ki9 7/3v. F])$F]* 2 F9a/ ]o4 )ee $s F9a/ ]o4 *e/8 edi/ora koji olak0avaj4 rad sa @(M- dok4men/ima. #ajpo3na/iji grafi!ki edi/or je +ream<eaver, proi3vod kompanije Ma6romedia koj4 je k4pila kompanija Ado>e.
1?5
1?:
)lika G 2 Prika3 @(M- dok4men/a 7;.B.2.2218 4 Mo3illa ,irefoD Fe> !i/a!4. "/vrJivanje 3as/4pljenos/i Fe> !i/a!a na $n/erne/4 nije jednos/avan 3ada/ak i s/a/is/ike ra3li!i/i9 i3vora variraj4 i do =0P. Prose!na s/a/is/ika 4 /ren4/k4 pisanja ove knjige poka34je oko ?0P 3as/4pljenos/i $n/erne/ %Dplorer2a 7Mi6rosof/8, 1:P 3as/4pljenos/i Mo3illa ,irefoD2a 7Mo3illa ,o4nda/ion8, =P 3as/4pljenos/i )afari2 ja 7Apple8 i 2P os/ali9 Fe> !i/a!a 7.pera, #e/s6ape #aviga/or...8. (akoJe, 3as/4pljenos/ varira i od podr4!ja /ako da 4 Velikoj Bri/aniji odnos i3meJ4 Mi6rosof/ $n/erne/ %Dplorer2a i Mo3illa ,irefoD2a je ??E10 pro6ena/a a 4 #ema!koj B0E== pro6ena/a. .da>ir Fe> !i/a!a moe >i/i 4slovljen i pla/formom na kojoj e se on koris/i/i jer s4 odreJeni Fe> !i/a!i dos/4pni samo na odreJenim pla/formamaK $n/erne/ %Dplorer na Mi6rosof/ Findo<s opera/ivnim sis/emima 743 i343e/ak s/ariji9 ver3ija koje imaj4 podr0k4 3a Ma6 .)8, )afari samo na Ma6 .)... #eki od kri/erij4ma 3a oda>ir ovog sof/vera s4K
podr0ka 3a ra3li!i/e pla/forme, 4pravljanje >ele0kama 7eng. Bookmark managemen/8, podr0ka 3a eviden/iranje i3vr0eni9 ak6ija 7eng. @is/orC lis/8 4pravljanje pre43imanjem fajlova 7eng. +o<nload managemene/8, 4pravljanje lo3inkama na saj/ovima sa proverom a4/en/i!nos/i, 4pravljanje form4larima, 1?B
podr0ka 3a Fe> pre/raiva!e 4 vid4 4graJene komponen/e, podr0ka 3a /a>ove 7podpro3ore 4 okvir4 jednog pro3ora8, >lokadaEfil/riranje Pop2"p reklama, mog4nos/ in/ernog pre/raivanja dok4men/a, mog4nos/ 4veli!anja s/rani6e 7eng. 3ooming8, podr0ka 3a a4dio in/erpre/a6ij4 sadraja i naviga6ij4 glasom, podr0ka 3a moderne Fe> /e9nologije 71)), ,rames, G@(M-, Java, G,orms, Fe> ,orms 2.0, &)), A/om, Ma/9M-, )V*...8, nivo podr0ke 3a Java)6rip/ 7Java)6rip/, %1MA)6rip/ =, +.M1, +.M2, +.M=, GPa/9, +@(M-, AjaD8, kompa/i>ilnos/ sa @((P pro/okolom, podr0ka 3a ))- 7)e64re )o6ke/ -aCer8, podr0ka 3a os/ale pro/okole 7,(P, *op9er, Bi/(oren/...8, podr0ka 3a forma/ slika 7JP%*, *$,, P#*, ($,,, )V*...8, podr0ka 3a Pl4g$n2ove 7,las9, P+,, Q4i6k(ime...8, mog4nos/ pove3ivanja sa okr4enjem, podr0ka 3a lokalni je3ik, >roj gre0akaEkri/i!ni9 gre0aka i vreme po/re>no proi3voJa!4 3a o/klanjanje
1?7
!ine sledei deloviK 1. 0emaK 9//p 2. korisnikK adamjones =. lo3inkaK 5Band2 5. 9os/K <<<.singid4n4m.a6.C4 :. por/K ?0 B. p4/anjaK nas/avaEdok4men/ 7. 4pi/K na3iv[s/4dije ?. fragmen/K p9d Pomen4/i primer preds/avlja "&- sa svim komponen/ama. " praksi, korisni6i naj!e0e r4!no 4nose samo osnovni "&- 7npr. <<<.singid4n4m.a6.C48 a komplikovanijim "&-2ovima pris/4paj4 p4/em 9iperve3a sadrani9 4 @(Mdok4men/ima.
1??
1?;
4voJenje /e9nologija koje omog4avaj4 dinami!ko kreiranje Fe> dok4mena/a garan/ovanje >e3>ednos/i na ra3li!i/im nivoima kori0enja Fe> servisa poveavanje vremena dos/4pnos/i servisa
UvoCe0&e )e:0ologi&a ko&e o(og/Iava&/ di0a(i*ko kreira0&e Ge; dok/(e0a)a preds/avlja mos/ Fe>2a ka os/a/k4 informa6ionog okr4enja. (e9nologije 3a dinami!ko kreiranje Fe> dok4mena/a s4 svoje pos/ojanje 3apo!ele vi0e kao dekora/ivni elemen/ @(M- s/rani6a 7npr. 4klj4!ivanje /ren4/nog da/4maEvremena 4 sadraj dok4men/a, primi/ivne personali3a6ije i sl.8 a danas preds/avljaj4 osnov4 Fe>2a 2.0 i imaj4 /enden6ij4 da p4/em Fe> aplika6ija smanje ili !ak i3>a6e i3 4po/re>e s/andardne korisni!ke aplika6ije. Jedna od osnovni9 4loga /e9nologija 3a dinami!ko kreiranje Fe> dok4mena/a je kori0enje poda/aka kro3 +BM) 7+a/aBase Managemen/ )Cs/em8. )is/emi koji koris/e dinami!ko kreiranje dok4mena/a radi lak0e organi3a6ije sadraja se na3ivaj4 )is/emi 3a "pravljanje )adrajem 7eng. 1on/en/ Managemen/ )Cs/ems 2 1M)8. Pos/oji vi0e ra3li!i/i9 /e9nologija 3a kreiranje dinami!ni9 Fe> dok4mena/a na Fe> server4 7eng. server2side8. (ri /ren4/no najpop4larnije /e9nologije s4K
Mi6rosof/K A6/ive )erver Pages 7A)P8 )4n Mi6rosCs/emK Java )erver Pages 7J)P8 (9e P@P *ro4pK P@P @Cper/eD/ Prepro6essor 7P@P8
A6/ive )erver Pages 7A)P8 preds/avlja /e9nologij4 kompanije Mi6rosof/ i dos/4pna je samo 4 okvir4 $$) 7$n/erne/ $nforma/ion )erver8 Fe> servera 7/akoJe proi3vod kompanije Mi6rosof/8. Poslednje ver3ije A)P podr0ke omog4avaj4 kori0enje .#%( /e9nologije. Veina A)P s/rani6a je napisana 4 VB)6rip/ programskom je3ik4 ali je mog4e koris/i/i i >ilo koji dr4gi A6/ive)6rip/ing je3ik. Java )erver Pages 7J)P8 /e9nologija se >a3ira na Javi. .dnosi se na 4gnjedavanje java koda 4 @(M- dok4men/e preko pose>ni9 J)P /agova. .vaj kod se i3vr0ava na serverskoj s/rani dinami!ki neposredno pre ispor4ke s/rani6e 1;0
klijen/4. " novije vreme ra3vijeno s4 !i/ave >i>lio/eke J)P /agova koje omog4avaj4 ve4 prod4k/ivnos/ 4 i3radi Fe> aplika6ija. J)P preds/avlja nas/avak servle/ /e9nologije i njeno je pro0irenje. Prednos/ J)P2a je 0/o je /o 4 po/p4nos/i o>jek/no orijen/isana /e9nologija koja omog4ava kori0enje svi9 f4nk6ionalnos/i Java je3ika. 'a kori0enje J)P2a koris/i se aplika6ioni serveri od koji9 s4 najpo3na/iji (om6a/, )4n Appli6a/ion )erver, JBoss i/d. P@P @Cper/eD/ Prepro6essor 7P@P8 je programski je3ik orijen/isan ka Fe>24 ali se danas, 4sled svoje pop4larnos/i, moe sres/i i 4 grafi!kim desk/op aplika6ijama, "niD skrip/ovima i sl. Prva ver3ija ovog je3ika se pojavila 1;;5. godine a /ren4/no ak/4elna ver3ija : da/ira i3 200:. godine. P@P se moe koris/i/i na ra3li!i/im pla/formama ali se naj!e0e sree kod Apa69e Fe> servera na -in4D opera/ivnom sis/em4. ori0enje P@P2a je slo>odno s o>3irom na /o da je njegov i3vorni kod javno dos/4pan a njegova li6en6a ne podra34meva plaanje kori0enja. Prednos/ J)P2a i P@P naspram A)P /e9nologije je pla/formska ne3avisnos/. Java programski je3ik je po3na/ po svom revol46ionarnom kon6ep/4 vri/4elne ma0ine 7koja omog4ava i3vr0avanje is/og programa na ra3li!i/im pla/formama8 dok P@P preds/avlja in/erpre/irani programski je3ik !iji je in/erpre/er dos/4pan 3a ra3li!i/e pla/forme. #as4pro/ /ome, A)P /e9nologija je 4sko ve3ana 3a Mi6rosof/ pla/form4 0/o preds/avlja 3na!ajno ograni!enje. De';ed0o3). "voJenjem ak/ivni9 /e9nologija 4 Fe> servere s/vorene s4 i odreJene mog4nos/i 3lo4po/re>e prop4s/a 4 pro6ed4rama samog Fe> servera kao i pro6ed4rama 3a dinami!ko kreiranje dok4mena/a. #a primer, rane ver3ije Mi6rosof/ $$)2a s4 4 se>i sadrale prop4s/ koji je napada!4 omog4avao pris/4p svim sadrajima sa 9ard2diska servera 4no0enjem odreJene adrese dok4men/a. (akoJe, gre0ke 4 pro6ed4rama kreiranja dinami!ki9 dok4mena/a mog4 doves/i do sli!ni9 pro>lema. +oda/ni pro>lem ve3an 3a >e3>ednos/ jes/e i dranje vi0e saj/ova na jednom Fe> server4. ) o>3irom na /o da >roj saj/ova po server4 4 nekim sl4!ajevima dos/ie i nekoliko dese/ina 9iljada a 4glavnom se radi o saj/ovima !iji se sadraj 7i pro6ed4re 3a generisanje dok4mena/a8 ne kon/roli0e, /o preds/avlja doda/ni i3a3ov koji se s/avlja pred proi3voJa!e. PoveIava0&e vre(e0a do3)/.0o3)i 3ervi3a, performansi i o/pornos/i na gre0ke je o!ekivan 3a9/ev koji se s/avlja pred /e9nologije koje 4la3e 4 privred4 ili !ak vojn4 4po/re>4. )vaka konek6ija od43ima odreJen4 koli!in4 7kona!ni98 res4rsa na server4 a nije redak sl4!aj da is/om res4rs4 na $n/erne/4 4 svega nekoliko sek4ndi pris/4pi vi0e dese/ina 9iljada korisnika. (akoJe, odreJeni /ipovi napada 1;1
mog4 namenski o/vori/i veliki >roj konek6ija sa 6iljem da server i3ved4 i3 normalnog f4nk6ionisanja ili onemog4e pris/4p os/alim korisni6ima $n/erne/a. )a dr4ge s/rane, kreiranje dinami!ki9 s/rani6a na server4 je /akoJe pro6es koji 3a9/eva odreJene res4rse a 4 se>i moe sadra/i i pro6ed4re sa gre0kom 7naj!e0e 4sled lj4dskog fak/ora8 0/o ope/ moe doves/i do pres/anka normalnog f4nk6ionisanja servera. Pres/anak normalnog f4nk6ionisanja servera je si/4a6ija koja moe ima/i nega/ivne ekonomskoE>e3>ednosne posledi6e. .dgovori na pomen4/e pro>leme lee 4 skala>ilnos/i i ro>4snos/i. )kala>ilnos/ preds/avlja mog4nos/ poveanja performansi i dos/4pnos/i 74 sklad4 sa ras/om 3a9/eva8 p4/em dodavanja 9ardverski9 res4rsa. )kala>ilnos/ moe >i/i ver/ikalna 2 dodavanje res4rsa 7pro6esora, memorije, spoljne memorije...8 server4 koji je 3ad4en 3a servis 2 ili 9ori3on/alna 2 dodavanje veeg >roja servera 3ad4eni9 3a is/i servis. Ver/ikalna skala>ilnos/ je /ren4/no 3na/no ograni!enija od 9ori3on/alne ali i 3a9/eva manje 7ili nikakve8 i3mene na sof/ver4. Primer 9ori3on/alne skala>ilnos/i je klas/er Fe> servera 7gr4pa servera 3ad4ena 3a ispor4k4 sadraja jednog Fe> saj/a8 a /akav pris/4p 3a9/eva i odgovaraj4i sof/ver 7npr. po/re>an je jedan server sa sof/verom koji omog4ava deljenje sesije8. &o>4sno/ preds/avlja oso>in4 normalnog f4nk6ionisanja 4 nepredviJenim 4slovima. .va oso>ina se moe o>e3>edi/i odreJenim di3ajnom sof/vera ili spoljnim /e9nikama kao 0/o je vir/4ali3a6ija. ao 0/o je ranije pomen4/o, jedan Fe> server moe >i/i 3ad4en 3a vi0e Fe> saj/ova. $ako ovakav pris/4p smanj4je /ro0kove 79ardverske, mrene, pros/orne8 njime se pojavlj4je mog4nos/ da po/p4no ispravan Fe> saj/ >4de nedos/4pan 4sled o>aranja servera neispravnom pro6ed4rom 3a dinami!ko kreiranje s/rani6a os/ali9 saj/ova. arak/eris/ika profesionalni9 Fe> server sof/vera je lokali3ovo podr4!je 7vremensko, pro6esno i memorijsko8 even/4alni9 gre0aka kao i mog4nos/ praenja preko /3v. -og fajlova.
1;2
)lika G 2 primer kon3olnog Fe> klijena, -CnD2a. +ana0nji Fe> klijen/i preds/avljaj4 ne samo in/erpre/ere @(M- dok4mena/a ve komple/an klijen/ski deo @((P pla/forme dis/ri>4irani9 aplika6ija. ori0enje ra3li!i/i9 f4nk6ionalnos/i savremeni9 Fe> klijena/a omog4ava programerima da ra3vijaj4 samo odreJene delove klijen/skog dela dis/ri>4irani9 aplika6ija a 3a os/a/ak iskoris/e pos/ojee f4nk6ionalnos/i Fe> klijena/a. Jedna od prvi9 3na!ajni9 novina je >ila 4voJenje podr0ke 3a form4lare 7eng. form8 4 @(M- je3ik, @((P pro/okol, Fe> klijen/e i Fe> servere. 'na!aj form4lara ogleda se 4 /ome 0/o 4vodi mog4nos/ dvosmerne kom4nika6ije i3meJ4 klijen/a i servera /j. omog4ava korisni6ima da server4 po0alj4 poda/ke odreJene form4larom. )ledea 3na!ajna novina jes/e 4voJenje podr0ke 3a Java)6rip/ programski je3ik. Podr0ka 3a Java)6rip/ omog4ava pro0irivanje f4nk6ionalnos/i klijen/skog dela p4/em 4klj4!ivanja skrip/ova 4 @(M-dok4men/e. Pro0irivanje f4nk6ionalnos/i Fe> klijena/a je mog4e i p4/em pl4g2in komponen/i 3a koje klijen/ ima podr0k4. #eki od najpop4larniji9 /ipova pl4g2in komponen/i s4 Java, ,las9, Q4i6k(ime i A6/iveG. Java pl4g2in omog4ava i3vr0avanje komple/ni9 Java aple/a 7eng. apple/8 na klijen/skoj s/rani, ,las9 pl4g2 1;=
in je orijen/isan ka grafi!kim aple/ima sa anima6ijama, Q4i6k(ime omog4ava prika3 video klipova a A6/iveG /e9nologija je ve3ana 3a Mi6rosof/ pla/form4 i omog4ava kom4nika6ij4 Fe> klijen/a sa sis/emskim res4rsima. Pro0irivanje f4nk6ionalnos/i Fe> klijena/a pos/avlja sledee 3a9/eve pred proi3voJa!e i programereK 1. o!4vanje kompa/i>ilnos/i sa F=1 s/andardima 2. 3a0/i/a korisnika od 3lonamerni9 res4rsa na Fe>24. Pro>lem o!4vanja kompa/i>ilnos/i sa F=1 s/andardima 4/i!e i na klijen/e i na a4/ore Fe> saj/ova. #aime, nepodravanje F=1 spe6ifika6ije dovodi do ra3li!i/e in/erpre/a6ije is/i9 dok4mena/a kod ra3li!i/i9 Fe> klijena/a. &a3like 4 in/erpre/a6iji mog4 >i/i od !is/o es/e/ske prirode do po/p4ne nef4nk6ionalnos/i dok4men/aEsaj/a. )a dr4ge s/rane, a4/ori pok40avaj4 da p4/em odreJeni9 doda/ni9 direk/iva i3glade nekompa/i>ilnos/i 70/o dovodi do o0/eenja s/r4k/4re dok4men/a ili, 4 najmanj4 r4k4, nepo/re>nog op/ereivanja dok4men/a8. A4/ori koji ne 4spej4 da s/vore dok4men/e koji e se iden/i!no in/erpre/ira/i 4 ra3li!i/im klijen/ima naj!e0e se odl4!4j4 3a podr0k4 samo jednog od najpop4larniji9 Fe> klijena/a 7i /o na3na!e 4 dok4men/4 por4komK L)aj/ je prilagoJen Fe> klijen/4 GM8. #a ovaj pro>lem se oglasio i sam (im Berners 2 -eeK =*vako ko na svoj sajt postavi etiketu Fovaj sajt je pri"a!oGen k"ijentu HF iz!"eda da ezne za "o?im starim danima) pre ;e&'a) kada su postoja"e veoma ma"e ?anse za itanje dokumenta kreirano! na dru!om raunaru) u dru!om tekstua"nom editoru i"i na dru!oj mrei: (im Berners 2 -ee, (e69nologC &evie<, J4l 1;;B. ) o>3irom na /o da nekompa/i>ilnos/ Fe> !i/a!a preds/avlja o3>iljn4 preprek4 3a ra3voj Fe>2a, pos/oji vi0e ini6ija/iva koje imaj4 3a 6ilj da proi3voJa!e na/eraj4 na po/p4no po0/ovanje F=1 s/andarda. #ajpo3na/ija ini6ija/iva LAnCBro<serM se nala3i na adresiK 9//pKEE<<<.anC>ro<ser.orgE6ampaignE. +odavanje novi9 f4nk6ionalnos/i pos/avlja pred a4/ore Fe> klijena/a doda/ni 3a9/ev 2 o!4vanje >e3>ednos/i i priva/nos/i korisnika. Podravanje ak/ivni9 /e9nologija na klijen/skoj s/rani moe doves/i do 4>a6ivanja 3lonamernog koda 4 ra!4nare korisnika i na /aj na!in do neovla0enog pris/4pa priva/nim poda6ima korisnika. .vakvi prop4s/i s4 !es/i a propor6ionalno s4 opasni s/epen4 in/egra6ije Fe> klijen/a sa os/a/kom okr4enja. $n/erne/ %Dplorer, kao jedan od najpop4larniji9 Fe> klijena/a danas, !es/o je 43rok >e3>ednosni9 pro>lema na Findo<s opera/ivnim sis/emima. #a primer, 4 ver3iji 7 $n/erne/ %Dplorer2a, p40/enoj 4 op/i6aj sredinom ok/o>ra 200B. godine, o3>iljan sig4rnosni prop4s/ je pronaJen 3a manje od 25 !asa nakon o>javljivanja. 1;5
1;:
-is/ing G 2 primer 1)) defini6ije prika3a `pa elemen/a. "voJenje 1)) /e9nologije je omog4ilo pre!i0avanje @(M-2a /j. i3>a6ivanje o3naka 7/agova8 i a/ri>4/a koji se odnose na definisanje prika3a a ne na s/r4k/4r4 i sadraj. &e34l/a/ ove i3mene je G@(M- 7%D/ensi>le @Cper(eD/ Mark4p -ang4age8 forma/ !ija je spe6ifika6ija 3na/no res/rik/ivnija. Pored G@(M-2a, GM- 7%D/ensi>le Mark4p -ang4age8 preds/avlja jo0 jedan od Mark4p je3ika koji se koris/e 4 okvir4 Fe> servisa 7s /im da primena GM-2a nije ograni!ena samo na Fe>8. GM- je je3ik orijen/isan ka s/r4k/4ri dok4men/a i ne podra34meva >ilo kakv4 defini6ij4 prika3a. .va oso>ina !ini GM- je3ikom !iji s4 dok4men/i pre 4la3 ra!4narskog programa nego dok4men/i koji e in/erpre/ira/i Fe> klijen/ 7Fe> >ro<ser8. GM- dok4men/e je mog4e prika3a/i direk/no 4 Fe> klijen/ima preko dva /ipa /ransforma6ijaK 1. definisanja prika3a elemena/a p4/em pomen4/i9 1)) defini6ija 2. prevoJenja dok4mena/a 4 7G8@(M- p4/em G)-( /ransforma6ija 1;B
G)-( 7%D/ensi>le )/Cles9ee/ -ang4age (ransforma/ions8 je je3ik >a3iran na GM-24 i koris/i se 3a prevoJenje GM- poda/aka 4 neki dr4gi forma/. "3 kori0enje G)-(2a, GM- dok4men/i se mog4 preves/i 4 @(M- forma/ na svakom Fe> klijen/4 koji ima G)-( pro6esor.
1;7
rs/arenje Fe>2om 7eng. Fe> 6ra<ling8 se o>avlja preko namenskog Fe> klijen/a 7/3v. Fe> pa4k, eng. Fe> spider8 koji pra/i sve 9iperve3e 4 4!i/anom dok4men/4. )adraj koji ovaj Fe> klijen/ 4!i/a se ne in/erpre/ira 3a pregled od s/rane korisnika ve se indeksira 7sme0/a 4 >a34 Fe> pre/raiva!a8. .vakve >a3e s4 pose>no organi3ovane da >i se 0/o >re pre/raivale na 3a9/ev korisnika. ori0enje Fe> pre/raiva!a se naj!e0e vr0i 4nosom kri/erij4ma 4 form4lare na saj/4 pre/raiva!a nakon !ega pre/raiva! prika34je 9iperve3e ka saj/ovima 7dok4men/ima na saj/48 koji isp4njavaj4 3ada/e kri/erij4me. +ana0nji Fe> pre/raiva!i imaj4 ra3li!i/e pris/4pne in/erfejse pa se mog4 kao servis in/egrisa/i 4 os/ale saj/ove, desk/op aplika6ije i sl. #ajpop4larniji Fe> pre/raiva!i danas s4 *oogle, ]a9ooc, M)# )ear69...
1;?
1;;
<e> servi6es 2 sof/verski sis/emi koji omog4avaj4 meJ4so>n4 kom4nika6ij4 ma0ina p4/em mree. AjaD 7AsCn69rono4s Java)6rip/ And GM-8 2 /e9nika 3a kreiranje in/erak/ivni9 Fe> aplika6ija. 1ilj ove /e9nike je podela s/rani6e na dinami!ke delove koji 0alj4 odvojene 3a9/eve i na /aj na!in mog4 kom4ni6ira/i sa serverom 7serverima8 ne3avisno. <e> sCndi6a/ion 2 forma 4dr4ivanja Fe> saj/ova /ako da je sadraj na jednom saj/4 dos/4pan 3a kori0enje i na os/alima.
200
-is/ing G 2 Primer sin9roni3a6ije sa #A)A #(P serverom #e/<ork (ime Pro/o6ol je pro/okol aplika/ivnog nivoa koji 3a rad koris/i 4sl4ge "+P pro/okola /ranspor/nog nivoa a podra34mevani por/ 12=. Jedan od glavni9 pro>lema ve3an 3a sin9roni3a6ij4 vremena p4/em ra!4narski9 mrea jes/e varija>ilnos/ vremena po/re>nog da se poda6i sa #(P servera prenes4 do klijen/a. 'a re0avanje ovog pro>lema 4 #(P pro/okol4 se koris/i algori/am koji je ej/ Mar64lo preds/avio 1;?5. godine 4 okvir4 svoje dok/orske diser/a6ije. Vi0e informa6ija o ovom algori/m4 se moe nai na Fe> saj/4 a4/ora 79//pKEE<<<.6se.46sd.ed4E4sersE mar34lloE8. 'a kori0enje #(P pro/okola je po/re>no ima/i #(P server 4 lokalnoj mrei ili koris/i/i neki od javno dos/4pni9 #(P servera na $n/erne/4 7npr. n/p.nasa.gov8. (akoJe, jedan od naj>olji9 pris/4pa jes/e pode0avanje a4/oma/ske periodi!ne sin9roni3a6ije na svim klijen/ima. ) o>3irom na /o da pro6es sin9roni3a6ije ne 3a9/eva 3na!ajne mrene, pro6esorske i memorijske res4rse period i3meJ4 sin9roni3a6ija se moe pos/avi/i i veoma kra/kim, pose>no 4 si/4a6ijama kod koji9 in/erni !asovni6i ra!4nara poka34j4 3na/no ods/4panje.
201
202
1ena ra3govora nije 4 direk/noj ve3i sa fi3i!kom 4daljeno04 4!esnika. ori0enje Vo$P /elefona ne 3avisi od fi3i!ke loka6ije korisnika 0/o omog4ava kori0enje is/og odredi0ne iden/ifika6ije korisnika >e3 o>3ira na kojoj loka6iji je on priklj4!en na $n/erne/. ...
20=
1D.1D.8n!tant 0e!!a+in+
$ns/an/ Messaging 7$M8 ili servis 3a ra3men4 kra/ki9 por4ka je servis dos/4pan kori0enjem ra!4narski9 mrea a njegov ra3voj se 4glavnom pod4dara sa ra3vojem $n/erne/ mree. .vaj servis omog4ava direk/n4 kom4nika6ij4 sa os/alim !lanovima mree p4/em ra3mene kra/ki9 pisani9 por4ka. +ana0nji $M servisi 4glavnom n4de i doda/ne mog4nos/i kao 0/o s4 ra3mena fajlova ili !ak neke o>like a4dioEvideo konferen6ija. $M servisi se 4glavnom >a3iraj4 na nekoj vrs/i Peer2/o2Peer ar9i/ek/4re. lijen/i $M servisa por4ke naj!e0e ra3menj4j4 direk/no a 3a pronalaenje os/ali9 korisnika $M servisa 4 mrei koris/e 4sl4ge 6en/ralnog $M servera.
)lika G 2 Primer $M klijen/a ope/e $M servis se moe sma/ra/i naslednikom nekada veoma pop4larnog $&1 7$n/erne/ &elaC 19a/8 servisa koji n4di sli!n4 4sl4g4 ali sa /om ra3likom 0/o je reali3ovan na klijen/Eserver ar9i/ek/4ri /e je 3a njegovo kori0enje po/re>an 6en/ralni server na koga s4 klijen/i pove3ani p4/em kom4nika6ionog kanala visoke prop4sne moi. #eki od najpop4larnijim $M servisa jes4 $1Q, A.- $M i M)# $M.
205
1D.11.#ideo@ konferencija
)ervis video2konferen6ija omog4ava prenos a4dio i video ma/erijala 4 realnom vremen4 sa 6iljem omog4avanja odravanja sas/anaka i3meJ4 oso>a koje se nala3e na dve ili vi0e 4daljeni9 loka6ija. )vi 4!esni6i video2konferen6ija s4 opremljeni displejima sa 3v4!ni6ima 3a repre3en/ovanje ma/erijala koji dr4ga s/rana 0alje kao i kamerama sa mikrofonima 3a slanje por4ka dr4goj s/rani. "!esni6i video2konferen6ija mog4 >i/i pojedin6i sa li!nom opremom ali i gr4pe 4 spe6ijalno opremljenim salama. .prema i sof/ver koji se koris/e 3a video2 konferen6ije se kre4 4 raspon4 od ispod s/o pa do nekoliko 9iljada dolara 4 3avisnos/i od kvali/e/a i mog4nos/i koje n4de. #ajve4 koris/ od video2 konferen6ija imaj4 poslovne organi3a6ije koje na ovaj na!in mog4 os/vari/i 3na!ajn4 40/ed4 0/edei nova6 i vreme po/re>no 3a p4/ovanje na loka6ij4 na kojoj >i se odrala s/andardna konferen6ija. 'a kori0enje 4sl4ge video2konferen6ije je osim adekva/nog 9advera i sof/vera po/re>no ima/i i ve34 sa dr4gom s/ranom 7ili dr4gim s/ranama8 koja omog4ava prenos a4dio i video por4ka 4 realnom vremen4. )of/ver i 4reJaji koji se koris/e kod video2konferen6ija 4glavnom podravaj4 kompresovanjeEdekompresovanje a4dio i video ma/erijala 4 6ilj4 0/o efikasnijeg iskori0enja kom4nika6ionog kanala. od kom4nika6ioni9 kanala male prop4sne moi 4glavnom se pri>egava kompromis4 4 pogled4 kvali/e/a a4dioEvideo por4ka. Veina proi3voda koji se koris/e 3a odravanje video2konferen6ija se >a3ira na in/ernim s/andardima proi3voJa!a /ako da kom>inovanje re0enja ra3li!i/i9 proi3voJa!a naj!e0e nije mog4e. (ren4/no naj!e0e kori0eni javni s/andardi 3a kodiranje a4dioEvideo por4ka s4K 5. @.=20 :. @.=2= B. MP%*22 .vi s/andardi meJ4so>no nis4 kompa/i>ilni ali pos/oje aplika6ije koje omog4avaj4 kori0enje vi0e od jednog s/andarda. Pose>an vid video2konferen6ija jes/e ;e&castin!. .n omog4ava jednosmerni prenos a4dioEvideo ma/erijala, od servera ka klijen/ima. A4dioEvideo ma/erijal se kreira i pos/avlja na server a klijen/i 3a/im pris/4paj4 ma/erijal4. 'a ovaj vid video2konferen6ija /ren4/no ne pos/oje formalni s/andardi ali na /ri0/4 pos/oji vei >roj re0enja >a3irani9 na de acto s/andardima.
20:
i sa so>om naj!e0e nose najvei nega/ivan 4/i6aj na poverljivos/ i dos/4pnos/ res4rsa i nesme/an rad mree. (ema ovog poglavlja jes/e >e3>ednos/ ra!4narski9 mrea ili /e9ni!ka re0enja 3a 3a0/i/4 ra!4narski9 mrea i p4/em nji9 dos/4pni9 res4rsa od nereg4larnog korisni!kog pona0anja.
207
Podr4!je reali3a6ije sloja modela /akoJe preds/avlja >i/an parame/ar i3 ra3loga 0/o prop4s/i 4 reali3a6iji pro/okola na odreJenom sloj4 mog4 pro43rokova/i nes/a>ilan rad sis/ema ili, 4 nekim sl4!ajevima, pris/4p in/ernim res4rsima kori0enjem pomen4/i9 prop4s/a. #a primer, gre0ka ve3ana 3a sof/ver 3ad4en 3a odgovaranje na @((P 3a9/eve 4 ranim ver3ijama serverske linije M) Findo<s opera/iv9i9 sis/ema, omog4avala je pris/4p svim fajlovima na spoljnoj memoriji ra!4nara.
)lika G 2 #ivoi 3a0/i/e i pris/4p res4rsima Jo0 jedan >i/an parame/ar napada je, svakako, i njegov 6ilj. +ve >i/ne karak/eris/ike napada s4 njegova d4>ina i vremenska dimen3ija. " sklad4 sa d4>inom, napade moemo podeli/i naK napade !iji je 6ilj kom4nika6ioni kanal /j. dos/4pnos/ r/ve na mrei i napade !iji 6ilj preds/avlja in/erni res4rs r/ve 20;
" sklad4 sa vremenskom dimen3ijom, napade moemo podeli/i naK kona!ne i d4go/rajne napade od podele 4 sklad4 sa d4>inom i vremenskom dimen3ijom /re>a ima/i 4 vid4 da se 4 o>3ir 43ima period nakon 4spe0nog o>avljanja pre nego period po/re>an 3a os/varivanje napada 4koliko je 4 pi/anj4 napad !iji 6ilj preds/avlja in/erni res4rs r/ve. od napada kod koji9 je 6ilj kom4nika6ioni kanal, d4go/rajnos/ napada se odreJ4je 4 sklad4 sa vremenom /rajanja napada. ) o>3irom na /o da in/erni res4rs r/ve moe preds/avlja/i res4rs koji omog4ava po/p4n4 kon/rol4 nad njom, re34l/a/ d4go/rajni9 napada moe >i/i vi0egodi0nje pris4s/vo napada!a na kompromi/ovanom ra!4nar4 a da 3ad4eni adminis/ra/or /oga nije ni sves/an. )a dr4ge s/rane, +o) 7+enial of )ervi6e8 napadi s4 4smereni na kom4nika6ione kanale koji napadn4/i !vor pove34j4 sa os/a/kom mree. #a /aj na!in ovi napadi onemog4avaj4 reg4larn4 4po/re>4 ra!4narski9 mrea, smanj4j4 dos/4pnos/ napadn4/i9 servisa iEili poveavaj4 /ro0kove kori0enja mree. +o) napadi mog4 ima/i 4 ve4 d4>in4 4koliko je 6ilj o>aranja opera/ivnog sis/ema r/ve 7ili sof/vera 3ad4enog 3a servis8 velikom frekven6ijom 3a9/eva koje ona nije 4 s/anj4 da o>radi. 'a efikasn4 od>ran4 od napada !es/o nije dovoljno anali3ira/i a/omske jedini6e pro/okola ve je nji9 po/re>no doves/i 4 ve34 na osnov4 koje e >i/i mog4e kreiranje modela reg4larnog pona0anja korisnika. #a osnov4 ovog modela se svako is/4panje moe poja!ano pra/i/i ili onemog4i/i. )of/ver koji omog4ava ovakv4 od>ran4 jes4 napredniji fire<all ala/i ili $+) sis/emi. Jedan od korisni9 pris/4pa 3a podi3anje >e3>ednos/i jes/e voJenje dnevnika o ak6iji korisnika /j. o os/varenoj kom4nika6iji. .vakvi dnevni6i s4 po3na/i pod na3ivom "o! fajlovi. ori0enjem ovi9 dnevnika adminis/ra/or moe pregleda/i 3a9/eve koji s4 se desili 4 nekom pro0lom period4 i na /aj na!in 4/vrdi/i da li je sis/em normalno f4nk6ionisao i da li je >ilo neki9 ak6ija koje s4 4gro3ile >e3>ednos/ sis/ema. #aj!e0a gre0ka kod kori0enja "o! fajlova jes/e nji9ovo !4vanje na is/om ra!4nar4 na koji se oni odnose. " /akvoj si/4a6iji, napada! koji os/vari kon/rol4 nad ra!4narom i3 log fajlova moe naknadno 4kloni/i 3apise koji se odnose na njegove ak6ije i na /aj na!in onemog4i/i adminis/ra/or4 da 4/vrdi da se napad dogodio. Prepor4!eno kori0enje "o! fajlova jes/e nji9ovo skladi0/enje na 3ase>nom server4 !ija je /o jedina 4loga. &anije opisana mog4nos/ napada!a da 4kloni sve /ragove napada moe >i/i pro0irena 3amenom reg4larni9 ala/a 3a nadgledanje ra!4nara i mree i3menjenim ala/ima koji namerno i3os/avljaj4 sve ak/ivnos/i napada!a. #a /aj na!in napada! moe godinama ima/4 po/p4n4 kon/rol4 nad ra!4narom a da adminis/ra/or /oga 4op0/e nije ni sves/an. 210
11.2. ?ire$all
Jedan od najefikasniji9 na!ina 3a0/i/a ra!4narski9 mrea i njeni9 !lanova jes/e kori0enje ire%a"" sis/ema 3a kon/rol4 pris/4pa. .vi sis/emi f4nk6ioni04 po prin6ip4 pri9va/anja ili od>ijanja mreni9 kom4nika6ija odreJeni9 polisama fire<all sis/ema. Pos/oji vi0e /ipova fire<all sis/ema 4 3avisnos/i od /oga 4 kom o>lik4 s4 reali3ovani, kakve mog4nos/i n4de, na kom nivo4 se i3vr0avaj4 i koja je nji9ova 4loga 4 mrei 4 kojoj se nala3e.
Slika 5 A Prin6ip rada ire%a""2a " 3avisnos/i od /oga 4 kom o>lik4 s4 reali3ovani fire<all sis/eme moemo podeli/i naK namenske 4reJaje ra!4narski sof/ver #amenski fire<all 4reJaji s4 4glavnom namenjeni 3a0/i/i ra!4narski9 mrea pre nego pojedina!ni9 ra!4anra. &eali3ovani s4 4 o>lik4 ne3avisni9 mreni9 4reJaja sa naj!e0e dva mrena in/erfejsa od koja sa jedan pove34je sa nepo43danom mreom 7npr. $n/erne/8 a dr4gi sa mreom koj4 /re>a 3a0/i/i/i 7npr. -A#8. "reJaji 4 se>i sadre firm<are koji vr0i anali34 4la3ni9 i i3la3ni9 poda/aka i na nji9 primenj4je pos/avljenja pravila 7polise8. .va pravila se pos/avljaj4 naj!e0e p4/em ra!4nara koji se sa 4reJajem pove34je p4/em mrenog ili serijskog ka>la. Prednos/ namenski9 fire<all 4reJaja nad os/alim re0enjima jes/e jednos/avnos/ 7nema doda/nog sof/vera8 i namenski di3ajn 79ardver 4reJaja je prilagoJen svrsi8. &a!4narski sof/ver /akoJe moe o>avlja/i 4log4 fire<all2a. .vakav sof/ver se ins/alira na ra!4nare 4 vid4 korisni!kog sof/vera ili dela opera/ivnog sis/ema 0/o 4jedno preds/avlja i podel4 po /ome na kom nivo4 se sof/ver i3vr0ava. Prednos/ 211
in/egra6ije 4 kernel opera/ivnog sis/ema jes4 pre svega performanse a mana 4 odreJenim sl4!ajevima 7kada je napravljen prop4s/ 4 sof/ver48 jes/e mog4nos/ pris/4pa f4nk6ijama opera/ivnog sis/ema pri Rp46anj4L sof/vera. Prednos/ reali3a6ije fire<all sis/ema 4 o>lik4 doda/nog ra!4narskog sof/vera jes/e pre svega mog4nos/ ins/aliranja fire<all sis/ema na o>i!ne ra!4nare i na svaki ra!4nar pojedina!no, jednos/avno ins/aliranje novi9 ver3ija sof/vera kao i mog4nos/ i3>ora sof/verskog re0enja. *lavna mana reali3a6ije fire<all sis/ema 4 o>lik4 doda/nog ra!4narskog sof/vera naspram namenski9 4reJaja s4, pre svega, performanse a 3a/im i po/re>a da se na ra!4nar ins/alira nenamenski opera/ivni sis/em /j. opera/ivni sis/em koji osim f4nk6ionalnos/i ve3ani9 3a fire<all posed4je i doda/ne f4nk6ionalnos/i koje mog4 >i/i 3lo4po/re>ljene i i3vor nes/a>ilnos/iEnesig4rnos/i sis/ema. " 3avisnos/i od /oga kakve mog4nos/i n4de fire<all sis/eme moemo pre svega podeli/i na osnov4 /oga koje slojeve (1PE$P modela podravaj4 i koje informa6ije o svakoj kom4nika6iji mog4 i3v4i p4/em 6elok4pne kom4nika6ije a ne samo na osnov4 /ren4/nog sao>raaja. " sklad4 sa /akvim kri/erij4ma fire<all sis/eme moemo podeli/i naK )is/eme prve genera6ije .vi sis/emi imaj4 mog4nos/ rada sa prva !e/iri sloja (1PE$P modela /ako da je najvi0a jedini6a i3 koje mog4 do>i/i informa6ije por/ /ranspor/nog sloja. +oda/no, ovi sis/emi nemaj4 mog4nos/ i3vla!enja 3aklj4!aka na osnov4 pre/9odno dos/avljeni9 jedini6a 3a prenos poda/aka ve 4 anali34 4klj4!4j4 samo /ren4/no ak/4eln4 jedini64. )is/emi dr4ge genera6ije ,ire<all sis/emi dr4ge genera6ije se na3ivaj4 i Rs/a/ef4ll fire<allL. A/ri>4/ s/a/ef4ll 4ka34je na /o da podr4!je rada ovi9 sis/ema nije ograni!eno samo na /ren4/no ak/4eln4 jedini64 3a prenos poda/aka ve jedini6e anali3iraj4 4 kon/eks/4 ve3e. .vi sis/emi naj!e0e mog4 da 4/vrde da li je dos/avljena jedini6a ini6ija/or nove ve3e 7eng. ne< 6onne6/ion8 ili je 4 pi/anj4 jedini6a ve os/varene ve3e 7eng. es/a>lis9ed 6onne6/ion8. $nforma6ije ovog /ipa preds/avljaj4 doda/ni kri/erij4m koji se moe iskoris/i/i 3a kreiranje polisa s/a/ef4ll fire<all sis/ema. )is/emi /ree genera6ije ,ire<all sis/emi /ree genera6ije osim ranije opisani9 f4nk6ionalnos/i imaj4 i mog4nos/ kori0enja parame/ara aplika/ivnog sloja. $3 /og ra3loga se ponekad na3ivaj4 i proDC >ased fire<all sis/emima. .vakvi sis/emi naj!e0e dola3e sa mod4larnom podr0kom 3a ra3li!i/e pro/okole aplika/ivnog sloja a sk4p mod4la je 4glavnom mog4e pro0iriva/i.
212
" 3avisnos/i od 4loge koj4 imaj4 4 mrei 4 kojoj se nala3e fire<all sis/emi se mog4 podeli/i naK mrene fire<all sis/eme li!ne fire<all sis/eme Mreni fire<all sis/emi se naj!e0e nala3e na /a!kama mree koje je spajaj4 sa jednom ili vi0e spoljni9 mrea. "loga ovi9 sis/ema jes/e da 3a0/i/e sve !lanove lokalne mree ili da im 3a>rane odreJene mrene ak6ije 4smerene ka spoljnim mreama. Mreni fire<all sis/emi se mog4 0/i/i/i lokaln4 mre4 od spoljni9 mrea ali se /akoJe mog4 nai i na vi0e /a!aka 4 lokalnoj mrei da >i 0/i/ili segmen/e lokalne mree. 'a ra3lik4 od mreni9 ire%a"" sis/ema li!ni fire<all sis/emi imaj4 3a 3ada/ak da 0/i/e lokalni ra!4nar.
21=
podr0k4 3a mreni 9ardver 71. i 2. sloj .)$ i (1PE$P modela8 podr0k4 3a mrene pro/okole 7=. i 5. sloj .)$ i (1PE$P modela8
dok se podr0ka vi0im slojevima .)$ modela 4glavnom prep40/a korisni!kom sof/ver4 koji se i3vr0ava na opera/ivnom sis/em4. Pos/oje i si/4a6ije 4 kojima se podr0ka 3a /ranspor/ni pa !ak i mreni sloj prep40/a korisni!kom sof/ver4 kao i si/4a6ije 4 kojima opera/ivni sis/em ima 4graJen4 podr0k4 3a pro/okole aplika/ivnog sloja.
.snovni nivo mrene podr0ke jes/e podr0ka 3a 9ardver koji sl4i 3a fi3i!ki pris/4p mrei 7mrena kar/i6a, modem i sl.8. Podr0ka 3a 9ardver ra!4nara se kod opera/ivni9 sis/ema reali34je 4 vid4 mod4la je3gra opera/ivnog sis/ema. .vi mod4li se na3ivaj4 drajverima 7eng. driver8 i opera/ivni sis/emi se naj!e0e ispor4!4j4 sa ve sadranim drajverima 3a pop4larni mreni 9ardver. " sl4!ajevima kada podr0ka 3a 9ardver nije ve 4klj4!ena 4 opera/ivni sis/em od s/rane proi3voJa!a opera/ivnog sis/ema, drajveri se pre43imaj4 od proi3voJa!a 9ardvera. .sim podr0ke 3a mreni 9ardver 7fi3i!ki sloj8 opera/ivni sis/em mora ima/i podr0k4 3a pro/okole sloja ve3e, mrenog i /ranspor/nog sloja koji se koris/e 4 mrei na koj4 je ra!4nar priklj4!en.
)lika G 2 .pera/ivni sis/em >e3 adekva/ne podr0ke na sloj4 ve3e "koliko opera/ivni sis/em ne posed4je podr0k4 3a >ilo koji od ovi9 slojeva, ver/ikalna kom4nika6ija 7kom4nika6ija i3meJ4 slojeva 4n4/ar ra!4nara8 e >i/i prekin4/a i pris/4p mrei onemog4en. #a primer, 4koliko je ra!4nar priklj4!en na %/9erne/ mre4 koja radi pod (1P i $P pro/okolima, posed4je odgovaraj4i mreni 9ardver, podr0k4 3a $P pro/okol mrenog sloja i podr0k4 3a (1P pro/okol /ranspor/nog sloja ali ne posed4je podr0k4 3a sam %/9erne/ pro/okol, pris/4p mrei e >i/i onemg4en 4sled prekida ver/ikalne kom4nika6ije na sloj4 ve3e.
Primer realizacije mre(ne podrke na razli'itim nivoima 8klju'ivanjem podrke u 7S za odre/eni modem ure/aj5 kao i za PPP (point-to-point
217
protocol) 9videti deo Unix operati ni siste!i " Pri!er !re#ne podr$ke u %& 'inux ()*)+,- :5 ostvarena je podrka za prva < sloja 7SI modela% 8klju'ivanjem podrke za .CP"/P protokole5 ostvarena je podrka za B% i D% sloj 7SI modela% ,a ovaj na'in je mogue povezivanje ra'unara koji radi pod tako kon0igurisanim 7S i poseduje pomenutim modem na mre(u 9npr% Internet:% Me/utim5 podrka za odre/eni servis koji radi na L+= sloju 7SI modela5 npr% !!P5 se realizuje5 na serverskoj strani putem !!P servera 9Apac"e5 IIS%%%:5 a na klijentskoj strani putem !!P klijenta 9Mozilla5 Internet 42plorer%%%:%
21?
21;
12.2.1.(onfi+uracioni fajlovi
HetcH 7S!,AM4 3ajl u kome se 'uva mre(no ime lokalnog ra'unara%
<%?a<ni/acuna/.<%?a<nam/&+a
podrazumevani domen za imena ra'unara kod koji" je domen izostavljen lista dostupni" .,S servera u redosledu po kom e im se pristupati
s&a/c> singidunum.ac.yu singidunum.<%ca< nam&s&/:&/ 212.62.48.42 nam&s&/:&/ 212.62.45.222
HetcH"osts 3ajl u kome se nalazi lista 9naj'ee lokalni": ra'unara% Prete'a .,S servisa%
127.0.0.1 1@2.168.1.1 <%ca<>%s= <%?a<ni/acuna/.<%?a<nam/&+a <%?a<ni/acuna/
HetcHnetworks 3ajl u kome se nalazi lista mre(a 9imena i adresa:% &etko se koristi i to naj'ee pri podizanju sistema%
<%%p1ac? <%?a<nam/&+a 127.0.0.0 1@2.168.1.0
220
221
Ping alat je jedan od naj'ee korieni" alata za reavanje pro#lema na mre(i% traceroute .ok se alat ping koristi za utvr/ivanje per0ormansi odre/ene mre(ne putanje5 alat traceroute se koristi za prikaz putanje kojom se kreu paketi do udaljenog ra'unara% Pomou ovog alata je mogue otkriti ta'nu lokaciju na putanju na kojoj se javlja veliko usporenje ili #roj greaka% "ost5 nslookup5 dig 7va tri alata slu(e za postavljanje .,S upita% Sva tri alata mogu da izvre osnovne upite 9ime ra'unara i adresa u o#a smera: i naprednije operacije 9npr% listanje svi" 'lanova domena:% Komanda dig se smatra najnaprednijom dok komanda "ost nudi samo najosnovnije in0ormacije% nstat 7vaj alat prikazuje vrednosti nekoliko statistika vezanin" za mre(nu aktivnost koja se odvija unutar kernela% 7ve statistike se naj'ee do#ijaju od S,MP daemon+a% ,jima se tako/e mo(e pristupiti putem HprocHnetHsnmp 0ajla% netstat 7vaj alat prikazuje sadr(aj 0ajlova u HprocHnet a nudi ire in0ormacije od nstat programa% ,etstat ima mogunost prikazivanja trenutno aktivni" mre(ni" konekcija5 prikazivanja statistike vezane za mre(ne adaptere5 'ienja routing ta#ele i sl% snmp Arupa S,MP komandi 9snmpget5 snmpne2t%%%: koja omoguava upite ka udaljenim ure/ajima koje imaju podrku za S,MP% !ako/e5 paket sadr(i i snmp daemon koji o#ez#e/uje S,MP upite ka lokalnom ra'unaru% tcpdump
222
7vaj program spada u grupu sni00er+a5 programa koji snimaju komunikaciju koja se odvija preko nekog lokalni" mre(ni" adaptera% tcpdump razume osnovne Internet protokole i ima mogunost 'uvanja rezultata zarad naknadne o#rade%
22=
ss" Secure S"ell 9SS : protokol omoguava rad na udaljenim 8ni2 ra'unarima% 7va usluga se realizuje putem ss" klijentskog alata i ss"d serverskog dela servisa% routed Kod veliki" mre(a5 glavni ruteri o#i'no nisu podeeni pomou stati'ki" ta#ela za rutiranje ve svaki od nji" koristi routing daemon koji razmenjuje in0ormacije sa ostalim routing daemonima da #i a(urirao svoje ta#ele% routed daemon koristi $ero2+ovu varijantu &I!+a%
225
MreaK 1;2.1B?.1.0 Mrena maskaK 2::.2::.2::.0 *a/e<aCK 1;2.1B?.1.1 Adresa ra!4naraK 1;2.1B?.1.10
"koliko elimo samo da i3vr0imo pregled /ren4/ni9 pode0avanja in/erfejsa pokren4emo ala/ if6onfig >e3 parame/araK
1as>A ifc%nfig &=>0 Bin? &ncap:0=>&/n&= in&= add/:1@2.168.1.1 4E B !AD.A3CDadd/ 00:11:25:AA:00:5@ Bcas=:1@2.168.1.255 "-4:1500 "as?:255.255.255.0 "&=/ic:1
455852 "4B-8.A3-
F pac?&=s:1324@2645 &//%/s:0 d/%pp&d:0 %:&//uns:0 f/am&:0 -F pac?&=s:154256707 &//%/s:0 d/%pp&d:0 %:&//uns:0 ca//i&/:0 c%<<isi%ns:0 =*Gu&u&<&n:1000 F 1y=&s:327@7@66 H31.2 "1I -F 1y=&s:167@866715 H1602.0 "1I
Bas& add/&ss:0*2000 "&m%/y:d01200007d0140000 <% Bin? &ncap:B%ca< B%%p1ac? in&= add/:127.0.0.1 4E B!!EBA.J 455852 "as?:255.0.0.0 "-4:16436 "&=/ic:1
F pac?&=s:3240825 &//%/s:0 d/%pp&d:0 %:&//uns:0 f/am&:0 -F pac?&=s:3240825 &//%/s:0 d/%pp&d:0 %:&//uns:0 ca//i&/:0 c%<<isi%ns:0 =*Gu&u&<&n:0
22:
Po0/o ala/ if6onfig nema mog4nos/ pos/avljanja ga/e<aC parame/ra, /aj parame/ar moemo pos/avi/i pomo4 ala/a ro4/eK
Ks1inK/%u=& add d&fau<= g6 1@2.168.1.1 m&=/ic 1
" sl4!aj4 da elimo 4 /ok4 rada da o>4s/avimo rad odreJenog in/erfejsa na npr. 10 min4/a iskoris/iemo arg4men/e 4p i do<nK
ifc%nfig &=>0 d%6n LL s<&&p 600 LL ifc%nfig &=>0 up
#a ovaj na!in se mog4 4 /ok4 rada menja/i parame/ri jednog adap/era, moe se podesi/i vei >roj mreni9 adap/era na jednom sis/em4 vodei pri /ome ra!4na kako se pos/avljaj4 r4/e, 4 sl4!aj4 da pos/oji vi0e ga/e<aC2a na mrei.
22B
227
SLIP (serial line) support Fibre Channel driver support Traffic Shaper (EXPERIMENTAL) Network console logging support (EXPERIMENTAL)
22?
Li)era)/ra
d1e Andre<s ). (anen>a4m, Raunarske mree, Mikro njiga, 200:, Beograd d2e +avidson J., Pe/ers J.K SVoi6e over $P ,4ndamen/alsS, 1is6o Press, 2000. d=e JerrC ,i/3gerald and Alan +ennis, 0usiness Data 1ommunications and 5et%orkin! 2 ?/9 %di/ion, Jo9n FileC U )ons, $n6, 200:., #e< ]ork d5e -einer B., 1erf V., 1lark +., a9n &., leinro6k -., -Cn69 +., Pos/el J., &o>er/s -., Folff ).K SA Brief @is/orC of /9e $n/erne/S, $n/erne/ )o6ie/C, 2002. d:e M4ller J. #., 0"uetooth Dem#sti ied, M6*ra<2@ill, 2000, #], ")A. dBe )/evens &.K S(1PE$P $ll4s/ra/ed, vol. 1S, Addison2FesleC -ongman, $n6., 1;;;. d7e Filliam )/allings, Data and 1omputer 1ommunication, Pearson Pren/i6e @all, 2005, #J, ")A d?e &o>in B4rk, +avid B @orva/9, 11P i dr4gi, Uni$ do kraja) izdanje za sistem administratora, ompj4/er >i>lio/eka, 1;;;. d;e 9//pKEE<<<.>l4e/oo/9.org d10e<<<.<ikipedia.org
22;