Introduzione ad Internet
Transcript
Introduzione ad Internet
La connessione ad Internet arcIPelago scrl. Linee di trasmissione • Attualmente fornite esclusivamente dalla Telecom • Un parametro importante è la velocità di trasmissione espressa in multipli di bit/s (es: Kbps, Mbps) • Velocità disponibili oggi: fino a 2Mbps arcIPelago scrl. Linee di trasmissione • Circuiti Dati Numerici:da 2.4Kb/s a 2Mb/s • Rete pubblica a pacchetto (ITAPAC): da 2.4Kbps a 64Kbps • Rete pubblica C-LAN: fino a 2Mbps • Rete ISDN: fino a 128Kbps con accesso base • Rete Telefonica (linee commutate): fino a 28.8Kbps (modem V.34) arcIPelago scrl. Cosa occorre per connettersi? • Un “network provider”, fornitore di servizi di rete. Organizzazione che è già connessa a Internet e rivende il servizio • Opzionalmente: 3 Un indirizzo IP (deve essere “ufficiale” e unico al mondo) 3 Un nome di host ufficiale arcIPelago scrl. Network Provider • Organizzazione gerarchica, dalle società telecom ai rivenditori al pubblico • Forniscono connessione a Internet di due tipi diversi: 3 host: emulazione di terminale su un host che si trova presso il network provider 3 full internet: l’elaboratore del cliente viene connesso fisicamente a Internet arcIPelago scrl. Connessione di tipo host • Quando l’utente si connette con il modem, il PC si trasforma in un terminale virtuale dell’elaboratore remoto. Il PC del cliente non è connesso a Internet • Sulla linea telefonica non viene trasportato il TCPIP, ma solo i caratteri che occorrono per il colloquio tra host remoto e il terminale virtuale (tastiera, video) arcIPelago scrl. Connessione di tipo host • Ha senso solo per connessioni dial-up • La connessione di tipo terminale virtuale consente l’uso della posta elettronica e dei servizi di Internet orientati al carattere (senza grafica) • E’ possibile per esempio utilizzare ftp per trasferire dati, ma i dati trasferiti rimangono sull’host del network provider arcIPelago scrl. Connessione di tipo host Internet solo caratteri Internet Provider arcIPelago scrl. Connessione Full Internet • Sulla linea telefonica viene inviato il protocollo TCPIP • Il PC remoto diventa a tutti gli effetti un nodo Internet, e può utilizzare direttamente tutti i servizi • Es: un trasferimento di file via ftp porta il file direttamente al PC arcIPelago scrl. Modalità di connessione • Linea commutata (PC + modem) • Rete locale e linea dedicata (CDN) • Altre modalità (simili alla linea commutata): ISDN, X25, ITAPAC arcIPelago scrl. Connessione via linea commutata • Occorrente: 3 Host (MSDOS o Unix) con porta seriale 3 Modem 3 “Fornitore di servizio” Internet 3 SW di rete e dettagli di configurazione (indirizzo, NS, default gateway) arcIPelago scrl. Connessione a linea commutata Che software occorre? • Driver della porta seriale (normalmente già presente) • “packet driver” in grado di inviare pacchetti di dati sulla linea seriale • TCP/IP arcIPelago scrl. Connessione via linea commutata Max 56.6 Kb/s Internet arcIPelago scrl. Connessione via rete locale • Un host sulla LAN svolge le funzioni di “router”, cioè di “instradatore” di pacchetti verso Internet attraverso una linea dedicata • Il colloquio tra host e router avviene normalmente usando il protocollo di comunicazione della rete locale (Ethernet, TR, FDDI) arcIPelago scrl. Connessione via rete locale Che software occorre? • “Driver” della scheda di rete (venduto con la scheda, oppure public domain) • “Packet driver” in grado di inviare pacchetti usando la scheda di rete • TCP/IP arcIPelago scrl. Connessione via rete locale Internet router 10-100Mbps arcIPelago scrl. (~ 2Mbps) Differenze tra LAN e linea commutata • Cambiano solo i “livelli bassi” del software • I livelli superiori usano un packet driver che risiede sempre nella stessa porzione di memoria, ma è differente nel caso di connessione via rete o via linea seriale • I livelli superiori ignorano i dettagli implementatativi dei livelli sottostanti arcIPelago scrl. I servizi di Internet arcIPelago scrl. I Servizi di Internet • Servizi Information Retrieval 3 3 3 FTP ( trasferimento files) Gopher (obsoleto) WWW (World Wide Web) • Servizi Discussion 3 3 Mailing Lists USENET News • Servizi Communication 3 3 E-mail (Posta Elettronica) Telnet (Terminale Remoto) arcIPelago scrl. Indirizzamento TCP/IP • Indirizzi numerici 3 Gli indirizzi IP sono costituiti da 4 campi numerici di 8 bit 3 Ogni campo rappresenta un livello di suddivisione gerarchica della rete 3 Esempio: 130.192.2.1 ð POL88A 130.192.5.127 ð HP0TLC arcIPelago scrl. Indirizzamento TCP/IP • Indirizzi simbolici 3 Sono costituiti da una sequenza di nomi che viene poi mappata sull’effettivo indirizzo numerico. 3 Il nome e’ assegnato con una logica che permette di riconoscere la locazione e/o la natura della macchica corrispondente. arcIPelago scrl. Indirizzamento TCP/IP • Distinzioni principali: 3 .edu Sito universitario o di ricerca USA 3 .it .uk... Sito universitario o commerciale non USA (codice nazionale univoco) 3 .com Sito commerciale 3 .org Organizzazione non commerciale 3 .gov .mil Sito governativo o militare USA arcIPelago scrl. Indirizzamento TCP/IP • La conversione nome simbolico/indirizzo numerico (e viceversa) avviene usualmente grazie ad un nameserver locale (per noi GALILEO oppure LEONARDO). • E’ a volte utile conoscere l’indirizzo IP numerico, perche’ puo’ capitare che il nameserver non sia funzionante. arcIPelago scrl. L’architettura Client-Server • La maggior parte delle applicazioni su Internet sono organizzate in: 3 server: il vero e proprio fornitore del servizio e depositario dell’informazione cercata 3 client: interfaccia che permette all’utente di interagire con il server e quindi di prelevare le informazioni arcIPelago scrl. Scambio di messaggi: email • Meccanismo già esistente prima delle reti per comunicazione tra utenti sullo stesso elaboratore • Esteso “naturalmente” ai sistemi in rete per comunicazione tra utenti su elaboratori distinti • Molti elaboratori vengono già forniti con il SW per comunicare in rete arcIPelago scrl. Scambio di messaggi: email • Ogni utente di un elaboratore connesso a Internet ha una “casella postale” predefinita • Il suo indirizzo di posta elettronica è nella forma user@host • A volte gli elaboratori vengono raggruppati in domini per svincolare l’indirizzo email dal nome del singolo host arcIPelago scrl. Messaggi di posta elettronica • Sono costituiti da una parte di intestazione (envelope) e una parte che contiene il messaggio vero e proprio (body) • L’envelope contiene gli indirizzi del mittente e del destinatario,e altre informazioni di sistema arcIPelago scrl. Messaggi di posta elettronica • Il corpo del messaggio nella gran parte dei casi è costituito da semplice testo • Molti sistemi consentono la spedizione di messaggi costituiti da soli caratteri • Recentemente è nata l’esigenza di inviare messaggi più complessi, contenenti anche immagini arcIPelago scrl. Messaggi di posta elettronica • Una soluzione consiste nel “trasformare” file di dati binari (es: immagini) in sequenze di caratteri alfanumerici mediante opportuna codifica • I messaggi così trasformati possono essere trasmessi come normali messaggi di posta elettronica arcIPelago scrl. Messaggi di posta elettronica • Chi riceve un messaggio codificato deve eseguire una operazione di decodifica, che restituisce il file nel formato originale • Esempio: uuencode e uudecode • Si tratta comunque di operazioni piuttosto complesse che richiedono una certa pratica in materia informatica arcIPelago scrl. Posta elettronica multimediale • Il recente sviluppo delle reti e la crescente necessità di comunicare hanno portato allo sviluppo di strumenti che eseguono automaticamente le fasi di codifica e decodifica dei messaggi • L’utente deve in questo modo solo indicare quale file di dati spedire, indipendentemente dal suo formato arcIPelago scrl. Email non è solo Internet • Il mondo Internet utilizza un particolare protocollo per l’invio di messaggi di posta elettronica (SMTP) • Esistono altri “mondi”, come l’ambiente OSI che fa uso del protocollo X.400 • Per poter scambiare messaggi tra due ambienti diversi occorre predisporre un gateway arcIPelago scrl. Posta Elettronica e PC • Gli elaboratori devono poter ricevere posta elettronica in qualsiasi momento • Su Personal Computer questo non è possibile (i PC sono quasi sempre spenti) • Per ovviare al problema si è introdotto il concetto di Post Office: “ritiro” la posta quando mi è possibile arcIPelago scrl. Mailing Lists • Sono liste di distribuzione su argomenti ben definiti • Permettono agli iscritti di leggere tutti gli interventi degli altri iscritti e di distribuire i propri • Possono essere moderate o non moderate • Solitamente esistono indirizzi distinti per inviare interventi alla ML e per iscriversi... ATTENZIONE A NON CONFONDERLI! arcIPelago scrl. Usenet News • Liste di discussione pubbliche • Innumerevoli argomenti trattati, sia scientifici che ricreativi e di interesse sociale • Connessione possibile da un dominio previa autorizzazione da parte del gestore del server arcIPelago scrl. Usenet News • Ogni lista di discussione è detta “Newsgroup” • L’utente può scegliere a quali newsgroup iscriversi • Tutti leggono i messaggi inviati, e ciascuno ha la possibilità di rispondere e partecipare attivamente alla discussione arcIPelago scrl. Usenet News • Le informazioni disponibili sono in formato testuale, ma utilizzando strumenti di codifica binario/testo possono essere inviati a un newsgroup anche file binari (immagini, suoni) • Alcuni gruppi tradizionali: comp, rec, alt, misc, soc arcIPelago scrl. Esempi di newsgroups • • • • • • comp.binaries.ibm.pc rec.humour.funny alt.binaries.sounds.movies soc.culture.african alt.destroy.the.internet .... arcIPelago scrl. Distribuzione delle News • Ciascun server interessato esegue una operazione di feed da un server che già possiede i newsgroups richiesti, generalmente durante la notte • Notevole la quantità di traffico generato • L’autorizzazione alla connessione e lettura viene concessa a singoli elaboratori client o anche a interi domini arcIPelago scrl. Telnet • Servizio fondamentale per le reti TCP/IP, permette (come default) la connessione ad un login presente su una macchina remota. • La connessione puo’ avvenire pero’ anche su una porta TCP diversa da quella di default e questo permette quindi di fornire servizi di natura diversa arcIPelago scrl. Telnet • L’indicazione della porta cui connettersi e’ usualmente opzionale. Esempi: 3 OpenVMS (Multinet) $ telnet opine.cs.umass.edu /port=13 3 Unix # telnet opine.cs.umass.edu 13 • L’esempio precedente produce l’ora locale della macchina interrogata arcIPelago scrl. Trasferimento di file: ftp • ftp è un servizio che consente di trasferire file di dati tra due elaboratori • Connessione all’host remoto con autenticazione • Sono disponibili comandi specifici per il trasferimento (ls, cd, get, put, del, etc) • Non è molto user friendly arcIPelago scrl. Anonymous FTP • Mantiene la filosofia di ftp, ma con autenticazione semplificata: si usa anonymous come username, e come password il proprio indirizzo di email • Occorre comunque avere informazioni su dove si trovano i dati e come si chiamano i file con precisione arcIPelago scrl. Anonymous FTP • Per facilitare la reperibilita’ e l’accesso a dati pubblici, FTP permette la creazione di una connessione “anonima”, senza una vera password, che permette di accedere ad un’area di un FTP server riservata all’accesso pubblico. • L’accesso e’ in sola lettura (salvo in casi molto rari e in maniera limitata) arcIPelago scrl. Anonymous FTP • Il login name da usare e’ anonymous • E’ spesso richiesto (o obbligatorio) l’uso del proprio indirizzo di E-mail come password. • Talvolta l’accesso e’ permesso ad un numero limitato di utenti o solo al di fuori dell’orario di ufficio arcIPelago scrl. Anonymous FTP • VMS (Multinet) $ ftp ftp.alpcom.it > login anonymous [email protected] • Unix Questo non appare sullo schermo $ ftp ftp.alpcom.it Login name: anonymous Password: [email protected] arcIPelago scrl. Anonymous FTP • Comandi fondamentali cd dir get mget put mput bin/ascii lcd bye/exit cambia directory remota mostra directory remota preleva file singolo preleva piu’ file con wildcard (*) deposita file singolo deposita piu’ file con wildcard (*) seleziona modalita’ di trasferimento cambia directory locale esci da FTP arcIPelago scrl.