Transcript Slide 1

2. Aplikativni Sloj

KR(2)

2.1 Principi Mr еznih Aplikacija

Slika 2.1 Komunikacija mre žnih aplikacija obavlja se između krajnjih sistema na aplikativnom sloju

Slika 2.2 (a) Klijentsko-serverska arhitektura (b) P2P arhitektura

Slika 2.3 Procesi aplikacije, soketi i transportni protokol na kome se zasnivaju

Slika 2.

4 Zahtevi nekoliko izabranih mrežnih aplikacija

Slika 2.5 Popularne internet aplikacije, njihovi protokoli aplikativnog sloja i transportni protokoli na kojima se zasnivaju

2.2 Veb i HTTP

Slika 2.6 Slanje zahteva i dobijanje odgovora protokolom HTPP

Slika 2.7 Procena vremena neophodnog za zahtev i prijem HTML fajla

Slika 2.

8 Opšti format HTTP poruke sa zahtevom

Slika 2.

9 Opšti format HTTP poruke sa odgovorom

Slika 2.

10 Vođenje podataka o korisnicima korišćenjem kolačića

Slika 2.

11 Klijenti zahtevaju objekte koristeći server za web keširanje

Slika 2.

12 Usko grlo između mreže neke institucije i interneta

Slika 2.

13 Dodavanje servera za web keširanje u mrežu institucije

2.3 Prenos Fajlova: Protokol FTP

Slika 2.

14 Prenos fajlova između lokalnog i udaljenog fajl sistema protokolom FTP

Slika 2.15 Kontrolna veza i veza podataka

2.4 Elektronska Posta na Internetu

Slika 2.

16 Najopštiji prikaz sistema za e-poštu na internetu

Slika 2.

17 Alisa šalje poruku Bobu

Slika 2.18 Protokoli e pošte i njihovi delovi koji komuniciraju

2.5 DNS – Usluga Adresara Interneta

Slika 2.19 Deo hijerarhije DNS servera

Slika 2.20 Koreni DNS serveri u 2007. godini (naziv, organizacija, lokacija)

Slika 2.

21 Saradnja izmedju različitih DNS servera

Slika 2.

22 Saradnja izmedju različitih DNS servera

Slika 2.23 Format DNS poruke

2.6 P2P Aplikacije

Slika 2.24 Prikaz problema za distribuciju fajla

Slika 2.25 Vreme distribucije za P2P i klijent-server arhitekture

Slika 2.26 Distribucija fajlova protokolom BitTorrent

Slika 2.27 Centralizovani indeks

Slika 2.

28 Umnožavanje upita

Slika 2.29 Hijerarhijsko preklapanje

2.7 Programiranje Soketa za Protokol TCP

Slika 2.30 Procesi koji komuniciraju preko soketa

Slika 2.31 Soket klijenata, soket prijema i soket veze

Slika 2.32 Klijentsko-serverska aplikacija koja koristi transportne usluge sa uspostavljanjem veze

Slika 2.33 Program TCPclient ima tri toka kroz koje protiču karakteri

2.8 Programiranje Soketa za Protokol UDP

1. Klijent ucitava red teksta iz standardnog ulaza (tastature) i taj red salje serveru preko svog soketa.

2. Server cita ucitava taj red iz svog soketa.

3. Server pretvara ovaj red teksta u velika slova.

4. Server salje klijentu izmenjeni red teksta preko svog soketa.

5. Klijent ucitava promenjeni red teksta iz svog soketa I prikazuje ga na svom standardnom izlazu (monitoru).

Slika 2.34 Klijentsko-serverska aplikacija koja koristi transportne usluge bez uspostavljanja veze

Slika 2.35 UDPClient ima jedan tok; soket preuzima pakete iz procesa i pakete isporučuje u proces

Slika 2.36 UDPServer nema tokova; soket preuzima pakete iz procesa i pakete isporučuje u proces

2.9 Rezime

2. Aplikativni Sloj

KR(2)