Accidenti. Questo è un po 'difficile considerando il tuo scenario.
Prima di tutto, il router 2 non dovrebbe condividere un'interfaccia con il router 1 che si trova anche sulle loro interfacce lato client.
Nel tuo esempio, tutti e 4 i dispositivi condividono lo stesso segmento LAN, che a parte si trova nell'intervallo di indirizzi IP non instradabile (modifica: attraverso "Internet") per la famiglia 192.168.x.y.
Un modo migliore sarebbe di pensarlo come segue:
Computer 1
IP: 192.168.1.100
Subnet: 255.255.255.0
Default Gateway: 192.168.1.1
MAC: 03:00:00:00:00:11
Router 1
IP: 192.168.1.1
Subnet: 255.255.255.0
MAC: 03:00:00:00:00:22
IP: 192.168.12.1
Subnet: 255.255.255.0
MAC: 03:00:00:00:00:33
Router 2
IP: 192.168.12.2
Subnet: 255.255.255.0
MAC: 03:00:00:00:00:44
IP: 192.168.2.1
Subnet: 255.255.255.0
MAC: 03:00:00:00:00:55
Computer 2
IP: 192.168.2.200
Subnet: 255.255.255.0
Default Gateway: 192.168.2.1
MAC: 03:00:00:00:00:66
Ignorare il fatto che il leader del MAC con un carattere di 03 esadecimale, è solo per correttezza per gli snob della rete là fuori. [EDIT] Ho dovuto modificarlo a 0x03 perché fosse assegnato localmente e globalmente unico.
Quindi quello che sta succedendo qui è:
C'è un cavo dal Computer 1 collegato al Router 1. Questi due condividono la rete 192.168.1.x.
C'è un cavo dal Router 1 al Router 2. Questi condividono la rete 192.168.12.x.
C'è un cavo dal Router 2 al Computer 2. Questi condividono la rete 192.168.2.x.
Nel tuo articolo originale, tutti i 4 dispositivi avrebbero dovuto essere connessi allo stesso switch affinché funzionasse ... e in tal caso Computer 1 avrebbe parlato direttamente con Computer 2. Nota: per te mago di rete là fuori so che puoi fare il routing statico per forzare il funzionamento della configurazione di rete originale, ma non è quello che chiede questo utente ....
Ora vai alla tua domanda specifica.
Sei mezzo corretto. L'indirizzo MAC che Computer 2 vede è quello del Router 2. Nel mio esempio questo sarebbe MAC 03: 00: 00: 00: 00: 55. Tuttavia, l'indirizzo IP che vede è di Computer 1. Ecco come Computer 2 può rispondere al computer 1. Gli indirizzi IP sono, teoricamente, "universalmente unici".
Il modo in cui le reti funzionano, dato il tuo livello di intenti di conoscenza, è che gli indirizzi layer 2 (datalink / MAC-layer - in tutti gli ambienti Ethernet / IPv4) cambiano PER HOP. PER HOP è definito come "transito di un dispositivo di elaborazione di livello 3". Router e computer elaborano quasi sempre il livello 3. Gli switch possono elaborare il livello 3 ma tendono a lasciarlo da solo.
Quindi, dal momento che un messaggio va da Computer 1 a Computer 2, il flusso sembra:
AT HOP 1 - Tra Computer 1 e Router 1
SourceIP: 192.168.1.100 (Computer 1)
SourceMAC: 03:00:00:00:00:11 (Computer 1)
DestIP: 192.168.2.200 (Computer 2)
DestMAC: 03:00:00:00:00:22 (Router 1 - Interface facing Computer 1)
AT HOP 2 - Tra i router
SourceIP: 192.168.1.100 (Computer 1)
SourceMAC: 03:00:00:00:00:33 (Router 1 - Interface facing Router 2)
DestIP: 192.168.2.200 (Computer 2)
DestMAC: 03:00:00:00:00:44 (Router 2 - Interface facing Router 1)
AT HOP 3 - Tra Router 2 e Computer 2
SourceIP: 192.168.1.100 (Computer 1)
SourceMAC: 03:00:00:00:00:55 (Router 2 - Interface facing Computer 2)
DestIP: 192.168.2.200 (Computer 2)
DestMAC: 03:00:00:00:00:66 (Computer 2)
Pertanto, gli indirizzi del livello di indirizzo IP (livello 3) rimangono gli stessi nell'intera comunicazione, ma gli indirizzi del livello del collegamento dati (livello 2) cambiano ogni volta che è coinvolto un altro dispositivo che elabora un indirizzo layer3.
Spero che questo possa essere d'aiuto. Se è ancora confuso, non esitare a inviare un messaggio e cercherò di spiegare il sottoinsieme specifico che stai trovando difficile.