DIPARTIMENTO DI GIURISPRUDENZA in collaborazione con MASTER IN INTERNET ECOSYSTEM: GOVERNANCE E DIRITTI MODULO I: Internet Governance Internet, Tecnologie e Servizi Web Pisa 12 dicembre 2015 Presentazione domande dal 31/07 al 29/10 Data Inizio 24/11/2015 I. Applicazioni e servizi della Rete Internet II. III. IV. Telnet, FTP, Posta Elettronica e loro evoluzioni World Wide Web HTTP, HTML ed evoluzioni V. Social Networks VI. Internet degli Oggetti
MASTER IN INTERNET ECOSYSTEM: GOVERNANCE E DIRITTI Internet, Tecnologie e Servizi Web Applicazioni e Servizi della Rete Internet Marina Buzzi
I Servizi della rete Internet Trasferimento Connessione File Remota Posta Elettronica Livello Applicazioni Livello Trasporto Livello Internet Livello Infrastruttura di rete Modello TCP/IP
Modello Client-server Server: offre un servizio (gestisce una risorsa) Client: invia una richiesta al server e aspetta una risposta Image source: http://en.wikipedia.org
Telnet (Connessione Remota)
Mainframe Anni 70 PDP-11 DEC si connettevano tramite terminali successivamente video terminali Image source: http://en.wikipedia.org
Telnet (Connessione Remota) Comunicazione bidirezionale interattiva con un computer (host) utilizzando un terminale 1 a vers., rete locale 1969 RFC 854, Maggio 1983 1978 Image source: http://en.wikipedia.org
Architettura Centralizzata server...
Architettura Decentralizzata...... Internet............ Rete geografica
FTP Protocollo di Trasferimento di File
FTP: File Transfer Protocol Trasferimento di File Protocollo per il trasferimento di file (1 a vers. RFC 114, 1971) server FTP: Autenticazione: accesso tramite user e password; Accesso pubblico: anonymous FTP archivi pubblici disponibili in Internet (ad es. file e programmi di pubblico dominio, Sistemi Operativi, foto,... )
FTP: Interazione a linea di comando ftp <nome IP> oppure <indirizzo IP> user <nomeutente> password <password> ascii (il default) per file di testo, trasferimento di caratteri (conversione tra rappresentazioni interne) o binary per il trasferimento di immagini, eseguibili.... La sequenza dei bit è inalterata nel trasferimento get <filesorgente> [<filedestinazione>] (prendere) put <filesorgente> [<filedestinazione>] (mettere)
Interazione a linea di comando Image Source: https://oak.ucc.nau.edu/
FTP, Evoluzioni Interfaccia Anni 90 Client ftp dotati di interfacce grafiche (Ws_ftp, Ws_ftp32,...) semplificano notevolmente l interazione Utente (UI) 1981 IBM 1 Personal computer (UI) Interfaccia Utente grafica (GUI) Apple Inc., Steve Jobs 1984 1 Macintosh Image source: http://www.eecs.wsu.edu/ http://en.wikipedia.org
Condivisione file peer-to-peer Internet
Peer-to-peer File Sharing Applicazione Napster, 1999 condivisione di file peer-to-peer un insieme di server centralizzati per collegare persone con risorse (file) con altre che le richiedono (processo di indicizzazione) Condivisione di musica I file erano trasferiti direttamente dai due computer privati Napster è stato ritenuto responsabile di violazione di copyright, dato che il processo utilizzava un server centralizzato, è stato chiuso nel Luglio 2001
Peer-to-peer File Sharing P2P di seconda generazione come Gnutella, Kazaa, Gnutella2 Operano senza alcun server centrale, connettendo gli utenti remoti gli uni agli altri Non solo musica ma anche altri tipi di file, come film e giochi La terza generazione di reti di file sharing (darknets) come Freenet forniscono all'utente l'anonimato
File Sharing Il protocollo BitTorrent 1 vers. server centrali per coordinare gli utenti per ogni gruppo di file sono create reti separate utilizzo di un server decentrato per l'identificazione della sorgente Gli utenti creano un indice che contiene i metadati dei file che vogliono condividere e lo caricano in siti web TOR, The Onion Router Fa passare i dati su almeno 3 server, con connessioni cifrate prima di mandarlo a destinazione Nato per proteggere la privacy dell'utente non per file sharing (browser Tor)
Peer-to-peer File Sharing Efficiente in termini di costi, il carico è distribuito La gestione del sistema è meno onerosa, perché l'utente è provider e amministratore I grandi server richiedono ingenti risorse di archiviazione e sono costosi un peer-to-peer di file sharing non richiede un server dedicato
La Posta Elettronica
Messaggio Elettronico 1 a vers. RFC 822 solo testo Indirizzi envelope (RFC 2821) Utilizzati dai server per l'instradamento (routing) dei msg RFC2822 Indirizzi Intestazione (Header) In parte visualizzati all'utente Non influiscono sul trasporto del msg Corpo del msg (body) Return-Path: <carmignanipellegrino@hotmail.it>received: from smtp.iit.cnr.it (mx3-local [192.168.1.150]) by mx6.iit.cnr.it (Cyrus v2.3.7-invoca-rpm-2.3.7-16.el5_11) with LMTPA; Fri, Received: from smtp.iit.cnr.it ([127.0.0.1]) by localhost (mx3.iit.cnr.it [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HdTlWmSIzMVM for <marina.buzzi@iit.cnr.it>; Fri, 4 Dec 2015 14:59:50 Received: from DUB004-OMC2S25.hotmail.com (dub004-omc2s25.hotmail.com [157.55.1.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by smtp.iit.cnr.it (Postfix) with ESMTPS id 5A8B0600527 for <marina.buzzi@iit.cnr.it> Received: from DUB402-EAS161 ([157.55.1.137]) by DUB004-OMC2S25.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Fri, 4 Dec 2015 14:59:50... Message-ID: <DUB402-EAS161A49ECBF2889466FBCD14A50C0@phx.gbl> References: <DUB115-W259092024C8C9917FE88CCA50C0@phx.gbl> <5661FE61.9090307@iit.cnr.it> Subject: Re: Strada vicinale From: Pellegrino Carmignani <carmignanipellegrino@hotmail.it> In-Reply-To: <5661FE61.9090307@iit.cnr.it> Date: Fri, 4 Dec 2015 23:39:33 +0100 To: Marina Buzzi <marina.buzzi@iit.cnr.it> MIME-Version: 1.0 (1.0) Content-Type: multipart/alternative; boundary="apple-mail-a91c79bf-aefa-42a1-a4ab-..." Content-Transfer-Encoding: 7bit Ciao, Volevo dirti blah blah From: Pellegrino Carmignani <carmignanipellegrino@hotmail.it> To: Marina Buzzi <marina.buzzi@iit.cnr.it>
Multipurpose Internet Mail Extensions (MIME) Formato per l'invio di mail multimediali multiparti 1 a vers. RFC1341, 1992 A: Da: Cc: Soggetto: Text/Plain: Uno o più allegati (attachment)... Image/TIFF:... Application/PDF: Text/Plain: Altre info......
Simple Mail Transfer Protocol Trasferimento del Messaggio Client a Server y 3 1 Internet 1 2 2 3 Server x Protocolli per accesso alla mailbox (area sul server) Client b POP: Post Office Protocol, 1 a v. RFC 918 (1984) IMAP: Internet Message Access Protocol, 1986, 1 a v. RFC 1064 (1988)
Mailing List o Liste di Distribuzione Particolari indirizzi di Posta Elettronica (alias) che corrispondono a più utenti Sistemi più sofisticati che distribuiscono l'interfaccia Notifiche Chiuse/aperte Pubbliche/private Funzioni di archivio Ricerca Utility Migrazioni di domini... Image Source: www.lsoft.com
Posta Elettronica Certificata, PEC
Posta Elettronica Certificata Dominio mittente (PEC) Dominio ricevente (PEC) Punto di accesso Gestore: mailbox per Il punto di accesso ricevute di presa in accerta l identità del carico mittente ed effettua i controlli formali sul messaggio in ingresso Ricevuta di accettazione xml Ricevuta di presa in carico Punto di ricezione xml xml Messaggio di trasporto Verifica la correttezza del messaggio in ingresso: -messaggio di trasporto -validità della firma xml Mailbox mittente xml Ricevuta di consegna Punto di consegna Verifica che sia un messaggio di trasporto Mailbox destinatario xml xml L'Agenzia per l'italia Digitale è l'organo vigilante sulla PEC Image Source: M. Buzzi, F. Gennai
Instant Messaging Metà anni 80 (talk, phone,...) a linea di comando Sistemi di comunicazione in tempo reale, di tipo quasi-sincrono il messaggio è inviato solo se il destinatario è connesso i tempi tengono conto della reazione tra le 2 parti Segnalazioni: Se il msg è partito dal client Se l'ha ricevuto il dst Se l'ha letto Posta Elettronica con protocollo ASINCRONO privilegia la robustezza nel trasporto del dato, non c'è l'essere umano che aspetta...
Questions?