In questa lezione/esercitazione faremo role-playing e ci immedesimeremo in un router per fare instradamento (forwarding) di pacchetti.
Esempio - schema
Esempio - rappresentazione grafica
Ecco il file creato dal prof in classe:
E la mia versione mentre seguivo:
Vogliamo tracciare la spedizione del pacchetto da 140.217.2.10
(mittente) a 130.136.2.33
(destinatario). Come possiamo vedere dalla figura, il pacchetto dovrà salire di livello fino ai router che fanno parte della backbone di internet e poi dovrà riscendere in basso verso la destinazione.
Per semplicità durante lo svolgimento scriveremo la parte rete degli indirizzi IP in decimale e la parte host, quella su cui lavoreremo, in binario.
Il default router della rete mittente è 140.217.2.254
(def. router della subnet 2).
Il router quindi riceve il pacchetto e controlla se è destinato ad un host nella stessa rete o se è da mandare fuori.
140.217.00000010.11111110 (ind ip del default router rete 2 - mittente)
255.255.11111111.00000000 (netmask del def. router rete 2)
&&
140.217.00000010.-------- = 1* (questa è la rete/sottorete del def. router)
Domanda: il router si chiede,
il pacchetto proviene dalla mia subnet?
(domanda opzionale, la svolgiamo comunque a titolo di esempio).
140.217.00000010.00001010 (140.217.2.10, ind. mittente)
255.255.11111111.00000000 (netmask del router)
&&
140.217.00000010.-------- = 2*
Il router quindi concretamente si chiede se il risultato 1* e il risultato 2* sono uguali:
1* == 2* ?
;Domanda: (importante) a chi è destinato il pacchetto?