RM_03_Slojevitost i Referentni Modeli

  • 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