Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Strato di
trasporto
Strato di rete
• Indirizzamento
– Identificazione univoca dell’interfaccia di
rete di un host/router
• Inoltro / Forwarding:
– Funzione locale con cui il router trasferisce
i pacchetti dall’ingresso all’uscita
• Instradamento / Routing:
– Processo che determina i percorsi dei
pacchetti dalla sorgente alla destinazione
– Processo globale svolto dagli Algoritmi di
Routing
o Processo centralizzato vs distribuito, statico vs
dinamico, manuale vs dinamico
application
application
transport
transport
network
1. Send data 2. Receive data network
data link
data link
physical
physical
0111 1
3 2
(Prefix)
B A
Rete IP C
193.17.31.0
IP-C: 193.17.31.254
MAC-C: 99:8b:6f:ac:58:7f
L’indirizzo di una
rete IP si ottiene
ponendo a 0 tutti i
bit di HostID
207 = 11001111
Indirizzo di rete
– L'indirizzo con il campo HostID posto a 0 serve ad
indicare la rete il cui indirizzo è contenuto nel campo
NetID (usato solo nelle tabelle di instradamento)
– esempio:
o rete /16: 131.175.0.0
o rete /24: 193.17.31.0
193.17.31.76
193.17.31.55 193.17.31.45
193.17.31.0/24
193.17.31.0/24
193.17.31.76
193.17.31.55 193.17.31.45
193.17.31.0/24
• Infine, l'indirizzo con il primo ottetto pari a 127 e gli altri campi qualsivoglia
indica il loopback sullo stesso host
– (usato nei sistemi operativi per testare le funzionalità di rete).
– esempio: 127.x.y.z
131.175.21.42 131.175.12.33
131.175.12.12 131.175.12.34
131.175.21.4
131.175.12.254
Host
131.175.12.0
131.175.21.0 131.175.21.1
Sub-Net ATM
Class B network: 131.175.0.0/16
network prefix
(network address)
Mondo IP
Reti Telefoniche
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128.234.0.0/26
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 128.234.0.64/26
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 128.234.0.128/26
0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 128.234.0.192/26
...
1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 128.234.255.128/26
1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 128.234.255.192/26
80 = 96 =
01010000 01100000
64 = 112 =
01000000 01110000
62 hosts
First Mask 62 hosts
255.255.255.192 62 hosts
30 hosts
Second Mask
255.255.255.224 30 hosts
A x-net-1
pc-net
100 host 20 host
Link-1
B
Link-3
Link-2
ws-net x-net-2
20 host 10 host
192.168.1.0/25
(pc-net) ð Suddivido le sottoreti
(max 126 hosts)
192.168.1.0/24 iterativamente
(max 254 hosts)
192.168.1.128/25
(max 126 hosts)
192.168.1.128/27 (ws-net)
(max 30 hosts)
XXXXXXXX
192.168.1.160/27
(max 30 hosts) (x-net-1)
Available for
further subnets 192.168.1.192/27
(max 30 hosts)
192.168.1.224/27
(max 30 hosts) (non usata)
PC-net
(0-127)
x-net-1 XXXXXXXX
160-191
ws-net
128-159
pc-net
192.168.1.0/25 A x-net-1
(0-127, 126 host) 192.168.1.160/27
255.255.255.128 (160-191, 30 host)
192.168.1.208/30
192.168.1.217 255.255.255.224
Link-1
B
Point2point links: Link-3
255.255.255.252
192.168.1.216/30
192.168.1.213
B A
193.17.31.0
B A
193.17.31.0
3. B consulta una tabella di
corrispondenza tra indirizzi IP 4. L’entità IP di B passa il
e indirizzi della rete (indirizzi pacchetto al livello inferiore
MAC nel caso di rete locale) che crea un pacchetto con
per reperire l’indirizzo MAC-A destinazione MAC-A
B A
193.17.31.0
IP-B: 193.17.31.55
MAC-B: 05:98:76:6c:4a:7b
IP-C: 193.17.31.254
B MAC-C: 99:8b:6f:ac:58:7f
193.17.31.0 C
IP-C: 193.17.31.254
B MAC-C: 99:8b:6f:ac:58:7f
193.17.31.0 C
193.17.31.0 C
Router di
default
131.175.31.5 131.30.0.121
131.175.24.51
A B Rete
131.30.0.0 A Rete 131.175.0.0 B
131.175.0.0 131.30.0.0
131.175.1.253 131.30.78.4
131.30.18.254
131.175.1.254 131.30.18.7
Netmask
Routing table
11.0.0.0 /8 Route 1
3
11.1.0.0 /16 Route 2
IP packet matches
Destination: 11.1.2.5 11.1.2.0 /24 Route 3
213.2.96.8
11.0.0.32 20.0.0.5 20.0.0.6 130.11.0.12 130.11.0.7
213.2.96.0
Net Net Net R3
11.0.0.0 R1 20.0.0.0 R2 130.11.0.0
213.2.97.0
11111111.11111111.11111111.00000000
11111111.11111111.11111100.00000000
213.2.96.8
11.0.0.32 20.0.0.5 20.0.0.6 130.11.0.12 130.11.0.7
213.2.96.0
Net Net Net R3
11.0.0.0 R1 20.0.0.0 R2 130.11.0.0
213.2.97.0
R2 Routing Table
Dest.Net Dest.Netmask Next Hop 213.2.99.5 213.2.98.0
20.0.0.0 255.0.0.0 Direct forward
130.11.0.0 255.255.0.0 Direct forward
213.2.99.0
11.0.0.0 255.0.0.0 20.0.0.5
213.2.96.0 255.255.252.0 130.11.0.7
• Per consentire l’aggregazione delle rotte in modo significativo è
opportuno che i blocchi di indirizzi vengano assegnati su base
geografica (blocchi adiacenti nella stessa area)
.32 =
193.1.1.1 162.12.1.33 162.12.9.65 .00100000
C 162.12.1.1
162.12.34.32
162.12.34.64
Subnet mask =
255.255.255.224 162.12.34.33
Rete
162.12.0.0/16 .224 =
162.12.34.75 .11100000
= /27
Organization 0
200.23.16.0/23
Organization 1
“Send me anything
200.23.18.0/23 with addresses
Organization 2 beginning
200.23.20.0/23 . Fly-By-Night-ISP 200.23.16.0/20”
.
. . Internet
.
Organization 7 .
200.23.30.0/23
“Send me anything
ISPs-R-Us
with addresses
beginning
199.31.0.0/16”
“Send me anything
with addresses
Organization 2 beginning
200.23.20.0/23 . Fly-By-Night-ISP 200.23.16.0/20”
.
. . Internet
.
Organization 7 .
200.23.30.0/23
“Send me anything
ISPs-R-Us
with addresses
Organization 1 beginning 199.31.0.0/16
or 200.23.18.0/23”
200.23.18.0/23
• Flag:
– U: route attiva
– G: destinatario fuori dalla sottorete (default gateway)
– H: destinatario è un host specifico (non una rete)
– D: rotta dinamica creata da protocollo di routing o reindirizzamento
ICMP
– M: rotta modificata da protocollo di routing o reindirizzamento ICMP
• Reference Count: numero connessioni attive per quella rotta
• Use: numero pacchetti verso il destinatario (numero di lookup)
• Interface: nome interfaccia di uscita