Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Sadraj kolegija Mree raunala I Uvod Aplikacijski sloj Transportni sloj Sloj mree Sloj veze Fiziki sloj

Mree raunala I, Aplikacijski sloj

Uvod Primjena mrea


korisniki procesi na razliitim raunalima (host-ovi), koji u mrei komuniciraju porukama moe se direktno implementirati koritenjem usluga transportnog sloja standardne aplikacije koriste neki aplikacijski protokol koji definira format poruka i proceduru kod njihovog primitka npr.: Web browser i Web server donji slojevi i jezgra mree ne zahtijevaju poznavanje aplikacije jednostavna primjena, velika dinamika
Mree raunala I, Aplikacijski sloj
application transport network data link physical

application transport network data link physical

application transport network data link physical

Uvod Client-Server paradigma


server nudi uslugu koju trai client uobiajena paradigma mnogih tradicionalnih aplikacija, kao npr. Web browser i Web server tipina svojstva servera: - uinkovit - uvijek raspoloiv tipina svojstva clienta: - samo povremeno na mrei - komuniciraju sa serverom, ne meusobno!

Mree raunala I, Aplikacijski sloj

Uvod Client-Server paradigma je centralizirana arhitektura ostale paradigme


promjenjiva uloga client-a i server-a: raunala preuzimaju katkad jednu, katkad drugu ulogu distribuirana aplikacija: sastoji se iz vie nezavisnih aplikacija koje skupa izgledaju kao jedna jedinstvena aplikacija (npr. WebShop s Web serverom, aplikacijski server i baza podataka) decentralna arhitektura: autonomni sustavi (npr. Peer-to-Peer aplikacije kao Gnutella, Chord) hibridna arhitektura: za inicijalizaciju je potrebna neka centralna arhitektura, dok se aplikacija izvodi decentralno izemu raunala (npr. neke Peer-to-Peer aplikacije kao Bittorrent)

Mree raunala I, Aplikacijski sloj

Uvod Varijante Client-Server paradigme:


Client raunalo Thin Client Korisniko suelje Korisniko suelje Korisniko suelje Aplikacija Korisniko suelje Aplikacija Fat Client Korisniko suelje Aplikacija Baza podat. Korisniko suelje Aplikacija Baza podat. Fat Server Server raunalo
Mree raunala I, Aplikacijski sloj 5

Aplikacija Baza podat.

Aplikacija Baza podat. Baza podat. Baza podat. Thin Server

Uvod Usluge transportnog sloja


u Internetu postoje 2 osnovna transportna protokola - TCP: orijentiran na vezu, pouzdan - UDP: nije orijentiran na vezu, nepouzdan usluge obino realizirane u operacijskom sustavu veina operacijskih sustava nudi tzv. socket suelje, realizirano u programskim jezicima sa socketima mogue je definirati - transportni protokol (TCP ili UDP) - IP adresu izvornog i odredinog raunala - brojeve port-a (za razlikovanje aplikacija u raunalima) - tako je mogue programirati aplikacije

Mree raunala I, Aplikacijski sloj

Uvod Kvantitativni zahtjevi aplikacija:


gubitak - ne moe se tolerirati kod prijenosa datoteka, online bankarstva itd. - djelomino se moe tolerirati u multimediji brzina veze - tradicionalne aplikacije kao FTP, e-mail i HTTP ne zahtijevaju fiksnu brzinu veze (bit rate), ali je bolje ako je ta brzina velika - multimedija u realnom vremenu zahtijeva donju granicu kod brzine veze vrijeme kanjenja - tradicionalne aplikacije ne zahtijevaju maksimalno vrijeme kanjenja, ali su takoer bolje kod kraih vremena - multimedija u realnom vremenu i interaktivne igre zahtijevaju kratko vrijeme kanjenja - upravljanje tehnikim ureajima esto zahtijeva garanciju neke gornje granice kod vremena kanjenja

Mree raunala I, Aplikacijski sloj

Uvod Kvantitativni zahtjevi aplikacija


Aplikacija Prijenos datoteka e-mail Web-dokumenti Multimedija u realnom vremenu Multimedia-Streaming Interaktivne igre Automatizacija Gubitak Nema gubitka Nema gubitka Nema gubitka Gubitak prihvatljiv Brzina veze elastina elastina elastina audio: Kbps - Mbps video: 10 Kbps - 5 Mbps kao u prethodnom Kbps 10 Kbps Kbps Vrijeme kanjenja nema ogranienja nema ogranienja nema ogranienja 150 ms kanjenja u jednom smjeru prihvatljivo nekoliko s nekoliko 100 ms esto krute (hard) granice, npr. nekoliko ms elastino
8

Gubitak prihvatljiv Gubitak prihvatljiv Nema gubitka

Instant Messaging

Nema gubitka

elastina

Mree raunala I, Aplikacijski sloj

Uvod Neki aplikacijski protokoli i pripadni transportni protokoli


Aplikacija e-mail Remote Terminal Access Web Prijenos datoteka Remote File Server Streaming Multimedia Internet-telefonija Aplikacijski protokol SMTP [RFC 2821] Telnet [RFC 854] HTTP [RFC 2616] FTP [RFC 959] NFS RTP RTP Pripadni transportni protokol TCP TCP TCP TCP UDP ili TCP UDP ili TCP obino UDP

Mree raunala I, Aplikacijski sloj

You might also like