Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
RETI DI CALCOLATORI II
Riepilogo di
Reti di Calcolatori
Facoltà di Ingegneria
Università degli Studi di Udine
guaina
eventuale coppie
schermatura
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 5
Doppino (TP: Twisted Pair)
FULL-DUPLEX
(4 CANALI INDIPENDENTI) !!!
+Vin/2 +Vin/2
Vin Vout
-Vin/2 -Vin/2
Vin ⎛ Vin ⎞
Vout = − ⎜ − ⎟ = Vin
2 ⎝ 2 ⎠
+Vin/2 +Vin/2 + Vn
Vin Vout
-Vin/2 -Vin/2 + Vn
Vin ⎛ Vin ⎞
Vout = + Vn − ⎜ − + Vn ⎟ = Vin
2 ⎝ 2 ⎠
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 9
Struttura di una fibra ottica
core cladding
rivestimento
guaina
primario
protettiva
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 10
Cono di accettazione
αi n1 = 1. 5
n2 = 1.475
αc = 90º - αi ≅ 79.5º
t t
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 12
Fibre “graded index”
raggio
n
FIBRE
50 / 125
raggio 62.5 / 125
FIBRE
8 / 125
9 / 125
10 / 125
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 14
Connettorizzazione e giunte
• La difficoltà di interconnettere fibre
ottiche aumenta al diminuire delle
dimensioni del core.
10/125 50/125
+
Manchester
-
CODIFICA INSIEME
IL CLOCK E I DATI
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 18
Analisi della codifica Manchester
flusso di bit 0 0 0 0 0 0 0 0 0 0 0 0
+
Manchester
-
Tb
Tf
T f = Tb ⇒ f f = bit rate
Esempio: 10 Mb/s ⇒ ff = 10 MHz
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 19
NRZI: non-return-to-zero-inverted
(on one)
flusso di bit 0 1 0 1 0 1 0 0 1 1 1 0
clock del
trasmettitore
+
NRZI
-
TRANSIZIONE = 1
MANTIENE LO STATO = 0
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 20
4B5B
in trasmissione:
0000 11110
4B5B NRZI
encoder encoder
in ricezione:
11110 0000
NRZI 4B5B
decoder decoder
+
MLT-3 0
-
LO STATO CAMBIA
(BIT A 1) CICLICAMENTE:
0+0-0+0-0+...
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 24
Analisi di MLT-3
flusso di bit 1 1 1 1 1 1 1 1 1 1 1 1
+
MLT-3 0
-
Tb
Tf
1
T f = 4Tb ⇒ f f = bit rate
4
Esempio: 125 Mb/s ⇒ ff = 31.25 MHz
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 25
Sommario
• Concetti fondamentali
• Mezzi trasmissivi e cenni sulle codifiche di
livello fisico
• Multiplexing (nel tempo, sincrono o asincrono,
in frequenza o in lunghezza d’onda)
• Commutazione (di circuito, di pacchetto, di
cella)
• Protocolli (connessi, non connessi, con
riscontro, senza riscontro)
• Architetture di rete: ISO/OSI e TCP/IP
canali locali
MILANO
canali geografici
BOLOGNA
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 27
FDM
(Frequency Division Multiplexing)
canale 1
3 f(kHz) 60 f
canale 2 c. 1 c. 2 c. 3
3 f(kHz) 64 f 60 64 68 f
canale 3
esempio:
3 f(kHz) 68 f canali telefonici
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 28
WDM
(Wavelength Division Multiplexing)
• Variante di FDM utilizzata per le fibre
ottiche
λ
λ
prisma di
fibra diffrazione
λ
condivisa
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 29
TDM
(Time Division Multiplexing)
• Adatto per tecnologie interamente digitali
8 bit di dato
canale di sincronismo
canale 16: controllo
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 31
Gerarchie
7 flussi T3
6 flussi T2
7:1
4 flussi T1
6:1 T4
274.176 Mb/s
4:1 T3
T2 44.736 Mb/s
6.312 Mb/s
T1
1.544 Mb/s Inserimento/estrazione
dei canali complesso e costoso
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 32
Gerarchie sincrone: SDH/SONET
90 ottetti
3 ottetti
overhead di sezione
9 ottetti
trama
puntatore ai dati
SONET
125 μs
)
ad
)
ad
o
yl
o
pa
yl
pa
(
trama
ti
(
da
ti
SONET
da
busy
indirizzo indirizzo
dati FCS
destinatario mittente
HEADER PAYLOAD
5 ottetti 48 ottetti
53 ottetti
1 C
C
B D 1 1
2 2
...
D
... 5
...
IN OUT
n m
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 43
Sommario
• Concetti fondamentali
• Mezzi trasmissivi e cenni sulle codifiche di
livello fisico
• Multiplexing (nel tempo, sincrono o asincrono,
in frequenza o in lunghezza d’onda)
• Commutazione (di circuito, di pacchetto, di
cella)
• Protocolli (connessi, non connessi, con
riscontro, senza riscontro)
• Architetture di rete: ISO/OSI e TCP/IP
setup iniziale sì no
durante nei
indirizzo di destinazione il setup pacchetti
non
ordine dei pacchetti garantito
garantito
controllo del flusso sì no
mezzo fisico
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 53
Imbustamento multiplo
mezzo fisico
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 54
Imbustamento multiplo
Livello 3 Livello 3
Livello 2 Livello 2
mezzo fisico
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 55
Imbustamento multiplo
mezzo fisico
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 56
Il modello ISO/OSI
7 applicazione
6 presentazione
5 sessione
4 trasporto
3 network
2 data link
1 fisico
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 57
appl. appl.
Trasmissione
present. present.
sessione sessione
trasporto trasporto
cablaggio orizzontale
(horizontal cabling)
stazione A
stazione B
stazione C
stazione D
t
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 69
Canale fisicamente broadcast
BLA BLA BLA ...
QUALCUNO STA
TRASMETTENDO?
A B C D
G F E
A B C D
G F E
A B C D
G F E
A B C D
G F E
IL MEZZO IL MEZZO
È LIBERO È LIBERO
A B C D
G F E
A B C D
G F E
A B C D
G F E
SEQUENZA DI
SEQUENZA DI JAMMING
JAMMING
A B C D
G F E
A B C D
G F E
Tx
Rx
Rx
Tx
repeater
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 86
10BASE-T: ripetizione delle trame
repeater
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 87
10BASE-T: collisione
repeater
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 88
Repeater
7 applicazione applicazione 7
6 presentazione presentazione 6
5 sessione sessione 5
4 trasporto trasporto 4
3 network network 3
2 data link data link 2
1 fisico fisico fisico fisico 1
livelli livelli
superiori superiori
LLC LLC
MAC MAC relay MAC MAC
fisico fisico fisico fisico
LAN 1 LAN 2
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 90
Esempio di funzionamento
08-00-5A-02-55-FB
08-00-2B-3A-11-40
C
A BRIDGE
porta 1 porta 2
LAN 2
LAN 1
B D
08-00-2B-F5-76-CD 08-00-5A-78-D2-90
LAN 2
LAN 1
SSAP DSAP D
B
... 08-00-2B-3A-11-40 08-00-2B-F5-76-CD ...
08-00-2B-F5-76-CD 08-00-5A-78-D2-90
LAN 2
LAN 1
B D
08-00-2B-F5-76-CD 08-00-5A-78-D2-90
LAN 2
LAN 1
A È SULLA
PORTA 1 D
B
08-00-2B-F5-76-CD 08-00-5A-78-D2-90
LAN 2
LAN 1
filtering database
address port
B 08-00-2B-3A-11-40 1 D
08-00-2B-F5-76-CD 08-00-5A-78-D2-90
LAN 2
LAN 1
NON SO DOV’È B:
B INOLTRO IL D
PACCHETTO
08-00-2B-F5-76-CD 08-00-5A-78-D2-90
B D
08-00-2B-F5-76-CD 08-00-5A-78-D2-90
LAN 2
LAN 1
B D
08-00-2B-F5-76-CD 08-00-5A-78-D2-90
LAN 2
LAN 1
filtering database
address port
B 08-00-2B-3A-11-40 1 D
08-00-2B-F5-76-CD 1
08-00-2B-F5-76-CD 08-00-5A-78-D2-90
LAN 2
LAN 1
SO DOV’È A,
NON INOLTRO D
B
IL PACCHETTO
08-00-2B-F5-76-CD 08-00-5A-78-D2-90
filtering
Porta 1 database
LAN 1 memoria RAM
LAN LAN
interface interface
LAN 1 card card LAN n
filtering matrice
LAN
database di
interface commutazione
LAN 2 card
local
forwarding ASIC
table
switch
10 Mb/s
10 Mb/s
10 Mb/s
livelli livelli
superiori superiori
LAN 1 LAN 2
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 109
Il livello network
LAN
router
sottorete di
comunicazione
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 110
appl. appl.
Il livello network
present. present.
sessione sessione
trasporto trasporto
tabella di instradamento
processo di instradamento
9.35.225.45
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 117
Indirizzi IP
• Sono organizzati gerarchicamente in reti
• Le reti sono raggruppate in classi di
dimensione variabile:
• poche reti con molti nodi
• tante reti con pochi nodi
0 network host
Classe A
31 30 29 16 15 0
10 network host
Classe B
31 30 29 28 8 7 0
Classe C
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 119
Classi di indirizzamento
31 30 29 28 27 0
Classe D
31 30 29 28 27 0
Classe E
1 0
rete 172.16.0.0
WiFi
netmask 255.255.255.0
Ethernet router
router
PVC ATM
linea ISDN
per backup layer II
router
switch
Ethernet
router
Ethernet
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 130
Indirizzamento IP
172.16.1.2 172.16.3.3
172.16.1.3
172.16.3.2
172.16.1.254
172.16.5.254
172.16.1.1 router
router
172.16.5.253 172.16.3.252
172.16.4.254
172.16.4.253 layer II
router
172.16.2.2 switch
172.16.2.254
172.16.3.253
router
172.16.3.254 172.16.3.1
172.16.2.1
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 131
ARP: Address Resolution Protocol
• Sfrutta la trasmissione broadcast delle
LAN
• Viene inviato in broadcast (MAC DSAP
FF-FF-FF-FF-FF-FF) un pacchetto
contenente l’indirizzo IP di cui si cerca il
corrispondente MAC
• Tutte le stazioni leggono il pacchetto,
quella interessata risponde
158.109.1.38 158.109.1.40
08-00-2B-92-30-03 08-00-2B-09-56-8A
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 133
ARP: Address Resolution Protocol
158.109.1.39
MA SONO IO!
08-00-2B-BC-17-24
pacchetto ARP
MAC DSAP = FF-FF-FF-FF-FF-FF
158.109.1.38 IP cercato = 158.109.1.40
158.109.1.40
08-00-2B-92-30-03 08-00-2B-09-56-8A
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 134
ARP: Address Resolution Protocol
158.109.1.39
BENE, ORA SO 08-00-2B-BC-17-24
COME INVIARE
IL MESSAGGIO
messaggio
MAC DSAP = 08-00-2B-09-56-8A
158.109.1.38 IP DSAP = 158.109.1.40
158.109.1.40
08-00-2B-92-30-03 08-00-2B-09-56-8A
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 136
172.16.1.2 172.16.3.3
172.16.1.3
172.16.3.2
172.16.1.254
172.16.5.254
172.16.1.1 router
router
172.16.5.253 172.16.3.252
172.16.4.254
172.16.4.253 layer II
router
172.16.2.2 switch
172.16.2.254
172.16.3.253
router
172.16.3.254 172.16.3.1
172.16.2.1
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 137
172.16.1.3
08-00-2B-3C-AF-01
172.16.5.253
172.16.1.254
08-00-2B-4A-55-30
router
router
172.16.3.252
172.16.5.254 08-00-2B-3D-BE-19
layer II
router
switch
172.16.3.1
router 08-00-2B-45-67-22
172.16.5.253
172.16.1.254
08-00-2B-4A-55-30
router
router
172.16.3.252
172.16.5.254 08-00-2B-3D-BE-19
layer II
router
switch
La stazione 172.16.1.3 conosce:
• il proprio indirizzo IP 172.16.3.1
• la netmask (255.255.255.0)
router 08-00-2B-45-67-22
• il default gateway (172.16.1.254)
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 139
172.16.1.3
08-00-2B-3C-AF-01
172.16.5.253
172.16.1.254
08-00-2B-4A-55-30
router
router
172.16.3.252
172.16.5.254 08-00 -2B-3D-BEil-19
La stazione 172.16.1.3 confronta proprio
indirizzo IP con quellorouter
di destinazione layer II
switch
(172.16.3.1) mascherando il risultato con
la netmask.
172.16.3.1è
Risultato: scopre che la destinazione
router 08-00-2B-45-67-22
su una diversa subnet.
Quindi è necessario usare il router.
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 140
172.16.1.3
08-00-2B-3C-AF-01
172.16.5.253
172.16.1.254
08-00-2B-4A-55-30
router
router
172.16.3.252
172.16.5.254 08-00-2B-3D-BE-19
layer II
router
switch
La stazione 172.16.1.3 invia un ARP,
in broadcast, per scoprire l’indirizzo MAC
di 172.16.1.254. 172.16.3.1
router 08-00-2B-45-67-22
172.16.5.253
172.16.1.254
08-00-2B-4A-55-30
router
router
172.16.3.252
172.16.5.254 08-00-2B-3D-BE-19
layer II
router
Il router risponde comunicando il proprio MAC:
switch
08-00-2B-4A-55-30.
172.16.3.1
router 08-00-2B-45-67-22
172.16.5.253
172.16.1.254
08-00-2B-4A-55-30
router
router
172.16.3.252
172.16.5.254 08-00-2B-3D-BE-19
layer II
La stazione 172.16.1.3router
invia il messaggio
switch
al router. Il pacchetto ha una busta di livello 3
dentro una busta di livello 2, con DSAP differenti:
172.16.3.1
• IP DSAP: 172.16.3.1
router (destinazione
08-00-2Bfinale)
-45-67-22
• MAC DSAP: 08-00-2B-4A-55-30 (router)
172.16.5.253
172.16.1.254
08-00-2B-4A-55-30
router
router
172.16.3.252
172.16.5.254 08-00-2B-3D-BE-19
layer II
router
switch
Il router, usando le tabelle di instradamento,
imbusta il pacchetto IP in un pacchetto PPP
e lo invia sul PVC ATM. 172.16.3.1
router 08-00-2B-45-67-22
L’indirizzo 172.16.5.253 è utilizzato per gli
algoritmi di routing e per l’instradamento.
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 144
172.16.1.3
08-00-2B-3C-AF-01
172.16.5.253
172.16.1.254
08-00-2B-4A-55-30
router
router
172.16.3.252
172.16.5.254 08-00-2B-3D-BE-19
layer II
router
switch
Il secondo router, usando le tabelle di
instradamento, scopre che il destinatario
172.16.3.1
è adiacente alla sua porta 172.16.3.252
router 08-00-2B-45-67-22
(stessa subnet).
172.16.3.1
router 08-00-2B-45-67-22
172.16.3.1
router 08-00-2B-45-67-22
172.16.3.1
router 08-00-2B-45-67-22
172.16.3.1
router 08-00-2B-45-67-22
CPU RAM
BUS
forwarding
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 152
Sommario
• Il livello di trasporto
• Funzionalità delegate ai protocolli di livello 4
• Interfaccia verso le applicazioni
LAN
comunicazione affidabile
gestita dal livello di trasporto
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 154
appl. appl.
Il livello di trasporto
present. present.
sessione sessione
canale fisico
sottorete di
comunicazione
• send/receive • send/receive
• close • close
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 163
Sommario
• Le applicazioni
• DNS
• SNMP
• FTP
• Posta elettronica
• Il protocollo HTTP
• Il linguaggio HTML
• La realizzazione di servizi interattivi
i u d. i t?”
ww. un
c h i è w
“
RETE
IL DNS RISPONDE
SULLA PORTA 53
0. 1 .2 ”
5 8 .1 1
“1
RETE
cc diegm
nome dominio
valore
“time to live”
(86400 sono i tipo
secondi in un classe
giorno) (IN = Internet)
A address indirizzo IP
dominio che accetta la posta
MX mail exchange
(+ priorità per gestire più alternative)
utilizzato per creare alias di nomi
CNAME canonic name
di dominio (es. di posta elettronica)
PTR pointer alias per un indirizzo IP
descrizione della CPU e del S.O.
HINFO host information
in ASCII
TXT text testo ASCII non interpretato
cc diegm
protocollo SNMP
router stazione
agenti SNMP di gestione
PORTA 161
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 180
MIB
Management Information Base
• È la struttura dati che definisce la
collezione di oggetti gestita dal protocollo
SNMP
• Consente alla stazione di gestione di
conoscere le variabili gestite dagli agenti
dei nodi
• Viene integrato da nuove informazioni
quando si installa un nuovo tipo di
apparecchiatura con agente SNMP
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 181
FTP
File Transfer Protocol
Connessione TCP di
controllo
Porta 21
Porta 20
Connessione TCP per lo
scambio dei dati
Client FTP Server FTP
Ce.Te.M.
Politecnico di Torino
C.so Duca degli Abruzzi 24 Prof. Pier Luca Montessoro
10129 TORINO DIEGM
Università di Udine
Oggetto: registrazione lezioni V. delle Scienze 208
33100 UDINE
Caro prof. Montessoro,
le confermiamo la
prenotazione dello studio di
registrazione per i giorni 16, 17
e 18 dicembre 1999.
Cordiali saluti
Il responsabile
di produzione
Ce.Te.M.
Politecnico di Torino
C.so Duca degli Abruzzi 24 Prof. Pier Luca Montessoro
10129 TORINO DIEGM
Università di Udine
Oggetto: registrazione lezioni V. delle Scienze 208
33100 UDINE
Caro prof. Montessoro,
le confermiamo la
prenotazione dello studio di
registrazione per i giorni 16, 17 intestazione
e 18 dicembre 1999. busta
Cordiali saluti
Il responsabile corpo
di produzione
Il responsabile
di produzione
• Scopo:
• trasformare dati binari o ASCII con
codice superiore a 127 in caratteri ASCII
standard
RFC 821
collegamento
dial-up
Internet
Internet
Internet
Internet
collegamento
ipertestuale
(link)
parola calda
(hot word)
RETE
http://www.uniud.it/~montessoro/index.html#music
Web
Server
FORM HTML
dati inseriti
dall’utente programma
CGI
output del
programma
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 222
Dati inseriti dall’utente
• Vengono codificati nel formato:
• nomevariabile=valore&nomevariabile=...
• Inoltre:
• gli spazi bianchi vengono trasformati in ‘+’
• i caratteri non alfanumerici vengono
trasformati in %XX dove XX è la
rappresentazione esadecimale del codice
ASCII
sorgente Java
Java
compilatore
virtual
machine
interprete del bytecode
bytecode
sistema operativo dell’host
hardware
compilatore
client
sistema operativo
dell’host con software di rete
pagina hardware
HTML
© 2011 Pier Luca Montessoro (si veda la nota a pagina 2) 227
Javascript
• Linguaggio interpretato a livello sorgente
(no bytecode)
• Le funzioni Javascript sono incluse nel
file HTML
HTML
Web
URL: .../x.html Server
pagina HTML
file HTML
(x.html)
<body>
<?php echo "Hello World<p>"; ?>
</body>
</html>
Web
Server
Web
browser
programma
CGI
Web
Server
Web
browser
programma
CGI
Web
Server
Web
browser
Web
Server
Web
browser
programma
CGI
E-mail: montessoro@uniud.it
Telefono: 0432 558286
Fax: 0432 558251
URL: www.montessoro.it