Professional Documents
Culture Documents
OSI Model
OSI Model
1. Uvod ……………………………………………………………………….. 3
4. Literatura …………………………………………………………………... 30
2
1. UVOD
3
2. OSI MODEL
fizički sloj,
sloj podataka,
mrežni sloj,
transportni sloj,
sloj sesije,
sloj prezentacije i
sloj aplikacije.
Svaki sloj opisuje skup povezanih funkcija koje omogućavaju jedan deo
računarske komunikacije. Svih sedam slojeva zajedno prikazuju tok podataka od
izvora prema odredištu.
Sedam slojeva nižu se od aplikacijskog na vrhu do fizičkog na dnu (Slika
2.). Najviši sloj je mesto gde korisnici i aplikacije komuniciraju sa mrežom.
Najniži sloj je mesto gde se odigrava stvarni prenos. Usluge na jednom sloju
komuniciraju sa uslugama susednih slojeva i koriste ih. Srednji sloj (transportni)
4
je centralni. On razdvaja aplikacijski i uslužno orijentisane gornje slojeve od
ostalih nižih, mrežno i komunikacijski orijentisanih slojeva, koji su poznati kao
podmrežni slojevi.
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 (eng. session
accounting).
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 sloj prezentacije na strani drugog
učesnika ne može direktno proslediti sloju aplikacije, već je pre toga neophodno
izvršiti dekompresiju.
Sloj aplikacije predstavlja interfejs mreže ka korisniku. Osnovna uloga
ovog sloja je omogući mreži pristup korisničkim programima.
Odvajanje mreže u sedam slojeva ima sledeće prednosti:
Svaki sloj pokriva različite mrežne aktivnosti, opremu ili protokole. OSI
model definiše kako svaki sloj komunicira i sarađuje sa slojevima koji su
neposredno iznad i ispod njega.
Svaki sloj pruža neke usluge ili postupke koji pripremaju podatke za
dostavu putem mreže do drugog računara. Slojevi najnižih nivoa, definišu fizički
medijum mreže i srodne poslove, kao što je način prosleđivanja bita podataka u
mrežne kartice (NIC) i kablove. Najviši slojevi definišu kako aplikacije pristupaju
komunikacijskim uslugama. Što je nivo sloja viši, složeniji su i njegovi poslovi.
Kada uređaj spojen na mrežu šalje podatke mrežom, ti podaci putuju “niz”
slojeve OSI modela, sve do zadnjeg, fizičkog sloja. Kada te podatke primi uređaj
spojen na mrežu, oni putuju obrnutim putem, od najnižeg fizičkog sloja, pa sve do
najvišeg aplikacijskog.
Slojevi unutar jednog modela komuniciraju samo sa prvim slojem iznad i
prvim slojem ispod sebe. Gornji protokol zavisi od funkcionalnosti koju pruža
protokol ispod njega (Slika 3).
6
Proces Proces
Podaci
xZ – Zaglavlje
xP ‐ Pratilac
Prva tri sloja definišu način razmene i obrade podataka u domenu mreže, a
naredna četiri sloja odnose se na obradu podataka u domenu korisnika (Slika 4).
OSI model ne definiše konkretne standarde, pa se ne može posmatrati kao
standard, već kao preporučeni referentni model.
7
2.2. PACKET-SWITCHED TEHNOLOGIJA
8
HOST -A HOST-B
¾ standardizacija komponenti (adapteri, interfejsi mrežnih uređaja,
kablovi i konektori),
¾ način predstavljanja podataka (modulacija i kodovanje) i kontrolni
standardi i
¾ signalizacija, sinhronizacija signala, predaja, prijem i prenos
medujumom.
Mehanička svojstva uređaja definišu vrste i oblik konektora. Prvi sloj OSI
modela se bavi fizičkom topologijom, tj. načinom na koji su računari fizički
spojeni u mrežu. Logičkim topologijama bave se protokoli drugog sloja. Prve
lokalne mreže razvijale su se na magistrali (Ethernet) i prstenastoj (Token Ring)
topologiji. Fizička topologija današnjih lokalnih mreža najčešće je zvezdasta.
Ovaj sloj zapravo određuje mehanička (npr. dimenzija priključka,
raspored pinova), električka (dozvoljeni naponi, npr. utičnice 220V, 50Hz),
funkcionalna (značenje pojedinih signala) i proceduralna (dozvoljeni redosled
signala) svojstva medija za prenos.
1. Asinhrone linije i
2. Sinhrone linije.
5V
Start
Stop bit
bit
0V
I Tx i Rx imaju interni oscilator, interni takt i vreme. Ova dva oscilatora su
tehnološki nesavršena. Usled neprekidnog slanja bita, posle nekog vremena bi
došlo do smicanja. Kad nema prenosa podataka napon je 0V, nakon toga ide
START BIT koji traje 1/9600 , tada se naponski nivo diže na 5V. Nakon njega
sledi bit podataka. Rx vrši odmeravanje na sredini bita, prvo prima logičku '0',
zatim '1', itd. Ako je linija konfigurisana na 8 bita, bez provere pariteta (CRC),
onda nakon osmog bita sledi STOP BIT. Iz prethodno navedenog se može
zaključiti da u slučaju slanja 8 bita potrebna su nam dva redundantna što znači da
je efikasnost asinhrone linije 80%.
1 bit
1 bit 1 bit
Podaci
Takt
Upali se Ugašen
računar računar
1
Eksploatacija telekomunikacionih mreža (Skripta sa predavanja)
11
3.1.2. PRENOSNI MEDIJUMI
Koaksijalni kabel
Slika 9. Poprečni presek koaksijalnog kabela
13
Slika 10. Kabel sa neoklopljenim paricama
visokoj impedansi reflektuje spoljne, ometajuće, elektromagnetne signale na
učestanostima većim od 5 MHz i tako im onemogućava prodor do samih parica.
Po odnosu cena/performanse u praksi su se najbolje pokazali FTP kablovi, tako da
se oni najčešće i koriste.
Optički kablovi
Kod ove vrste kablova, optička vlakna prenose digitalne signale u obliku
modulisanih svetlosnih impulsa. Kablovi od optičkih vlakana ne podležu
električnim smetnjama, imaju najmanje slabljenje signala duž kabela i podržavaju
izuzetno velike brzine prenosa podataka na velikim udaljenostima. Koriste se i u
slučajevima kada LAN mreža treba da poveže više objekata, gde se sa bakarnim
kablovima mogu očekivati problemi sa uzemljenjem i atmosferskim pražnjenjima.
Optičke veze osim velike brzine prenosa obezbeđuju i potrebno galvansko
razdvajanje instalacija. Često se postavljaju u objektima, u slučajevima kada se
predviđa veliki mrežni saobraćaj između spratnih razvoda u odnosu na centar
mreže. Na narednoj slici prikazana je struktura optičkog kabela.
15
RS-232
2
http://www.scribd.com/doc/16192602/Uvod‐u‐Racunalne‐Mreze
16
očuva integritet podataka koji se šalju preko potencijalno nepoznatog fizičkog
medijuma.
Postoje dva tipa mreža na sloju veze podataka (Slika 16. ), a to su:
3
http://www.scribd.com/doc/16192602/Uvod‐u‐Racunalne‐Mreze
17
Fizički sloj, sloj voda podataka i mrežni sloj se nalaze u mreži (Slika 17.).
Mreža
Klijent Server
7 7
6 6
5 3 3 5
4 2 2 4
3 1 1 3
2 2
3
1 2
1
opening closing
flag flag
Flag Flag
početak kraj
18
Čipu se zadaje komanda SOF (Start of Frame) i počnu da mu se šalju podaci. On
mora da pošalje FLAG da bi se označio početak frejma i zbog sinhronizacije
resivera (na nivou bita i na nivou bajta). Na nivou bita je to električni signal.
Nakon toga drajver šalje bajt po bajt, 64 kb/s, a bajt traje 125 µs. Čip sam generiše
flag. Kad se sve pošalje ide komanda EOF (End of Frame) i to je kraj poruke.
Problem nastaje kada se prenose binarne datoteke, npr. bajt 126=0x7E=01111110.
Zbog toga se koristi ZBI (Zero Bit Insertion) mehanizam (Slika 19.), da bi se
obezbedila transparentnost za prenos svih podataka uključujući i 0x7E. U slučaju
"126" prijemnik bi mislio da je FLAG što bi prouzrokovalo grešku.
0 umeće se nula
01 111110
9 bita
Flag FCS Flag
To su dodatni biti, 16 ili 32, tj. polinom koji se računa nad ovim bitima.
Ovaj polinom je tako izabran da kombinacija bita podataka ne može dati tu
vrednost, ali je to nemoguće, jer nekoliko poruka može imati isti frejm kao FCS.
4
Eksploatacija telekomunikacionih mreža (Skripta sa predavanja)
19
Polinom se bira tako da se smanji verovatnoća preslikavanja. Ako dođe do greške
na jednom bitu, umesto ‘1’ se primi ‘0’ (greška retransmisije), poruka nije
zadržala integritet kroz komunikacioni kanal. Greška se mora korigovati, pa će
prijemnik tražiti retransmisiju. Greška se detektuje na jednom bitu. Čip na
transmisionoj strani šalje bite i uvodi CRC – ciklično redudantna provera. Kad se
pošalje zadnji bajt, kad je EOF (End of Frame), tada transmiter ima izračunat
CRC koji šalje uz podatke i na taj način dobijamo celu poruku. Kad se primi Flag,
prijemnik počinje da računa CRC (Slika 21.).
Flag CRC Flag
ZBI
4 bajta
RX
izračunati CRC primljeni CRC
poređenje
Frame OK Frame not OK
RETRANSMISIJA
3.2.2. KONTROLA TOKA
Primer LAPD
Tx Rx
I(5)
I(6)
RR(5)
I(7)
RR(6)
RNR(7)
RR,P=1
RNR,F=1
RR,P=1
I(8) RR,F=1
Overflow je pojava prtrpavanja prijemnika, a kotrola toka je mehanizam
zaštite prijemnika od prenatrpavanja. Predajnik je prebrz i zatrpava podacima
prijemnik, pa ga kontrola toka štiti od toga.
22
ruter, s’ tim da postoje i posebni swich uređaji koji nude dodatnu funkcionalnost
(npr. VLAN segmentaciju) kroz razumevanje protokola mrežnog nivoa.
Treći sloj definiše i maksimalnu dužinu paketa (MTU-Maximal Transfer
Unit) koja za IP mreže iznosi 1500 Bajta. U ovim mrežama se javlja fenomen da
paketi ne moraju stići istim redosledom, jer ima puno rutera i usled zagušenja koje
je dinamičko u vremenu, paketi mogu putovati alternativnim putanjama.
23
IPv4 koristi 32-bitne (4 puta 8 bita) adrese i time nudi 232 (28 * 28 * 28 *
28) ili 4,294,967,296 jedinstvenih adresa. Ipak, neke od ovih adresa (približno 18
miliona) su rezervisane za privatne mreže. Broj od preko 4 milijarde se u trenutku
projektovanja IPv4 (1981. godina) činio sasvim dovoljnim za sve buduće potrebe,
ali se svakoga dana sve više uviđa njegovo ograničenje. IPv4 adrese se mogu
predstaviti u različitim formatima (heksadecimalno, decimalno, oktalno, binarno -
sa i bez tačke), ali se najčešće koristi decimalna reprezentacija sa tačkom. Pošto
je ostalo još manje od 10% adresa, uvodi se IPv6.
11010100.00111110.00101101.11011110
24
Klijent Server
7 7
6 6
END to END
5 5
4 4
3 3
2 3
2
1 2 1
1
numeričkim parametrom i njegova je uloga da adresuje izvorni/odredišni entitet
aplikativnog sloja (aplikaciju) od koga potiču podaci tj. kome treba isporučiti
podatke.
Entitete aplikativnog sloja je moguće adresovati putem portova po
sopstvenom izboru, s’ tim da je za standardizaciju u ovoj oblasti zadužena
organizacija IANA (Internet Assigned Numbers Authority). Ovo telo na zahtev
proizvođača softvera analizira opravdanost za zvaničnim dodeljivanjem slobodnih
portova (u skladu sa rasprostranjenošću servisa za koji se port zahteva) i
dodeljuje zahtevani port ukoliko je dostupan. Pre zvaničnog dodeljivanja porta
servisu potrebno je ostvariti određenu opštost (tj. masovnost) servisa. Ovakav
način može dovesti do konfliktnih situacija kod kojih se dva ili više servisa koriste
u različitim mrežama na istom portu i ostvare određenu grupu korisnika pre
zvaničnog zahteva za određenim portom. Primer ovakve situacije jeste port 465
koji se bez zvaničnog odobrenja koristi za SMTP protokol zaštićen SSL-om kao
i od strane Cisco kompanije.
Četvrti sloj segmentira poruku na 10 paketa npr. numerisani [37,46]. Svi
paketi se smeštaju u red čekanja pri čemu redosled njihovog pristajanja nije bitan. Tada se
oni preslože, zatim spoje nakon čega se isporučuju petom sloju.
Usluge sloja sesije se dostavljaju prezentacijskom sloju. Takođe, dodatni
zadatak ovog sloja je sinhronizacija dijaloga između prezentacijskih slojeva dva
računara i upravljanje razmenom podataka između njih. Dodatno, osim
upravljanja kontrolom veze, sloj sesije nudi osiguranje efikasnog transfera
podataka, kvalitet usluge i obaveštavanje o problemima unutar ovog,
prezentacijskog i aplikacijskog sloja.
Najlakše ga je objasniti kod videa preko interneta, gde ne želimo imati ton
bez slike, ili sliku bez tona, ili oboje, ali bez sinhronizacije. Za to se brine ovaj
sloj.
Druga namena ovog sloja je fajl transfer- kad se započne prenos datoteka
se deli na delove i prenose se segmenti, u slučaju ispada mreže, nastavlja se sa
slanjem od zadnjeg prenesenog, nakon vraćanja mreže. (Privremeni ispad
<10min), što je prikazano na sledećoj slici:
Ponovno t
Privremeni ispad mreže
(manje od 10min)
M R E Ž A
27
Terminalska sesija
Korisnik se prvo loguje (log in), zatim započinje dijalog, a na kraju dijaloga sledi
log out. Ako ispadne mreža opet se mora ići u log in zbog čega sloj sesije treba da sačuva
dijalog da bi se nastavilo od trenutka ispada mreže (Slika 28.).
Nastavak t
nastavlja se
Log Sync. Log in Sync.
sa radom
ispad
28
3.7. SLOJ APLIKACIJE
29
4. LITERATURA
1. http://en.wikipedia.org/wiki/OSI_model;
2. http://www.scribd.com/search?cat=redesign&q=LAPD+protokol;
3. Fred Halsall: DATA COMMUNICATIONS, COMPUTER NETWORKS
AND OSI (SECOND EDITION);
4. Skripte iz predmeta: Eksploatacija telekomunikacionih mreža.
5. http://www.scribd.com/doc/16192602/Uvod-u-Racunalne-Mreze
30