introduzione a internet: concetti base, struttura ... · 07/06/2009 2 dorsali internet internet in...
TRANSCRIPT
07/06/2009
1
Fondamenti di InformaticaLaurea in
Ingegneria Civile e Ingegneria per l’ambiente e il territorio
Principi di Reti di Calcolatori e Problematiche di Internet
Dipartimento di Ingegneria dell’Informazione
Università degli Studi di Parma
Principi di Reti di Calcolatori e Problematiche
di Internet 2
MODEM
Reti di Calcolatori
MODEM
Principi di Reti di Calcolatori e Problematiche
di Internet 3
Reti di Calcolatori
Cosa è una rete?
Punto di vista logico: sistema di dati ed utenti
distribuito
Punto di vista fisico: insieme di hardware,
collegamenti e protocolli che permettono la
comunicazione tra macchine remote
Arpanet
La "rete dell'agenzia dei progetti di ricerca avanzata"
(Advanced Research Projects Agency Network,
ARPANET) venne studiata e realizzata nel 1969 dal
DARPA (Defence Advanced Research Project
Agency) del Dipartimento della Difesa degli Stati
Uniti. Si tratta della forma per così dire embrionale
dalla quale poi nel 1983 nascerà Internet. Arpanet fu
pensata per scopi militari statunitensi durante la
Guerra Fredda, ma paradossalmente ne nascerà
uno dei più grandi progetti civili: una rete globale
che collegherà tutto il mondo.
07/06/2009
2
Dorsali Internet Internet in Italia
Glossario Banda: quantità di informazione al secondo che può essere trasmessa
su un certo mezzo
Baud: rappresenta il numero di simboli trasmesso in un secondo. E'
l'unità di misura del 'baud rate' (detto anche 'symbol rate' o 'tasso di
simbolo') che indica il numero di simboli trasmessi al secondo in un
sistema di comunicazione digitale. Il termine baud prende il nome da
Émile Baudot, inventore del codice Baudot utilizzato in telegrafia.
L'unità baud viene spesso confusa con l'unità bit al secondo (bps), ma
differisce da quest'ultima perché ad un simbolo possono corrispondere
più bit se si usano tecniche di modulazione non binaria (di ampiezza,
frequenza o fase), e quindi la velocità espressa in bit/s può essere
multipla di quella espressa in baud. Ad esempio, nello standard V.32
bis per i modem su linea telefonica, si trasmette ad una velocità di
2.400 baud, ma ad ogni simbolo corrispondono 6 bit per cui la velocità
espressa in bit al secondo è 14.400 bps ovvero 6 x 2400.
Bps: bit per secondo
Mezzi trasmissivi
Cavi elettrici (doppino, coassiale, rete elettrica)
Cavi ottici (fibre ottiche)
Wireless (radio)
07/06/2009
3
Mezzi trasmissivi elettrici
L‟informazione viene
codificata mediante
opportune tecniche ed
inviata sfruttando la
conduzione elettrica dei
materiali metallici
Cavo coassiale
Doppino di rame
incrociato
Cavo coassiale È stato il primo usato per le reti
locali
Cavo 75 Ω usato per le
antenne tv CATV oppure per le
tecniche di trasmissione a
banda larga con tecnica FDM
(Frequency-Division
Multiplexing)
Cavo a 50 Ω per la
trasmissione digitale di dati in
modalità baseband
Il cavo coassiale sfrutta l‟effetto Pelle: la corrente, appena la frequenza diventa
elevata, percorre l‟esterno del cavo interno e l‟interno del cavo esterno. Percorre
dove trova meno induttanza longitudinale per cui due coppie coassiali non si
disturbano tra loro. C‟è un andamento radiale per il campo elettrico, circolare per
quello magnetico.
Doppino telefonicoIl doppino utilizzato per le connessioni di rete
LAN è uguale a quello usato per la telefonia e
consiste in una coppia di fili di rame protetti da
una guaina isolante e incrociati da cui il nome
twisted pair TP .
Ciascuna coppia di fili costituisce un canale di
comunicazione per il trasporto di informazioni
con un determinato tipo di codifica.
Solitamente per le reti Ethernet è la codifica
Manchester.
La binatura (circa 3 incroci ogni pollice) serve
a ridurre le interferenze elettromagnetiche in
quanto essendo correnti che attraversano i 2
fili di uguale intensità ma verso opposto,
generano dei campi magnetici opposti che si
annullano.
Fibra ottica
• Larghezza di Banda (ordine dei GBps)
• Dimensioni Ridotte
• Bassa attenuazione (Ripetitori ogni 100 Km)
• Immunità ai disturbi elettromagnetici
• Banda di modulazione molto elevata, grazie alla
possibilità di utilizzo di frequenze portanti fino
all‟infrarosso
La trasmissione avviene attraverso un filo di vetro
che trasmette la luce senza attenuarla troppo.
Legge di Snell
Banda dell‟ordine di GigaHz
07/06/2009
4
Reti elettriche
Tramite adattatori di rete elettrica è possibile sfruttare la rete
elettrica per collegare i PC in casa senza predisporre una rete
apposita
Promesse: Inizialmente velocità massima 85Mbps adesso 200 Mbps
Limite di 300 metri
Convertono i dati in segnali che vengono poi inviati sul cavo elettrico
con una frequenza che va dai 4 ai 30 MHz (la corrente elettrica
viaggia a 50 Hz)
Quindi i dati viaggiano senza disturbare il flusso di energia elettrica
Cifratura dei dati affinchè non si propaghino per tutto il condominio
Interferenze con gli altri elettrodomestici
Spettro elettromagnetico
Mezzi trasmissivi radio
Senza supporti fisici come i cavi poiché
vengono usati come mezzo di trasmissione le
onde elettromagnetiche
Sneaker net
…Partiamo dagli aspetti negativi della questione. Se è vero che quello che
conta è sempre l’igiene personale e se uno non si lava il mondo se ne accorge,
niente è paragonabile a un paio di scarpe da ginnastica che impazzisce. Le
scarpe di cuoio,se anche sono furiose, poi tornano alla normalità. Le scarpe da
ginnastica a volte danno fuori di matto e restano temibili in eterno, capaci di
farti paura anche dopo cinque lavaggi….
07/06/2009
5
Principi di Reti di Calcolatori e Problematiche
di Internet 17
Reti di Calcolatori
Una rete di calcolatori offre numerosi vantaggi
rispetto all‟uso di un calcolatore isolato:
Condivisione dell‟Informazione
Condivisione delle Risorse
Accesso a Risorse Remote
Alta Affidabilità
Convenienza Economica
Crescita Graduale
Principi di Reti di Calcolatori e Problematiche
di Internet 18
Digitale-Analogico
L‟informazione trasmessa è digitale (sequenza di bit). Il segnale è analogico (continuo)
Il Modem (Modulatore - Demodulatore) trasforma una sequenza di bit in segnali analogici e viceversa
Modulazione di frequenza = il modem altera in frequenza una frequenza portante
0 = freq più bassa; 1 = freq più alta
...modulazione in ampiezza, fase,
Es. PC collegati „da casa‟ attraverso un modem
Principi di Reti di Calcolatori e Problematiche
di Internet 19
Reti di Calcolatori
Le reti sono classificate in base alla loro
estensione spaziale:
Rete locale (Local Area Network, LAN)
(ufficio, edificio)
Rete Metropolitana (Metropolitan Area
Network, MAN) (città)
Rete Geografica (Wide Area Network, WAN)
(regione, nazione/i)
Principi di Reti di Calcolatori e Problematiche
di Internet 20
Reti di Calcolatori
Le prestazioni di una rete si misurano mediante la larghezza di banda.
Banda = dimensione dell‟informazione / unità di tempo
La larghezza di banda indica la quantità di informazione che la rete è in grado di trasmettere nell‟unità di tempo. È come l‟autostrada digitale posso dividerla in corsie (bande di frequenze) ciascuna dedicata ad un singolo canale. È lo stesso principio che permette attraverso l‟etere di trasmettere diversi canali radio.
La larghezza di banda viene misurata in bit al secondo:
collegamento telefonico via modem: fino a 56 Kbps
collegamento telefonico dedicato ISDN (in disuso) o ADSL: fino a 10Mbps
un collegamento di una rete locale: fino a 1Gbps
07/06/2009
6
Principi di Reti di Calcolatori e Problematiche
di Internet 21
Rete Locale (LAN)
Terminali nella stessa stanza/edificio: utilizzano
collegamenti diretti (senza passare per reti
pubbliche)
Reti locali più diffuse:
Ethernet e Fast Ethernet
famiglia di componenti (hardware e software) che
gestiscono la trasmissione dati in una rete locale
Principi di Reti di Calcolatori e Problematiche
di Internet 22
Rete Locale
server
pc
pc
pc
dorsale LAN
Principi di Reti di Calcolatori e Problematiche
di Internet 23
Reti Metropolitane e Geografiche
Nodi distribuiti su distanza medio-lunga
E‟ possibile usare
la rete di comunicazione (telefonica) pubblica
utilizzando modem o affittando linee di
trasmissione (PSTN)
reti digitali di trasmissione dati (ISDN / ADSL)
Trasmissione dati: attraverso messaggi, insiemi
strutturati di dati in cui viene suddivisa l‟informazione
Principi di Reti di Calcolatori e Problematiche
di Internet 24
Topologia di una Rete
A stella = tutti i nodi sono collegati ad un elaboratore centrale (che smista messaggi)
Ad anello = si crea un „treno‟ di messaggi che vengono recapitati (intercettati) quando passano in prossimità del destinatario
A bus = nodi disposti lungo un unico canale (concettualmente simile a quella ad anello, ma le estremità non sono collegate fra loro)
Irregolare = struttura spaziale connessa ma in modo non regolare, l‟informazione si propaga attraverso host (computer che contengono l‟informazione) e nodi di trasmissione che la smistano
07/06/2009
7
Principi di Reti di Calcolatori e Problematiche
di Internet 25
Messaggi
Sequenze di bit (come al solito...) , ma strutturate
Mittente
Destinatario
Caratteri di controllo (per consistenza)
Contenuto
Nodo di trasmissione: riceve e ritrasmette un
messaggio al destinatario o, se non è collegato
direttamente al destinatario, ad un nodo più vicino
Routing = il percorso del messaggio nella rete può
essere statico (prefissato) o dinamico (scelto in base
allo stato della rete al momento della trasmissione)
Principi di Reti di Calcolatori e Problematiche
di Internet 26
Protocolli di Comunicazione
Utilizzati dai calcolatori per dialogare
Come nel caso della codifica dei dati, occorre
utilizzare degli standard per problemi di compatibilità
Esempio
Modello TCP/IP (standard de facto)
Principi di Reti di Calcolatori e Problematiche
di Internet 27
Internet
Inter-rete (cioè che collega molte sottoreti tra
loro), nata dalla fusione di diverse reti di agenzie
governative americane (ARPANET) e reti di
università
Rete di calcolatori che permette potenzialmente la
comunicazione tra tutti i calcolatori del mondo:
Un indirizzo diverso per ogni calcolatore
(indirizzo IP)
Protocollo di comunicazione comune (TCP/IP)
per lo scambio di messaggi tra i calcolatori
Le Reti di Comunicazione Modello di riferimento
Modello ISO-OSI (Open System Interconnection) della ISO
(International Standard Organization)
E‟ strutturato su 7 livelli:
7. Applicazione / Application
6. Presentazione /Presentation
5. Sessione / Session
4. Trasporto / Transport
3. Rete / Network
2. Collegamento dati / Data Link
1. Livello fisico Collegamenti elettrici tra i nodi (velocità)
Verifica software dei frame nei nodi
Instradamento logico tra nodi non connessi
Interfaccia tra rete e software
Driver di interfaccia software
Codifica informazioni
Interfacce e servizi per la gestione file, etc.
07/06/2009
8
Modello a strati
Ogni livello svolge una funzionalità ben definita e comunica con il
livello sia inferiore che superiore
Non ci sono vincoli su come deve essere realizzato ogni livello, ma il
modello stabilisce in modo preciso le caratteristiche delle interfacce
tra un livello e quelli direttamente confinanti
Vantaggi:
- Maggior facilità di progettazione
- Frazionamento degli aspetti relativi alla comunicazione in parti
distinte e limitate, che favorisce la gestione dell‟architettura
- Maggior comprensione delle funzioni di ogni strato
- Libertà nella scelta delle tecniche HW e SW per la realizzazione di
ogni livello
- Possibilità di comunicazione tra sistemi con caratteristiche HW e
SW diverse
URLCosa succede quando digitiamo
da un browser un indirizzo
Internet?
Quali sono i passaggi?
Ogni risorsa e servizio disponibile
in Internet (anche ogni singola
pagina Web) sono identificati da
un indirizzo univoco, detto URL
(Uniform Resource Locator) che
definisce il cammino per
raggiungerli.
L‟indirizzo è in formato testo al
quale corrisponde un indirizzo IP
al quale corrisponde un indirizzo
MAC (v.nel seguito)
Applicazione
Trasporto
Internet
Rete MAC
IP ARP
URL DNS
INDIRIZZO ProtocolloDi risoluzione
Protocollo DNS
Un indirizzo URL che costituisce il riferimento
alla risorsa di rete si esprime così:
Servizio://indirizzo IP:porta / path
È un indirizzo numerico
Sostituito dall‟indirizzo DNS
http://www.paperino.com/home la traduzione viene fatta da degli
host specifici detti DNS server che contengono le corrispondenze
indirizzo testuale – indirizzo IP
Il flusso dell’informazione
7 Applicazione
6 Presentazione
5 Sessione
4 Trasporto
3 Rete
2 Collegamento dati
1 Fisico
Applicazione
Presentazione
Sessione
Trasporto
Rete
Collegamento dati
Fisico
IN
C
AP
S
U
LA
M
NE
T
O
7
6
5
4
3
2
1
DE
C
AP
S
U
LA
M
NE
T
O
07/06/2009
9
La suite di protocolli TCP/IP
7 Applicazione
6 Presentazione
5 Sessione
4 Trasporto
3 Rete
2 Collegamento dati
1 Fisico
Applicazione
Trasporto
Internet
Rete
Relazioni fra protocolli della pila TCP/IP
FTP
File Transfer
Protocol
HTTP
HyperText
Transfer Protocol
SMTP
Simple Mail
Transfer Protocol
DNS
Domain
Name System
TFTP
Trivial File
Transfer Protocol
DNS
Domain
Name System
TCPTransport Control Protocol
UDPUser Datagram Protocol
IP Internet Protocol
Internet LAN MAN WAN
Il livello di rete: indirizzo MAC
Le schede Ethernet hanno cablato (burnt in) un indirizzo di 6 byte
che le identifica in modo univoco tra tutte le schede di rete
Ad ogni scheda di rete (NIC, Network Interface Card) sono
assegnati dalla SASB (Standard Association Standard Board) uno
o più identificativi univoci. Per ogni scheda di rete prodotta
l‟azienda aggiunge a questi identificativi un numero progressivo.
6A C2 AB 28 77 D9
Organizational Unique Identifier (OUI) assegnati all‟azienda
Vendor Code
Assegnato alla scheda di rete
Notazione hyphenated octet representation 6A-C2-AB-28-77-D9
Il protocollo TCP/IP
I principali protocolli comnpresi nel livello
Internet della pila TCP/IP sono:
IP (Internet Protocol)
ARP (Address Resolution Protocol)
ICMP (Internet Control Message Protocol)
07/06/2009
10
IPÈ fondamentale per lo sviluppo della rete Internet. È attraverso il suo sistema di indirizzamento che è possibile, dato l‟indirizzo di un nodo o host ,capire a quale rete appartiene.
E‟ inaffidabile, perché manca il riscontro della ricezione di un pacchetto da parte del destinatario
Connectionless: non è necessario stabilire una connessione tra gli interlocutori. I pacchetti sono inviati e gli apparati di rete li instradano verso la destinazione.
Best effort delivery: la rete cerca in ogni caso di consegnare il dato a destinazione
I suoi compiti sono:
Definizione di un meccanismo di indirizzamento
Instradamento dei pacchetti
Frammentazione dei pacchetti , nel caso di passaggio da una rete con dimensione di pacchetto maggiore a una con dimensione minore
Indirizzi IP
È formato da 4 byte ed è rappresentato con notazione decimale puntata
192.37.53.48
È un indirizzo logico
È possibile frammentare una rete in sottoreti: basta riservare una parte
dell‟indirizzo IP.
Subnet mask è una maschera di bit il cui valore 1 corrisponde ad un bit
appartenente all‟indirizzo di rete e il valore 0 corrisponde ad 1 bit
dell‟indirizzo dell‟host.
I prime due byte dell‟indirizzo IP al quale viene applicata la maschera di
sottorete identificano l‟indirizzo della rete, i rimanenti 16 bit identificano
l‟indirizzo dell‟host.
Indirizzo IPL‟assegnazione di un indirizzo IP deve seguire le seguenti regole:
• un indirizzo di rete è un indirizzo IP con la parte host impostata con tutti i bit a 0
e non può essere assegnato ad un host
Es. se la subnet mask è 255.255.0.0 allora 170.50.0.0 non può essere assegnato
ad un host
• un pacchetto può essere inviato in broadcast se si indica come indirizzo IP del
destinatario un indirizzo in cui la parte host ha tutti i bit impostati ad 1. Anche
questo indirizzo non può essere assegnato ad un singolo host
Es. l‟ind. Broadcast della rete 170.50.0.0 è 170.50.255.255
• il valore 0 non può essere assegnato come primo valore di un indirizzo IP
perché il valore 0.0.0.0 indica “questo host” quando non gli è ancora stato
assegnato un indirizzo IP
• Il valore 127 non può essere utilizzato come primo valore per l‟indirizzo di un
host, perché l‟indirizzo 127.0.0.1 è usato come indirizzo di loopback, cioè un
indirizzo che può essere utilizzato dalle applicazioni per comunicare con lo
stesso sistema sul quale sono in esecuzione
• L‟indirizzo 255.255.255.255 è un indirizzo di broadcast valido nell‟ambito di una
rete; può essere usato da un host che non conosca ancora il proprio IP e di
conseguenza l‟indirizzo della rete alla quale appartiene.
Classi indirizzi IP
Sono 5 classi denominate A, B, C, D, E
Classe A
NNNN NNNN HHHH HHHH HHHH HHHH HHHH HHHH
Rete HOST
Le reti disponibili sono 126
07/06/2009
11
Subnet Mask
È fondamentale per determinare a quale rete appartiene un host: dato un
indirizzo IP e la corrispondente subnet mask, per ottenere l‟indirizzo della
rete alla quale l‟host appartiene si mette in AND i due valori:
Indirizzo host and subnet mask
Notazione Binaria Notazione decimale
Ind. host 11010010 10000111 00011011 00101011 210.135.27.43
AND AND
Subnet mask 11111111 11111111 11111111 00000000 255.255.255.0
11010010 10000111 00011011 00000000 210.135.27.0
Questa operazione è importante perché quando un host deve comunicare con un
altro host, occorre determinare se l‟interlocutore si trova sulla rete locale oppure è
collegato ad una rete remota.
Principi di Reti di Calcolatori e Problematiche
di Internet 42
Modello TCP/IP
Suddiviso in vari livelli
Applicazione: software applicativo
Trasporto: trasforma dati in messaggi usando i
protocolli TCP (trasmissione sicura) e UDP
(trasmissione veloce)
Internet: protocollo IP di spedizione dei messaggi
sulla rete
Indirizzo IP = indirizzo degli host in rete
Al di sotto aspetti legati al tipo di rete
Principi di Reti di Calcolatori e Problematiche
di Internet 43
Modello TCP/IP
LAN
SMTP DNSFTPTELNET
TCPUDP
ARPANET
IP
Fisico
Internet
Trasporto
Applicazioni
1. Livello Fisico È costituito dall‟HW, cioè dai cavi e dai dispositivi di
trasmissione e distribuzione dell‟informazione, fra cui:
Repeater: permette l‟estensione della rete poiché per ogni mezzo fisico c‟è una distanza massima (per il cavo coassiale 500 m, per il doppino 100 m). Riceve il segnale, lo rigenera, e lo ritrasmette in un altro segmento.
HUB è un apparato di rete che ha la funzione di concentratore, collega un numero di host che va da 4 a 24. la sua funzione è quella di ricevere il segnale da uno degli host collegati e ritrasmetterlo su tutte le porte amplificato e sincronizzato.
passivo: funziona solo da punto di concentrazione
attivo: oltre alla funzione di concentrazione è in grado di amplificare il segnale e riportarlo alle caratteristiche originali
intelligente: ha un micro che svolge funzioni diagnostiche
07/06/2009
12
2. Livello Data link
Scheda di rete o NIC (Network Interface Card) è il dispositivo
che permette fisicamente al computer di essere inserito nella rete
Bridge ha la funzione di consentire la suddivisione di reti
contenenti un elevato numero di computer in segmenti più
gestibili. Opera decisioni intelligenti rispetto al repeater e all‟hub.
Nel bridge è memorizzata una tabella, detta forwarding table,
che mette in corrispondenza l‟indirizzo MAC degli host con
l‟indirizzo di rete. Questa tabella è costruita dal bridge in modo
dinamico, quando riceve un messaggio, legge il MAC del
mittente e se non c‟è nella tabella aggiunge una riga, poi legge
l‟indirizzo del destinatario e, se non è presente, inoltra il
messaggio sulla porta indicata.
Switch (o multiport bridge) è più sofisticato in quanto permette di
definire delle reti virtuali o VLAN
3. Livello Rete
Router: consente la realizzazione del subnetting, cioè la
suddivisione di un‟unica rete con un elevato numero di host in un
insieme di sottoreti di dimensioni più limitate. L‟instradamento dei
messaggi avviene sulla base dell‟indirizzo IP. Consente il
collegamento di una rete locale ad una geografica.
Principi di Reti di Calcolatori e Problematiche
di Internet 47
Indirizzi IP
Un indirizzo IP è composto da una sequenza di
quattro numeri compresi tra 0 e 255.
160.78.28.83
Esiste un sistema detto Domain Name System
(DNS) che permette di associare dei nomi simbolici
agli indirizzi IP.
foresto.ce.unipr.it
www.unipr.it
WWW.UniPR.IT
Principi di Reti di Calcolatori e Problematiche
di Internet 48
Indirizzi IP
I nomi associati agli indirizzi IP (indirizzi IP simbolici)
non sono liberi, ma assegnati da uffici appositi.
Sono divisi in gruppi (domini), separati da punti
Il gruppo terminale (dominio radice) può indicare:
il tipo di organizzazione/rete com
edu
gov
net
mil
org
la nazione o zona geografica (it, uk, fr, eu)
07/06/2009
13
Principi di Reti di Calcolatori e Problematiche
di Internet 49
Dominio
Domini = suddivisione logica di Internet per facilitare
la gestione dei nomi delle risorse
Internet è suddivisa in una moltitudine di domini
radice
Domini nazionali: uk it de
Domini generici: com edu
Un dominio radice include una collezione di host e
può essere suddiviso a sua volta in sottodomini, e
così via …
Sottodominio del DII: dii.unipr.it
Principi di Reti di Calcolatori e Problematiche
di Internet 50
Spazio dei nomi dei domini
com gov org it jp
unipr unipi
dii ceda di
yahoo ac co
.....
......
......microsoft
research
Struttura ad albero
Principi di Reti di Calcolatori e Problematiche
di Internet 51
Name Server (Server DNS)
Lo spazio dei nomi è diviso in zone (domini) gestite
da un server principale e server secondari nei quali
sono mantenute copie della lista degli host inclusi
nel dominio stesso (database dei nomi)
Se un server non trova un nome nel suo database
manda una richiesta al server del dominio antenato
o successore e così via (interrogazioni ricorsive)
Si usa una memoria cache per memorizzare
temporaneamente gli indirizzi recuperati tramite altri
server (in modo che contenga gli indirizzi più
comunemente consultati)
Principi di Reti di Calcolatori e Problematiche
di Internet 52
Domain Name System
Lo spazio dei nomi è memorizzato quindi sotto forma
di database distribuito (DNS)
Ogni rete locale ha un proprio server DNS che mappa
indirizzi simbolici (indirizzi DNS) in indirizzi fisici
(indirizzi IP)
Ricordate che
Indirizzo IP = codice binario utilizzato dal protocollo
di invio dati del modello TCP/IP (livello Internet)
Es. 121.34.16.19
07/06/2009
14
Principi di Reti di Calcolatori e Problematiche
di Internet 53
Servizi di Internet
La rete Internet fornisce numerosi servizi, di cui i
principali sono :
FTP (File Transfer Protocol)
SMTP (Simple Mail Transfer Protocol)
TELNET
HTTP (HyperText Transport Protocol)
Principi di Reti di Calcolatori e Problematiche
di Internet 54
WorldWide Web
Assieme alla posta elettronica, il WorldWide Web
(WWW o Web) è il modo più diffuso di utilizzare la
rete Internet.
Il WWW permette agli utenti di Internet di mettere a
disposizione e di accedere a documenti via HTTP
(HyperText Transfer Protocol).
L‟uso del WWW si basa su due programmi:
Il Web server
Il Web client (browser)
Principi di Reti di Calcolatori e Problematiche
di Internet 55
Il successo del web
Distribuzione planetaria : si serve del canale di
distribuzione più vasto e ramificato del mondo (linee
telefoniche)
Facilità di utilizzo
Organizzazione ipertestuale
Possibilità di trasmettere / ricevere informazioni
multimediali
Semplicità di gestione per i fornitori di informazioni
(tutti gli utenti)
Principi di Reti di Calcolatori e Problematiche
di Internet 56
I concetti base del WWW
Ipertesto : informazione organizzata in modo non
sequenziale ma reticolare
Esempio di informazione sequenziale : libro
Un ipertesto è costituito da unità informative (nodi)
e collegamenti che permettono di passare da un
nodo ad un altro senza dover seguire
necessariamente un ordine predefinito
Multimedia: più mezzi (e linguaggi) in una stessa
unità di messaggio comunicativo
Se i nodi sono costituiti da documenti multimediali,
l‟ipertesto si definisce ipermedia
07/06/2009
15
Principi di Reti di Calcolatori e Problematiche
di Internet 57
WorldWide Web (WWW)
Pagine web: ipertesti che possono contenere testo,
immagini, suoni, programmi eseguibili
un utente legge le pagine ma, selezionando un
link (collegamento ad un‟altra pagina,
eventualmente contenuta in un server remoto,
associato logicamente ad un oggetto/parola
dell‟ipertesto) la pagina viene sostituita con quella
„puntata‟ dal link.
Principi di Reti di Calcolatori e Problematiche
di Internet 58
Struttura del Web
Architettura Client-server
Client (es. Explorer) permette la navigazione nel web
trasmette le richieste di pagine/dati remoti, riceve le
informazioni e le visualizza sul computer sul quale è in
esecuzione
A volte utilizza programmi esterni (plug-in) per gestire i
dati ricevuti, se codificati secondo formati
originariamente non supportati
Il Server è un processo sempre attivo che aspetta e
serve le richieste dei client
Restituisce la pagina richiesta oppure un messaggio di
errore
Principi di Reti di Calcolatori e Problematiche
di Internet 59
Architettura Client - Server
CNN.COM
Explorer
SERVER
Latest News
INTERNET
Richiesta
Pagina
Principi di Reti di Calcolatori e Problematiche
di Internet 60
Le regole di un ipertesto
I link devono essere collocati in punti in cui il
riferimento ad altre informazioni sia rilevante
semanticamente (contiguità analogica,
approfondimento, riferimento tematico)
WWW : i nodi sono distribuiti negli elaboratori della
rete
Cyberspazio inteso come possibilità di “saltare”
(navigare) da un punto ad un qualsiasi altro della rete
(logico, fisico)
07/06/2009
16
Principi di Reti di Calcolatori e Problematiche
di Internet 61
Le regole del web
Formato universale dei documenti (HTML)
Protocollo (linguaggio) di comunicazione “standard” tra l‟utente (client) ed il server: HTTP
Strumento essenziale è il browser: programma che riceve i comandi-utente, li trasmette al server, riceve da questo le informazioni (documenti) richieste, ne interpreta il formato e ne effettua la presentazione sul PC sul quale è in esecuzione
Principi di Reti di Calcolatori e Problematiche
di Internet 62
Le regole del web
Il linguaggio HTML (Hyper Text Markup Language)
Le istruzioni contengono dei marcatori, detti tag
(sequenze di caratteri ASCII) che servono a
descrivere la struttura, la composizione e
l‟impaginazione del documento ipertestuale
Le immagini vengono gestite dal browser
attraverso appositi programmi
Principi di Reti di Calcolatori e Problematiche
di Internet 63
La tecnica di indirizzamento
URL (Uniform Resource Locator) : indirizzo unico
della rete
Indirizzamento alla risorsa (file, documento,
pagina web, computer….) cui richiediamo di
accedere
Esempio di URL:
http://www.liberliber.it/index.htm
Nome del fileNome computer
Principi di Reti di Calcolatori e Problematiche
di Internet 64
URL: indirizzi nel WEB
Per accedere a una risorsa su Web bisogna conoscere la sua URL.
La URL è composta da quattro parti:
Il protocollo (ad esempio, http).
L‟indirizzo del calcolatore su cui è in esecuzione il Web server.
Il numero di porta (opzionale: default 80).
Il percorso per accedere il file.
07/06/2009
17
Principi di Reti di Calcolatori e Problematiche
di Internet 65
URL: specifiche standard
Specifica:
Come si vuole accedere alla risorsa (metodo)
Dove si trova la risorsa (indirizzo IP,simbolico o fisico, del server seguito, a volte, dalla porta)
Nome della risorsa (nome)
Formato:
Metodo://host/nome
http://www.ce.unipr.it:80/index.html
http://www.ce.unipr.it/
http://www.ce.unipr.it/people/
Principi di Reti di Calcolatori e Problematiche
di Internet 66
Protocolli (“metodi”)
http: protocollo gestione ipertesti
ftp: trasferimento file
news: gruppi di discussione
telnet: accedere a macchine remote
file: accedere a documenti locali
Principi di Reti di Calcolatori e Problematiche
di Internet 67
Nome
Nome (mnemonico) di dominio del server
DNS al quale si vuole chiedere la risorsa
Esempio:
Server Web DII-PR: www.dii.unipr.it
Server FTP DII-PR: ftp.ce.unipr.it
Principi di Reti di Calcolatori e Problematiche
di Internet 68
Nome risorsa
Pathname (cammino) che identifica il file contente la
risorsa (es. pagina, foto, ecc) nello spazio di dati
gestito dal server che è stato contattato
Solitamente ogni sito ha una pagina di ingresso
denominata index.html: per molti server è un
default
http://www.ce.unipr.it/ per molti server equivale a
http://www.ce.unipr.it/index.html
07/06/2009
18
WEB 2