Nivelul Aplicaţie
Primary tabs

Aplicaţii de reţea
Protocolul BitTorrent
Aplicaţiile pentru cerinţele serviciilor se plasează în infrastructura reţelei.
Aplicaţiile distribuite ale protocoalelor se folosesc pentru a implementa aplicaţia.
O lista parţială de aplicaţii:
|
poşta electronică |
fax |
| grupuri de ştiri |
procesarea tranzacţiilor |
| transfer de fişiere |
banca/depozit electronic |
| acces la distanţă: telnet |
votul electronic |
| teleservicii: audio/video/text |
baze de date distribuite |
| teleconferinţa |
WWW |
| teleştiinţa |
biblioteci digitale |
| studiu la distanţă |
controlul traficului aerian |
| telelucru |
monitorizarea traficului |
| CSCW |
telemetrie |
| video la cerere |
retransmisie la distanţă |
| cumpărături de la domiciliu |
telemedicina |
| servicii de chat |
alte aplicaţii |
Cerinţele Aplicaţiei
-
lărgimea de bandă: câţi biţi/sec sunt necesari? Traficul este uniform, sau neregulat?
-
procesarea protocolului: cîţi MIPS (milioane de instrucţiuni per secundă) sunt necesari pentru software necesar aplicaţiei şi protocoalele corespunzătoare?
-
timpul de menţinere: cât timp rulează aplicaţia?
-
siguranţa nivelului de date: este necesară livrarea în siguranţă (în ordine, fără pierderi)?
-
performanţa: sunt necesare constrângeri asupra întârzierilor maxime de la aplicaţie la aplicaţie, crearea de cozi pentru distribuţia întârzierilor?
-
calitatea serviciilor: sunt necesare garanţii privind calitatea serviciilor?
-
structura comunicaţiilor: 1-1, 1-supraunitar, supraunitar - supraunitar?
-
securitatea: sunt necesare autentificarea şi încriptarea?
| aplicaţia | lărgimea de bandă | siguranţa | calitatea serviciilor | menţinere | securitate |
| pachet audio | 10K - 1M | n | d/n | min/h | d/n |
| pachet video | 10K - 10M | n | d/n | min/h | d/n |
| video-la-cerere | 1M - 10M | n/d | d | min/h | n |
| 10K | d | n | min | d/n | |
| tranzacţii | 1K | d | d/n | sec | d/n |
| raze X | > 10M | d/n | d/n | min | d/n |
| fax | 10K | d | n | min | d/n |
Structura Aplicaţiei
Aplicaţii de reţea distribuite în natură. Set de procese la nivel aplicaţie Comunicaţii (de obicei) pe diferite gazde, care oferă / implementează serviciul.

Modelul client/server:
Acest model este asimetric: serverul oferă servicii via o interfaţă bine definită, clientul primeşte serviciul. Problema clientului este localizarea / recepţia serviciului. Problema serverului este cum / dacă să ofere un anumit serviciu.
Exemplu: client (browser) WWW, server
Modelul "peer/peer"
Este simetric: fiecare proces are un egal.
Exemplu: teleconferinţa.
Amîndouă modele necesită transportul solicitărilor / răspunsurilor, şi partajarea datelor.

Adaugă comentariu nou