Skip to main content

Introduzione al software e alle reti peer-to-peer

What is P2P? (Potrebbe 2024)

What is P2P? (Potrebbe 2024)
Anonim

Il networking P2P ha generato un enorme interesse in tutto il mondo sia tra i navigatori di Internet che tra i professionisti di reti informatiche. I sistemi software P2P come Kazaa e Napster sono tra le applicazioni software più popolari di sempre. Numerose aziende e siti Web hanno promosso la tecnologia "peer-to-peer" come il futuro delle reti Internet.

Sebbene siano esistiti per molti anni, le tecnologie P2P promettono di cambiare radicalmente il futuro del networking. Il software di condivisione di file P2P ha anche creato molte controversie sulla legalità e sull'uso corretto. In generale, gli esperti non sono d'accordo su vari dettagli del P2P e su come si evolverà in futuro.

Reti peer-to-peer tradizionali

L'acronimo P2P rappresenta tecnicamente peer to peer. Webopedia definisce P2P come:

Un tipo di rete in cui ogni workstation ha capacità e responsabilità equivalenti. Questo differisce dalle architetture client / server, in cui alcuni computer sono dedicati a servire gli altri.

Questa definizione cattura il significato tradizionale della rete peer-to-peer. I computer in una rete peer-to-peer sono in genere situati fisicamente vicini tra loro e gestiscono protocolli e software di rete simili. Prima che la rete domestica diventasse popolare, solo le piccole imprese e le scuole costruivano reti peer-to-peer.

Home reti peer-to-peer

La maggior parte delle reti di computer domestici oggi sono reti peer-to-peer. Gli utenti residenziali configurano i propri computer in gruppi di lavoro peer per consentire la condivisione di file, stampanti e altre risorse in modo uguale tra tutti i dispositivi. Sebbene un computer possa funzionare come server di file o fax in un dato momento, gli altri computer di casa spesso hanno la capacità equivalente di gestire tali responsabilità.

Sia le reti domestiche cablate che wireless si qualificano come ambienti peer-to-peer. Alcuni potrebbero obiettare che l'installazione di un router di rete o di un simile dispositivo centrale significa che la rete non è più peer-to-peer. Dal punto di vista della rete, questo è inaccurato. Un router unisce semplicemente la rete domestica a Internet; di per sé non cambia il modo in cui le risorse all'interno della rete sono condivise.

Reti di condivisione di file P2P

Quando la maggior parte delle persone sente il termine P2P, non pensa alle reti peer tradizionali, ma piuttosto a una condivisione di file peer-to-peer su Internet. I sistemi di condivisione di file P2P sono diventati la classe più popolare di applicazioni Internet in questo decennio.

Una rete P2P implementa protocolli di ricerca e trasferimento dati sopra l'IP (Internet Protocol). Per accedere a una rete P2P, gli utenti semplicemente scaricano e installano un'applicazione client P2P adatta.

Esistono numerose reti P2P e applicazioni software P2P. Alcune applicazioni P2P funzionano solo con una rete P2P, mentre altre operano su reti diverse. Allo stesso modo, alcune reti P2P supportano solo un'applicazione, mentre altre supportano più applicazioni.

Quali sono le applicazioni software P2P?

Una buona definizione del software P2P è stata proposta da Dave Winer di UserLand Software molti anni fa quando il P2P stava diventando mainstream. Dave suggerisce che le applicazioni software P2P includono queste sette caratteristiche chiave:

  • l'interfaccia utente funziona all'esterno di un browser Web
  • i computer nel sistema possono agire sia come client che come server
  • il software è facile da usare e ben integrato
  • l'applicazione include strumenti per supportare gli utenti che desiderano creare contenuti o aggiungere funzionalità
  • l'applicazione effettua connessioni con altri utenti
  • l'applicazione fa qualcosa di nuovo o eccitante
  • il software supporta i protocolli "cross-network" come SOAP o XML-RPC

In questa visione moderna del computing peer-to-peer, le reti P2P si estendono su tutta la rete, non solo su una rete locale (LAN) domestica. Le applicazioni software P2P facili da usare consentono a fanatici e non tecnici di partecipare.

Kazaa, Napster e altre applicazioni software P2P

Il sistema di condivisione di file MP3 originale, Napster è diventato l'applicazione software Internet più popolare al mondo quasi da un giorno all'altro. Napster ha caratterizzato il nuovo sistema "moderno" P2P sopra definito: una semplice interfaccia utente che funziona al di fuori del browser, supportando sia la pubblicazione di file che i download. Inoltre, Napster ha offerto chat room per connettere i suoi milioni di utenti ed eseguire un servizio nuovo ed eccitante (nel senso di "controverso").

Il nome Napster si riferiva sia alla rete P2P sia al client di condivisione file che supportava. Oltre ad essere limitato all'inizio ad un'unica applicazione client, Napster ha utilizzato un protocollo di rete proprietario, ma questi dettagli tecnici non hanno influenzato materialmente la sua popolarità.

Quando il servizio Napster originale non regolamentato è stato chiuso, un certo numero di sistemi P2P ha gareggiato per quel pubblico. La maggior parte degli utenti di Napster è migrata alle applicazioni software Kazaa e Kazaa Lite e alla rete FastTrack. FastTrack è cresciuto fino a diventare più grande della rete Napster originale.

Kazaa ha sofferto dei suoi problemi legali, ma vari altri sistemi, come eDonkey / Overnet, hanno continuato l'eredità del software gratuito per la condivisione di file P2P.

Applicazioni e reti P2P popolari

Nessuna applicazione o rete P2P gode oggi di una popolarità esclusiva su Internet. Le reti P2P popolari includono:

  • eDonkey
  • BitTorrent
  • Gnutella

e le popolari applicazioni P2P includono

  • eMule
  • BitTorrent
  • Limewire

Molte aziende sono state ispirate dal successo delle applicazioni P2P e stanno lavorando attivamente al brainstorming di un nuovo software P2P potenzialmente interessante.Tuttavia, alcuni membri della comunità di networking ritengono che il successo di Napster, Kazaa e di altre applicazioni P2P abbia poco a che fare con la tecnologia e più con la pirateria. Resta da dimostrare se i sistemi P2P del mercato di massa possano tradursi in imprese redditizie.

Sommario

L'acronimo "P2P" è diventato un termine familiare. Il termine si riferisce a una combinazione di cose: applicazioni software, tecnologie di rete e l'etica della condivisione di file.

Negli anni a venire, si aspetta che il concetto di P2P continui ad evolversi. Il settore delle reti introdurrà una gamma più ampia di applicazioni peer-to-peer che dovrebbero competere per l'attenzione con i sistemi desktop e client / server tradizionali. Gli standard del protocollo P2P saranno adottati in misura maggiore. Infine, le implicazioni della condivisione gratuita delle informazioni sulle applicazioni P2P sul diritto d'autore e sulla proprietà intellettuale verranno lentamente risolte attraverso il processo di dibattito pubblico.