Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Application NFS
Telnet
FTP
Strato rete in Internet Presentation
SMTP
SNMP
XDR
Session RPC
ICMP Protocolli
Network IP di routing
ARP | RARP
Gruppo Reti TLC Data Link
Non Specificati
Physical
nome.cognome@polito.it
OSI Internet Protocol Suite
http://www.tlc-networks.polito.it/
STRATO RETE IN INTERNET - 1 STRATO RETE IN INTERNET - 2
– In caso di guasti (es. un router fuori servizio, Version HLEN Service Type Total Length
collegamento non disponibile) Identification Flags Fragment Offset
• scarta il datagram
Time To Live Protocol Header Checksum
• cerca di inviare un messaggio di errore al mittente
• Consegna connectionless Source IP Address
Pag. 1
Protocolli strato rete in Internet
Pag. 2
Protocolli strato rete in Internet
Pag. 3
Protocolli strato rete in Internet
Indirizzamento IP:
obiettivi e risultati
• Obiettivo originale: rendere efficienti le
operazioni di routing (router lenti - anni ‘80)
con indirizzi facilmente “classificabili”
Indirizzi IP – spreco dello spazio di indirizzamento
(esaurimento degli indirizzi - anni ‘90)
• Nuovo obiettivo: razionalizzare
l’assegnazione degli indirizzi e la loro
aggregazione nelle routing tables
Gruppo Reti TLC – riduzione delle dimensioni delle routing tables e
riutilizzo di indirizzi già assegnati
Nome.cognome@polito.it
http://www.tlc.polito.it/ STRATO RETE IN INTERNET - 23 STRATO RETE IN INTERNET - 24
Pag. 4
Protocolli strato rete in Internet
Pag. 5
Protocolli strato rete in Internet
• http://www.iana.org/assignments/ipv4-address-space
http://www.caida.org/outreach/resources/learn/ipv4space/
STRATO RETE IN INTERNET - 31 STRATO RETE IN INTERNET - 32
Pag. 6
Protocolli strato rete in Internet
Supernetting
• Esempio: assegno 2048 indirizzi contigui, a
partire da indirizzo 202.170.168.0
202.170.168.0 11001010 10101010 10101000 00000000 Instradamento in reti IP
202.170.175.255 11001010 10101010 10101111 11111111
Pag. 7
Protocolli strato rete in Internet
ARP ARP
• Sia chi origina il pacchetto sia chi lo riceve (e
risponde) aggiungono una informazione nella
a.b.c.d e.f.g.h i.j.h.k l.m.n.o p.q.r.s
propria tabella ARP A B C D E
• Le successive comunicazioni tra i due
elaboratori possono avvenire senza ulteriori
richieste di ARP
1
• Le entry nella tabella di ARP scadono dopo i.j.h.k ?
un tempo prefissato 2
08-00-2b-15-47-2c LAN address di C
• Usato dagli host durante il boot per Sender HW Address Sender IP Address
configurare automaticamente il proprio
Sender IP Address Target HW Address
indirizzo IP dato che conoscono solo il Target IP Address
proprio indirizzo MAC Protocol
Target HW Address
Time To Live
• Serve un server RARP Target IP Address
Pag. 8
Protocolli strato rete in Internet
rete
A rete DESTINAZ. HOP
50.0.0.0 90.0.0.254
• R è detto next-hop, e corrisponde ad un host 20.0.0.0
30.0.0.99 20.0.0.0
30.0.0.0
diretto
diretto
rete
o un router raggiungibile direttamente rete
30.0.0.0 30.0.0.13
50.0.0.13
90.0.0.0
50.0.0.0
90.0.0.0
30.0.0.13
30.0.0.13
X
• Se è possibile mettere in relazione l’indirizzo
di destinazione del pacchetto in transito con
un indirizzo D delle RT, il pacchetto viene
inviato al relativo R
STRATO RETE IN INTERNET - 53 STRATO RETE IN INTERNET - 54
Pag. 9
Protocolli strato rete in Internet
Pag. 10
Protocolli strato rete in Internet
Conseguenze dell’introduzione
del supernetting (e CIDR) CIDR: operazioni di un forwarding
• CIDR ha il vantaggio di permettere una aggregazione • Un router riceve un pacchetto con indirizzo
degli indirizzi su base topologica e geografica... destinazione x.y.z.w
• ...ma lo svantaggio di complicare la funzione di • Esegue AND bit a bit, per ogni riga delle RT tra:
forwarding perchè: – l’indirizzo di destinazione nella routing table e la netmask
– è necessario fare confronti con prefissi a lunghezza – l’indirizzo ricevuto x.y.z.w e la stessa netmask
variabile (necessario memorizzare nelle RT, oltre • Confronto i risultati degli AND: se sono uguali, ho
all’indirizzo di rete, anche la relativa netmask)
un matching
– bisogna scorrere tutta la tabella per individuare il prefisso
con il longest match, perchè più entry della tabella possono • Instrado secondo la riga delle RT che ha avuto il
corrispondere a uno stesso indirizzo destinazione maggior numero di bit di matching
01000111 01000111
S R R1 S R R1
01111000
01111000
130.192.68.0 255.255.192.0 R1 11000000
STRATO RETE IN INTERNET - 65 STRATO RETE IN INTERNET - 66
Pag. 11
Protocolli strato rete in Internet
130.192.68.0 01000100
130.192.68.0 01000100
130.192.71.8
R2 130.192.71.0
130.192.71.8 R2 130.192.71.0
S R R1 01000111
S R R1 01000111
R.T.
R3 130.192.120.0
R3 130.192.120.0
R.T. 01111000
130.192.68.0 255.255.192.0 R2
130.192.68.0 255.255.192.0 R1 (18) 01111000 130.192.120.0 255.255.240.0 R3 11110000
STRATO RETE IN INTERNET - 67 STRATO RETE IN INTERNET - 68
130.192.68.0 01000100
130.192.68.0 01000100
130.192.71.8
R2 130.192.71.0
R2 130.192.71.0
S R R1 01000111
01111000 S R R1 01000111
130.192.71.8 01111000
R.T. R3 130.192.120.0 R.T.
R3 130.192.120.0
130.192.68.0 255.255.192.0 R2 (18) 130.192.68.0 255.255.255.0 D
130.192.120.0 255.255.240.0 R3 130.192.71.0 255.255.255.0 D
STRATO RETE IN INTERNET - 69 STRATO RETE IN INTERNET - 70
Pag. 12
Protocolli strato rete in Internet
– B e A sono collegati
direttamente
STRATO RETE IN INTERNET - 75 STRATO RETE IN INTERNET - 76
Pag. 13
Protocolli strato rete in Internet
NAT NAT
10.0.0.1
130.192.9.131
• Una organizzazione • Quando un pacchetto deve
utilizza indirizzi privati Rete privata essere consegnato ad un Rete privata
10.0.0.0 10.0.0.0
host non appartenente alla
al suo interno
rete interna
• Un router collega la – Viene instradato verso il
rete privata alla rete router di bordo
– Il router di bordo sostituisce
internet pubblica 10.0.0.255
Router l’indirizzo sorgente originale
10.0.0.255
Router 201.2.2.1
– Deve avere almeno due di bordo
con il suo indirizzo IP esterno di bordo 130.192.9.131
201.2.2.1 201.2.2.1
indirizzi: uno interno – Il pacchetto viene instradato
(privato) e uno esterno come al solito
Rete pubblica Rete pubblica
(pubblico)
Pag. 14
Protocolli strato rete in Internet
NAT NAT
• Quanto un pacchetto • Problema: cosa succede se più di un host
dall’esterno giunge al Rete privata
interno comunica con lo stesso host esterno?
10.0.0.0
router di bordo, questo
ricorda a quale host interno – Si usano più porzioni di intestazioni per cercare
deve essere in realtà di avere un mapping uno a uno stringente
consegnato • Vantaggi:
– Sostituisce l’indirizzo 10.0.0.255 130.192.9.131
destinazione (suo) con quello Router 10.0.0.1 – Riduce il numero di indirizzi IP necessari (riuso
dell’host destinazione
di bordo
201.2.2.1
di indirizzi privati)
– Instrada il pacchetto nella – Sicurezza: un host interno NON può essere
rete interna come al solito Rete pubblica contattato dall’esterno se esso non ha per primo
130.192.9.131 contattato la destinazione
201.2.2.1
Pag. 15