INTRODUZIONE A INTERNET Cos’è una rete I servizi di INTERNET Un po’ di storia Colleg. Remoto / FTP INTERNET, la rete delle reti E-mail / News / Chat Accedervi con il proprio P.C. World Wide Web
Cos’è una rete (1) Una rete è una “collezione di calcolatori autonomi fra loro collegati” Vantaggi: un nuovo mezzo di comunicazione (email, videoconferenze, ...) condivisione di risorse (stampanti condivise, editing collaborativo, ...) scalabilità e maggiore affidabilità
Cos’è una rete (2) Le reti si classificano in funzione della loro estensione: LAN (Local Area Network) MAN (Metropolitan Area Network) WAN (Wide Area Network) I calcolatori collegati in rete comunicano seguendo il modello “client-server”
Un po’ di storia (1) La “madre” di INTERNET è ARPANET (Advanced Research Projects Agency NET) Il primo prototipo venne terminato nel 1969 e collegava 4 calcolatori (SRI, UCLA, UCSB, Utah) I calcolatori collegati a quella che viene chiamata oggi INTERNET sono già più di 20.000.000
Un po’ di storia (2) Nei suoi primi anni la rete era un esperimento informatico gestito ed in uso a soli ricercatori Negli anni ‘90 la rete assume una valenza di infrastruttura globale con implicazioni economiche e sociali su larga scala
INTERNET: la rete delle reti (1) Non esiste un giorno di inaugurazione Nasce assieme alla consapevolezza che tutte le reti cresciute da ARPANET comunicavano fra loro adottando un unico protocollo di comunicazione chiamato TCP/IP
INTERNET: la rete delle reti (2) INTERNET è costituita da due elementi base: Il collegamento fisico (linee dedicate (dorsali), router, ...) Il protocollo di comunicazione (indirizzamento IP, spedizione a pacchetti, ...)
Accedervi con il proprio P.C. Per accedere a INTERNET con il proprio P.C. occorre: un abbonamento ad un Provider un modem Un provider fornisce un accesso a INTERNET tramite modem Il modem permette di collegarsi (via linee telefoniche) al provider
I servizi di INTERNET INTERNET fornisce una infrastruttura di comunicazione oramai a livello planetario: come utilizzarla? Storicamente si sono via via stabiliti dei servizi di base che sono divenuti degli standard Potenzialmente uno potrebbe definire propri servizi personalizzati
Colleg. Remoto / FTP (1) TELNET o RLOGIN sono servizi di collegamento a calcolatore remoto: permettono di realizzare sessioni di lavoro su calcolatori diversi da quello in uso FTP è un servizio di collegamento a file system remoto permette di trasferire file tra filesystem su calcolatori diversi
Colleg. Remoto / FTP (2) Entrambi i servizi usano l’indirizzamento IP per definire i calcolatori a cui collegarsi un meccanismo di user e password per permettere il riconoscimento dell’utente FTP permette la definizione di utenti anonimi che possono accedere solo a porzioni pubbliche di filesystem
E-mail / News / Chat (1) INTERNET permette la definizione di caselle di posta elettronica Ogni casella è identificata da un nome, es: zavattar@cs.unibo.it La parte di nome prima di @ identifica l’utente L’ultima parte definisce il dominio (un insieme di calcolatori su Internet)
E-mail / News / Chat (2) Le E-mail utilizzano una politica Store & Forward per essere spedite fra il mittente ed il destinatario il mittente manda il messaggio ad un server che mantiene il contenuto della casella postale del destinatario il messaggio viene memorizzato (stored) in un secondo momento il destinatario puo’ collegarsi per ricevere il messaggio (forward)
E-mail / News / Chat (3) Le NEWS sono l’equivalente dei giornali su INTERNET Il vantaggio è che ogni abbonato può pubblicare i propri articoli/messaggi possono essere letti anche messaggi vecchi Si realizzano gruppi di discussione (news di carattere tematico)
E-mail / News / Chat (4) E-mail e News sono asincrone la scrittura e la lettura avvengono in istanti differenti IRC (Internet Relay Chat) permette comunicazione sincrona Si usano finestre condivise dove ogni utente inserisce messaggi
E-mail / News / Chat (5) ICQ (I seek you) e’ uno dei programmi di chat piu’ utilizzati un server centrale permette di vedere chi e’ attualmente on-line dopo aver visualizzato gli utenti on-line si manda la richiesta di chat se l’utente accetta si inizia a chattare sono possibili chat fra piu’ utenti
World Wide Web (1) Il WEB e’ un servizio che fornisce un documento di carattere ipertestuale che è distribuito sulla intera rete INTERNET La codifica di questo tipo di documento è realizzata tramite un linguaggio chiamato HTML (HyperText Markup Language)
World Wide Web (2) Le singole parti di documenti sono memorizzate in file memorizzati su file system remoti I singoli file hanno nomi del tipo: http://www.cs.unibo.it/index.html http: HyperText Transfer Protocol www.cs.unibo.it: dominio index.html: nome del file
World Wide Web (3) Il WEB e’ un documento APERTO: ogni utente puo’ creare un suo documento HTML da inserire sul WEB Usualmente si dice che e’ impossibile fare una ISTANTANEA del WEB perche’ e’ fortemente distribuito in continua espansione
File Sharing Systems? Napster e’ un sistema per la condivisione di file sulla rete INTERNET Esiste un server in cui sono memorizzati i file disponibili e dove possono essere trovati Viene poi attivata una sessione FTP per scaricare il file
What about GNUTELLA? Napster e’ stato ritenuto illegale e verra’ “chiuso” o “ristrutturato” Esistono alternative che utilizzano meccanismi peer-to-peer (P2P), tra le quali GNUTELLA: non esiste un server centrale gli utenti di GNUTELLA possono chiedersi gli un gli altri dove cercare i file di interesse