ISO-OSI Referentni Model

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 8

Referentni model za povezivanje otvorenih sistema - Open Systems Interconnection

Reference Model ( OSI )

ISO - OSI REFERENTNI MODEL

. Da bi se prevaziao problem nekompatibilnosti mre`nih proizvoda raznih proizvo|a~a organizacija ISO (International
StandardOrganization) je formulisala svoj OSI (Open System Interconnection) referentni model koji se prvenstveno odnosio na
problem medjusobnog povezivanja razliitih korisnika u sistemu. Osnovna ideja je bila sledea. Pridravajui se optih pravila
(standarda) koje komponente sistema mora da potuju, mogue je projektovati i realizovati raunarske mree kod kojih izbor
opreme, softvera i sistema, isporuen od strane razliitih proizvodjaa treba da je irelevantan. Za svoj referentni model ISO je
usvojio nivovski pristup.

Shodno ISO-OSI modelu kompletan komunikacioni podsistem je podeljen na vei broj nivoa pri
emu svaki nivo obavlja definisanu funkciju. Koncepcijski posmatrano, nivoi obavljaju jednu od sledee
dve osnovne funkcije:
(a) mreno-zavisne funkcije; i
(b) aplikaciono-orijentisane funkcije.

Na osnovu ovakve podele, kako je to prikazano na slici, mogue je razlikovati tri razliita operativna okruenja:
(1). mreno okruenje - odnosi se na implementaciju protokola i standarda u cilju ostvarivanja korektne razmene podataka;
(2). OSI okruenje - sadri u sebi mreno okruenje, a ukljuuje i dodatne aplikaciono-orijentisane
protokole i standarde koji omoguavaju krajnjim korisnicima sistema da komuniciraju bez ogranienja;
(3). okruenje realnih sistema - sadri OSI okruenje, a uzima u obzir i razliite osobine
proizvodjaa softvera i servisa koji su razvijeni sa ciljem da bi se izvrio odredjeni distribuirano
procesno informacioni zadatak.

Slika 2.9 Operativna okruenja


Logiku strukturu ISO-OSI referentnog modela (vidi Sliku 2.10) ine sedam nivoa protokola.
Prva tri nivoa (1-3) su mreno-zavisna i tiu se detalja ostvarivanja veza izmedju dva raunara. Via tri
nivoa (5-7) su aplikaciono orijentisana, a sadre detalje koje omoguavaju medjusobnu interakciju
procesa svojstvenih krajnjem korisniku. (Interakcije su mogue zahvaljujui uslugama koje pruaju
lokalni operativni sistemi). Nivo 4 predstavlja interfejs izmedju aplikaciono-orijentisanih i mreno zavisnih
nivoa i obezbedjuje da oni uspeno razmenjuju poruke.

Raunar A (host A)

Raunar B (host B)

AP

AP
Aplikacioni protokol

Aplikacioni nivo
(7)

Prezentacioni protokol

Prezentacioni nivo
(6)

Protokol sesije

Nivo sesije
(5)

Mreni nivo
(3)
Nivo veze
(2)
Fiziki nivo
(1)

mreni
host-ruter protokol
mrenog nivoa

veze

interni
subnet
protokol

host-ruter protokol
nivoa veze

fiziki
host-ruter protokol
fizikog nivoa

interni
subnet
protokol

interni
subnet
protokol

Prezentacioni nivo
(6)
Nivo sesije
(5)

Transportni protokol

Transportni nivo
(4)

Aplikacioni nivo
(7)

Transportni nivo
(4)

mreni

Mreni nivo
(3)

veze

Nivo veze
(2)

fiziki

Fiziki nivo
(1)

komunikacioni
subnet

Mrea za prenos podataka


Mreno okruenje
OSI okruenje
Okruenje realnog sistema

Celokupna struktura OSI referentnog modela

Aplikacioni proces krajnjeg korisnika, aplikaciju ini vei broj procesa, tj.
korisnika
Servisi koji se odnose na distribuciju informacije
Obavlja fajl-transfer, pristup i upravljanje razmenom poruka i dokumenata,
transfer poslova i manipulisanje, tj. aplikacije se sastoje od aplikacionih
procesa koji obavljaju procesiranje informacije

Aplikacioni
nivo

Servisi koje karakterie sintaksno nezavisna razmena poruka


Zaduen je za prenos sintaksnih odgovora i transformacije koje se tiu
prezentacije podataka, tj. obezbedjuje nezavisnost aplikacionih procesa od
razlike u prezentaciji podataka (sintaksa)
Obezebdjuje vodjenje dijaloga i sotvarivanje sinhronizacionog upravljanja na
nivou aplikacionih celina, tj. uspostavlja, upravlja, i raskida veze (sesije)
izmedju kooperativnih aplikacija

Prezentacioni
nivo

Nivo
sesije

Servisi koji se tiu mreno nezavisne razmene poruka

Funkcije
nivoa kod
OSI modela

Zaduen je za prenos poruka od-kraja-do-kraja (upravljanje vezom),


fragmenataciju poruka, upravljanje redoslednim tokom podataka kod prenosa,
tj. obezbedjuje : a) pouzdan; b) transparentan prenos podataka izmedju
krajnjih taaka; c) end-to-end oporavljanje od greaka; i d) korektno
upravljanje redoslednim tokovima podataka kod prenosa

Transportni
nivo

Upravlja rutiranjem u mrei, adresiranjem, pozivom set-up procesura, brisanje,


tj. ostvaruje uslove za nezavistan rad viih nivoa modela u saglasnosti sa
tehnologijama za prenos i komutacijom koje se koriste za povezivanje
sistema, odgovoran je za uspostavljanje, odravanje, i raskidanje veze

Nivo
mree

Zaduen je za upravljanje vezom kod prenosa podataka (formiranje okvira,


transparetnosti podataka, provera radi greke u prenosu), tj. obezbedjuje
pouzdan prenos informacije po fizikoj vezi, predaje blokove (okvire-frames)
sa potrebnom sinhronizacijom, kontrolom greke, i kontrolom toka podataka

Nivo
veze

Definie elektrine i mehanike karakteristike mrenog intefejsa, tj. zaduen je


za predaju bitova podataka po fizikom medijumu, a takodje i za mehanike,
elektrine, funkcionalne, i proceduralne karakteristike koje se odnose na
pristup fizikom medijumu
Fizika veza ka uredjaju koji je prikljuen na mreu
Mrea za prenos podataka

Fiziki
nivo

Proces koji se
predaje

Proces koji se
prima
podaci

Aplikacioni
nivo
Prezentacioni
nivo
Nivo
sesije
Transportni
nivo
Mreni
nivo

aplikacioni
protokol

AH

prezentacioni
protokol

PH

protokol
sesije

mreni
protokol

Nivo
veze
Fiziki
nivo

Kori{}enje OSI modela

DH

TH
NA

Prezentacioni
nivo

podaci

SA

transportni
protokol

Aplikacioni
nivo

podaci

Nivo
sesije

podaci

Transportni
nivo

podaci

Mreni
nivo

podaci
podaci
bitovi

DT

Nivo
veze
Fiziki
nivo

Analiziraemo sada aktivnosti kada aplikacioni proces na predajnoj strani predaje podatke
aplikacionom procesu na prijemnoj strani. Podaci se prvo predaju nivou aplikacije. Ovaj nivo podacima pridruuje zaglavlje (header)
AH (zaglavlje moe biti i nulto), a novo formiranu poruku (podaci plus AH zaglavlje) predaje zatim prezentacionom nivou.
Prezentacioni nivo, moe da transformie (procesira) primljene podatke na razliite naine (recimo obavi ifrovanje), na kraju
obrade transforamacionim podacima dodaje zaglavlje PH i transformisane podatke predaje nivou sesije. Treba naglasiti da
prezentacioni nivo nije svestan toga koji deo od primljenih podataka sa vieg nivoa predstavlja zaglavlje AH, a koji deo se odnosi
na podatke. Proces se nadalje ponavlja sve dok podaci ne dostignu fiziki nivo, nakon ega se oni prenose do prijemne strane. Na
prijemnom kraju, kako se poruka prenosi prema viim nivoima, odbacuju se odgovarajua pridruena zaglavlja i obavlja ako je
potrebno inverzno procesiranje (kakvo je deifrovanje) sve dok konano podaci ne pristignu do prijemnog aplikacionog procesa.
Kljuna ideja je sledea. I pored toga to se stvarni prenos podataka organizuje kao vertikalni prenos, softver svakog nivoa se kreira
kao horizontalni. Svrha svakog zaglavlja je da doda novu informaciju koja je potrebna da se ostvari (podri) komunikacija tipa peerto-peer. Pridrueno zaglavlje i podaci nazivaju se, kako smo ve napomenuli, PDU (Protocol Data Unit) ( jedinica- podatakaprotokola). Svaki PDU kaemo da enkapsulira podatke dodavanjem odgovarajueg zaglavlja.
Kao to se vidi sa slike 2.12, na nivou veze sa prednje strane se dodaje zaglavlje DH, a sa zadnje
strane rep DT.
Na Slici 2.13 prikazana su imena jedinica podataka koja se razmenjuju izmedju nivoa u ISO-OSI
modelu.

PH
SA
TH
NA
DH

podaci

PDU nivoa 7
PDU nivoa 6

PDU nivoa 5
PDU nivoa 4
PDU nivoa 3

DT

DL-PDU

Enkapsulacija

Nivo 7

APDU

Nivo 6

PPDU

Nivo 5

SPDU

Nivo 4

TPDU

Nivo 3

paket

Nivo 2

okvir (frame)

Nivo 1

bitovi

Imena jedinica-podataka koji se prenose izmedju nivoa

AH

You might also like