...

Nessun titolo diapositiva

by user

on
Category: Documents
19

views

Report

Comments

Transcript

Nessun titolo diapositiva
Quando funziona… ;-)
versione 1.3: Ottobre 2005
copyright B. Cipolla 2004-2005
1
contenuti
•
•
•
•
•
•
•
•
Internet
la connessione (ultimo miglio, POP)
nomi ed indirizzi
DNS
URL/domini
Browser
HTTP/FTP
I newsgroups: L’altra internet
copyright B. Cipolla 2004-2005
2
Internet
• La rete delle reti
• trasporta bits (informazione digitale)
• stesse regole per fare comunicare
programmi fra di loro
– Browser<---> web server
– Mail, …
– trasferimento files
copyright B. Cipolla 2004-2005
3
copyright B. Cipolla 2004-2005
4
Cosa è una “Rete”
• Una serie di sistemi di componenti interconnesse
sono chiamate “reti”.
• Reti di trasporto
– strada
– ferrovia
– navigazione
•
•
•
•
linea aerea
conduttura (gas, petrolio, acqua, fognature)
rete elettrica, rete telefonica
rete televisiva
copyright B. Cipolla 2004-2005
5
Rete
• Rappresentabile come Archi e nodi
• (grafo)
copyright B. Cipolla 2004-2005
6
copyright B. Cipolla 2004-2005
7
Nodi
• Nodi foglia (“F” una sola
connessione) esempio: il tuo
unico PC di casa
• nodi intermedi “I” solitamente
routers
copyright B. Cipolla 2004-2005
8
Nodi con più connessioni
• Possono fare smistamento del traffico
copyright B. Cipolla 2004-2005
9
copyright B. Cipolla 2004-2005
10
Il traffico
• Scambio di informazioni fra nodi
• traffico a pacchetti (lunghezza
solitamente minore di 1492 bytes)
• messaggi più lunghi vengono
spezzettati
copyright B. Cipolla 2004-2005
11
Similitudine con la posta cartacea
• Immagina di avere a disposizione solo le
buste da lettere e di dovere spedire un libro
• smembri il libro ed inserirai ogni pagina del
libro in una busta separata (pacchetto)
copyright B. Cipolla 2004-2005
12
Il traffico
•
•
•
•
Ogni pacchetto (busta) contiene
indirizzo del mittente,
indirizzo del destinatario
numero progressivo del pacchetto
1,2,3,4,5 … (se ne potrebbero
perdere per strada)
copyright B. Cipolla 2004-2005
13
Traffico
•
•
•
•
Acknowledge
lunghezza (per sapere quanti dati contiene)
dati (il carico utile vero e proprio)
checksum (parità) per controllare che non si
sia “rovinato” durante il viaggio.
• Ed altre cosette come...
• l’orribile “lifetime” counter
copyright B. Cipolla 2004-2005
14
copyright B. Cipolla 2004-2005
15
Il Router
• Un pacchetto attraversa alcuni (anche
decine) di nodi intermedi per arrivare a
destinazione
• Nodi intermedi: router
• Il Router inoltra i pacchetti verso
destinazione
• sulla base dell’indirizzo destinatario
• e di tabelle di routing
• si occupa di congestione,
priorità
ed
altro
copyright B. Cipolla 2004-2005
16
Pacchetti
• Tutto il traffico su internet è composto da
pacchetti
• Gli elaboratori non possono trattare messaggi di
lunghezza arbitraria
• Messaggi troppo lunghi sono spezzati (splittati) e
riassemblati a destinazione raggiunta
• Ogni pacchetto può seguire un percorso diverso
per raggiungere la destinazione. (pedigree militare
di Internet)
copyright B. Cipolla 2004-2005
17
Inoltro pacchetti
• I Routers smistano i pacchetti verso
destinazione
• Ogni pacchetto può seguire un percorso
diverso
• definizione di Router: da Wikipedia,
l'enciclopedia libera.
• “Nella tecnologia delle reti informatiche, un
router in inglese letteramente instradatore, è
un dispositivo di rete che si occupa di
instradare pacchetti tra reti diverse”
copyright B. Cipolla 2004-2005
18
Inoltro pacchetti
•
•
•
•
Perché percorsi diversi?
Caduta di link
traffico pesante
deterioramento qualità link (troppi errori)
copyright B. Cipolla 2004-2005
19
A comunica con B
F
I
I
I
I
I
A
I
copyright B. Cipolla 2004-2005
B
20
Un collegamento si interrompe il
traffico segue un altro percorso
F
I
I
I
I
A
I
I
copyright B. Cipolla 2004-2005
B
21
cip: per evitare che
rimangano in
circolazione all’infinito
(“mi sono perso”)
Router assassino
• Uccisione pacchetti (mors tua…)
• end of life
• congestione
copyright B. Cipolla 2004-2005
22
Routers “piccoli”
• In casa: 50-100€
• DSL, LAN
• collega ad Internet gli
apparati digitali di casa
(PC, Telefoni, Set Top
Boxes, Netcams,
impianti, …)
• Anche un PC può
operare come router
copyright B. Cipolla 2004-2005
23
CIP: backbone:
spina dorsale
Routers “grossi”
• Smistano il traffico sul backbone
Internet
• molti collegamenti in fibra ottica
• velocità anche di decine di
Gigabits al secondo
• decine di milioni di pacchetti al
secondo
• prezzi anche > 500K€
copyright B. Cipolla 2004-2005
24
La connessione del nodo foglia
(ultimo miglio)
• Il tuo PC, palmare. Telefonino .. si
connette ad internet tramite un
POP (Point Of Presence)
• cavo telefonico (rame)
• Modem
• ISDN
• (A)DSL
• WI-FI
• cellulare (GSM, GPRS, UMTS…)
copyright B. Cipolla 2004-2005
• Satellite
25
cip: In Italia circa
8000 centrali
telefoniche
Il POP (Point Of Presence)
• Concentratore di modems
ubicato solitamente in centrale
telefonica
• contiene decine, centinaia di
modems
• fibra ottica o ponte radio verso
rete telefonica/internet
cip: MOdulatore
DEModulatore
copyright B. Cipolla 2004-2005
26
Concentratore
ADSL grosso
(ADSLAM)
copyright B. Cipolla 2004-2005
27
L’Ultimo miglio (Last Mile)
• Tratta di cavo che collega il tuo telefono di
casa con la centrale telefonica.
• In Italia ci sono circa 8000 centrali
telefoniche e circa 30 milioni di utenze
• Limitazioni di distanza per ADSL
• Nessuna limitazione per modem V.90
copyright B. Cipolla 2004-2005
28
ADSL
•
•
•
•
(Digital Subscriber Line) Asymmetrical
veloce (anche decine di Mbps)
limitazioni di distanza
zone non servite (non conviene al gestore o
distanza eccessiva)
• ADSL2 (2004) più veloce, maggiore
distanza
• ….ADSL3 ….. SDSL VDSL HDSL
copyright B. Cipolla 2004-2005
29
ADSL: tariffe
•
•
•
•
A tempo (boh!)
flat
a consumo (GB)
Italia fanalino di coda?
copyright B. Cipolla 2004-2005
30
Protocollo
• Modalità di comunicazione tramite una rete,
Insieme di regole di comportamento
• (Cerimoniale)
• Il protocollo è il linguaggio della rete
• Permette a sistemi dissimili di comunicare.
• TCP: Transmission Control Protocol
• IP: Internet Protocol. Smista il traffico verso
destinazione
copyright B. Cipolla 2004-2005
31
Altri protocolli
• TCP/IP, UDP/IP, HTTP(S), FTP, SMTP,
DNS, DDNS, DHCP, NTP, BOOTP, NNTP,
POP3 ...
copyright B. Cipolla 2004-2005
32
ISP e hosting provider
•
•
•
•
Internet Service Provider
Fornisce accesso ad Internet
Pagamento a canone o a tempo
Accesso via modem V.90/92 o via ISDN o
via ADSL o fibra o WI FI o …
copyright B. Cipolla 2004-2005
33
cip: Hot spot alla
fiera di Carrara
WI-FI…… WI-MAX
copyright B. Cipolla 2004-2005
34
Internet Senza fili: Wi-FI e WI-MAX
copyright B. Cipolla 2004-2005
35
Hosting provider
• Fornisce spazio web, caselle di posta etc su
internet
• a volte “gratis” (pubblicità e limitazioni)
• a pagamento (Megabytes di spazio,
Gigabytes/mese di banda)
copyright B. Cipolla 2004-2005
36
Internet: alcuni protocolli
•
•
•
•
•
•
•
HTTP
FTP
NNTP
SMTP
POP
SNMP
...
copyright B. Cipolla 2004-2005
37
cip: similtel
Indirizzi IP
• Del tipo aaa.bbb.ccc.ddd
• con ogni elemento compreso fra 0 e 255 (da
00000000 a 11111111 binario. un byte, 2
alla ottava)
• esempio: 66.218.71.198
• Statici o dinamici
• pubblici o privati
• vedi il tuo indirizzo IP dando il comando
“ipconfig” dalla finestra DOS
copyright B. Cipolla 2004-2005
38
Indirizzo IP come un numero
telefonico completo
• 0039/0585/234567/11
–
–
–
–
prefisso internazionale
prefisso di distretto telefonico
numero
eventuale interno
copyright B. Cipolla 2004-2005
39
cip: https 443
Comunicazioni fra
programmi
•
•
•
•
•
•
Nodo----->Indirizzo (IP)
protocollo e porte (da 0 a 65535)
esempio:
TCP 192.168.1.254:8080
un programma può utilizzare più porte
ad esempio emule usa le porte TCP 4662,
UDP 4672, e TCP 4711
• HTTP (usato dal browser) usa la porta 80,
8080
copyright B. Cipolla 2004-2005
40
Il Domain Name Server (DNS)
•
•
•
•
•
Come elenco telefonico
dato un “nome” fornisce l’indirizzo
da dominio ricava indirizzo (IP)
es: Yahoo.com---> 66.218.71.198
serve almeno l’indirizzo del DNS (primario
e secondario)
copyright B. Cipolla 2004-2005
41
cip: spoofing: impersonazione di
un'altra macchina per piratare un
network; ad esempio, farsi passare per un'altro indirizzo IP.
•
•
•
•
DNS
Struttura gerarchica
caching degli indirizzi
(come elenchi telefonici)
rischi dei DNS:
– attacco ai DNS (Denial Of Service, DOS)
– DNS “spoofing”
• Se DNS non funziona?
• Basta ricordarsi gli indirizzi e scrivere
• http://66.218.71.198/indice.html
copyright B. Cipolla 2004-2005
42
Sequenza di utilizzo browser
• Scrivi nel browser un URL
http://meuccitv.tripod.com/files/inizio.html
• 1) tripod.com (il nome di dominio) viene
inviato al dns
• 2) che ritorna 209.202.240.20
• 3) a questo indirizzo si invia la richiesta del
file “/files/indice.html” nel sottodominio
“meuccitv”
• 4) Il web server invia al browser il file
43
inizio.html copyright B. Cipolla 2004-2005
cip: HyperText Transfer
Protocol
Sequenza II
• Il browser legge il contenuto di indice.html
• seleziona gli oggetti a cui fa riferimento
(GIF, JPG, suoni etc) e li richiede alla rete
• per ogni oggetto, se il dominio che lo
contiene è diverso da tripod.com si ripete la
sequenza 1,2,3,4
• il protocollo utilizato è HTTP
• pagina completata
• se clicco su di copyright
un link...
B. Cipolla 2004-2005
44
Gergo Internet di base
• URL - Uniform Resource Locator
– URL Formato: Metodo di trasferimento://host/path
• Metodi di trasferimento: FTP e HTTP
– FTP - File Transfer Protocol
– HTTP - HyperText Transfer Protocol
• HTML - HyperText Markup Language
copyright B. Cipolla 2004-2005
45
cip: nell’url possono
essere contenuti
parametri
URLs: esempi
• http://www.liceomeucci.it/benvenuto/index.html
• https://4bst05.tripod.com/4b2s.jpg
• ftp://utente:[email protected]/
• http://host127.ipowerweb.com:8080/panel/host/f
ilemanager?func=dirtree
cip: https
(sicuro cioè
cifrato)
copyright B. Cipolla 2004-2005
46
DNS (Domain Name Server)
• “Elenchi” Internet
• a “nomi” (di dominio) fanno corrispondere
indirizzi (IP)
• ad esempio: scrivendo nella finestrella del
browser: http://news.google.it/…
• “google.it” (il dominio) viene inviato al
DNS che ritorna 216.109.118.60
• il browser invia a 216.109.118.60 la
richiesta di http://news
copyright B. Cipolla 2004-2005
47
cip: tre e due lettere
Domini
•
•
•
•
Nome e “tipo”
Nome: lettere, numeri e “-”, <63 caratteri
TLD (Top Level Domains)
Generici (.COM, .ORG, .NET, .EDU .MIL
.GOV….)
• Country Code (CC) (.IT .DE .TV JP UK…)
copyright B. Cipolla 2004-2005
48
Domini
copyright B. Cipolla 2004-2005
49
Nomi dominio: regole
• Ammessi solo alcuni caratteri
• lunghezza massima
• Sono-contento-che-e-giovedi-e-la-mamma-mi-ha-fatto-i-gnocchi.museum
• è un nome di dominio lecito,.
copyright B. Cipolla 2004-2005
50
cip: (affitto
annuale)
Domini: registrazione
• I sottodomini (miosito.tripod.com)
solitamente sono gratis
• I nomi di dominio sono sempre a
pagamento (eventualmente compreso nel
canone dell’ISP)
• www.register.it (sono cari)
• 1.107.089 numero domini presenti nel
database WHOIS al 24/10/2005
copyright B. Cipolla 2004-2005
51
cip: banda: Gigabytes
scaricabili al mese
Web Hosting
• Una volta registrato il dominio (per
esempio: giorgiorossi.it)
• occorre affittare lo spazio su internet (Web
Hosting)
• Si paga mensilmente o annualmente
secondo la quantità (MB o GB. la banda o
altro)
• i prezzi sono molto calati negli ultimi anni
copyright B. Cipolla 2004-2005
52
Tipi di documenti su Internet
• HTML
• immagini: JPG, JPE, JPEG, GIF, PNG,
bmp…
• DOC (Word) XLS (excel) PPT/PPS
(Powerpoint) etc
• PDF (Adobe Acrobat)
• PS (Adobe Postscript)
• RTF (Rich Text Format)
copyright B. Cipolla 2004-2005
53
Formati tipici di informazioni
reperibili su internet
•
•
•
•
•
•
•
•
•
.PPT, .PPS Presentazione Powerpoint
.DOC, MS Word (i readers sono gratis) .XLS
.PDF Adobe (richiede Acrobat Reader gratis)
.ZIP file di dati compresso
.Jpeg, .GIF immagini, “disegnini”
.AVI .MOV, .Mpeg .mpg etc filmati
.MP3 Musica
.Rm .Ra etc Streaming Video
Mille altri meno frequenti
copyright B. Cipolla 2004-2005
54
HUB e Switch
• Definizione di Hub
• A connection device for networks. Allows
multiple segments or computers to connect
and share packets of information.
• Inoltra ogni pacchetto su tutti i segmenti di
rete che gestisce
copyright B. Cipolla 2004-2005
55
cip:
To Browse:
Il Browser
• Ne esistono tanti
– Mozilla/Netscape
– Internet Explorer (colabrodo)
– Opera
– Realplayer …
• Sullo stesso PC li posso usare tutti
• Il browser invia richieste al Web-Server
copyright B. Cipolla 2004-2005
56
Client, server e HTTP
copyright B. Cipolla 2004-2005
57
Browser: sicurezza
• Scambio cifrato di informazioni col server
copyright B. Cipolla 2004-2005
58
Il Browser
•
•
•
•
•
Plug-ins
Cookies
Preferiti
Cache
SSL
copyright B. Cipolla 2004-2005
59
cip:
immagine biscotti
Cookies
• I cookies (letteralmente "biscottini") sono
piccoli file di testo che i siti web utilizzano
per immagazzinare alcune informazioni nel
computer dell'utente. I cookie sono inviati
dal sito web e memorizzati sul computer.
Sono quindi re-inviati al sito web al
momento della prossima visita. Le
informazioni all'interno dei cookie sono
spesso codificate
e non leggibili per un
copyright B. Cipolla 2004-2005
60
essere umano.
Browser
• Esecuzioni programmi e virus contenuti
nelle pagine (ohi ohi!) o nelle immagini
• Java
• Javascript
• ...
copyright B. Cipolla 2004-2005
61
I P on everything ;-)
Internet
FINE
copyright B. Cipolla 2004-2005
63
Tips for Doing Well








Realize what is involved
Stay current
Ask questions
Get feedback
Use different learning strategies
Know what to expect from exams
Persist
In case of series difficulties:

Remember you can always withdraw
Check out: http://www.iss.stthomas.edu/studyguides/
copyright B. Cipolla 2004-2005
64
Pacchetti
• Vita
copyright B. Cipolla 2004-2005
65
Pacchetti
•
•
•
•
•
•
Mittente (IP)
Destinatario
Time to live
numero progressivo
protocollo
lunghezza
copyright B. Cipolla 2004-2005
66
Fly UP