Transcript Capitolo 3

Reti di computer ed Internet
La rete ci cambia la vita
• L’Età dell’Informazione ha prodotto profondi
cambiamenti
– nessun luogo è remoto
– le persone sono interconnesse
– le relazioni sociali stanno mutando
– l’inglese sta diventando un linguaggio universale
– Potenzialmente la libertà di parola e di
associazione si è estesa
3-2
Nessun luogo è remoto
• Internet è una fonte di informazione
indipendentemente dalla posizione
fisica dell’utente
• Non tutto è disponibile on-line
• Molte persone che lavorano nel campo
dell’informatica sfruttano il telelavoro e
possono vivere lontano dai loro uffici
3-3
Le persone sono interconnesse
• Il WWW permette nuove tipologie di
interazione sociale:
– le persone che hanno interessi simili
possono trovarsi attraverso i motori di
ricerca
– possono nascere rapidamente associazioni
• Nuove modalità di comunicazione:
– Posta elettronica
– Chat
– Conferenze via Internet
–…
3-4
Le relazioni sociali stanno mutando
• Il tempo speso on-line va a scapito delle
altre relazioni sociali (displacement
effect)
• Gli effetti sono complicati da valutare
• Internet sta cambiando profondamente
le relazioni sociali, ma non si è ancora
capito precisamente in che modo
3-5
L’inglese sta diventando
un linguaggio universale (purtroppo?)
• Dominio politico-economico USA
• Dominio dell’inglese come lingua tra
ricercatori scientifici
• Molti programmi sono disponibili solo in
inglese
• La maggior parte delle pagine web sono
scritte in inglese
3-6
Potenzialmente la libertà di parola
e di associazione si è estesa
• L’uso di Internet non è mediato
– non soggetto a revisioni editoriali o restrizioni
• Internet permette di esprimersi artisticamente
e politicamente
• I blog sono diari personali disponibili al
pubblico per la lettura e il commento
• Persone con gli stessi interessi possono
comunicare anche su argomenti privati
3-7
Tipi di comunicazione
• Concetti generali
– comunicazione sincrona: il mittente e il
destinatario sono attivi nello stesso momento
• ad es: una telefonata
– comunicazione asincrona: l’invio e la ricezione
hanno luogo in momenti diversi
• ad es: e-mail
– comunicazione broadcast (o multicast): una
singola fonte e molti ascoltatori
– comunicazione point-to-point: un singolo mittente
e un singolo ascoltatore
3-8
Caratteristiche della
comunicazione via Internet
• Internet costituisce una struttura generale che
connette tutti i computer a essa collegati
– il modello di comunicazione è:
• point-to-point asincrona
– l’e-mail diventa un’alternativa alla posta tradizionale
• point-to-point sincrona
– l’Instant Messaging è un’alternativa al telefono
• multicasting
– le chat room sono una specie di alternativa alle
riviste specializzate
• broadcasting
– le pagine web possono sostituire radio e alla tv
3-9
il vostro
computer
server
web
3-10
L’architettura client/server
• Server è il computer che memorizza la pagina web
• Client è il computer che accede alla pagina web
• Quando cliccate su un link, il vostro computer
comincia un’interazione client/server con il server
• Una volta che il server vi ha inviato la pagina, la
relazione client/server termina
• Il server è in grado di gestire più client
contemporaneamente
3-11
3-12
Il mezzo e il messaggio
• Nomi e indirizzi dei computer
– indirizzo IP: ogni computer connesso a
Internet riceve un indirizzo numerico unico
– nomi di dominio: nomi simbolici facilmente
comprensibili agli esseri umani, organizzati
secondo una gerarchia
3-13
3-14
3-15
3-16
Server DNS
• Il Domain Name System traduce i nomi gerarchici
comprensibili agli esseri umani in indirizzi IP
• Su Internet ogni “host” conosce l’indirizzo IP del
server DNS più vicino, un computer che mantiene
aggiornata una lista di nomi simbolici e degli indirizzi
IP corrispondenti
• Quando usate un nome simbolico per inviare
informazioni, il vostro computer chiede al server DNS
di reperire il relativo indirizzo IP
• Se il server DNS non conosce l’indirizzo IP, lo chiede
a un server dei nomi di root, che conserva la lista
principale delle coppie nome-indirizzo
3-17
3-18
Domini di primo livello
• I domini di primo livello appaiono nell’ultima
parte del nome:
.edu
.org
.net
.mil
.gov
per le istituzioni universitarie
per le organizzazioni
per le reti
per i militari (americani)
per le agenzie governative (americane)
– Inoltre, combinazioni di due lettere facili da
ricordare indicano i domini assegnati alle varie
nazioni: ad es. .ca (Canada)
3-19
Seguire il protocollo
• TCP/IP (Transmission Control Protocol/
Internet Protocol)
– l’informazione è spezzata in una sequenza di piccole unità di
dimensione prefissata chiamate pacchetti IP
– ogni pacchetto contiene lo spazio per scrivere un’unità di
informazione, l’indirizzo IP del destinatario e un numero
progressivo
– i pacchetti sono inviati attraverso Internet uno alla volta
usando diversi itinerari tra quelli disponibili
– dato che ogni pacchetto può essere instradato su un
cammino diverso, interruzioni di servizio e congestioni non
rappresentano un problema insormontabile
3-20
3-21
3-22
Trasferire pacchetti: cavi e oltre
• Internet è fatta di sistemi elettrici, elettronici e
ottici
• Utilizza linee telefoniche, linee dedicate in
fibra ottica ecc.
• La tecnologia responsabile della trasmissione
dei pacchetti è indipendente dal protocollo; la
trasmissione di un singolo file può utilizzare
diverse tecnologie
3-23
Vicini e lontani: reti locali
e reti geografiche
• Internet è una collezione di reti geografiche
(WAN, da Wide Area Network), progettate per
inviare informazioni tra località molto distanti
• La rete locale (LAN, da Local Area Network)
connette i computer quando sono abbastanza
vicini da poter essere collegati fisicamente
per mezzo di un cavo
– Ethernet è la tecnologia più diffusa per la
realizzazione di reti locali
3-24
Ethernet
• Canale (cavo assiale, doppino o fibra ottica) che
collega i computer che fanno parte di un gruppo
• Ogni computer è collegato al canale e può inviare un
segnale rilevato da tutti i computer connessi al canale
stesso
• Lo schema di funzionamento è decentralizzato: ogni
computer ascolta il canale e scrive quando lo sente
libero
3-25
3-26
Collegare un computer a Internet
• Attraverso un provider:
– il provider fornisce il collegamento a Internet (es.
Tiscali o Aruba)
– l’utente collega il computer alla rete telefonica
– il computer di casa comunica con il computer del
provider
– il computer del provider è connesso a Internet e
agisce da tramite per il cliente
3-27
Collegare un computer a Internet (cont.)
• Attraverso una rete locale universitaria o
aziendale:
– come utente di organizzazioni come scuole,
aziende o istituti pubblici
– l’organizzazione crea una LAN o intranet
– la rete intranet si collega a Internet per mezzo di
un gateway
– l’informazione proveniente dalla rete è trasmessa
attraverso Internet, il gateway e la rete locale fino
al computer degli utenti
3-28
Reti senza fili
• Sono una variante della rete locale
• Un computer (chiamato hub) è fisicamente
collegato a Internet
• L’hub trasmette in broadcast e riceve segnali
in radiofrequenza
• Anche i computer mobili possono trasmettere
e ricevere i segnali
• L’hub trasmette alla rete Internet le richieste
dei computer
3-29
Il World Wide Web
• Web server: Computer programmati per
inviare file ai browser in esecuzione sui
computer collegati a Internet
• I web server e i loro file costituiscono il World
Wide Web
• Il World Wide Web è un sottoinsieme di
Internet
3-30
Richiedere una pagina web
• Le richieste di pagine web sono gestite mediante
interazioni client/server
• La richiesta, specificata attraverso uno Universal
Resource Locator (URL) è costituita da tre parti
principali:
1. Protocollo:
• http:// (sta per Hypertext Transfer Protocol)
• dice al computer come gestire il file
2. Nome del server:
• l’indirizzo IP del server è ricostruito partendo dal nome
nella gerarchia dei domini
3. Path della pagina:
• dice al server quale file (pagina) è richiesto e dove
trovarlo
3-31
Universal Resource Locator (URL)
http://www.bioz.com/bios/art/magritte.html
Specifica di
protocollo
(Hypertext
Transfer
Protocol)
Indirizzo
simbolico di
dominio o
indirizzo IP
del web
server
“cammino”
verso il file
Descrivere una pagina web
• Le pagine sono memorizzate sotto
forma di descrizione di come dovranno
apparire sul video
• Il browser crea l’immagine partendo dal
file che contiene la descrizione
(sorgente)
– il browser può adattare facilmente
l’immagine
3-33
Ipertesto
• Hypertext Markup Language (HTTP)
• I linguaggi “di markup” sono usati per descrivere la
struttura e il layout di un documento
–
–
–
–
–
margini
font
stile dei paragrafi
posizione delle immagini
ecc.
• In un ipertesto è possibile saltare da un punto all’altro
del testo
• La combinazione di ipertesto e markup permette di
costruire documenti non lineari che si adattano a una
rete dinamica e interconnessa come Internet
3-34
3-35
3-36
Internet e il Web
• Quando di deve scrivere "www" e quando no?
• WWW è il nome del computer; non è necessario che le
pagine web lo includano
• Per far riferimento a un server dovete specificare
esattamente il suo nome
• Per aiutare gli utenti, le organizzazioni utilizzano:
1. redirezione: il browser inserisce automaticamente il "www"
2. diversi nomi di dominio
–
Il Museum of Modern Art di New York ha registrato sia
"moma.org" che "www.moma.org" allo stesso indirizzo IP
3-37
La struttura dei file
• Una directory, o cartella, è una collezione di
file e/o altre directory
• Gerarchia delle directory: le directory
possono contenere altre directory che a loro
volta ne possono contenere altre e così via
– più in basso nella gerarchia significa nelle
sottodirectory
– più in alto nella gerarchia significa nelle directory
che racchiudono le altre
3-38
La struttura dei file (cont.)
• La parte della gerarchia è mostrata nel
cammino (path) dell’URL
http://www.nasm.si.edu/galleries/ga1100/pioneer.html
• La pagina è data dal cammino:
/galleries/ga1100/pioneer.html
• A ogni slash (/) corrisponde una sottodirectory
3-39
3-40