Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
P
Parte 1: Fondamenti
F d
Che cos
cos’è
è Internet ?
PC Rete mobile
router
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
3
Che cos
cos’è
è Internet ?
Infrastruttura di comunicazione
per applicazioni distribuite
Social networks,
networks Web
Web, VoIP
VoIP, e-
e
mail, giochi, e-commerce,
condivisione di file
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
4
Che cos
cos’è
è Internet ?
Cos’è
Cos è un protocollo ?
Protocolli
P lli umani:
i Protocolli
P lli di rete:
“Che ore sono?” Dispositivi hardware e
“
“Ho una d d ”
domanda” ft
software
Presentazioni
Tutta
T tt l’l’attività
tti ità di
… invio di specifici messaggi comunicazione in
… quando il messaggio è Internet è governata
ricevuto, vengono dai protocolli
intraprese specifiche
azioni,
i i o sii verificano
ifi
altri eventi
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
6
Cos’è
Cos è un protocollo ?
Ciao Richiesta di
connessione TCP
Ciao
Risposta di
connessione TCP
Sai l’ora?
l ora?
Get http://www.awl.com/kurose-ross
2:00
<fil >
<file>
tempo
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
7
Struttura di rete
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
8
architettura client/server
L’host
’h client
l richiede
h d e riceve un
servizio da un programma server in
esecuzione su un altro terminale
es.:: browser/server Web ; client/server e-
es e client/server
mail
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
9
Reti d’accesso
d accesso e mezzi fisici
D: Come
C me collegare
c lle are sistemi
terminali e router esterni?
reti di accesso residenziale
reti di accesso aziendale
(università, istituzioni,
aziende)...
reti di accesso mobile
Ricordate:
ampiezza di banda (bit al
secondo)?
condivise
di i o ddedicate?
di ?
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
10
Modem dial-up
fino a 56 Kbps di accesso diretto al
t ((ma spesso è iinferiore)
router f i )
non è possibile “navigare” e telefonare
allo stesso momento
PERFORMANCE
EVOLUTION
~10÷20 Mbps
p ADSL2+
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
12
Sistemi XDSL
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Evoluzione della copertura a Larga Banda di rete 13
fissa
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
14
Obiettivo
b
Trasporto e trattamento del segnale dalla centrale (SL) all’apparecchio
del cliente
E’ costituita da
Portanti fisici
Attestazioni e terminazioni
Apparati trasmissivi
Altri dispostivi
Si suddivide nelle seguenti sezioni
R t P
Rete Primaria
i i ((~ 1 k
km))
Rete Secondaria (~ 200 m)
Raccordo (~ 50 m)
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
15
Architetture FTTx
Fib tto th
Fiber the H
Home
m
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
17
Ethernet
10 Mb/s, 100 Mb/s, 1 Gb/s,
Gb/
10 Gb/s
Sistemi terminali collegati
mediante uno switch
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
18
Accesso wireless
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
19
Reti domestiche
laptop
a/da wireless
t
terminazione
i i modem router/
via cavo via cavo firewall
Access point
Ethernet
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
20
Mezzi trasmissivi
M
Mezzo fisico
f Twisted
d P
Pair ((TP)
P)
ciò che sta tra il due fili di rame distinti
trasmittente e il ricevente Categoria 3: tradizionale cavo
telefonico, 10 Mbps Ethernet
Mezzi guidati Categoria 5:
i segnali
s n li si p
propagano
p n in un
n 100 Mbps Ethernet
mezzo fisico: fibra ottica,
filo di rame o cavo
coassiale
Mezzi a onda libera
i segnali si propagano
nell’atmosfera e nello
spazio esterno
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Mezzi trasmissivi: 21
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
22
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
23
Rete magliata
R l d
di router che
h
interconnettono i sistemi
terminali
Come vengono trasferiti i dati
attraverso la rete ?
Commutazione di circuito: circuito
dedicato per l’intera durata della
sessione ((rete telefonica))
Commutazione di pacchetto: i
messaggi di una sessione utilizzano le
risorse su richiesta,
richiesta e di
conseguenza potrebbero dover
attendere per accedere a un
collegamento
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Commutazione di circuito 24
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
25
Commutazione di circuito
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
26
Esempio:
FDM
4 utenti
frequenza
tempo
TDM
frequenza
Un esempio numerico
Provate a calcolarlo
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Commutazione di pacchetto 28
Ill flusso
fl d
di d
dati punto-punto Contesa per le
l risorse
viene suddiviso in pacchetti La richiesta di risorse può
eccedere il quantitativo
Ippacchetti condividono le disponibile
risorse di rete
congestione: accodamento dei
Ciascun pacchetto utilizza pacchetti, attesa per l’utilizzo del
completamente il canale collegamento
Le risorse vengono usate a store and forward: il commutatore
seconda delle necessità deve ricevere l’intero pacchetto
prima di poter cominciare a
MULTIPLAZIONE trasmettere sul collegamento inn
STATISTICA uscita
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
29
Multiplazione statistica
Ethernet
A a 10 Mbps
Multiplazione statistica C
1,5 Mbps
B
Coda dei pacchetti
p
in attesa
sul collegamento
in uscita
D E
Store-and-forward
Store and forward
L
R R R
Occorrono L/R secondi per
trasmettere un pacchetto di L Esempio:
bit su un collegamento in L = 7,5
, Mbit
uscita da R bps
R = 1,5 Mbps
store and forward
ritardo = 15 sec
l intero pacchetto deve
l’intero
arrivare al router prima che
questo lo trasmetta sul link
successivo
ritardo = 3L/R (supponendo
che il ritardo di propagazione
sia zero)
Occore approfondire ……
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
31
Confronto CS e PS
L commutazione
La c mmut zi n di p
pacchetto
cch tt consente
c ns nt a più ut
utenti
nti di us
usare
r lla rrete
t
1 collegamento da 1 Mpbs
Ci
Ciascun t t
utente:
100 kpbs quando è “attivo”
attivo
tti per il 10% d
dell ttempo N utenti
C
Commutazione
t i di circuito:
i it Collegamento
da 1 Mbps
10 utenti
commutazione
t i di pacchetto:
h tt
con 35 utenti, la probabilità di
averne > 10 attivi è inferiore allo ,
D: come è stato ottenuto il valore 0,0004?
0,0004
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
32
Confronto CS e PS
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
33
Ritardi e perdita
trasmissione
A propagazione
B
elaborazione
di nodo accodamento
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
35
B
elaborazione Nota: s e R sono due quantità
di nodo
d accodamento
d t molto
l differenti!
d ff !
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
36
Ritardo di link
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
37
Ritardo di accodamento
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
38
Perdita di pacchetti
buffer
(area di attesa) pacchetto che sta per essere trasmesso
A
B
i pacchetti che arrivano
in un buffer pieno vanno persi
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
39
Throughput
server,
il server with
invia bit link
tubocapacity
che può link capacity
tubo che può
file ofnel
(fluido) F tubo
bits Rs bits/sec
trasportare fluido a Rc bits/sec
trasportare fluido a
to send
d to client
li Rs bit/sec
bi / Rc bits/sec
/
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
40
Throughput (segue)
Rs bit/sec Rc bit/sec
Rs bit/sec Rc bit/sec
In pratica Rc o Rs è
spesso nel collo di R
bottiglia
Rc Rc
Rc
Fondamentalmente gerarchica
al centro: “ISP di livello 1”
Verizon, Sprint, AT&T, Cable&Wireless
copertura nazionale/internazionale
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
43
POP: point-of-presence
a/dalla dorsale
peering
… …
.
…
…
a/dai clienti
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
44
Struttura di Internet
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
45
Struttura di Internet
ISP
locale ISP ISP
ISP locale ISP
di livello 3
locale locale
ISP llocali
li e di
ISP di livello 2 ISP di livello 2
livello 3 sono
clienti degli ISP di
ISP di livello 1
livello superiore
che li collegano
all’intera Internet
Struttura di Internet
Un pacchetto
U h tt attraversa
tt un numero anche
h
molto elvato di reti
ISP
locale ISP ISP
ISP locale ISP
di livello 3
locale locale
ISP di livello 1
NAP
Computer Network
Trasmissioni digitali
Scambio di frames tra elementi di rete adiacenti
Framing e error control
Computer Network
Esercizio 1 (1)
Consideriamo
d un pacchetto
h di
d llunghezza
h L (bit)
(b ) trasmesso
da un host A ad un host B attraverso tre link. Siano di,
vi, e Ri la lunghezza
g (km),
( ), la velocità di propagazione
p p g
(m/s) ed il bit rate di trasmissione (bit/s) sul link
i=1,2,3; sia inoltre dproc il tempo di elaborazione (ms)
necessario in ogni
g router per
p le operazioni
p di switching.
g
Assumendo che il tempo di accodamento in ogni router
sia nullo, si determini il tempo
p complessivo
p Dee2ee di
trasferimento
f i d
dell pacchetto
h d
dall’host
ll’h A all’host
ll’h B
B.
H
Host A H
Host B
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Esercizio 1 (2)
quindi L d1 L d2 L d3
D e2e d proc1 d proc2
R1 v1 R2 v2 R3 v 3
1 1 1 d1 d 2 d 3
L d proc1 d proc2
R1 R 2 R3 v1 v 2 v3
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Esercizio 1 (3)
N ll ipotesi che:
Nelle h
a) il pacchetto abbia una lunghezza L=1500 byte;
b) lla velocità
l i à di propagazione
i suii tre li k sia
link i v=2
2 108 m/s
/ (5 μs/km);
/k )
c) il rate di trasmissione sui tre link sia R=2 Mbit/s;
d) il ttempo
mp di p
processa
ss mmento
nt ddeii du
due router
ut sisia dproc=3
3 ms;
e) le lunghezze dei link siani d1= 5000 km, d2=4000 km, d3=1000 km
qual è il ritardo end-to-end
end to end De2e del pacchetto ?
Si ha
1 1 1 d1 d 2
D e2e L d proc1 d proc2
R1 R 2 R3 v1 v 2
3L 1
d 1 d 2 d 3 2 d proc
R v
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Esercizio 1 (4)
3L 1
3L
Quindi D e2e d 1 d 2 d 3 2 d proc
R v
36 000 bit
3L = 3.1500.8 = 36.000
d1+d2+d3 = 5000 + 4000 + 1000 = 10.000 km
2.dproc = 6 ms
D cuii
Da
3 L 36000 1 10000
18 ms d 1 d 2 d 3 50 ms 2 d proc 6 ms
R 2 10 6
v 2 10 5
D e2e 18 50 6 74 ms
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Esercizio 2(1)
L'host
'h sorgente suddivide
dd d i messaggi ((per esempio, un'immagine
' o un f
file
l ddi musica)) in pacchetti
h che
h
trasmette in rete. Il destinatario riassembla i pacchetti per ricostruire il messaggio originario.
Chiamiamo questo processo segmentazione del messaggio. La Figura illustra il trasporto end-to-end di un
messaggio con e senza segmentazione.
M M M
Host A Host B
(a) Si consideri un messaggio lungo M=8.106 bit e si supponga che ogni link abbia un bit rate R=2 Mbit/s.
Si trascurino i ritardi di propagazione, di accodamento e di elaborazione.
Calcolare il tempo di trasferimento del messaggio dall'host sorgente al primo router.
Qual è il tempo totale richiesto per trasferire il messaggio tra l'host
l host sorgente e quello di destinazione?
(b) Si consideri ora che il messaggio venga segmentato in N=800 pacchetti, di lunghezza L=10000 bit.
Quanto tempo è richiesto per trasferire il primo pacchetto dall'host sorgente al primo router ?
In quale istante il secondo pacchetto sarà completamente ricevuto dal primo router ?
(c) Quanto tempo richiede la trasmissione del file se si usa la segmentazione del messaggio in pacchetti ?
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Esercizio 2(2)
Quesito (a)
( ) Host A Router Router Host B
1 2
Riprendendo l’espressione
del ritardo di trasferimento
calcolato nell’esercizio 1 e ttrasm M
considerando che sono
trascurabili i tempip di tprop
propagazione
i e di
elaborazione, si ha:
ttrasm M
M 8 10 6
D1 t prop 04s
R 2 10 6
tprop
tprop
3M 3 8 10 6 ttrasm M
D e2e 3t prop 0 12 s M
R 2 10 6
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Esercizio 2(3)
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Esercizio 2(4)
Ill tempo di
d trasferimento
f complessivo
l De2e sarà:
à
D e2e 3 t trasm 3 t prop N 1 t trasm 3
L
R
3 t prop N 1 4 .01 s
L
R
(d) Olt
Oltre a ridurre
id il ritardo,
it d cii sono altri
lt i vantaggi
t i
della segmentazione dei messaggi ?
Migliori prestazioni dei meccanismi di error recovery e di
ritrasmissione
(e) Quali sono gli svantaggi della segmentazione dei
messaggi.
Maggiore overhead
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Esercizio 3(1)
Si consideri
d ill trasferimento
f d
di un messaggio d
di M=1000
1000 b
bit tra d
due host
h A
e B attraverso una sezione di rete a pacchetto costituita da K=3 nodi.
Si suppone che:
il ritardo di propagazione su ogni link sia di D=0,1 s
il bit rate su ogni link sia R=400 bit/s
il carico su ogni nodo e il tempo di elaborazione dei nodi siano trascurabili
l’intestazione dei pacchetti sia di lunghezza costante H=20 bit
Si vogliono confrontare due soluzioni:
a) i pacchetti della rete hanno un campo informativo di dimensione costante L=80 bit
b) i pacchetti della rete hanno un campo informativo di dimensione variabile di dimensione
massima L=80 bit
Si chiede di:
1. calcolare il ritardo di trasferimento del messaggio nelle soluzioni a) e b)
2. indicare, in generale, come la differenza di ritardi di trasferimento delle due soluzioni
a) e b) varia al crescere L
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Esercizio 3(2)
Host A Host B
L1 dproc1=0 dproc2=0 dproc3=0
L2 L3 L4
H L M H L
D e2e ( a ) 4 4 D 1 4 250 4 100 12 250 4400 ms 4 .4 s
R L R
Tempo di trasferimento Tempo di trasmissione dei
del primo pacchetto restanti (N-1) pacchetti
DIET Dept
Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2017/2018
Esercizio 3(3)
Differenza
D ff d
dei ritardi
d
al variare di L
Diff De2e(a)-D
Diff=D ( ) De2e(b) Diff D e2e ( a ) D e2e (b )
I due ritardi sono uguali 1 M
L M
per valori di L R L
sottomultipli di M
0,18
Al crescere di L la 0,16
d ff
differenza 0,14
perché pesa
Diff (s) 0,10
0,08
maggiormente
i t iin De2e(a)
( )
D
0,06