Peer-to-peer – che cos’è?

Se avete qualcosa a che fare con le reti di computer di tanto in tanto, probabilmente avete incontrato il termine peer-to-peer. Ma cos'è esattamente? Di seguito, imparerete tutto quello che c'è da sapere a riguardo.

  • Che cos'è il peer-to-peer?
  • Come funzionano le reti peer-to-peer
  • Peer-to-Peer vs. Client-Server
  • Svantaggi di una rete Peer-to-Peer

Che cos'è il Peer-to-Peer?

Peer-to-Peer (P2P) è una comunicazione decentralizzata dove ogni parte ha le stesse funzioni e può iniziare una sessione di comunicazione. A differenza del modello client-server, dove il cliente fa una richiesta di servizio e il server risponde alla richiesta, nel modello di rete P2P ogni nodo può funzionare contemporaneamente sia come client che come server.

I sistemi P2P possono essere utilizzati per fornire l'instradamento anonimo del traffico di rete, ambienti di calcolo parallelo massiccio, stoccaggio distribuito e altre funzioni. La maggior parte dei programmi P2P si concentra sulla distribuzione dei media. Questi includono file video e musicali, per esempio. Pertanto, il peer-to-peer è spesso associato alla pirateria del software e alla violazione del copyright.

Come funzionano le reti peer-to-peer

Quando un utente scarica un file, di solito apre un browser web, visita il relativo sito web e scarica il file. In questo caso, il sito web agisce come server e il computer dell'utente come client che riceve i dati. Il tutto può essere paragonato a una strada a senso unico in cui i dati scaricati vengono trasferiti dal punto A - il sito web - al punto B - il computer dell'utente.

Tuttavia, se l'utente scarica lo stesso file attraverso una rete peer-to-peer, il download viene gestito diversamente. In questo caso, l'utente deve installare un software peer-to-peer sul suo computer, che rende il suo computer parte della rete peer-to-peer virtuale. Quando l'utente ora scarica un file, riceve diversi frammenti del file da diversi computer della rete peer-2-peer su cui questo file è già presente.

Simultaneamente, egli invia frammenti presenti a lui ad altri partecipanti della rete peer-2-peer che li richiedono. Questa situazione può essere paragonata a una strada a due corsie: Il file assomiglia a numerosi piccoli pezzi di dati che entrano nel computer dell'utente ma lo lasciano anche su richiesta. In questo modo, il carico di trasferimento dei dati è distribuito tra tutti i peer che contengono il file richiesto.

Server client in reti grandi e piccole

Le reti di server client nelle aziende spesso includono numerosi client che si connettono ad almeno un server centrale che contiene dati. I clienti accedono quindi a queste risorse tenute sul lato server. Le reti client-server nelle aziende sono spesso collegate tramite reti veloci, poiché, per esempio, l'interfaccia utente è anche consegnata dal server ai client. Tali reti sono spesso particolarmente sicure perché vengono elaborati dati specifici dell'azienda.

Nelle reti domestiche, ogni computer può fornire risorse individuali per altri computer della rete domestica, comprese stampanti e dischi rigidi. Il computer che lo fornisce è il server, quello che vi accede è il client. Per esempio, a seconda delle esigenze degli utenti, tutti i computer possono condividere contenuti del disco rigido come foto e video clip con tutti gli altri.

Svantaggi di una rete peer-to-peer

In Internet, le reti peer-to-peer gestiscono un alto volume di traffico di file-sharing distribuendo il carico su molti computer. Poiché le reti P2P non sono basate su server centrali, scalano meglio e sono più resistenti alle interruzioni o ai colli di bottiglia del traffico rispetto alle reti client-server.

Inoltre, le reti P2P sono facili da espandere. All'aumentare del numero di peer su Internet, aumenta anche la performance della rete P2P, quando ogni computer aggiuntivo ha la propria connessione a Internet.

P2P e il funzionamento client-server possono essere utilizzati contemporaneamente sullo stesso computer. Così, i computer possono rendere i file che ricevono via P2P disponibili a tutti gli altri computer della rete domestica attraverso le condivisioni del disco rigido. Al contrario, i client della rete domestica possono caricare i file sulla condivisione dove il software P2P li trova e poi li rende disponibili agli altri partecipanti P2P su Internet. Questo permette la condivisione dei dati in entrambe le direzioni.