Reti di computer ed Internet
description
Transcript of Reti di computer ed Internet
Reti di computer ed Internet
3-2
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-3
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-4
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-5
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-6
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-7
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-8
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-9
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-10
il vostrocomputer
server web
3-11
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-12
3-13
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-14
3-15
3-16
3-17
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-18
3-19
Domini di primo livello
• I domini di primo livello appaiono nell’ultima parte del nome:
.edu per le istituzioni universitarie
.org per le organizzazioni
.net per le reti
.mil per i militari (americani)
.gov 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-20
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-21
3-22
3-23
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-24
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-25
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-26
3-27
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-28
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-29
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-30
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-31
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
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
3-33
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-34
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-35
3-36
3-37
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-38
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-39
La struttura dei file (cont.)
• La parte della gerarchia è mostrata nel cammino (path) dell’URLhttp://www.nasm.si.edu/galleries/ga1100/pioneer.html
• La pagina è data dal cammino:
/galleries/ga1100/pioneer.html
• A ogni slash (/) corrisponde una sottodirectory
3-40