Lucrarea de laborator nr. P2

Cerinte

Pentru urmatoarele probleme, se va specifica mai intai protocolul, apoi se va face implementarea.

Afara de cazul in care se specifica explicit, se considera ca intrusii nu sunt capabili sa asculte comunicatia, si nici sa deturneze adresa vreunui server.

Enunturi

Problema 1

Se cere un mecanism de chat, care sa permita o discutie intre doi parteneri. Deoarece numarul potential de participanti poate fi mare, nu va fi admisa o comunicatie care sa treaca prin serverul central; serverul central va face doar intermedierea realizarii conexiunii. Conexiunea propriu-zisa va fi punct la punct intre cei doi participanti.

Pentru autentificare, fiecare utilizator va avea o parola pe serverul central. Aceasta parola nu e voie sa fie transmisa vreunui alt client. Totusi, clientii trebuie sa se poata autentifica reciproc, si in acest proces nu vor folosi criptografie.

Mecanismul va fi capabil sa trimita si fisiere, folosind aceeasi conexiune; prin urmare, trebuie mixata trimiterea fisierelor cu trimiterea mesajelor de chat.

Problema 2

Se cere un mecanism care sa permita stocarea fisierelor pe mai multe servere. Fiecare client va fi conectat doar la un server, iar serverele vor fi toate conectate intre ele. Clientul va putea cere citirea unui fisier (tot continutul o data) sau modificarea unui fisier (dand noul continut, integral). Lista fisierelor se presupune ca e fixa, ca si repartizarea lor intre servere.

Particularitati:

Problema 3

Se cere un mecanism de chat, care sa permita o discutie intre oricati parteneri. Deoarece numarul potential de participanti poate fi mare, nu va fi admisa o comunicatie care sa treaca prin serverul central; serverul central va face doar intermedierea realizarii conexiunii.

Fiecare utilizator va trebui sa poata:

Pentru autentificare, fiecare utilizator va avea o parola pe serverul central. Aceasta parola nu e voie sa fie transmisa vreunui alt client. Totusi, clientii trebuie sa se poata autentifica reciproc, si in acest proces nu vor folosi criptografie.


Retele de calculatoare
25 Nov 2003
Radu-Lucian LUPSA