Dans l'exemple précédent, les numéros de port du client, 1331 et 1555, n'ont pas été modifiés par le routeur configuré pour la NAT. Ce scénario est peu probable, car il y a de fortes chances que ces numéros de port soient déjà liés à d'autres sessions actives.

La fonction PAT tente de conserver le port source d'origine. Cependant, si le port source d'origine est déjà utilisé, la PAT attribue le premier numéro de port disponible en commençant au début du groupe de ports approprié 0 à 511, 512 à 1 023 ou 1 024 à 65 535. Lorsqu'il n'y a plus de ports disponibles et que le pool d'adresses comporte plusieurs adresses externes, la PAT passe à l'adresse suivante pour essayer d'attribuer le port source d'origine. Ce processus se poursuit jusqu'à ce qu'il n'y ait plus de ports ou d'adresses IP externes disponibles.

Cliquez sur le bouton Lecture sur la figure pour découvrir le fonctionnement de la PAT.

Dans l'animation, les hôtes ont choisi le même numéro de port 1444. Cela est acceptable pour l'adresse interne, car les hôtes possèdent des adresses IP privées uniques. Cependant, sur le routeur NAT, les numéros de port doivent être modifiés pour éviter que les paquets de deux hôtes différents quittent R2 avec la même adresse source. Dans cet exemple, la PAT a attribué le port disponible suivant (1445) à la deuxième adresse d'hôte.