Les adresses de port doivent être uniques au sein d'un seul hôte (ordinateur). Ils n’ont pas besoin d’être uniques sur l’ensemble d’Internet.
Pourquoi ils doivent être uniques au sein d'un hôte :
Un numéro de port identifie une application ou un processus spécifique exécuté sur un hôte qui utilise le réseau. Si deux applications sur le même ordinateur essayaient d'utiliser simultanément le même numéro de port, le système d'exploitation ne saurait pas à quelle application envoyer les données entrantes. Cela provoquerait des conflits et des échecs de communication. Pensez-y comme si vous essayiez que deux personnes utilisent la même boîte aux lettres :le courrier s'emmêle et n'atteint pas le destinataire prévu.
Pourquoi ils n'ont pas besoin d'être uniques sur Internet :
Différents ordinateurs peuvent utiliser le même numéro de port sans conflit. La combinaison de l'adresse IP (qui identifie l'ordinateur spécifique) et du numéro de port est ce qui identifie de manière unique la connexion réseau d'une application spécifique. Ainsi, plusieurs ordinateurs peuvent tous avoir un serveur Web (utilisant généralement le port 80) fonctionnant sans problème car les adresses IP les distinguent. Les données destinées au port 80 sur une adresse IP sont transmises uniquement à ce serveur ; il n'est jamais confondu avec les données destinées à un serveur avec le même numéro de port sur une adresse IP différente.
|