59
1 1 Računarske mreže P P rotokoli rotokoli i arhitekture i arhitekture

06new 04 RM 3 Protokoli i Arhitekture

Embed Size (px)

DESCRIPTION

wef wef wef wwef fwe we

Citation preview

Page 1: 06new 04 RM 3 Protokoli i Arhitekture

11

Računarske mreže

PProtokolirotokoli i arhitekturei arhitekture

Page 2: 06new 04 RM 3 Protokoli i Arhitekture

22

Potreba za arhitekturom protokola

Primer prenos datotekaIzvorište mora da aktivira komunikacioni put,Izvorište mora da obavesti mrežu na odredištuIzvorište treba da proveri da li je odredištespremno za prijem

Page 3: 06new 04 RM 3 Protokoli i Arhitekture

33

Potreba za arhitekturom protokola

Aplikacija koja vodi računa o izvorištu treba da proveri:

da li odredišni sistem za upravljanje datotekama hoće da prihvati datoteke i smesti ih za odredišnogkorisnikada li je potrebno prevođenje formata

Page 4: 06new 04 RM 3 Protokoli i Arhitekture

44

Potreba za arhitekturom protokola

Funkcije su posebno implementirane u Funkcije su posebno implementirane u slojevimaslojevimaFunkcije koje su neophodne u oba Funkcije koje su neophodne u oba sistemasistemaSlojevi Slojevi ““parnjaciparnjaci”” ((rreereer)) međusobnomeđusobnokomunicirajukomuniciraju

Page 5: 06new 04 RM 3 Protokoli i Arhitekture

55

Ključni elementi svakog protokola

Sintaksau kom su formatu podacinivoi signala

Semantika upravaljačke informacije vođenje računa o greškama

Vremenski rasporedusaglašavanje brzine redosled

Page 6: 06new 04 RM 3 Protokoli i Arhitekture

66

Arhitektura protokola

Komunikacioni Komunikacioni ““zadacizadaci”” podeljeni su u podeljeni su u delovedelovePPrenosrenos datoteka (datoteka (File transferFile transfer) ) momožžee da da koristi tri modula:koristi tri modula:

modul za modul za pprenosrenos ddatotekaatotekamomoduldul ѕѕa komunikacijua komunikacijumodul za pristup modul za pristup mremrežžii ((Network AccessNetwork Access))

Page 7: 06new 04 RM 3 Protokoli i Arhitekture

77

Pojednostavljen model

Page 8: 06new 04 RM 3 Protokoli i Arhitekture

88

Hijerarhija protokola

Page 9: 06new 04 RM 3 Protokoli i Arhitekture

99

Četvoroslojni model

Sloj pristupaSloj pristupa mremrežžii ((Network Access Network Access LayerLayer))MreMrežžnini slojsloj ((Network LayerNetwork Layer))Sloj prenosaSloj prenosa ((Transport LayerTransport Layer))Aplikacioni slojAplikacioni sloj ((Application LayerApplication Layer))

Page 10: 06new 04 RM 3 Protokoli i Arhitekture

1010

Sloj za pristup mreži (Network Access)

Razmenjuje podatke Razmenjuje podatke izmeizmeđđu u raraččunaraunara i i mremrežžeeRRaaččunarunar ppooššiljalaciljalac obezbeđujeobezbeđuje aadresu dresu odrediodredišštataZZavistanavistan je od tipa je od tipa mremrežžee koja se koristi koja se koristi (b(beežžiiččnene, , lokalne lokalne raraččunarskeunarske mremrežžee, , AATM,...TM,...))

Page 11: 06new 04 RM 3 Protokoli i Arhitekture

1111

Mrežni sloj (Network Layer)

ZaduZadužženen je za je za uusmeravanjesmeravanje paketa kpaketa krrozozmremrežžuuMoMožžee da da potrapotražžujeuje nivoe usluganivoe uslugaZZavistanavistan je od tipa je od tipa mremrežžee koja se koristikoja se koristi::

llokalneokalne raraččununaarskerske mremrežžee, , šštafetnitafetni prenos ramova, prenos ramova, ATM,ATM,......

Page 12: 06new 04 RM 3 Protokoli i Arhitekture

1212

Transportni sloj (Transport Layer)

Pouzdana razmena podatakaPouzdana razmena podatakaNNezavistanezavistan od od mremrežžee koja se koristikoja se koristiNezavistan od aplikacijeNezavistan od aplikacije

Page 13: 06new 04 RM 3 Protokoli i Arhitekture

1313

Aplikacioni sloj (Application Layer)

PodrPodršška za ka za razlirazliččiteite korisnikorisniččkeke aplikacijeaplikacijeNa primer:Na primer:

elektronska poelektronska poššta ta (e(e--mailmail)),,pprenosrenos datotekadatotekaprenos govora preko prenos govora preko raraččunarskeunarske mremrežžee,,......

Page 14: 06new 04 RM 3 Protokoli i Arhitekture

1414

Arhitektura protokola i mreže

Page 15: 06new 04 RM 3 Protokoli i Arhitekture

1515

Adresiranje

Potrebna su Potrebna su ddvava nivoa adresiranja nivoa adresiranja SSvakivaki raraččunarunar ttrebareba da ima jedinstvenu da ima jedinstvenu mremrežžnunu adresuadresu

Page 16: 06new 04 RM 3 Protokoli i Arhitekture

1616

Adresiranje

Svaka aplikacija kod Svaka aplikacija kod multimulti--taskingtaskingraraččunaraunara treba da ima jedinstvenu adresu treba da ima jedinstvenu adresu u okviru u okviru raraččunaraunara

tataččka pristupa usluzi ka pristupa usluzi SAPSAP ((Service Access Service Access PointPoint))port u okviru port u okviru TCP/IP TCP/IP protokolaprotokola

Page 17: 06new 04 RM 3 Protokoli i Arhitekture

1717

Jedinice podataka protokola PDU(Protocol Data Units )

Na svakom sloju, protokoli se koriste za međusobnu komunikacijuUpravljačke informacije se dodaju na korisničke podatke na svakom sloju

Page 18: 06new 04 RM 3 Protokoli i Arhitekture

1818

Jedinice podataka protokola

SSloj loj momožžee podatke da podeli u delove podatke da podeli u delove (fragmente)(fragmente)

JedJediinice podataka transportnog sloja nice podataka transportnog sloja TPDU (TPDU (Transport Transport Protocol Data UnitProtocol Data Unit))JedJediinice podataka transportnog sloja nice podataka transportnog sloja NPDU (NPDU (NetworkNetworkProtocol Data UnitProtocol Data Unit))

Page 19: 06new 04 RM 3 Protokoli i Arhitekture

1919

Jedinice podataka protokola

SvakSvakoom dem dellu dodaje se u dodaje se zaglavlje koje koje sadrsadržžii::

oodredidrediššnunu tataččka pristupa usluzi ka pristupa usluzi (SAP)(SAP)redni brojredni brojkkôôd za d za detekcijudetekciju gregrešškeke ((FCS FCS -- Frame Frame

Check SequenceCheck Sequence))Sve zajedno Sve zajedno ččiniini jedinicu protokolajedinicu protokola tog tog sloja.sloja.

Page 20: 06new 04 RM 3 Protokoli i Arhitekture

2020

Jedinice podataka sloja za mrežnogsloja (NPDU)

Dodaje zaglavlje Dodaje zaglavlje mremrežžee::mmrerežžnunu adresu adresu odrediodrediššnognog raraččunaraunarakojim putem treba podaci da se prenose kojim putem treba podaci da se prenose zahteve o kvalitetu zahteve o kvalitetu prenoprenossaa

Page 21: 06new 04 RM 3 Protokoli i Arhitekture

2121

Tok podataka

Page 22: 06new 04 RM 3 Protokoli i Arhitekture

2222

Standardizacija

Zahteva se da bi Zahteva se da bi uređajiuređaji mogli da mogli da komunicirajukomunicirajuProizvođaProizvođaččii imaju proizvod koji se viimaju proizvod koji se višše e prodajeprodajeKorisnici mogu da insistiraju na opremi Korisnici mogu da insistiraju na opremi baziranoj na standardimabaziranoj na standardima

Page 23: 06new 04 RM 3 Protokoli i Arhitekture

2323

Standardizovane arhitekture protokola

StandardiStandardi::Referentni model Referentni model OSIOSI ((Open System Open System InterconnectionInterconnection))

Nikada nije Nikada nije zazažživeoiveo

TCP/IP TCP/IP skup protokola (skup protokola (protocol suiteprotocol suite))NajNajččeeššććee korikoriššććenen

IBM SNA (IBM SNA (Systems Network ArchitectureSystems Network Architecture))

Novell NetwareNovell Netware

Page 24: 06new 04 RM 3 Protokoli i Arhitekture

2424

Otvoreni sistem za međusobnukomunikaciju OSI

OSIOSI ((Open Systems Interconnection)Open Systems Interconnection)Razvila ga je Internacionalna Razvila ga je Internacionalna organizorganizaacijacija za za standardizaciju standardizaciju ISOISO ((International International Organization for StandardizationOrganization for Standardization))

Sedam slojevaSedam slojeva

Teoretski sistem prekasno Teoretski sistem prekasno razvirazvijjenen!!TCP/IP TCP/IP jeje de factode facto standarstandar

Page 25: 06new 04 RM 3 Protokoli i Arhitekture

2525

OSI model

Slojeviti modelSlojeviti modelSvaki sloj Svaki sloj izvrizvrššavaava ddeoeo ((podskuppodskup). zahtevanih ). zahtevanih komunikacionih funkcija.komunikacionih funkcija.

Svaki sloj se oslanja na sloj ispod sebe za Svaki sloj se oslanja na sloj ispod sebe za odrađivanjeodrađivanje jednostavnijih funkcija.jednostavnijih funkcija.

Page 26: 06new 04 RM 3 Protokoli i Arhitekture

2626

OSI model

Svaki sloj Svaki sloj obezbeđujeobezbeđuje uuslugu slugu ssloju iznad loju iznad sebe.sebe.Promene u jednom sloju ne zahtevaju na Promene u jednom sloju ne zahtevaju na promene u ostalim slojevima.promene u ostalim slojevima.

Page 27: 06new 04 RM 3 Protokoli i Arhitekture

2727

OSI okruženje

Page 28: 06new 04 RM 3 Protokoli i Arhitekture

2828

OSI slojevi

FiziFiziččkikiFiziFiziččkiki interfejs interfejs izmeđuizmeđu uređajauređaja::

MehaniMehaniččkeke,,EElektrilektriččnene,,Funkcionalne,Funkcionalne,Proceduralne.Proceduralne.

Page 29: 06new 04 RM 3 Protokoli i Arhitekture

2929

OSI slojevi

Sloj vezeSloj vezeSSrreedstvodstvo za za uukljuključčivanjeivanje,,odrodržžavanjeavanje i i iskljuisključčivanjeivanjepouzdane vezepouzdane vezeDetekcijaDetekcija i upravljanje i upravljanje gregrešškamakamaViVišši slojevi mogu da i slojevi mogu da sse e ponaponaššajuaju kao da je veza kao da je veza bez bez gregreššakaaka..

Page 30: 06new 04 RM 3 Protokoli i Arhitekture

3030

OSI slojevi

Sloj Sloj mremrežžeePrenosi informacijePrenosi informacijeViVišši slojevi nema potrebe i slojevi nema potrebe da znaju bilo da znaju bilo ššta o ta o tehnologiji prenosatehnologiji prenosaNe zahtevaju direktne Ne zahtevaju direktne vezeveze

Page 31: 06new 04 RM 3 Protokoli i Arhitekture

3131

OSI slojevi

Transportni slojTransportni slojRazmenjuje podatke Razmenjuje podatke izmeđuizmeđukrajnjih sistemakrajnjih sistemaBez Bez gregrešškekePravilnog redosledaPravilnog redosledaBez gubitakaBez gubitakaBez duplikataBez duplikataKvalitet Kvalitet uuslugasluga

Page 32: 06new 04 RM 3 Protokoli i Arhitekture

3232

OSI sloj

Sloj sesijeSloj sesijeUpravljanje dijalogom Upravljanje dijalogom izmeđuizmeđu aplikacija aplikacija Disciplina dijalogaDisciplina dijalogaGrupisanjeGrupisanjeOporavak od Oporavak od gregrešškeke

Page 33: 06new 04 RM 3 Protokoli i Arhitekture

3333

OSI sloj

Sloj prezentacije Sloj prezentacije Formati podataka i Formati podataka i kodiranjekodiranjeKompresija podatakaKompresija podatakaŠŠifriranjeifriranje

Page 34: 06new 04 RM 3 Protokoli i Arhitekture

3434

OSI sloj

Sloj aplikacijeSloj aplikacijeOmoguOmoguććavaava aplikacijaplikacijii

pristup pristup OSI OSI okruokružženjuenju

Page 35: 06new 04 RM 3 Protokoli i Arhitekture

3535

Preusmeravanje

Page 36: 06new 04 RM 3 Protokoli i Arhitekture

3636

TCP/IP arhitektura protokola

Razvila je Razvila je DARPADARPA((US US Defense Defense Advanced Research Advanced Research Project AgencyProject Agency) )

za za mremrežžuu sa sa komutacijomkomutacijom paketa paketa (ARPANET)(ARPANET)Koristi je globalna Koristi je globalna mremrežžaa InternetInternet

Page 37: 06new 04 RM 3 Protokoli i Arhitekture

3737

TCP/IP arhitektura protokola

Nije Nije ““zvanizvaniččnono””usvojeni model ali je usvojeni model ali je onaj koji se koristionaj koji se koristi

Aplikacioni slojAplikacioni slojTTransportniransportni slojslojInternet slojInternet slojSloj pristupa Sloj pristupa mremrežžii ==

Sloj veze + Sloj veze + FiziFiziččkiki slojsloj

Page 38: 06new 04 RM 3 Protokoli i Arhitekture

3838

Skraćenice

UDP (User Datagram Protocol) - obezbeđujeservise aplikacionom aloju

ICMP – (Internet Control Message Protocol) - u IPsluži za razmenu poruka o greškama

IGMP – (Internet Group Management Protocol) -koristi se kod UDP za slanje poruka ka više računara (hostova)

Page 39: 06new 04 RM 3 Protokoli i Arhitekture

3939

Fizički sloj

FiziFiziččkiki interfejs interfejs izmeizmeđđu u uređajauređaja za za prenos (prenos (raraččunaraunara) i ) i transmisionog transmisionog medijuma ili medijuma ili mremrežžee

kkarakteristikearakteristikeprenosnog prenosnog medijuma,medijuma,nnivoiivoi signala,signala,bbrzinarzina podataka,podataka,……

Page 40: 06new 04 RM 3 Protokoli i Arhitekture

4040

Sloj veze

Razmena podataka Razmena podataka izmeđuizmeđu sistema i sistema i mremrežžee

ObezbeObezbeđđuje adresu uje adresu odrediodredišštataPotraPotražžujeuje uusluge kao sluge kao ššto to su prioritetisu prioriteti......

Page 41: 06new 04 RM 3 Protokoli i Arhitekture

4141

Internet sloj (IP)

FFunkcijeunkcije rutiranjarutiranja kroz vikroz višše e mmrerežžaaPrimenjuje se u krajnjim sistemima Primenjuje se u krajnjim sistemima ii ruterimaruterima

Page 42: 06new 04 RM 3 Protokoli i Arhitekture

4242

Internet sloj (IP)

Sistemi se mogu Sistemi se mogu prikljupriključčitiiti na na razlirazliččiteite mremrežžee

Page 43: 06new 04 RM 3 Protokoli i Arhitekture

4343

Internet sloj (IP)

Page 44: 06new 04 RM 3 Protokoli i Arhitekture

4444

Internet sloj (IP)

Jedan komutator

Jedna ulica

Page 45: 06new 04 RM 3 Protokoli i Arhitekture

4545

Transportni (TCP)

Pouzdana isporuka podatakaPouzdana isporuka podatakaRedosled segmenata je Redosled segmenata je zadrzadržžanan

Page 46: 06new 04 RM 3 Protokoli i Arhitekture

4646

Aplikacioni sloj

Podrška korisničkim aplikacijama. Hypertext Transfer Protocol (HTTP) – namena prenos informacija u okviru računarske mreže ili World Wide Web (obično se koristi skraćenica Web) Predstavlja sistem međusobno povezanih hypertextdokumenata kojima se može pristupiti preko Interneta (ili intraneta). Sa pretraživačem (Web browser), korisnik može da pregleda Web stranice koje mogu da sardže tekst, slike, video i multimedijalne sadržajeNavigacija (kretanje između njih je korišćenjemhiperlinkova)

Page 47: 06new 04 RM 3 Protokoli i Arhitekture

4747

Sistem imena domena (DNS – Domain Name System)

Stanice na mreStanice na mrežži prepoznaju se po i prepoznaju se po IPIPadresamaadresama

Ljudima je lakLjudima je lakšše da koriste ime rae da koriste ime raččunara unara (hosta) umesto (hosta) umesto IP IP adreseadrese

Na primer Na primer www.www.ftn.kg.ac.rsftn.kg.ac.rs//==195.252.117.130195.252.117.130..

Page 48: 06new 04 RM 3 Protokoli i Arhitekture

4848

Sistem imena domena (DNS)

U TCP/IP okruženju sistem imena domena DNS (Domain Name System) predstavlja:

distribuiranu bazu podataka obezbeđuje vezu (mapiranje) između IP adrese i imena računara

Svaka od aplikacija može da pristupi standardnoj bazi podataka.

Page 49: 06new 04 RM 3 Protokoli i Arhitekture

4949

Prostor imena domena (Domain Name Space)

Page 50: 06new 04 RM 3 Protokoli i Arhitekture

5050

Dinamičko konfigurisanje protokola

Protokol za dinamičko konfigurisanje DHCP (Dinamic Host Configuration Protocol)

automatski dodeljuje IP adrese računarima(dinamičke IP adrese)

Prevazilazi probleme ručnog dodeljivanje IP adresa

statičke IP adrese)

Page 51: 06new 04 RM 3 Protokoli i Arhitekture

5151

Raspodela slojeva

Page 52: 06new 04 RM 3 Protokoli i Arhitekture

5252

Raspodela slojeva

Page 53: 06new 04 RM 3 Protokoli i Arhitekture

5353

Poređenje OSI i TCP/IP

Fizički

Sloj veze

Mreža

Transport

Sesija

Prezentacija

Aplikacija

Fizički

Pristup mreži

Internet

Transportni (stanica-stanica)

Aplikacija

OSI TCP/IP

Prezentacija

Aplikacija Aplikacija

OSI TCP/IP

Fizički

Sloj veza

Mreža

Transport

Sesija

Stanica -mreža

Internet

Transport

Ne postoji u TCP/IP modelu

Page 54: 06new 04 RM 3 Protokoli i Arhitekture

5454

TCP(Transmission Control Protocol)

UobiUobiččajenajen protokol je na transportnom protokol je na transportnom slojusloju

ObezbeđujeObezbeđuje pouzdanu vezupouzdanu vezu

Veza Veza Privremeni Privremeni logilogiččkaka kanal kanal izmeđuizmeđu celina na celina na razlirazliččitimitim sistemimasistemima..

Page 55: 06new 04 RM 3 Protokoli i Arhitekture

5555

TCP(Transmission Control Protocol)

TCP protokol koristi PDU (Protocol Data Unit)Nazivaju se TCP segmentiUključuju izvorišni i odredišni port (SAP – Service Access Point)

Identifikuju odgovarjuće korisnike (aplikacije)Veza se odnosi na par portova

TCP prati segmente između celina u svakojstanici

Page 56: 06new 04 RM 3 Protokoli i Arhitekture

5656

UDP (User Datagram Protocol)

Alternativa Alternativa TCP TCP protokolu jeprotokolu je UDPUDP protokolprotokolNe garantuje isporuku segmenataNe garantuje isporuku segmenataNe Ne ččuvauva redosled u kome su redosled u kome su polsatipolsatiNema Nema zazašštitetite od od dupliciranjadupliciranjaMinimalno Minimalno premapremaššenjeenjeDodaje samo adrese Dodaje samo adrese portovaportova na na IPIP paketpaket

Page 57: 06new 04 RM 3 Protokoli i Arhitekture

5757

TCP/IP koncept

Komunikaciona mreža 1

IP

Pristup mreži 1

Pristup mreži 2

Fizički Fizički

Komunikaciona mreža 2

TCP

Pristup mreži 1

Apl. X

Apl. Y

IP

Fizički

Port ili pristupna tačkaservisa (SAP)

TCP

Pristup mreži 2

Apl. X

Apl. Y

IP

Fizički

Logička veza (TCPveza)

Globalna mrežna adresa

RAČUNAR A RAČUNAR B

Logička veza (virtuelno kolo)

Adresa priključka za podmeržu 1 RUTER

Page 58: 06new 04 RM 3 Protokoli i Arhitekture

5858

Slojevito adresiranja

Jedinstvena adresa za svaki krajnji sistem (računar) i ruter.Adresiranje na sloju mreže

Internet adresa u TCP/IP referentnom modeluTačka pristupa mrežnoj usluzi NSAP

(Network service access point) u OSIreferentnom modelu

Page 59: 06new 04 RM 3 Protokoli i Arhitekture

5959

TCP/IP protokoli