projektovanje elektronskih sistemaleda.elfak.ni.ac.rs/education/pes/predavanja/2011/01 (pes)...

49
6/17/2011 1 PROJEKTOVANJE ELEKTRONSKIH SISTEMA DR MILUNKA DAMNJANOVIĆ, RED.PROF. MR BORISAV JOVANOVIĆ, ASIST.

Upload: others

Post on 09-Sep-2019

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

1

PROJEKTOVANJE

ELEKTRONSKIH

SISTEMA

DR MILUNKA DAMNJANOVIĆ, RED.PROF.

MR BORISAV JOVANOVIĆ, ASIST.

Page 2: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

2

Obaveze u okviru predmeta:

• Predavanja 2 časa nedeljno• Računske vežbe 2 časa nedeljno• Laboratorijske vežbe 1 čas nedeljno• Izrada projekta

Page 3: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

3

Ocenjivanje:

• Projekat: 70 poena• Ispit: 30 poena• Maksimalni broj poena : 100

• Na svakom delu ispita minimalni broj poena za prolazak: više od polovine mogućih poena.

Page 4: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

4

SADRŽAJ PREDMETA:

• Sistemi• Projektovanje elektronskih sistema

• Struktura projektnog tima• Operativni sistemi• Kompajleri• Kompajleri• Real-time sistemi• Real-time operativni sistemi• Prevencija i tolerancija otkaza• PCB i EMC• Testiranje elektronskih sistema

Page 5: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

5

01 SISTEMI

Page 6: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

6

OPŠTA PREDSTAVA SISTEMA:

SISTEM

Page 7: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

7

PODELA SISTEMA PO PRIRODI OBRADJIVANIH SIGNALA:

• Analogni elektronski sistem, • Digitalni elektronski sistem, i• Digitalni elektronski sistem, i• Analogno-digitalni elektronski sistem

Page 8: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

8

PODELA PO NAMENI

• Elektronski sistemi opšte namene• Elektronski sistemi specifične nemene:• Data Acquisition System - Sistem za

prikupljanje i obradu podataka prikupljanje i obradu podataka • (Sistemi za upravljanje, - nadzor, ATS,

itd.); • Informacioni sistemi; • Nove potklase - ekspertni, itd.

Page 9: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

9

PODELA PREMA VREMENU POTREBNOM ZA IZVRŠENJE ZADATKA

• Sistemi koji ostvaruju obradu u realnom vremenu vremenu

• Sistemi koji nemaju specificirano vreme obrade

Page 10: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

10

PODELA PREMA FLEKSIBILNOSTI

• Fiksni-ugrañeni (embeded) • Programabilni• Programabilni

Page 11: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

11

PODELA PREMA INTERAKCIJI

• Samostalni - nezavisni (Stand-alone) • Zavisni (Interaktivni sa drugim)• Zavisni (Interaktivni sa drugim)

Page 12: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

12

PODELA PREMA BROJU PROCESORA

• Jednoprocesorski• Višeprocesorski• Višeprocesorski

Page 13: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

13

PODELA PREMA BROJU PROCESA

• Jednoprocesni• Višeprocesni (višezadačni)

Page 14: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

14

PODELA PREMA RAZMEŠTAJU DELOVA SISTEMA

• Distribuirani (sa i bez hijerarhije)• Nedistribuirani• Nedistribuirani

Page 15: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

15

PODELA PO REDUNDANTNOSTI

• Neredundantni• Redundantni• Redundantni

Page 16: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

16

PODELA VEZANA ZA POUZDANOST SISTEMA

• Sistemi otporni na greške.• Sistemi otporni na greške.• Sistemi bez otkaza - rekonfigurabilni

sistemi

Page 17: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

17

TOPOLOŠKE STRUKTURE DISTRIBUIRANIH SISTEMADISTRIBUIRANIH SISTEMA

Page 18: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

18

Potpuna mre žna struktura

Page 19: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

19

Pravilna re šetkasta struktura

Page 20: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

20

Zvezdasta struktura

HOST

Page 21: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

21

Struktura u obliku stabla

centralizovano mestoza upravljanje i nadzor

Procesni mikroračunari

procesni kontroleri

i

Page 22: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

22

Multipoint bus

MASTER računar

SLAVE računari

Page 23: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

23

Struktura petlje - prstenasta veza

MASTER računar

SLAVE računari

Page 24: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

24

Model komunikacionog puta:

izvorište predajnik prijemnikprenosnisistem

odredište

Page 25: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

25

Model komunikacionog puta:

izvorište predajnik prijemnikprenosnisistem

odredište

Tekst Niz dig.bitova Analogni sign. Analogni sign. Niz dig.bitova(Ul.inf.) (Ul. podatak) (Predajni sign.) (Primljeni signal) (Izl. podatak)

Page 26: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

26

Zadaci komunikacionog puta su:

• Transmisioni sistem učiniti korisnim - iskorišćavanje transmisionog sistema.

• Interfejs• Generisanje signala• Sinhronizacija• Zamena (izmena) upravljanja• Detekcija grešaka i njihova korekcija• Detekcija grešaka i njihova korekcija• Kontrola (upravljanje) toka• Adresiranje• Trasiranje• Oporavak• Formatiranje poruka• Sigurnost (bezbednost)• Upravljanje mrežom

Page 27: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

27

Standardi

U ranim sedamdesetim, meñunarodna organizacija za standardizaciju (International Standard Organization – ISO) uočila je potrebu za razvojem mrežnog modela koji bi pomogao u realizaciji kompatibilnih mrežnih proizvoda i rešenja. Kao rezultat definisan je Open System Interconnection (OSI) model. Open System Interconnection (OSI) model. Iako postoje i drugi mrežni modeli, OSI model se obično koristi kao referenca za klasifikaciju i opis različitih komunikacionih protokola.

Page 28: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

28

Protokol i slojeviOSI referentni model definiše sedam nivoa ili slojeva komunikacije:

1. Physical – Fizički2. Data link - Kanal podataka, sloj veza3. Network – Mreža3. Network – Mreža4. Transport - Prenos5. Session - Sesija6. Presentation - Prezentacija7. Application - Aplikacija

Page 29: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

29

1. Fizički sloj

Fizički sloj je odgovoran za prenos bitova preko deljivog fizi čkog medijuma mreže, odnosno mrežnog kabla ili beži čne veze.

Fizički sloj definiše električne karakteristike signala koji postoje u prenosu podataka, kao što su naponski nivoipostoje u prenosu podataka, kao što su naponski nivoilogičke 0 i logičke 1 i bitska brzina prenosa. Ovaj sloj takoñe definiše način povezivanja čvora na prenosni medijum sve do nivoa tipova utičnica i rasporeda pinova na priključnim konektorima. Ukoliko se radi o bežičnom prenosu, tada se na fizičkom nivou specificira frekvencija nosećeg signala i tip modulacije.

Page 30: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

30

2. Sloj veze (Data Link Layer)

Zadatak ovog sloja je da kreira komunikacioni kanal za pouzdani prenos podataka izme ñu dva čvora povezana fizi čkom komunikcionom linijom.

Sloj veze može se podeliti na dva podsloja: - kontrola logi čke veze : zadužen za pakovanje informacija - kontrola logi čke veze : zadužen za pakovanje informacija

u okvire i kontrolu ispravnosti prenosa.

- kontrola pristupa medijumu (Media Access Control –MAC) reguliše pristup zajedničkom fizičkom medijumu od strane više predajnika.

Page 31: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

31

Kontrola logi čke veze

Rešava sledeće probleme:(1) Pakovanje informacije u pakete ili frejmove (okvire) sa predvidljivim

početkom i krajem. Da bi prenos podataka izmeñu predajnika i prijemnika bio sinhronizovan neophodno je da početak i kraj okvira budu jednoznačno odreñeni (sekvencom bitova)

(2) Adresiranje čvorova. Svaki čvor u mreži ima jednistvenu fizičku adresu. Okvir se uvek šalje sa neke izvorišne na neku odredišnu adresu. Okvir se uvek šalje sa neke izvorišne na neku odredišnu fizičku adresu, ili skup odredišnih fizičkih adresa. Adresa je deo okvira. Ako okvir ima samo jedno odredište, radi se prenosu tipa od-tačke-do-tačke (unicast). Ako poslati okvir treba da prihvate svi čvorovi u mreži, radi se o tipu prenosa emisija svima (broadcast). Ako je okvir namenjen jednom odreñenom podskupu čvorova, prenos je tipa delimična emisija (multicast).

Protokol sloja veze definiše pravila za dodelu fizičkih adresa čvorova.

Page 32: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

32

Kontrola logi čke veze

Rešava sledeće probleme:(1) Pakovanje informacije u pakete ili frejmove (okvire) sa predvidljivim

početkom i krajem. Da bi prenos podataka izmeñu predajnika i prijemnika bio sinhronizovan neophodno je da početak i kraj okvira budu jednoznačno odreñeni (sekvencom bitova)

(2) Adresiranje čvorova. Svaki čvor u mreži ima jednistvenu fizičku adresu. Okvir se uvek šalje sa neke izvorišne na neku odredišnu adresu. Okvir se uvek šalje sa neke izvorišne na neku odredišnu fizičku adresu, ili skup odredišnih fizičkih adresa. Adresa je deo okvira. Ako okvir ima samo jedno odredište, radi se prenosu tipa od-tačke-do-tačke (unicast). Ako poslati okvir treba da prihvate svi čvorovi u mreži, radi se o tipu prenosa emisija svima (broadcast). Ako je okvir namenjen jednom odreñenom podskupu čvorova, prenos je tipa delimična emisija (multicast).

Protokol sloja veze definiše pravila za dodelu fizičkih adresa čvorova.

Page 33: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

33

Kontrola logi čke veze

Rešava sledeće probleme:(3) Kontrola ispravnosti prenosa. Obezbeñuje mehanizam za detekciju

greške u prenosu i mehanizam za korekciju grešaka. Za detekciju grešaka koristi se princip zaštitnog kodiranja. Neki protokoli potvrñuju svaki ispravno primljeni okvir, tako što pošiljaocu paketa šalju posebnu poruku potvrde ispravnog prijema, tzv. ACK okvir (odgovara principu pozitivnog potvrñivanja). Neki drugi protokoli, koriste princip negativnog potvrñivanja, tj. obaveštavaju pošiljoca da koriste princip negativnog potvrñivanja, tj. obaveštavaju pošiljoca da su primili pogrešan okvir slanjem tzv NACK okvira. Kod prvog pristupa, pošiljalac nakon slanja paketa čeka na potvrdu prijema i ako za neko odreñeno vreme ne primi potvrdu, ponavalja slanje istog okvira. U drugom slučaju, pošiljalac ponavlja slanje paketa samo ako to zahteva primalac.

Page 34: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

34

Kontrola logi čke veze

Rešava sledeće probleme:(4) Eliminicaja dupliranih okvira i kontrola toka. U izvesnim slučajevima

može doći do dupliranja okvira (npr., ako se izgubi ACK okvir). Takoñe, može se desiti da prijemnik nije u stanju da prihvati sve okvire koje mu predajnik šalje, zato što je opterećen nekim drugim zadacima. Da do toga ne bi došlo, protokol sloja podatakaobezbeñuje mehanizme za kontrolu toka podataka.

Page 35: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

35

Kontrola pristupa deljivom medijumu

Treba da obezbedi koordinisano korišćenje zajedničkog, deljivog fizičkog prenosnog medijuma od strane više primo/predajnika.

(1) Multipleksiranje na vremenskoj osnovi (Time Division Multiplex). Svakom čvoru e dodeljuje ograničeni vremenski interval u toku koga može koristiti deljivu komunikacionu liniju za slanje svojih podataka.

(2) Centralizovana arbitraža: Svaki čvor koji želi da šalje podatke mora najpre da dobije dozvolu od arbitra. Čvorovi mogu imati različite najpre da dobije dozvolu od arbitra. Čvorovi mogu imati različite prioritete, a dozvolu dobija čvor najvišeg prioriteta od svih čvorova koji su uputili zahtev.

(3) Detekcija kolizija. Kod ovog pristupa, bilo koji čvor može da započne slanje svojih podataka ako je linija slobodna. Meñutim, ako dva ili više čvora počnu sa prenosom u isto vreme dolazi do kolizije (ili sudara na magistrali). Svaki čvor koji vrši predaju u obavezi je da nadgleda magistralu i kada ustanovi da je nastupila kolizija obustavlja predaju, čeka neko slučajno vreme i ponavlja slanje istog okvira.

Page 36: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

36

3. Mrežni sloj

Osnovni zadatak mrežnog sloja je da obezbedi prenos podataka izme ñu udaljenih čvorova, koji mogu, ali ne moraju da dele zajedni čki fizi čki prenosni medijum.

Savremene komunikacione mreže, kao što je npr. Internet, sastoje se iz mnoštva izolovanih podmreža, tzv. lokalnih mreža. Lokalne mreže se sprežu u globalnu mrežu pomoću specijalizovanih mrežnih ureñaja koji se zovu ruteri. Svaki čvor globalne mreže ima jedinstvenu logičku adresu, a prenos podataka izmeñu dva ne-lokalna čvora ostvaruje se preko putanje koju čine dva ili više rutera. Zadatak protokola mrežnog nivoa je da na osnovu logi čke adrese izvorišnog i logi čke adrese odredišnog čvora odredi putanju. Ovaj zadatak se zove rutiranje .

Protokol mrežnog nivoa definiše format i šemu dodele logičkih adresa, kao i pravila rutiranja. Protokol mrežnog nivoa koji se koristi na Internetu zove se IP (Internet Protokol).

Page 37: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

37

3. Mrežni sloj

Drugi tipi čan zadatak protokola mrežnog nivoa je segmentacija podatka . Na strani pošiljaoca, protokol mrežnog nivoa deli podatke dobijene od protokola višeg nivoa (transportni nivo) na segmente koje, zatim, zajedeno sa logičkim adresama izvorišta i odredišta pakuje u tzv. datagrame. Veličina datagrama mora biti usklañena sa dužinom okvira koja je propisana protokolom sloja podataka. Datagrami stižu do odredišta u proizvoljnom redosledu, a zadatak Datagrami stižu do odredišta u proizvoljnom redosledu, a zadatak mrežnog protokla na strani primaoca je da prikupi sve datagrame i rekonstruiše polaznu poruku. Da bi na prijemnoj strani, datagrami mogli da se slože u pravilnom redosledu, svakom datagramu, još na strani izvorišta, dodeljuje se jedinstveni redni broj. Pri prenosu kroz mrežu, datagram može biti izgubljen. Ruter može poništiti primljeni datagram zbog uočene greške u prenosu ili zato što je propterćen intenzivnim saobraćajem. Mrežni sloj ne garantuje isporuku datagrama, već brigu o tome prepušta transportnom sloju. Dakle, mrežni sloj formira datagrame i brine o rutiranju d atagrama do zadate odredišne logi čke adrese .

Page 38: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

38

4 Transportni sloj

Transportni sloj omogućava komunikaciju izmeñu krajnjih računara koji razmenjuju podatke. Glavne funkcije ovog sloja su da prihvati podatke od sloja iznad (sloj sesije), ako je potrebno podeli podatke na manje delove, tzv. pakete, prosledi pakete mrežnom sloju i stara se o tome da poslati podaci budu sloju i stara se o tome da poslati podaci budu uspešno primnljeni na strani odredišta. Na taj način, transportni sloj u potpunosti sakriva logičku i fizičku strukturu mreže od sloja sesije.

Dva osnovna zadatka transportnog sloja su:- uspostavljanje veze (konekcije)- kontrola toka podataka

Page 39: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

39

Uspostavljanje veze

Zadatak transportnog sloja je da razgrani či podatke namenjene razli čitim aplikacijama u okviru istog računara. Ovo se postiže uvoñenjem koncepta konekcije. Konekcija predstavlja logički komunikacioni kanal izmeñu udaljenih aplikacija. Krajnje tačke konekcije su portovi. Svaki port se identifikuje parom: broj porta, logička adresa čvora (tj. računara). broj porta, logička adresa čvora (tj. računara). Dakle, aplikacije razmenjuju podatke tako što ih prosto, redom upisuju/čitaju u/iz portova konekcije koja ih povezuje. Ovu iluziju direktnog komunikacionog kanala izmeñu dve aplikacije stvara transportni sloj. Pre nogo što je spremna za korišćenje, konekcija mora biti otvorena. To se postiže razmenom posebnih paketa izmeñu transportnih slojeva izvorišnog i odredišnog računara.

Page 40: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

40

Kontrola toka podataka

Nakon što je konekcija otvorena, izmeñu dve aplikacije podaci mogu da se prenose u oba smera. Meñutim, da bi se ostvarila iluzija toka podataka, transportni sloj treba da obavi niz zadataka. Najpre, neprekidni tok podataka, kako ga vide aplikacije, deli se na pakete i svaki paket se nezavisno šalje mrežnom sloju. Na odredišnoj strani, zadatak transpornog sloja je da prihvata dolazeće pakete i rekonstruiše tok podataka. Meñutim, paketi mogu biti primljeni izvan redosleda, sa zakašnjenjem, ili može se desiti da pojedini paketi redosleda, sa zakašnjenjem, ili može se desiti da pojedini paketi budu izgubljeni, a neki drugi duplirani. To zahteva da svaki paket mora biti numerisan, da postoji mogućnost potvrñivanja uspešno primljenih paketa i mogućnost ponovnog slanja paketa koji nisu stigli do svog odredišta. Takoñe, može se desiti da odredište nije u stanju da prihvata podatke onom brzinom kojom se oni šalju. Zato treba da postoji mogućnost da odredišni računar obavesti izvorišni kada treba da uspri slanje paketa, a kada može da ubrza.

Page 41: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

41

5 Sloj sesije

Sloj sesije stara se o uspostavljanju, nadgledanju i završetku dijaloga izme ñu dve aplikacije koje se izvršavaju na udaljenim ra čunarim a, tj. stara se o o aktivnostima koje čine jednu sesiju.

Tipične funkcije ovog sloja su:Tipične funkcije ovog sloja su:

• prijavljivanje (login),

• autorizacija, • sinhronizacija i • odjavljivanje (logout).

Page 42: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

42

6 Sloj prezentacije podataka

Sloj prezentacije odre ñuje način formiranja podataka pri njihovoj razmeni izme ñu računara na mreži. Podaci dobijeni od sloja aplikacije se prevode u odre ñeni standardni format. Sloj prezentacije je odgovoran za format. Sloj prezentacije je odgovoran za konverziju sintakse izme ñu dva ra čunara.Drugi tipični zadaci sloja prezentacije podataka

su • komprimovanje / dekomprimovanje i • kriptovanje / dekriptovanje podataka.

Page 43: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

43

Komprimovanje / dekomprimovanje

Izmeñu računara često se prenose obimne datoteke koje sadrže tekst, slike ili neki druge tipove podatka. Prenos tako velikih datoteka traje dugo i zauzima značajan deo kapaciteta mreže. Da bi se skratilo vreme prenosa, na predajnoj strani se obavlja komprimovanje datoteke, čime se njena veličina smanjuje.čime se njena veličina smanjuje.Komprimovana datoteka se prenosi preko mreže do odredišnog ra čunara, gde se obavlja dekomprimovanje i datoteka, u originalnom obliku, isporu čuje odredišnoj aplikaciji.

Page 44: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

44

7 Sloj aplikacije

Sloj aplikacije je vršni sloj OSI modela koji je u direktnoj interakciji sa krajnjim korisnikom. Da bi dva programa mogla da se razumeju, neophodno je da oba poštuju neka zajednička standardizovana pravila. Upravo ova pravila interakcije izme ñu udaljenih aplikacija predstavljaju protokole koji spadaju u sloj aplikac ije .U okviru ovog sloja su programi (ili aplikacije) koji U okviru ovog sloja su programi (ili aplikacije) koji meñusobno razmenjuju podatke, kao što je na primer program za slanje/primanje elektronske pošte ili program za prenos datoteka izmeñu udaljenih računara. Korisnik ne mora biti čovek. Korisnik može biti neka druga aplikacija koja se izvršava na istom računaru. U tom slučaju, interfejs programa prema korisniku nije tastatura, miš i ekran već skup fukcija koje su na raspolaganju korisničkom programu.

Page 45: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

45

Kripto vanje / dekriptovanje

Kriptovanje (ili šifriranje) odnosi se na zaštitu podataka od novlaš ćenog koriš ćenja.

Mnoge računarske mreže su javne mreže (kao što je Internet), što znači da su dostupne svim zainteresovanim korisnicima pa informacije koje se razmenjuju izmeñu dva korisnika mogu biti dostupne i nekoj trećoj strani i eventualno zloupotrebljene. Da bi se informacije koje se razmenjuju izmeñu dva korisnika mogu biti dostupne i nekoj trećoj strani i eventualno zloupotrebljene. Da bi se to sprečilo, poverljive informacije koje se šalju, na predajnoj strani kriptuju se i prenose u kriptovanom obliku. Na prijemnoj strani, obavlja se dekriptovanje i informacija u originalnom obliku isporučuje se odredišnom korisniku. Za bilo koje treće lice koje doñe u posed kriptovane informacije, ona nema značaj jer niko osim pošiljaoca i primaoca nije u stanju da protumači njeno značenje.

Page 46: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

46

OSI i TCP/IP model

Page 47: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

47

Page 48: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

48

Page 49: PROJEKTOVANJE ELEKTRONSKIH SISTEMAleda.elfak.ni.ac.rs/education/PES/predavanja/2011/01 (PES) Sistemi.pdf · 6/17/2011 1 projektovanje elektronskih sistema dr milunka damnjanovi Ć,

6/17/2011

49