minha pergunta não diz respeito a como ela se move pela Internet, mas como ela se move através do roteador para um determinado dispositivo. Todos os dispositivos conectados a um roteador em uma rede doméstica têm o mesmo IP externo. Digamos que o dispositivo A esteja carregando uma página e os pacotes sejam enviados de uma fonte externa para o roteador porque os pacotes conhecem o IP externo do dispositivo A e podem acessar o roteador. Mas agora, como chega ao dispositivo A? Como o roteador sabe enviá-lo para o dispositivo A em vez do dispositivo B?
Eu acho que isso envolve o NAT, mas estou apenas procurando uma explicação lógica do que o NAT faz para fazer isso.