Lorsque deux micros communiquent via Internet, ils s'échangent des paquets de données, appelés
" trames "
, par l'intermédiaire de leur adresse IP. Mais comment Windows sait-il que telle trame est destinée au navigateur Web, telle autre au logiciel de messagerie, et telle autre à la vidéoconférence ?
Le protocole
TCP/IP
, qui régit les communications sur Internet, utilise un système de numéros appelés ports, qui permettent de redistribuer chaque paquet à son destinataire. Ce système peut être vu comme un standard téléphonique. Ainsi, le numéro de téléphone de
Micro Hebdo
est le 01 44 25 30 01 - c'est l'équivalent de l'adresse IP. Si vous demandez le service abonnements au standard, ce dernier vous passera le poste 31 31, ou le 32 44 pour le service publicité.
Ces numéros de poste correspondent aux ports. A l'intérieur de Windows, le gestionnaire TCP/IP agit comme notre standard téléphonique, distribuant les paquets aux logiciels selon leur numéro de port. Il en existe plus de 65 000 par adresse IP.
Pour s'y retrouver, le protocole TCIP/IP définit une longue liste de
" ports standard "
, appelés
Well Known Ports
(ports notoirement connus), et dont les numéros sont réservés. Ce sont tous les ports dont les numéros sont compris entre 0 et 1 023 : 20 et 21 pour le
FTP
, 25 et 129 pour le courriel, 80 pour les pages Web, etc. Les autres ports sont libres d'utilisation par les logiciels.
Certains sont devenus des standards de fait, tel le port 1720, utilisé par les logiciels de vidéoconférence comme NetMeeting ou Video Phone. Le tableau ci-dessous présente la liste des ports employés par les logiciels Internet les plus courants. Vous trouverez la liste complète des ports officiels à l'adresse
iana.org/assignments
(en anglais).