Internet
1
Cosa vuol dire essere in Internet?


Una macchina è in Internet se utilizza il
protocollo TCP/IP, ha un suo indirizzo IP, ed ha
la capacità di spedire pacchetti IP a tutte le
macchine su Internet
E’ possibile essere in Internet anche in modo
temporaneo chiamando un fornitore di servizi
Internet (mediante un modem)
2
TCP/IP

Transmission Control Protocol/Internet Protocol
suite di protocolli di comunicazione usati
per connettere un host alla rete

IP specifica


il formato dei pacchetti
lo schema di indirizzamento (per localizzare i
calcolatori nella rete)
3
TCP/IP

Gli indirizzi sono a 32 bit
Net id
Host id
130.192.239.1

Una volta identificato l’indirizzo del nodo
destinatario, IP si occupa
dell’instradamento dei pacchetti
4
TCP/IP

Transmission Control Protocol



schema a commutazione di circuito
permette a due nodi di stabilire una
connessione per scambiarsi dei messaggi
si basa su IP e controlla che i pacchetti
inviati tramite IP arrivino a destinazione
5
Internet

Rete di reti, collega tra loro LAN, MAN e WAN

Usa il protocollo di comunicazione TCP/IP che
è diventato un protocollo ufficiale il 1 gennaio
1983

1990: 3000 reti e 200.000 calcolatori
1992: viene collegato il milionesimo host
Il numero di host cresce in modo esponenziale


6
Protocolli applicativi

Al di sopra del protocollo TCP/IP ci sono
i protocolli applicativi sui quali si basano
le applicazioni che siamo abituati ad
usare quando navighiamo in rete




TELNET
FTP (File Transfer Protocol)
SMTP (Simple Mail Transfer Protocol)
HTTP (HyperText Transfer Protocol)
7
Protocolli applicativi

Sono basati sul modello di interazione
client/server

Per usare i servizi messi a disposizione
mediante questi protocolli bisogna
contattare un server (es. mail server,
web server)
8
Posta elettronica (E-mail)



Si basa sul protocollo SMTP e permette lo
scambio dei messaggi tra gli utenti collegati
alla rete
È necessario fornire
 l’indirizzo del destinatario
 il corpo del messaggio
Gli indirizzi devono avere un formato ben
preciso. Esempio: [email protected]
9
Posta elettronica (2)


Esistono vari programmi applicativi per la
gestione della posta elettronica
 Microsoft Outlook
 Messenger di Netscape
Questi programmi permettono di inviare nuovi
messaggi, visualizzare l’elenco dei messaggi
ricevuti, salvarli, rispondere
10
Posta elettronica (3)
Pulsanti per la
gestione dei messaggi
Elenco messaggi
Un messaggio
11
Posta elettronica (4)
Destinatari
Titolo
Corpo
12
Trasferimento file



File Transfer Protocol (FTP)
Permette di collegarsi a siti remoti per
prendere/salvare dei file
L’accesso può essere riservato (tramite login e
password) oppure aperto a tutti (si parla di
anonymous ftp)
13
Trasferimento file (2)

Esistono vari programmi applicativi che
permettono il trasferimento dei file
WS_FTP32
14
Collegamento remoto

Telnet

permette di collegarsi a calcolatori che si trovano in
località remote per lavorare interattivamente su di essi
indirizzo della
macchina remota
15
World Wide Web



Si basa sul protocollo HTTP ed è la vera novità
degli anni ‘90
Sviluppato presso il CERN di Ginevra è il più
potente mezzo di diffusione telematica di
documenti elettronici
Mezzo di comunicazione globale, interattivo,
multimediale e ipertestuale ha cambiato
radicalmente il modo di comunicare e di
lavorare
16
Organizzazione di un testo
lettura sequenziale
pag1
pag6
pag7
pag4
pag2
pag5
pag3
17
Organizzazione di un ipertesto
lettura secondo legami associativi
nodi (pagine)
link
anchor
18
Terminologia per gli ipertesti sul Web




browser: programma applicativo per navigare
in rete
page (pagina): singolo “foglio” di un ipertesto
home-page: “punto di ingresso” di un sito web
hotspot, hotword: porzione di una pagina che,
se selezionata, permette di raggiungere un
altro punto dell’ipertesto o una nuova risorsa
19
Terminologia per gli ipertesti sul Web




web: insieme di pagine che costituiscono un
singolo documento ipertestuale
Web: insieme di tutti gli ipertesti della
ragnatela
FAQ: domande ricorrenti su un certo
argomento
portale: sito web che offre risorse e servizi; è il
punto di ingresso verso altri siti
20
Client-server


Il WWW usa il modello client-server per lo
scambio delle informazioni
Abbiamo



il client (browser), programma applicativo che “gira”
sull’elaboratore dell’utente
il server, programma applicativo che “gira”
sull’elaboratore del fornitore di informazioni (provider)
la rete
21
Client-server



Ogni utente può richiedere delle informazioni
attraverso il suo programma client
La richiesta “viaggia” attraverso la rete fino a
raggiungere l’elaboratore server
Il server intrepreta la richiesta e inoltra
all’elaboratore client un file contenente le
informazioni desiderate (oppure interroga un
database e restituisce il risultato dell’operazione)
22
client
client
server
server
client
client
server
client
23
Usare il browser

Per navigare nel web si usano dei programmi
applicativi detti browser
Netscape
24
Usare il browser (2)
Explorer
25
Usare il browser (3)


Uno dei menu più importanti del browser è il
menu File che permette di scegliere quali
documenti visitare (New, Open Page)
Si possono salvare i documenti HTML usando
il comando Save As - Si possono salvare le
immagini posizionandovi sopra il mouse ed
usando il tasto destro
26
Usare il browser (4)


Sotto il menu View si trovano i comandi per
scegliere quali barre visualizzare e per vedere
il codice HTML delle pagine (Page Source)
Lo stato della connessione si legge nella barra
in basso
 looking up host
 contacting host
 host contacted waiting for reply
 transferring data ....
27
Usare il browser (5)

Le immagini sono necessarie? Si può impedire
il caricamento delle immagini per velocizzare
il trasferimento dati
Stop
Stop & Reload
Stop & Back
Bookmarks
Go

I comandi del browser si imparano con l’uso!





28
Uniform Resource Locator

Gli indirizzi per “trovare” i documenti nel Web
sono detti Uniform Resource Locator (URL) e
identificano in modo univoco i nodi (i documenti)
protocollo://indirizzo internet del nodo/pathname


http://www.unito.it
home-page dell’Università di Torino
http://www.di.unito.it
home-page del Dipartimento di Informatica
29
Uniform Resource Locator





http://www.louvre.fr
http://www.uffizi.firenze.it
http://www.nationalgallery.org.uk
http://www.hermitagemuseum.org
http://www.vangoghmuseum.nl
30
Configurare il broswer
scelta della
pagina iniziale
32
Configurare il broswer (2)
definizione identità
33
Configurare il broswer (3)
nome del mail server
in entrata
nome del mail server
in uscita
34
Browser: memoria cache
35
Motori di ricerca
A program that searches documents for specified keywords and returns a list of
the documents where the keywords were found. Although search engine is really a
general class of programs, the term is often used to specifically describe systems
like Alta Vista and Excite that enable users to search for documents on the World
Wide Web.
Typically, a search engine works by sending out a spider to fetch as many
documents as possible. Another program, called an indexer, then reads these
documents and creates an index based on the words contained in each document.
Each search engine uses a proprietary algorithm to create its indices such that,
ideally, only meaningful results are returned for each query.
dal sito www.webopedia.com
36
Motori di ricerca (2)



Permettono di “districarsi” nel deposito caotico
di dati presenti nella rete
Indicizzano i documenti presenti nella rete
mediante algoritmi sofisticati che analizzano le
parole presenti nel documento stesso
Usano dei sofbot (o spider) per esplorare il
web alla ricerca dei documenti
37
Motori di ricerca (3)

La ricerca dei documenti avviene quasi sempre
mediante parole chiave



l’utente deve specificare in pochi termini le
proprie esigenze informative
Problema: molto spesso si ottengono troppe
risposte (sovraccarico informativo)
Per diminuire il numero di risposte si deve
specializzare ulteriormente la domanda
38
Motori di ricerca (4)

Si possono usare operatori booleani


Operatori di vicinanza


AND, OR, NOT
NEAR
Espressioni esatte

“ ……….. ”
NB: ogni motore di ricerca adotta una sua sintassi convenzionale
39
Motori di ricerca (5)






www.yahoo.com
www.altavista.com
www.lycos.com
www.google.com
www.excite.com
www.virgilio.it
40
www.yahoo.com
41
www.yahoo.com (2)
ricerca
avanzata
42
www.altavista.digital.com
43
www.altavista.digital.com (2)
ricerca
avanzata
44
www.google.com
ricerca:
Archivio
45
www.google.com (2)
ricerca:
Archivio di Stato
46
www.google.com (3)
ricerca:
Archivio di Stato
di Torino
47
Scarica

Internet