Upload
jo-
View
29
Download
5
Embed Size (px)
DESCRIPTION
Predmet Racunarske mreze, Slojevitost i Referentni Modeli
Citation preview
Lekcija 3
Ra narske mreeRa narske mreeRaunarske mreeRaunarske mreeSlojevitost i
referentni modelireferentni modeli
213
UvodUvod
U ranim fazama razvoja raunarskih mrea veinu raunarskih sistema su inili npr. Unix mainframepraunari sa prikljuenim korisnikim terminalima
Ekskluzivno pravo na razvoj hardvera, softvera i k ik i ih k l l j ikomunikacionih kanala uglavnom je imao samo jedan proizvoa koji je svoja reenja drao zatvorenim za ostale proizvoaezatvorenim za ostale proizvoae
Komunikacija izmeu reenja razliitih proizvoaa je najee bila nemogua usled nekompatibilnosti izmeu hardverskih interfejsa i formata podataka
214
UvodPrimer iz prakse:
Uvod
Korisnik A pomou aplikacije napisane u Java programskomjeziku koja se izvrava na MS Windows operativnom sistemualje putem Interneta HTTP zahtev Web serveru X Raunaralje putem Interneta HTTP zahtev Web serveru X. Raunarkorisnika je beino povezan sa lokalnom mreom iji gatewayradi pod Cisco operativnim sistemom i sa ISP-om je povezanoptikim kablom. Komunikacioni serveri ISP-a rade pod NetBSD
ti i i t i k i t t lit ki li k k I t t W boperativnim sistemom i koriste satelitski link ka Internetu. Webserver X HTTP zahteve obrauje preko softvera napisanog u Cprogramskom jeziku koji se izvrava pod Linux operativnimsistemom. Server je od direktnog pristupa sa Interneta zatienj g p pfirewall-om koji radi pod FreeBSD operativnim sistemom i sakojim je povezan putem Ethernet tehnologije
Korisnik B je vlasnik mobilnog telefona iji softver nije izmenljiv,podrava pozivanje prihvatanje i odbijanje poziva i ogranien jepodrava pozivanje, prihvatanje i odbijanje poziva i ogranien jena korienje Y operatera mobilne telefonije
215
UvodUvod
Pad cene raunske moi preko sve jeftinijih tehnologija za razvoj mikroprocesora i raunarske opreme doveo je dorazvoj mikroprocesora i raunarske opreme doveo je do pojavljivanja veeg broja proizvoaa raunarskih sistema
Takav razvoj je omoguio decentralizaciju raunske moi koja je ukazala na potrebu za kompleksnijom komunikacijom izmeu radnih stanica
Postojanje veeg broja proizvoaa ublailo je razliitost i Postojanje veeg broja proizvoaa ublailo je razliitost i nekompatibilnost njihovih reenja a ubrzo se uvidela i potreba za univerzalnim komunikacionim standardima
216
UvodUvod
Internacionalna Organizacija za Standardizaciju (ISO) razvila je model za komunikaciju izmeu raznorodnih sistemasistema
Model je objavljen 1984. godine i nazvan je Open System Interconnection Basic Reference Model ili, skraeno, OSI referentni model
Model je ponudio fazno prevoenje formata podataka kroz sedam slojeva pa se stoga naziva i OSI sedmoslojni modelsedam slojeva pa se stoga naziva i OSI sedmoslojni model
Prihvatanjem ovog ISO standarda proizvoai su bili u mogunosti da ostvare potpunu komunikaciju sa sistemima bez uvida u njihovu internu specifikaciju i format podataka
217
Uvod
218
OSI f t ireferentni model
1. Fiziki slojj Zaduen je za prenos bitova (nula i jedinica)
putem komunikacionog kanala.p g Ovaj sloj definie pravila po kojima se bitovi
prenose, koji elektrini napon je potreban,koliko bitova se alje po sekundi i fiziki formatkorienih kablova i konektora
219
OSI f t ireferentni model
2. Sloj vezeU lj t fi ik l j i Upravlja prenosom putem fizikog sloja iomoguava prenos osloboen greaka naovom i fizikom slojuovom i fizikom sloju
titi slojeve vieg nivoa od greaka nastalih priprenosu podataka.prenosu podataka.
S obzirom na to da je jedinica prenosa fizikogsloja bit, sloj veze upravlja i formatom porukaj , j p j p(definie poetak i kraj poruke)
220
OSI f t ireferentni model
3. Mreni sloj Tehnike adresiranja Odreivanje jedne ili vie putanja kojima e
k biti l d i it d d ditporuka biti prosleena od izvorita do odredita. Mreni sloj je zaduen da u svakom voru
mree (stanici do odredita) odredi koji jemree (stanici do odredita) odredi koji jesledei raunar kome poruka treba bitiprosleenaprosleena
221
OSI f t i
4 T t i l j
referentni model
4. Transportni sloj Obrada poruka na krajnjim takama - izvoritu i
odredituodreditu Uspostavlja, odrava i prekida virtuelne veze za prenos
podataka izmeu izvorita i odreditaZ d j d l d t k t d Zaduen je za podelu podataka u segmente pogodneza slanje, prilagoavanje brzine prenosa mogunostimastrane sa slabijim performansama, osiguravanje
ih t li i i j d li ihprenosa svih segmenata, eliminisanju dupliranihsegmenata i sl.
Ovaj sloj moe izvriti i dodatnu kontrolu greaka prij j g pprenosu (dodatnu u smislu da je ona ve izvrena nasloju veze) 222
OSI f t ireferentni model
5. Sloj sesije Zaduen za uspostavljanje, odravanje i prekid
logikih sesija izmeu krajnjih taaka. Svrha sesija jeste definisanje stanja (ili faza)
k dij l di d fi i j lid ih k ijsvakog dijaloga radi definisanja validnih akcija usvakom od stanja.N t i lj j t t i Na osnovu toga se vri upravljanje transportnimslojem i provera podataka dobijenih od njega.Dodatna uloga sesija jeste i obraunavanje Dodatna uloga sesija jeste i obraunavanjesesija (eng. session accounting) 223
OSI f t ireferentni model
6. Sloj prezentacijeFormatira podatke a pre entacij korisnik Formatira podatke za prezentaciju korisniku.
Usklauje format podataka izmeu uesnika ukomunikaciji i sloju aplikacije dostavlja ovekomunikaciji i sloju aplikacije dostavlja ovepodatke u formatu koji on zahteva.
Na primer, sloj prezentacije moe originalne podatke dobijenep , j p j g p jod sloja aplikacije kompresovati radi efikasnijeg prenosa.
Ovakve podatke sloja prezentacije na strani drugog uesnikane moe direktno proslediti sloju aplikacije ve je pre togap j p j j p gneophodno izvriti dekompresiju.
224
Internet model TCP/IPTCP/IP
Razvijan za potrebe Interneta i jednostavniji je od OSI modela
Glavna karakteristika kod korienja slojevitih modela jesu horizontalna i vertikalna k ik ijkomunikacija
Horizontalna komunikacija predstavlja mogunost projektovanja protokola jednog sloja na isti nain kao da on direktno komunicira p j g jsa udaljenim sagovornikom tj. bez korienja protokola koji se koriste ispod njega
Vertikalna komunikacija je osobina slojeva da komuniciraju sa j j j jviim/niim slojevima. Vertikalna komunikacija podrazumeva enkapsulaciju 225
Internet model TCP/IP
H i t l k ik ij
TCP/IP
Horizontalna komunikacija
226
Internet model TCP/IP
Vertikalna komunikacija
TCP/IP
Vertikalna komunikacija
227
Internet model TCP/IPTCP/IP
Princip enkapsulacije: protokol nieg nivoa pri preuzimanju podataka dobijenih odpri preuzimanju podataka dobijenih od protokola vieg nivoa dodaje sopstvene kontrolne parametre (zaglavlje) i takav skup podataka prosleuje protokolu nieg nivoa (koji primenjuje isti princip)
228
Internet model TCP/IPTCP/IP
Slivanje protokola
229
Internet model TCP/IP
P j lik t l j it hit kt
TCP/IP
Premoavanje razlika putem slojevite arhitekture
230
Internet model TCP/IP
Razlika izmeu Loopback i Ethernet interfejsa
TCP/IP
Razlika izmeu Loopback i Ethernet interfejsa
231