Uau. Isto é um pouco difícil, dado o seu cenário.
Primeiro, o roteador 2 não deve compartilhar uma interface com o roteador 1 que também esteja nas interfaces do cliente.No seu exemplo, todos os 4 dispositivos compartilham o mesmo segmento da LAN, que, como um aparte, está no intervalo de endereços IP não-roteáveis (edit: across the "Internet") para a família 192.168.x.y.
Uma maneira melhor seria pensar da seguinte maneira:
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
Ignore o fato de que o MAC lidera com um caractere de 03 caracteres hexadecimais, que é apenas por correção para a rede esnobe por aí. [EDIT] Eu tive que alterá-lo para 0x03 para que ele fosse atribuído localmente e globalmente exclusivo.
Então, o que está acontecendo aqui é: Há um cabo do computador 1 conectado ao roteador 1. Esses dois compartilham a rede 192.168.1.x. Há um cabo do roteador 1 para o roteador 2. Eles compartilham a rede 192.168.12.x. Há um cabo do roteador 2 para o computador 2. Eles compartilham a rede 192.168.2.x.
Em seu artigo original, todos os 4 dispositivos teriam que estar conectados ao mesmo switch para que ele funcionasse ... e nesse caso o Computador 1 teria conversado diretamente com o Computador 2. Nota : para seus assistentes de rede, sei que você pode fazer o roteamento estático para forçar a configuração de rede original a funcionar, mas não é isso que esse usuário está perguntando ....
Agora, vá para sua pergunta específica.
Você está meio correto. O endereço MAC que o Computador 2 vê é o do Roteador 2. No meu exemplo, seria o MAC 03: 00: 00: 00: 00: 55. No entanto, o endereço IP que ele vê é do Computador 1. É assim que o Computador 2 pode responder ao Computador 1. Os endereços IP são, teoricamente, "universalmente únicos".
A maneira como as redes funcionam, dado o seu nível de intenção de conhecimento, é que a camada 2 (datalink / MAC-layer - em um ambiente todo Ethernet / IPv4) aborda a mudança PER HOP. PER HOP é definido como 'transitando em qualquer dispositivo de processamento da camada 3'. Roteadores e computadores quase sempre processam a camada 3. Os switches podem processar a camada 3, mas tendem a deixá-la sozinha.
Assim, quando uma mensagem vai do Computador 1 para o Computador 2, o fluxo se parece com:
AT HOP 1 - Entre o Computador 1 e o Roteador 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 - Entre os roteadores
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 - entre o roteador 2 e o computador 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)
Assim, os endereços da camada de endereço IP (camada 3) permanecem os mesmos em toda a comunicação, mas os endereços da camada de dados (camada 2) mudam sempre que outro dispositivo que processa um endereço de camada3 está envolvido.
Espero que isso ajude. Se ainda for confuso, sinta-se à vontade para enviar uma mensagem de volta e tentarei explicar o subconjunto específico que você está achando difícil.