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.