Table des matières

Théorie : les ports réseau

Introduction

En fait le numéro de port est simplement un identifiant de la connexion.

C'est un numéro destiné à filtrer et rassembler les paquets relevant d'un même fichier dans la même machine.

La machine, identifiée par son adresse, indique :

  1. telle connexion
  2. qui a envoyé telle demande
  3. porte tel numéro de port chez moi.

Plusieurs requêtes (demandes) de cette machine client porteront chacune un numéro de port différent, qu'elles s'adressent à la même machine serveur ou à plusieurs simultanément.

Ce numéro de port n'a pas de continuité hors cette connexion.

  1. Il est tout à fait indifférent.
  2. Il ne peut pas être identique aux numéro de port pré-établis destinés à des échanges standardisés.

Une requête web

Exemple d'une requête web

Si nous tapons cette url que nous cherchons : http://www.fdn.fr/minitel.avi

Voilà ce que cela donne sur le réseau :

 (A - notre machine) 5038 ---> (D - comme dns le serveur) 53 : où habite www.fdn.fr ?

Ce qui veut dire :

  1. Ma machine (A ) émet depuis le port numéro (par exemple) : 5038 (quand on émet on utilise toujours un port au hasard)
  2. à destination du serveur (D)
  3. sur le port 53, (port 53 tcp,udp DNS DNS (Domain Name Service) utilisé pour la résolution des noms de domaine.)
  4. une requête qui dit : où habite http://www.fdn.fr ?

Si le serveur ne connaît pas le port où il faut renvoyer la réponse, il va retourner la réponse sur la bonne machine, mais pas nécessairement pour la bonne question.

Le serveur répond :

 (D) 53 ---> (A) 5038 : il est en 80.67.169.12 (que l'on notera W pour web).

Soit :

  1. port du serveur : 53
  2. port de la requête de ma machine : 5038
  3. IP de l'AS du destinataire : 80.67.169.12 cette AS se chargeant de communiquer la requête à l'adresse finale dont elle possède la gérance.

La machine envoie alors par un autre port, le port 80 :

 A.5039 ---> W.80 : donne-moi le fichier /minitel.avi

Retour :

 W.80 ---> A.5039 : (tiens, gaffe, c'est long ! Prévoir plusieurs paquets, environ 600.000 !)

Les ports standardisés des serveurs.

Il y a en tout quelques centaines de ports réservés.

Il peut donc être indifférent.

Par exemple :

Si les serveurs Web et DNS sont la même machine,

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !