Il processo di Client-Server

June 1

Il processo di Client-Server


Client-server è il modello di comunicazione standard per il contatto tra due computer su una rete o Internet. L'unico altro modello è peer-to-peer, in cui entrambe le parti nell'atto di connessione come client e simultanea server. La regola di base di una transazione client-server è che il server contiene una risorsa che il cliente vuole. La comunicazione avviene in modo che il cliente può acquistare tale risorsa.

Processo

Il client apre la comunicazione. Un server mai contatti altri computer. Se nessun client contatta il server di, esso non fa altro che ascoltare e attendere le richieste in arrivo. Il primo contatto dal client al server viene chiamato una richiesta, la risposta del server viene chiamata la risposta.

Sicurezza

La natura dei diversi comportamenti di client e server consente le misure di sicurezza per proteggere meglio il cliente. Mentre il cliente è mai aspettato di ricevuta connessione in ingresso non richiesto, firewall sul computer in grado di bloccare tutte le comunicazioni in entrata a meno che non si tratta di una risposta ad una richiesta già inviato dal client. I server si aspettano solo le connessioni in ingresso e non potrebbe funzionare se questi sono stati bloccati. Altre misure di sicurezza, principalmente server proxy, protezione dei server.

Traffico

comunicazione client-server di solito genera più traffico dal server al client che dal client al server. Questo perché il client di contatto server è generalmente una semplice richiesta. Il server al client di risposta può contenere una grande quantità di dati. Un esempio di questo è il processo di accesso di una pagina web. Il cliente in questo caso è il browser Web sul computer dell'utente. Quando l'utente digita un indirizzo Web, il browser cerca l'indirizzo IP del dominio Web l'indirizzo, che è il sito web, e invia una richiesta per la pagina specifica l'indirizzo al server Web a quell'indirizzo IP. Il server Web restituisce la pagina, che contiene molti più dati rispetto alla richiesta iniziale dal client. Questo è il motivo per cui i fornitori di servizi Internet rendono molto più larghezza di banda disponibile ai loro clienti per il download che per l'upload. La richiesta è nella direzione di caricamento e la risposta è nella direzione download.

Multi-Tier Client-Server

richiesta di un cliente può richiedere input da molti server. Questo è chiamato multi-tier architettura client-server. Un esempio di questo è che se un sottile client contatta un server applicazioni. Il server di applicazione rende un'applicazione disponibile per il client e il client richiede un file da un altro server tramite tale applicazione. Il server che il file può essere sorvegliato da un server proxy, che serve la richiesta facendo riferimento al file server. Il file stesso può contenere elementi dinamici che richiedono riferimento a un database per preparare il file prima che possa essere consegnato. L'accesso alla banca dati richiede il contatto con un altro server. Così molti server lavorano per soddisfare la richiesta di un cliente.