Slides Sulle Reti 1

Transcript

Slides Sulle Reti 1
Le reti e la rete Internet
Mauro Gaspari [email protected]
1
Telecomunicazioni
 L’area
delle telecomunicazioni riguarda

Trasmissione di voce e video

Comunicazione di dati (Data Communication)
 In questo caso almeno una delle due parti è un
computer

Queste due sotto aree stanno convergendo
Telecomunicazioni
Voce e
video
Comunicazi
one
di dati
2
Una definizione di rete
 Una
rete di calcolatori è un insieme di
componenti hardware, software e di
trasmissione che tutti insieme rendono
possibile la comunicazione tra due programmi
applicativi che risiedono su due computer
diversi connessi alla rete.
 Differenza
tra rete e sistemi distribuiti
3
Elementi principali di una rete
Applicazione
Applicazione
Frame
Una rete permette di connettere
appliocazioni eseguite su
Calcolatori diversi
4
Cosa è un applicazione

Applicazione: un qualsiasi programma eseguito su un
computer che ha qualche compito.
 Alcune applicazioni sono nate per essere eseguite
in rete (browsers: mozilla, internet explorer).
 Altre sono prevalentemente eseguite in locale, ad
esempio Microsoft word o excel.

Un FRAME: messaggio spedito in rete normalmente
composto da alcune centinaia o migliaia di byte.
5
Computer in rete (host): clienti e serventi
Frame
host
cliente
host
portatile
Identifichiamo con il termine
host
computer e altri dispositivi
come telefoni cellulari e PDAs
host
servente
host
servente
6
Comunicazione : scambio di messaggi
Frame
Client
host
Mobile Client
host
Gli host comunicano
Scambiandosi messaggi
Chiamati Frame.
Server
host
Server
host
7
Switches: i nodi intermedi della rete
Frame
Switch
Switch
Switch
Switch
I Frames per raggiungere la loro
Destinazione possono passare
attraverso diversi switches;
Uno switch legge I Frame che riceve
E li manda avanti verso la
destinazione
8
Connessione alla rete
Dei collegamenti di accesso
Connettono i nodi al primo switch
Normalmente sono cavetti di rame
Sempre più spesso collegamenti
radio
collegamento di
accesso
collegamento di
accesso
collegamento di
accesso
collegamento di
accesso
9
Connessioni tra switch
Collegamento
intermedio
Collegamento
intermedio
Coll. Int.
Dei collegamenti
Intermedi (trunk link)
connettono
I diversi switches
Collegamento
intermedio
Collegamento
intermedio
Di solito hanno una
capacità maggiore
degli access links
Usualmente fibre
ottiche
10
Principali elementi di una rete
 Applicazioni
 Hosts
(Computer, cellulari, PDA)
 Frames
 Switches
 Collegamenti
di accesso
 Collegamenti
intermedi
11
Architettura Cliente/Servente
Client PC
Di solito ci sono due tipi di host
Clienti e Serventi
Server
servizio
rete
Clients
ricevono
servizi
Servers
forniscono
servizi
12
Tipologie di reti
 Reti
locali
 Reti
geografiche
 Reti
metropolitane
 Personal
area networks
13
Internet
 Una
rete internet è definita come un gruppo
di reti collegate tra loro tramite router in modo
tale da rendere possibile la comunicazione
tra programmi applicativi eseguiti nelle
diverse sottoreti.
Router
Network 1
Network 2
14
Differenza tra pacchetti e frame
I
messaggi in un’unica rete (sottorete) sono
chiamati Frames
I
messaggi su Internet sono chiamati pacchetti
15
Un esempio di rete Internet
Reti Multiple
Connesse da Routers
Il cammino di un pacchetto
si chiama Route
Ciascuna rete singola
è simile a quelle che
abbiamo visto fino ad ora
può contenere switch
Rete Singola
Routers
Pacchetto
Rete singola
Route
16
Un esempio di rete Internet
Ciascuna rete singola
è simile a quelle che
abbiamo visto fino ad ora
può contenere switch
.
Le reti singole contengono switch
Gli Switches connettono host-a-Router o Router-a-Router
Rete Y
Rete X
Switches
Routers
Rete Z
Switches
17
Frame e Pacchetti
I
pacchetti transitano da un host sorgente ad
un host destinazione attraversando diverse reti
Host
destinazione
Host
sorgente
Lo stesso pacchetto
Pacchetto
Lo stesso
pacchetto
18
Frame e Pacchetti
 All’interno
di una singola rete, un pacchetto
viene trasportato all’interno di un frame
specifico per quella rete (nella parte dati)
probabilmente attraversando diversi switches
Pacchetto
Frame
Rete 1
19
Frame e Pacchetti

Il primo router rimuove il pacchetto dallo spazio dati
del frame e spedisce il pacchetto in un nuovo frame il
cui formato dipende dalla seconda rete.
Stesso
pacchetto
Frame
Rete 1
Secondo Router
Primo Router
Rete 2
Frame con il
formato della
rete 2
20
Frame e Pacchetti

Il secondo router rimuove il pacchetto dal secondo
frame, e spedisce il pacchetto all’interno di un frame
che ha il formato della terza rete.
Stesso
pacchetto
Rete 3
Rete 2
Frame con
formato della
rete 2
Secondo
router
Frame con
formato della
rete 3
21
Frame e Pacchetti

È come passare un carico (il pacchetto) da un camion
(frame) a un areoplano (frame) all’areoporto.
Spedizione
Camion
Stesso
carico
Aereoporto
Destinatario
Aereoporto
Camion
Aereo
22
Internet
La rete internet globale
è costituita da
migliaia di reti
Browser
rete
pacchetto
Webserver
Software
Router pacchetto
Route
Router
Router
pacchetto
23
Internet
Browser
rete
Pacchetto
Webserver
Software
Router Pacchetto
Route
Router
Router
Packet
PC dell’utente
(Host)
Indirizzo IP =128.150.50.9
Webserver
(Host)
Indirizzo IP=128.171.17.13
Nome del Host=voyager.cba.hawaii.edu
24
Hosts
 Tutti
i computer in Internet si chiamano host
Host che fanno da Server (webservers, FTP
servers, etc.)
 Ma anche i PC a casa, a scuola, e al lavoro
 Anche i PDA e i cellulari con accesso a internet
 Dal punto di vista di Internet tutti gli host sono
uguali a prescindere dalle loro dimensioni
 Solo il software applicativo è in grado diu
distinguere tra i vari host (browsers per i PC
clienti, applicazioni sul webserver per i server, etc)

25
Indirizzi e nomi degli host
 Indirizzo
IP di un host
È l’indirizzo ufficiale dell’host nella rete
 Ogni host deve avere un indirizzo IP, compresi i
PC clienti e i PDA
 È lungo 32 bit
 Quasi sempre espresso in notazione decimale con
punti per poterli trattare in modo più agevole (e.g.,
128.171.17.13)
 NB gli Hosts e i router utilizzano la forma 32-bit
per funzionare

Segment
(17)
Indirizzo IP: 128.171.17.13
26
Osservazione
 È importante enfatizzare che gli host e i router non
utilizzano mai la forma decimale con i punti. Utilizzano
sempre la forma binaria. La forma decimale con i punti
è solo una rappresentazione che permette agli essere
umani di utilizzarli agevolmente. In pratica la nostra
memoria non è così potente da poter ricordare
agevolmente questi numeri binari.
1001000100111… (32 bits)
(Utilizzata da Hosts e Router)
128.171.17.13
(Utilizzata da noi)
27
La rete Internet
Browser
Rete
Pacchetto
Webserver
Software
Router Pacchetto
Route
Router
Router
Pacchetto
PC dell’utente
(Host)
Indirizzo IP=128.150.50.9
Webserver
(Host)
Indirizzo IP =128.171.17.13
Nome del Host=voyager.cba.hawaii.edu
28
Nomi e indirizzi di host
 Come
sono i nomi degli Host
Costituito da diverse parole (etichette) separate tra
loro da punti: (voyager.cba.hawaii.edu)
 Usano lo stesso principio dei nickname; devono
essere facili da ricordare
 Non sono però l’indirizzo ufficiale del host

Nome dell’Host
Voyager.cba.hawaii.edu
Etichetta (cba)
29
Indirizzi e Nomi di Host
 Domain
Name System (DNS)

Non è possibile inviare messaggi di richiesta a un
host se si conosce solo il suo nome

Un Computer deve conoscere l’indirizzo IP per
poter contattare un host

Il DNS permette di legare i nomi degli host agli
indirizzi IP e viceversa.
30
Domain Name System (DNS) Host
Messaggio di richiesta al DNS
“dammi l’indirizzo di Voyager.cba.hawaii.edu”
Host
Autore
Della richiesta
DNS
Host
31
Domain Name System (DNS) Host
Tabella del DNS
Indirizzo IP
Nome dell’host
…
…
…
…
128.171.17.13
Voyager.cba.hawaii.edu
…
…
Host
Autore
Della richiesta
Messaggio di risposta del DNS
“L’indirizzo IP richiesto è 128.171.17.13”
DNS
Host
32
Internet Service Provider (ISP) e Internet
Backbone
PC dell’Utente
Server
web
Internet Backbone
(Diversi Gestori - Carriers)
Router
ISP
ISP
Internet
Service Provider
Internet
Service Provider
33
Internet Service Provider (ISP)
 Fornitori
di servizi internet
 Servono
per connettersi al resto di Internet
 Molto
spesso l’allacciamento al provider costa
per poter permettere al provider di pagare i
collegamenti ai gestori del backbone
 Altre

volte si utilizza la pubblicita
Internet è per la maggior parte una rete
commerciale
34
Internet, Intranets, and Extranets
 La
loro definizione dipende dalle comunità a
cui sono indirizzate.
 Internet

Indirizzata ad una comunità universale; che include
tutti
35
Intranets and Extranets
 La
loro definizione dipende dalle comunità che
ne fanno uso.
 Intranets
Una comunità è un’unica organizzazione, che
possibilmente dispone di diverse site.
 Usa standard di internet sia per la trasmissione che
come applicazioni.
 Controlla la comunicazione con il resto della rete
utilizzando dei firewall.

36
Extranets
 Extranets
Una comunità è costituita da un gruppo di venditori
e un gruppo di possibili acquirenti.
 Vengono inclusi nella comunità solo alcuni degli
host di un azienda.
 Possono essere strutturate con schemi diversi:
 Un unico venditore e più acquirenti.
 Un unico acquirente con più venditori
 Un mercato con molti venditori e acquirenti

37
Sicurezza

Un problematica importante la cui rilevanza tende a
crescere nel tempo.

Gli attacchi su internet tendono a raddoppiare ogni
anno.

Gli attacchi stanno diventando sempre più dannosi
quando hanno successo ($1 billion USD di spesa a
causa dei principali virus).

Le aziende e le nazioni tendono ora a considerare il
problema in modo serio in previsione di ulteriori
peggioramenti.
38
Il ruolo dei Firewall
Nega l’accesso a un pacchetto
che contiene un attacco.
1. Deny
Intranet
Server
Attack
Packet
hacker
Internet
Firewall
per internet
Intranet
Client
Attack
Packet
Log
Server web
pubblico
Intranet
Client
Rete aziendale
39
Il ruolo dei Firewall (2)
Fa passare solo
I pacchetti legittimi
hacker
2. Pass
Intranet
Server
Firewall
per internet
Intranet
Client
Log
Internet Pacchetti
legittimi
Server web
pubblico
Intranet
Client
Rete aziendale
40
Il ruolo dei Firewall (3)
Fa uscire un
pacchetto legittimo
Hacker
Intranet
Server
Internet
Pacchetto
legittimo
Firewall
per internet
3. Pass
Intranet
Client
Log
Server web
pubblico
Intranet
Client
Rete aziendale
41