Architettura Client-Server e Peer-to-Peer

Architetture di Rete e Virtualizzazione · TPSIT 5 - Architetture, Cloud e Servizi Web

27 domande

Accedi per vedere i tuoi punteggi e aprire le risposte delle domande a cui hai già risposto.

Principali architetture basate su scambio di messaggi

1.

Secondo quanto visto nella lezione, qual e il criterio che permette di distinguere un'architettura client-server da una peer-to-peer? Spiegalo con parole tue.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
2.

La lezione spiega che un'architettura client-server puo essere costituita da piu server che si dividono il lavoro (per esempio in un data center), restando comunque client-server. Perche il numero di macchine coinvolte da un lato non cambia la classificazione dell'architettura?

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
3.

La lezione afferma che la classificazione in client-server e peer-to-peer, da sola, non basta a descrivere completamente un sistema di rete. Quale limite ha questa classificazione, secondo il testo?

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio

Le architetture client-server: definizione generale

4.

La lezione afferma che client e server sono prima di tutto ruoli software, e non tipi di macchine. Spiega che cosa significa e quali conseguenze pratiche ha questa affermazione.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
5.

Spiega come funziona il modello richiesta-risposta e perche, secondo la lezione, il comportamento del server viene definito passivo mentre quello del client e definito attivo.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
6.

Perche l'esempio del registro elettronico descritto nella lezione e un caso di architettura client-server? Motiva la risposta osservando chi richiede e chi fornisce il servizio.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio

Caratteristiche del server

7.

Spiega perche un server deve avere un indirizzo di rete stabile e conosciuto, mentre un client puo cambiare rete senza che il servizio smetta di funzionare.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
8.

Cosa significa che un server deve gestire piu richieste in concorrenza, e che cosa succede quando le richieste in arrivo superano la sua capacita di elaborarle?

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
9.

Che differenza c'e fra la disponibilita e le prestazioni di un server? Spiega perche confonderle porta a valutare male un servizio.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio

Caratteristiche del client

10.

Spiega perche un client non ha bisogno di un indirizzo di rete fisso e conosciuto, e qual e il rovescio della medaglia di questa liberta.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
11.

Che cosa si intende per eterogeneita del lato client, e in che modo viene affrontata? Motiva la risposta anche con l'esempio del laboratorio scolastico.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
12.

Che cosa dovrebbe fare un client ben progettato quando una richiesta non riceve risposta dal server? Spiega perche questo aspetto e importante.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio

Vantaggi delle architetture client-server

13.

Che cosa si intende per coerenza dei dati, e perche la centralizzazione tipica dell'architettura client-server la garantisce? Indica anche una conseguenza pratica di questa centralizzazione.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
14.

Perche in un'architettura client-server la manutenzione del servizio e piu semplice, e che conseguenza ha questo sul dispositivo dell'utente?

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
15.

Perche i vantaggi dell'architettura client-server non vanno considerati automatici? Spiega la tua risposta con un esempio di situazione in cui il vantaggio viene meno.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio

Svantaggi delle architetture client-server

16.

Che cosa si intende dicendo che il server e un punto unico di guasto, e perche questo problema non si elimina del tutto aggiungendo altri server?

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
17.

Perche in un'architettura client-server i costi non si esauriscono con l'acquisto del server? Spiega in particolare il problema del dimensionamento.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
18.

La lezione afferma che gli svantaggi dell'architettura client-server sono il rovescio dei suoi vantaggi. Spiega questa affermazione con almeno un esempio concreto.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio

I principali protocolli di comunicazione client-server

19.

Che cos'e un protocollo di comunicazione e perche e indispensabile in un'architettura client-server? Indica almeno due aspetti che un protocollo definisce.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
20.

Spiega il ruolo del numero di porta e in che modo si distingue da quello dell'indirizzo IP e da quello del protocollo.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
21.

Perche e sbagliato dire che HTTP e il browser? Spiega la differenza fra un protocollo e il programma che lo utilizza.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio

I socket: definizione

22.

Che cos'e un socket e perche viene descritto come un oggetto su cui si legge e si scrive, come se fosse un file?

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
23.

In che modo viene identificato un socket, e perche per individuare una comunicazione completa non basta un socket solo?

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
24.

Spiega la differenza fra il modo in cui usa i socket un server e il modo in cui li usa un client.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio

Funzionamento dei socket per la gestione della connessione

25.

Descrivi che cosa accade nella fase di apertura di una comunicazione, spiegando perche i due ruoli non compiono le stesse operazioni.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
26.

Perche si dice che una connessione non e un cavo riservato ai due programmi? Spiega che cosa e realmente una connessione.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio
27.

Perche la chiusura di una comunicazione e importante quanto la sua apertura? Spiega quali conseguenze ha, soprattutto dal lato del server, trascurarla.

Rispondi con parole tue, in 3-4 righe
Fai l'esercizio

Statistics