OSI model - najkraće objašnjenje
Open Systems Interconnection Reference Model (OSI model) je razvijen 1984. godine od strane ISO organizacije. Iako je OSI model formalni standard, danas se u praksi češće koristi jedostavniji de facto standard - Internet model (TCP/IP).
Open Systems Interconnection Reference Model je apstraktni opis dizajna protokola komunikacijskih i računarskih mreža, predstavljen u obliku sedam slojeva.
1977. godine ISO organizacija (International Organization for Standardization) počela je da se bavim razvojem arhitekture za komunikaciju (OSI) koja je kasnije postala internacionalni standard. Open System Interconnection (OSI) referentni model objavljen je 1983. godine. (Day i Zimmermann 1983.) Da bi 1985. godine bio prerađen. Inicijativa OSI modela imala je za zadatak da omogući komunikaciju i interoperaciju između različitih kompijuterskih arhitektura različitih proizvođača. OSI danas obuhvata na stotine standarda. Najpoznatiji detalj OSI-a je sedam slojeva referentni model.
OSI model definiše sedam slojeva:
-
Fizički sloj
Fizički sloj OSI modela je zadužen za prenos bitova (nula i jedinica) putem komunikacionog kanala. Ovaj sloj definiše pravila po kojima se bitovi prenose, koji električni napon je potreban, koliko bitova se šalje po sekundi i fizički format korišćenih kablova i konektora. -
Sloj veze podataka
Sloj veze podataka upravlja prenosom putem fizičkog sloja i omogućava prenos oslobođen grešaka na ovom i fizičkom sloju. Zadatak sloja veze jeste da zaštiti slojeve višeg nivoa od grešaka nastalih pri prenosu podataka. Takođe, s obzirom na to da je jedinica prenosa fizičkog sloja bit, sloj veze upravlja i formatom poruka (definiše početak i kraj poruke). -
Mrežni sloj
Zadatak mrežnog sloja jeste određivanje jedne ili više putanja kojima će poruka biti prosleđena od izvorišta do odredišta. Mrežni sloj je zadužen da u svakom čvoru mreže (stanici do odredišta) odredi koji je sledeći računar kome poruka treba biti prosleđena. -
Transportni sloj
Zadatak transportnog sloja jeste obrada poruka na krajnjim tačkama - izvorištu i odredištu. Ovaj sloj uspostavlja, održava i prekida virtuelne veze za prenos podataka između izvorišta i odredišta. Transporni sloj je zadužen za nabavku mrežne adrese odredišta, podelu podataka u segmente pogodne za slanje, prilagođavanje brzine prenosa mogućnostima strane sa slabijim performansama, osiguravanje prenosa svih segmenata, eliminisanje dupliranih segmenata i sl. Takođe, ovaj sloj može izvršiti i dodatnu kontrolu grešaka pri prenosu (dodatnu u smislu da je ona već izvršena na sloju veze). -
Sloj sesije
Sloj sesije je zadužen za uspostavljanje, održavanje i prekid logičkih sesija između krajnjih tačaka. Svrha sesija jeste definisanje stanja (ili faza) svakog dijaloga radi definisanja validnih akcija u svakom od stanja. Na osnovu toga se vrši upravljanje transportnim slojem i provera podataka dobijenih od njega. Dodatna uloga sesija jeste i obračunavanje sesija (engl. session accounting). -
Sloj prezentacije
Sloj prezentacije formatira podatke za prezentaciju korisniku. Zadatak ovog sloja jeste da uskladi format podataka između učesnika u komunikaciji i sloju aplikacije dostavi ove podatke u formatu koji on zahteva. Na primer, sloj prezentacije može originalne podatke dobijene od sloja aplikacije kompresovati radi efikasnijeg prenosa. Ovakve podatke sloje prezentacije na strani drugog učesnika ne može direktno proslediti sloju aplikacije već je pre toga neophodno izvršiti dekompresiju. -
Sloj aplikacije
Sloj aplikacije predstavlja interfejs mreže ka korisniku. Osnovna uloga ovog sloja je da omogući pristup mreži korisničkim programima.