LA RETE GNUTELLA e il P2P (Prima parte)

Slides:



Advertisements
Presentazioni simili
Amministrazione dei servizi di stampa. Sommario Introduzione ai servizi di stampa Introduzione ai servizi di stampa Terminologia della stampa Terminologia.
Advertisements

Cos’è la posta elettronica
È possibile connettere due o più computer tra loro formando delle strutture reticolari Reti informatiche che permettono di scambiarsi dati e informazioni.
Microsoft Education Academic Licensing Annalisa Guerriero.
Internet Concetti e termini (7.1.1).
INTERNET: RISCHI E PERICOLI
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
Nel ventesimo secolo ci fu la nascita dellinformatica il termine telematica nasce dalla fusione di due termini telecomunicazione e informatica una rete.
Realizzato da: Accurso Margherita VDp A.S. 2007/2008 GENNAIO
Presentazione creata da
La Navigazione in Internet
Polis Piemonte Linformazione ai cittadini in Piemonte: idee e tecnologie al servizio del territorio Alessandria, 5 ottobre 2011 Camera di Commercio.
1C2GRUPPO : HELPING1. 1C2GRUPPO : HELPING2 Una rete può essere definita un insieme di nodi dislocati in posti differenti, capace di consentire la comunicazione.
La trasmissione delle informazioni può avvenire da un solo utente a molti utenti (tipo Multicast o Broadcast) o da un utente a un altro (tipo peer to.
Reti Informatiche.
LE RETI INFORMATICHE. LE RETI LOCALI La lan (Local Area Network) è costituita da un insieme di nodi, solitamente usata in un edificio solo o in edifici.
Organizzazione di una rete Windows 2003
La rete in dettaglio: rete esterna (edge): applicazioni e host
Laurea Triennale in Infermieristica
Organizzazione di una rete Windows Server Client Il ruolo dei computer I computer in una rete possono svolgere le funzioni di client e server dei.
1: Introduction1 Condivisione file P2P r Allinizio del 2004 P2P era responsabile di un volume di traffico maggiore a qualunque altra applicazione Internet.
IDUL 2010 RETI E PROTOCOLLI. INTERNET.. IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto logico della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione.
IDUL 2012 RETI E PROTOCOLLI. INTERNET.. IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto logico della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione.
IDUL 2009 RETI E PROTOCOLLI. INTERNET. IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto logico della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione.
Il protocollo ftp.
Bologna, 24 novembre 2000 Unsolicited Bulk (UBE) (spamming) Francesco Gennai IAT - CNR
Concetti introduttivi
RISORSE WEB Internet Per un uso consapevole delle risorse della Rete
P2P (o quasi): Peer To Peer (o quasi) Gennaro Cordasco.
Di Carrera Marco Anno scolastico Cosa è un server di scambio? Sistema (software e hardware) che permette di scambiare file tra computer Esistono.
Supporto per servizi di File Hosting Presentazione di progetto per lesame di Reti di Calcolatori LS Valerio Guagliumi
La Rete Gnutella e il P2P Parte seconda Mauro Franceschi.
Corso di Informatica per Giurisprudenza Lezione 7
BRIDGE-3K Verso il futuro La migrazione dai sistemi HP3000. Un ponte verso il futuro conservando la cultura e le risorse aziendali. NOVITA 2007.
Ottobre 2007 Predisposizione e presentazione della domanda di nullaosta.
Usare la posta elettronica con il browser web
Guida IIS 6 A cura di Nicola Del Re.
Kerio Workspace Un unico spazio per condividere files e collaborare a grandi idee Marino Vigliotti Sales Engineer Kerio Technologies.
Sistemi di elaborazione dellinformazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 4 - Gestione degli indirizzi Ernesto Damiani Lezione 4 – NAT.
Progetto protocollo p2p
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Configurazione in ambiente Windows Ing. A. Stile – Ing. L. Marchesano – 1/23.
SISTEMA INOLTRO TELEMATICO ISTANZE DECRETO FLUSSI 2010
1 Ripassino Reti di Computer Carasco 19/02/ Che cosa è una rete informatica? Una rete informatica è un insieme di computer connessi tra di loro.
Reti Insieme di computer e di altri dispositivi che comunicano tra loro per condividere i dati, le applicazioni e lhardware Modulo 1.
Reti di calcolatori 14 novembre 2003 INFORMATICA GENERALE Scienze per Operatori dei Servizi Giuridici Anno Accademico
EM 09 INTERNET … UN PO DI STORIA. EM 09 Nasce per garantire comunicazioni efficienti … Tra le sedi delle forze armate americane Tra le sedi delle forze.
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
Dischi in RAID  Redundant Array of Independent Disk Configurazione che permette di combinare più dischi secondo obiettivi di performance e ridondanza.
Università Roma Tre Corso di laurea magistrale CINEMA TELEVISIONE E PRODUZIONEMULTIMEDIALE Corso “Media digitali: Televisione, video, Internet” Docente:
LO SPORTELLO UNICO DELL’ EDILIZIA
SPORTELLO PER IL COMMERCIO E I PUBBLICI ESERCIZI.
LE RETI INFORMATICHE Cosa sono?? A cosa servono??
LORENZO PARRAVICINI: COORDINATORE MOLTENI LETIZIA: MEMORIA PORTA GIULIA: ORIENTATA AL GRUPPO E AL COMPITO NOSEDA BEATRICE: OSSERVATORE.
Tipi e topologie di LAN Lezione 2.
Sicurezza nella Sezione INFN di Bologna Franco Brasolin Servizio Calcolo e Reti Sezione INFN di Bologna Riunione Referenti – Bologna 17 Novembre 2003 –
InternetInternet Sede: Salvo D’acquisto 2010/2011 Docente: Vito Monno.
IDUL 2013 RETI E PROTOCOLLI. INTERNET.. IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto ‘logico’ della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione.
Reti di computer Condivisione di risorse e
Sistema di replicazione master-multislave con server di backup per un servizio di chat di Marco Andolfo matr
INTRODUZIONE A INTERNET
Servizi Internet Claudia Raibulet
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 2 -Telnet, FTP e altri Ernesto Damiani Lezione 4 – Napster e.
Ernesto Damiani Lezione 5 – Gnutella Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 2 - Telnet, FTP e altri.
SnippetSearch Database di snippet bilanciato e replicato di Gianluigi Salvi Reti di calcolatori LS – Prof. A.Corradi.
Tutor Domenico Cocciaglia PARTE INTRODUTTIVA LEZIONE 1 CORSO BASE INFORMATICA /07/20151.
PPT- Postecert PEC – 05/2009 Postecert Posta Elettronica Certificata.
INTERNET E INTRANET Classe VA SIA. La Storia di INTERNET ’ – ARPANET 1969 – anno di nascita università Michigan - Wayne 1970 – – INTERNET.
1 Il livello transport. Concetti fondamentali - Canale logico e canale fisico 2 Quando un segnale deve essere trasmesso, viene inviato su un Canale, cioè.
Enea Topi 1 ^B AS. 2014/2015. LA STORIA DI INTERNET Internet non è mai stata una rete militare, ma i militari sono alla radice della tecnologia su cui.
Transcript della presentazione:

LA RETE GNUTELLA e il P2P (Prima parte) Claudio Raggio

Le Origini GNUTELLA Il 14 marzo 2000, alle 11:31 ora di New York su Slashdot... La divisione Nullsoft di AOL (America On Line) rilascia una versione OpenSource di un nuovo software... GNUTELLA ALTERNATIVA A NAPSTER

Le Origini Accesso ad una rete condividere documenti e programmi effettuare delle ricerche scaricare sul proprio computer i file trovati possibilita’ di scambiare ogni tipo di file

Le Origini Come non detto...Meno di diciotto ore dopo... Wired News “Ben più potente e potenzialmente pericoloso di Napster” Ritiro immediato del client Trattative con la EMI e la Warner Music...

Le Origini Potenza di Internet...solo poche ore... Qualche migliaio di persone avevano già scaricato il programma dal sito. Produssero dei cloni, garantendo sempre la compatibilità con il protocollo originale Reverse engineering Formalizzazione del documento Gnutella Protocol Base di un qualunque sviluppo dell'argomento

Le Origini Largo utilizzo della comunità Internet Copie non autorizzate del software originale Natura DECENTRALIZZATA Rete stabile

Le Origini Gnutella è stato solo l’inizio Il prodotto era freeware Nuovi client furono elaborati e potenziati Il prodotto era freeware Grande numero di Download e utilizzo Nasce cosi’ la Gnutella Network (gNet)

Le caratteristiche della rete Gnutella Un istanza browser (ad es IE) non puo’ essere collegata con piu’ di un computer alla volta Un client Gnutella puo’ essere collegato a moltissimi computer simultaneamente Informazioni ricevute e gestite in modo simultaneo

Le caratteristiche della rete Gnutella HOP 2 HOPS TTL = 2 4+4*4 = 20 -------------------------- 3 HOPS TTL = 3 4+4*4*4 = 84 HOP TTL -1 TTL -1

Le caratteristiche della rete Gnutella Gnutella e’ un Protocollo per Network I Client sono il FINE e il MEZZO

Le caratteristiche della rete Gnutella Totale liberta’ di condivisione file Sistema DECENTRALIZZATO Nessuna “CENTRALE” (Napster) Scollegarsi? No problem! Attenzione alla RIAA!

Recording Industry Association of America IL TERRORE DI INTERNET MADE IN U.S.A. Il vero pericolo si chiama RIAA (analogo alla nostra SIAE) Crociata contro gli utenti del file sharing Pressioni sui provider per rilasciare dati personali degli utenti Qualunque navigatore e’ potenzialmente spiato dalla RIAA e soggetto a sanzioni salatissime anche soltanto per avere scaricato dalla rete solo un file mp3 protetto da copyright! La EFF (Electronic Frontier Foundation) Fondazione per la liberalizzazione delle frontiere della RETE ha messo a disposizione la lista dei nickname degli “indagati” all’indirizzo Internet http://www.eff.org/IP/P2P/riaasubpoenas/ La EFF inoltre fornisce un patrocinio di assistenza legale gratuito contro le sanzioni della RIAA in associazione con la Internet Industry Association

I modelli di rete P2P Gnutella e’ open-protocol Possibilita’ di cambiamento Essenzialmete 2 Modelli Centralizzato (Napster) Decentralizzato (Gnutella, WinMX, KazaA…)

I modelli di rete P2P Centralizzato (Napster) Server centrale che regola il traffico Mantiene Dati utenti registrati Elenco dei files che condividono Aggiornati alla Connessione/Disconnessione

I modelli di rete P2P Centralizzato (Napster) Funzionamento Ricerca dell’utente Il Server crea un elenco di file sulla base dei dati in suo possesso Invia l’elenco all’utente L’utente decide da dove scaricare Viene aperta una connessione TCP/IP diretta…peer-to-peer

I modelli di rete P2P Centralizzato (Napster) Vantaggi Minor banda per le ricerche piu’ banda per il download Ricerche ampie e complete Registrazione Obbligatoria, le ricerche raggiungono tutti gli utenti loggati Svantaggi Registrazione, Problemi con la legge…perdita anonimato Se cade il server addio rete…

I modelli di rete P2P Decentralizzato (Gnutella) Nessun Server centrale Utilizzo di SERVENT (Client/Server) Collegamento Un servent A comunica a B che e’ “Alive” Il servent B propaga la notizia a C,D,E,F a cui e’ collegato (potenzialmente infinito senza TTL = 7 ) Ricerca A  B  C  D  F Se il file cercato e su D : A  B  C  D Stesso canale della Ricerca

I modelli di rete P2P Decentralizzato (Gnutella) Vantaggi Non e’ necessario alcun server centrale Se si scollega un Servent non cade la rete Possibile ricercare qualsiasi tipo di file Legalmente meno vulnerabile Svantaggi Minore velocita’ di Ricerca

I modelli di rete P2P Decentralizzato-Centralizzato (FastTrack, WinMx e…Gnutella) Esistono servent che per la loro potenza vengono eletti Server Decentralizzati FastTrack, WinMX SuperPeer che tengono un DB dei file condivisi dagli utenti (vulnerabilita’ legale) SuperPeer all’interno della rete utenti Potenziano e alleggeriscono le Search Rete piu’ libera  download piu’ veloce Morpheus, KaZaA, Grokster e WinMX sono molto popolari Prima o poi finiranno come Napster… : ( Gnutella Ultrapeer Non contengono info sui file condivisi Velocizzano la rete

La gNet

La gNet Software FreeWare Disponibile e compatibile su diverse piattaforme (Windows, Linux, Mac) Rete formata da vari GNODE  grafo della gNet Meccanismo di “Query & Forward” Per entrare a far parte della rete e’ necessario conoscere almeno l’indirizzo di un GNODE

La gNet Se non conosco un indirizzo non entrero’ mai a fare parte della rete Gnutella? Esistono dei Cache-Server Server contattato appena l’applicazione viene avviata

La gNet Un nuovo utente contatta chi e’ gia’ connesso

I 5 Descrittori della gNet 1. PING: utilizzato per scoprire gi host sulla rete. Un servent che riceve un PING deve rispondere con un PONG se disponibile ad accettare connessioni 2. PONG: utilizzato come risposta al PING; contiene l’indirizzo del servent e informazioni circa l’ammontare dei dati condivisi

I 5 Descrittori della gNet 3. QUERY: utilizzato per inviare delle richieste; un servent che riceve un descrittore QUERY deve rispondere con un descrittore QUERYHIT se ha trovato corrispondenza con i dati richiesti  4. QUERYHIT: la risposta ad una QUERY; questo descrittore fornisce al destinatario abbastanza informazioni per acquisire i dati richiesti

I 5 Descrittori della gNet 5. PUSH: UN meccanismo utilizzato dai servent per effettuare connessioni dirette, qualora ci sia la presenza di un Firewall

FINE PRIMA PARTE Bibliografia [1] Salvatore Scire’ – La Rete Gnutella ed il Peer-to-Peer http://www.swzone.it/articoli/gnutella/   [2] Fabrizio Cornelli – Un sistema di sicurezza per ambienti Peer-to-Peer http://seclab.dti.unimi.it/~zeno/tesi.pdf [3] Mirko Innocenti – Reti e applicazioni Peer-to-Peer http://www.disi.unige.it/person/RibaudoM/didattica/infogen/pdf/p2p.pdf [4] Forum sinistrefigure.it - Riaa, il terrore della rete http://www.sinistrefigure.it/blog/000113.html