client- server è il tradizionale modello per la comunicazione in rete . Il termine si riferisce al protocollo di responsabilità e di azione dei due punti finali di una connessione. peer-to - peer è uno scenario alternativo in cui i computer collegati con la rete si comportano allo stesso modo. Client Server
I due punti finali in rete client server sono il client e il server . Il client avvia la connessione con una richiesta . Il server risponde a questa richiesta , fornire il servizio o la risorsa richiesta . La maggior parte delle applicazioni di rete connessi alle imprese operano su questo modello . I browser Web richiedono pagine web dai server Web nello stesso modo . Client server è l'unico metodo di comunicazione di rete fino al collegamento in rete peer- to-peer è stato inventato .
Peer - to-Peer
In una rete peer-to -peer , entrambi i computer in una connessione sono uguali , o " coetanei ". Entrambi i computer nella connessione sono contemporaneamente sia client che server . Solitamente , reti peer - to-peer coinvolgere più di due computer . Ciò significa che ciascun computer nella rete può mantenere una connessione a più computer allo stesso tempo . Questo fornisce una fonte di backup di un file o di un servizio , se il primo computer di essere contattato non è disponibile .
Confronto
Anche se i computer di una rete peer - rete to-peer sono uguali , ci sono alcune somiglianze procedurali per il modello client -server . Per esempio, un computer deve iniziare il contatto . In comunicazione client - server, questa è una caratteristica distintiva del client . Inoltre, anche se tutti i computer della rete peer - to-peer possono essere sia client che server , non tutti svolgono entrambe le funzioni contemporaneamente tutto il tempo. Un computer potrebbe essere disponibile e pronto a servire i file ad altri senza bisogno di ricevere i file . Un computer scaricano le risorse presenti nel computer non può essere contemporaneamente servire gli altri , il che significa che sta eseguendo solo le funzioni di un client . Tuttavia, questo non significa che i due computer sono in una relazione client - server perché entrambi potrebbero passare ad includere l' altra funzione in qualsiasi momento . La differenza fondamentale è che i client di un sistema client-server possono essere solo i client ei server possono essere solo i server , perché non hanno il software installato per eseguire l' altra funzione .
Esempi
un chiaro esempio di una relazione client -server è un server di file . I computer si connettono al server , richiedere un file e il server lo consegna . La stessa azione eseguita in una rete peer - to-peer è decentrata . Un gruppo di computer contatto tra di loro e decidono di condividere i file. Quindi , ognuno è in grado di scaricare i file da altri o caricare file agli altri.