O pacote tem um endereço de origem como mencionado anteriormente, mas também tem um número de porta atribuído. Isso é especialmente necessário em um ambiente NAT (onde os IPs internos são IP privados e externos é constante - como compartilhar a conexão com a Internet). O roteador atribui um número de porta aleatório não utilizado e mantém uma tabela de quem o número da porta se refere (o computador do usuário). Quando o pacote é recebido pelo roteador, ele verifica o número da porta e faz a correspondência e envia para o computador / usuário.
sinta-se à vontade para atualizar / corrigir isso se for incorreto, mas é assim que funciona. Espero que isso ajude.