Le tecnologie alla base del World Wide Web (II parte) e il

Transcript

Le tecnologie alla base del World Wide Web (II parte) e il
RETI DI CALCOLATORI
E APPLICAZIONI TELEMATICHE
Prof. PIER LUCA MONTESSORO
Facoltà di Ingegneria
Università degli Studi di Udine
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
1
Nota di Copyright
Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul
copyright e dalle disposizioni dei trattati internazionali. Il titolo ed i copyright relativi alle
slides (ivi inclusi, ma non limitatamente, ogni immagine, fotografia, animazione, video,
audio, musica e testo) sono di proprietà dell’autore prof. Pier Luca Montessoro,
Università degli Studi di Udine.
Le slide possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca,
scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al Ministero
dell’Università e Ricerca Scientifica e Tecnologica, per scopi istituzionali, non a fine di
lucro. In tal caso non è richiesta alcuna autorizzazione.
Ogni altro utilizzo o riproduzione (ivi incluse, ma non limitatamente, le riproduzioni su
supporti magnetici, su reti di calcolatori e stampe) in toto o in parte è vietata, se non
esplicitamente autorizzata per iscritto, a priori, da parte degli autori.
L’informazione contenuta in queste slide è ritenuta essere accurata alla data della
pubblicazione. Essa è fornita per scopi meramente didattici e non per essere utilizzata
in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti
senza preavviso. L’autore non assume alcuna responsabilità per il contenuto di queste
slide (ivi incluse, ma non limitatamente, la correttezza, completezza, applicabilità,
aggiornamento dell’informazione).
In ogni caso non può essere dichiarata conformità all’informazione contenuta in queste
slide.
In ogni caso questa nota di copyright e il suo richiamo in calce ad ogni slide non
devono mai essere rimossi e devono essere riportati anche in utilizzi parziali.
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
2
Lezione 28
Le tecnologie alla base
del World Wide Web (II parte)
e
il collegamento agli
Internet Service Provider
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
3
Lezione 28: indice degli argomenti
• La realizzazione di servizi interattivi
(II parte):
• cenni sui linguaggi Java e Javascript
• informazioni di stato: i cookies
• Configurazione di un client: IP address,
netmask, default gateway, DNS
• DHCP, Indirizzi IP per uso privato
• Firewall, proxy e web caching
• Esempio di collegamento ad un ISP
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
4
Java e Javascript
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
5
Java
• Linguaggio orientato agli oggetti simile a
C++
• L’architettura del software di sviluppo e di
supporto al run-time è stata pensata per
massimizzare la portabilità dei
programmi
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
6
Java
sorgente Java
Java
virtual
machine
compilatore
interprete del bytecode
bytecode
sistema operativo dell’host
hardware
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
7
Esempio: hello.java
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
8
Java e Web
sorgente Java
di un applet
compilatore
applet
bytecode
pagina
HTML
server
client
Web browser con
interprete del bytecode
sistema operativo
dell’host con software di rete
hardware
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
9
Esempi: applet.html, TicTacToe.html
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
10
Javascript
• Linguaggio interpretato a livello sorgente
(no bytecode)
• Le funzioni Javascript sono incluse nel
file HTML
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
11
Informazioni di stato
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
12
Cookies
Web
Server
Web
browser
programma
CGI
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
13
Cookies
Web
Server
Web
browser
programma
CGI
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
14
Cookies
Web
Server
Web
browser
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
15
Cookies
Web
Server
Web
browser
programma
CGI
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
16
Configurazione di un client
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
17
Configurazione di un client
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
18
Configurazione di un client
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
19
DHCP
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
20
DHCP
Dynamic Host Configuration Protocol
• Consente di configurare dinamicamente,
alla connessione, i client
• Permette ad un Internet Service Provider
di utilizzare un numero di indirizzi IP
inferiore al numero di clienti
(ma almeno pari al numero di utenti che
possono essere collegati
contemporaneamente)
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
21
Indirizzi IP per uso privato
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
22
Indirizzi IP per uso privato
• Le seguenti reti sono riservate all’uso
privato e gli indirizzi non possono essere
annunciati dai router
• rete 10 (classe A)
• rete 172.16 (classe B)
• rete 192.168 (classe C)
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
23
Internet e Intranet
Internet
indirizzi ufficiali
intranet
firewall
indirizzi privati
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
24
Proxy e web caching
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
25
Proxy e web caching
proxy.uniud.it
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
www.ieee.com
26
MI SERVE
Proxy e web caching
WWW.IEEE.COM/802.HTML
proxy.uniud.it
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
www.ieee.com
27
Proxy e web caching
NON CE L’HO.
VADO A PRENDERLO
proxy.uniud.it
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
www.ieee.com
28
Proxy e web caching
802.html
proxy.uniud.it
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
www.ieee.com
29
Proxy e web caching
ECCOLO!
802.html
proxy.uniud.it
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
www.ieee.com
30
Proxy e web caching
MI SERVE
WWW.IEEE.COM/802.HTML
802.html
proxy.uniud.it
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
www.ieee.com
31
Proxy e web caching
ECCOLO!
802.html
proxy.uniud.it
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
www.ieee.com
32
Esempio di collegamento ad un ISP
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
33
Esempio di collegamento ad un ISP
server
WWW,
e-mail,
proxy
ISP
modem
PRI
ISDN
router
centrale
telefonica
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
al CIX
34
Lezione 28: riepilogo
• La realizzazione di servizi interattivi
(II parte):
• cenni sui linguaggi Java e Javascript
• informazioni di stato: i cookies
• Configurazione di un client: IP address,
netmask, default gateway, DNS
• DHCP, Indirizzi IP per uso privato
• Firewall, proxy e web caching
• Esempio di collegamento ad un ISP
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
35
Bibliografia
• “Reti di Computer”
• Parte dei capitoli 5 e 7
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
36
Come contattare il prof. Montessoro
E-mail:
Telefono:
Fax:
URL:
[email protected]
0432 558286
0432 558251
www.uniud.it/~montessoro
© 1999 Pier Luca Montessoro (si veda la nota a pagina 2)
37