Ports et services : comment une machine gère plusieurs communications

Une adresse IP permet de savoir où envoyer les données, mais elle ne suffit pas.
Sur un même ordinateur, plusieurs applications utilisent le réseau en même temps : navigateur web, messagerie, mises à jour, streaming, etc.

La question devient alors :
👉 À quelle application exactement ces données sont-elles destinées ?

La réponse tient en deux mots : ports et services.


Pourquoi les ports sont indispensables

Une adresse IP identifie une machine.
Un port identifie une application ou un service sur cette machine.

Sans ports :

  • impossible de distinguer une page web d’un email
  • impossible d’utiliser plusieurs applications réseau simultanément

Les ports permettent donc le partage du réseau entre plusieurs services.


Qu’est-ce qu’un port ?

Un port est un numéro associé à une communication réseau.
Il permet d’indiquer quelle application doit recevoir les données.

Les ports sont des nombres compris entre 0 et 65535.

Exemple :

  • IP : 192.168.1.26 → la machine
  • Port : 443 → le service HTTPS

Pourquoi 65535 ports exactement ?
Il y a 65 535 ports parce que le champ “port” dans TCP et UDP fait 16 bits.

2¹⁶ − 1 = 65 535 ! (-1 car on compte le 0 !)

🙂


Le couple IP + port

Une communication réseau est toujours liée à :

  • une adresse IP
  • un port

Ce couple forme un point de communication précis sur une machine.

Sans cette distinction, un serveur ne pourrait pas savoir quelle application doit traiter une requête.


Ports source et ports destination

Lors d’une communication :

  • le port destination indique le service visé
  • le port source identifie l’application cliente

Exemple simple :

  • ton navigateur utilise un port source aléatoire
  • il contacte le port 443 du serveur web

Cela permet à la machine de gérer des milliers de connexions en parallèle.


Qu’est-ce qu’un service ?

Un service est un programme qui :

  • écoute sur un port précis
  • attend des connexions
  • fournit une fonctionnalité réseau

Par exemple :

  • un serveur web écoute sur le port 80 ou 443
  • un serveur mail écoute sur d’autres ports

Si aucun service n’écoute sur un port, toute tentative de connexion échoue.


Ports standards et ports connus

Certains ports sont associés à des services bien connus par convention.

Exemples :

  • 80 → HTTP
  • 443 → HTTPS
  • 25 → SMTP
  • 53 → DNS
  • 22 → SSH

Ces conventions permettent aux applications de savoir où se connecter, sans configuration complexe.


Ports dynamiques et éphémères

Quand ton ordinateur initie une connexion, il utilise généralement un port source temporaire, choisi automatiquement.

Ces ports :

  • ne sont pas fixes
  • sont utilisés uniquement pendant la durée de la connexion
  • permettent de distinguer plusieurs sessions simultanées

C’est ce mécanisme qui permet à ton navigateur d’ouvrir plusieurs pages à la fois.


Socket : le point de connexion complet

Un socket est l’association de :

  • une adresse IP
  • un port
  • un protocole (TCP ou UDP)

C’est l’unité réelle utilisée par le système pour gérer une communication réseau.

Chaque échange correspond à un socket unique.


Comment une machine gère plusieurs connexions

Une machine distingue les communications grâce à :

  • l’IP source
  • le port source
  • l’IP destination
  • le port destination

Cet ensemble permet de gérer :

  • plusieurs applications
  • plusieurs connexions vers le même serveur
  • plusieurs clients vers un même service

Ports et sécurité

Les ports jouent un rôle central en sécurité réseau.

Un port ouvert signifie :

  • qu’un service est actif
  • qu’il peut recevoir des connexions

Chaque port ouvert augmente la surface d’attaque d’une machine.

C’est pourquoi :

  • les pare-feu filtrent les ports
  • les administrateurs ferment les ports inutiles
  • les scans de ports sont utilisés pour l’audit et l’attaque

Exemple concret : accéder à un site web

Quand tu ouvres un site :

  1. Ton navigateur choisit un port source libre
  2. Il se connecte au port 443 du serveur
  3. Le serveur sait que c’est une requête HTTPS
  4. Les réponses reviennent vers le bon port source

Tout cela se fait automatiquement.


Résumé à retenir

  • L’adresse IP identifie la machine
  • Le port identifie l’application
  • Les services écoutent sur des ports
  • Les ports permettent le multiplexage des communications
  • Les ports sont essentiels à la sécurité réseau

En bref

Les ports sont les portes d’entrée des applications réseau sur une machine.

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *