Écoutez cet article

Dans le domaine des réseaux informatiques, un port est une prise/un point de terminaison de communication dans le système d’exploitation d’un ordinateur. Un port est associé à une adresse IP de l’hôte, ainsi qu’au type de protocole utilisé pour la communication. Un port associé à l’adresse IP est connu comme une prise ou un point d’extrémité.

Les protocoles de la couche transport, tels que le protocole de contrôle de transmission (TCP) et le protocole de datagramme utilisateur (UDP), sont les principaux utilisateurs des ports TCP/IP. Les sockets créés par chaque hôte et utilisés dans la session de communication sont appelés paires de sockets ou paires de points d’extrémité.

Ces sockets ou points de terminaison permettent aux hôtes de créer plus d’une session afin de permettre à plusieurs canaux de communication d’être actifs à un moment donné entre différents hôtes.

Plages de ports

Il existe des numéros de port clairement définis pour chaque application TCP/IP populaire ou bien connue. Un numéro de port est une valeur de 16 bits comprise entre 0 et 65 535. Dans cette gamme de ports, certains numéros de port sont établis pour des services spécifiques, d’autres sont réservés à certaines applications et d’autres encore sont disponibles pour une utilisation temporaire par des applications.

Les serveurs Web, par exemple, utilisent le numéro de port 80 parce que les navigateurs clients sont développés pour se connecter aux serveurs Web en utilisant le protocole HTTP sur le port 80. Les numéros de port de 0 à 1023 sont appelés ports bien connus et sont réservés à des services d’application TCP/IP spécifiques. La gamme des numéros de port de 1024 à 49151 sont les ports enregistrés, également appelés ports utilisateur.

Ces ports sont attribués par l’IANA pour des services spécifiques sur demande d’une entité requérante. La plage de 49152 à 65535 est supérieure aux ports enregistrés. Cette plage est réservée aux ports dynamiques et/ou privés qui ne peuvent pas être enregistrés auprès de l’IANA. Cette plage est utilisée à des fins personnalisées ou temporaires et pour l’attribution automatique de ports éphémères.

Ports connus

Les numéros de port dans la plage de 0 à 1023 sont les ports bien connus, également connus sous le nom de ports système. Ils sont utilisés par les processus système qui fournissent des types de services réseau largement utilisés.


Si nous prenons l’exemple d’un système hôte qui tente d’accéder à un serveur Web, le système source va créer un paquet à envoyer à l’adresse IP de destination sur le port 80. Le port 80 étant un port bien connu pour le protocole HTTP, dans la plupart des cas, si vous souhaitez héberger un serveur Web, vous ne modifierez pas le port par défaut de ce dernier.

Si vous configurez le serveur Web pour qu’il fonctionne sur un autre port, vous devrez communiquer cette information à vos utilisateurs, car les applications clientes qu’ils utilisent (navigateurs Web) s’attendent à se connecter au serveur Web sur le port 80.

Dans ce scénario, le client qui a établi cette connexion avec le serveur Web utilisera un port dans la plage Privé/Dynamique. Par exemple, l’IP source:port source peut être 192.168.1.1:50125 pour le client. Lorsque le serveur web renvoie un paquet au client, il le renvoie à cette IP et à ce port (socket/endpoint).