Retour au cours

Numéros de port et Sockets (Identification de service)

Les fondamentaux du réseau : le guide de zéro à héros

Leçon 44 : Numéros de port et Sockets (Identification de service)

Nous avons établi que la couche Transport (L4) utilise des numéros de port pour diriger le trafic vers la bonne application sur un hôte multitâche. Ce concept est crucial pour comprendre le fonctionnement des services.

Qu'est-ce qu'un numéro de port ?

Un Numéro de port est un nombre de 16 bits (de 0 à 65535) utilisé pour identifier une application ou un service spécifique s'exécutant sur un ordinateur. Si l'adresse IP est le bâtiment physique, le numéro de port est le numéro d'appartement à l'intérieur de ce bâtiment.

Les trois plages de ports :

  1. Ports bien connus (0 à 1023) : Réservés aux services réseau les plus courants et standards.
  2. Ports enregistrés (1024 à 49151) : Attribués par l'IANA pour des services spécifiques, souvent utilisés par des logiciels tiers.
  3. Ports dynamiques/privés (49152 à 65535) : Utilisés par les machines clientes lorsqu'elles initient une connexion vers un serveur (ports éphémères).

Principaux ports bien connus (TCP/UDP)

PortProtocoleUsage
20, 21TCPFTP (File Transfer Protocol)
22TCPSSH (Secure Shell)
23TCPTelnet (Accès distant non sécurisé)
25TCPSMTP (Simple Mail Transfer Protocol)
53TCP/UDPDNS (Domain Name System)
80TCPHTTP (Hypertext Transfer Protocol)
443TCPHTTPS (Web sécurisé)

Le Socket

Un socket est la combinaison de l'adresse IP et du numéro de port (ex : 192.168.1.5:80). Un socket identifie de manière unique un point de terminaison de connexion.