Basicamente, seus pacotes são carimbados com o endereço IP de origem / destino e, em seguida, são agrupados em dados de quadros da Camada 2 (endereços de hardware, etc.). Se sua estação de trabalho não tiver uma rota em sua tabela de roteamento para a rede de destino (tente digitar route print
no prompt cmd de uma estação de trabalho Windows para exibir a tabela de roteamento), os pacotes serão enviados para o gateway padrão configurado na estação de trabalho. Observe que o quadro usará o endereço MAC da interface do gateway para o MAC de destino. Se nenhum gateway estiver configurado, os pacotes / quadros serão descartados na estação de trabalho.
O gateway (roteador) receberá o quadro e verá que o MAC de destino é o MAC e, em seguida, lerá os dados do pacote. Ele examinará o endereço IP de origem e destino e, em seguida, procurará uma correspondência para a rede IP de destino em sua tabela de roteamento. Haverá rotas diretamente conectadas (redes nas quais os roteadores estão diretamente conectados) ou rotas remotas.
Se houver uma correspondência com uma rede local, o roteador envolverá o pacote com novos dados do Frame (endereços de hardware de origem / destino) e enviará a interface associada para essa rede. O roteador usará o MAC de origem da interface de envio e o MAC de destino do IP de destino. Se o roteador não souber o endereço MAC do IP do destino, ele usará o ARP para aprendê-lo. O host de destino receberia o quadro, veria o MAC de destino e veria que o IP de destino do pacote é o próprio e processa o restante dos dados de pacote.
Se houver correspondência com uma rede remota, o roteador envolverá o pacote com novos dados de quadros e enviará a interface associada para essa rede. O roteador usará o MAC de origem da interface de envio e o MAC de destino do roteador de próximo salto definido na rota remota. A rede remota correspondente pode ser especificamente definida (estática), aprendida dinamicamente (protocolos de roteamento como RIP, OSPF, EIGRP, ISIS) ou pode ser uma "rota padrão" (essencialmente configurando um gateway padrão para o roteador). Qualquer tráfego destinado a uma rede na tabela de roteamento seria enviado ao IP de destino definido na rota padrão. Nesse caso, esse processo continuará a se repetir até que um roteador receba o pacote que tenha uma rota local para a rede do IP de destino. Nesse ponto, o processo para uma rota local acima é usado.
Um ponto importante a ser observado em tudo isso é que os endereços IP de origem / destino não são alterados durante todo esse processo, a menos que o NAT seja usado. Os dados do quadro da Camada 2 são os que são alterados em cada salto.
Se quiser ter uma ideia dos roteadores que seu pacote atinge antes de chegar ao destino, você pode usar a caixa tracert 64.34.119.12
on windows ou traceroute 64.34.119.12
em um linux. No entanto, tenha em mente que nem todos os roteadores responderão com suas informações.