Laboratorio

Modulo 10 - Pratica sulle reti

Esercizio sulle tabelle di routing

Per la realizzazione di questo modulo useremo Netkit4TIC.

Per questa prova ci riferiremo all'esercizio che ho trovato in un esame di "Impianti di Elaborazione" di cui non riesco più a trovare l'URL e di cui ho solo copia cartacea:

"La mappa (pdf, xml) della rete proposta contiene un errore nella tabella di routing di uno dei cinque router.
Identificare l'errore ed indicare la sequenza di comandi route per correggere il malfunzionamento.
Indicare l'output del comando pc1# traceroute pc2.

Le tabelle di routing sono le seguenti:

r1
Destination Gateway
default 10.0.2.2
r2
Destination Gateway
10.0.1.0 10.0.2.1
10.0.4.0 10.0.6.5
10.0.5.0 10.0.3.3
10.0.8.0 10.0.7.4
10.0.9.0 10.0.7.4
r3
Destination Gateway
default 10.0.3.2
r4
Destination Gateway
default 10.0.7.2
r5
Destination Gateway
10.0.4.0 10.0.9.4
default 10.0.6.2

Soluzione

Fai partire l'esperienza virtuale con il comando:

realHost$ lstart -d exercise-04

in modo da costruire la rete dell'esercizio proposto composta da 2 host, 5 router e 9 hub per un totale di 18 NIC.

Se andiamo ad eseguire il comando suggerito scopriamo un loop infinito:

pc1# traceroute pc2
traceroute to pc2 (10.0.4.254), 64 hops max, 40 byte packets
 1  10.0.1.1 (10.0.1.1)  4 ms  6 ms  4 ms
 2  10.0.2.2 (10.0.2.2)  8 ms  6 ms  6 ms
 3  10.0.6.5 (10.0.6.5)  5 ms  8 ms  7 ms
 4  10.0.7.4 (10.0.7.4)  8 ms  6 ms  6 ms
 5  10.0.2.2 (10.0.2.2)  9 ms  10 ms 5 ms
 6  10.0.6.5 (10.0.6.5)  10 ms  11 ms  6 ms
 7  10.0.7.4 (10.0.7.4)  7 ms  10 ms  9 ms
 8  10.0.2.2 (10.0.2.2)  9 ms *  408 ms
 9  10.0.6.5 (10.0.6.5)  528 ms  15 ms  10 ms
10  10.0.7.4 (10.0.7.4)  16 ms  11 ms  12 ms
[...]

Il settaggio della tabella di routing di r2 è errata per la destinazione 10.0.4.0/24 in quanto trasferisce i pacchetti per questa destinazione verso r5 il quale trasferisce verso r4 che per default trasferisce su r2 costruendo quindi un ciclo senza fine. Una possibile sequenza di comandi per risolvere questo problema può essere:

r2# route del -net 10.0.4.0 netmask 255.255.255.0 gw 10.0.6.5
r2# route add -net 10.0.4.0 netmask 255.255.255.0 gw 10.0.3.3

infatti la situazione è risolta:

pc1# traceroute pc2
traceroute to 10.0.4.254 (10.0.4.254), 64 hops max, 40 byte packets
 1  (10.0.1.1)  2 ms  2 ms  2 ms
 2  (10.0.2.2)  4 ms  3 ms  4 ms
 3  (10.0.3.3)  4 ms  4 ms  5 ms
 4  pc2 (10.0.4.254)  7 ms  5 ms  5 ms

Creative Commons License FREE THE MOUSE Valid HTML! Sandro Doro (email me)
Ultima modifica: $Date: 2006-10-08 10:00:19 $