Les ports
Grâce aux adresses IP, on est capable d'envoyer recevoir des données entre deux périphériques. Cependant, sur un périphérique donné, plusieurs applications sont lancées : par exemple, il peut y avoir un serveur web qui tourne ainsi qu'un serveur d'email, un navigateur...
Il est alors nécessaire d'aiguiller les données vers la bonne application ; ceci est dévolu aux ports qui, associés aux adresses IP, permettent d'indiquer à quelle application sont destinées les données.
Les numéros de ports sont codés sur 16 bits soit 65536 (2^16) possibilités. C'est pourquoi, afin d'aider à la configuration des réseaux, une assignation standard a été mise au point par l'IANA (Internet Assigned Numbers Authority) :
Les ports 0 à 1023 sont les «ports reconnus» ou réservés («Well Known Ports»). Ils sont, de manière générale, réservés aux processus système (appelés processus démons) ou aux programmes exécutés par des utilisateurs privilégiés,
Les ports 1024 à 49151 sont appelés «ports enregistrés» («Registered Ports») et utilisables pour des applications quelconques,
Les ports 49152 à 65535 sont les «ports dynamiques et/ou privés»,
Voici une liste de certains ports qui correspondent à des applications ou services connus :
21 : FTP pour le transfert de fichiers d'une machine à une autre,
23 : TELNET pour le transfert de message,
25 : SMTP pour le transfert d'email d'un serveur à un autre (il existe aussi POP3, IMAP),
53 : DNS pour le transfert d'IP associé à un nom,
80 : HTTP pour le transfert de fichiers HTML des sites web,
Ainsi lorsqu'on contacte un serveur qui propose des services donnés, l'administrateur réseau a préalablement assigné un numéro de port à chaque service proposé.
En utilisant le réseau précédent, passez en mode simulation en cliquant sur ,
Installez un echo server sur l'ordinateur 3,
Cliquez sur Start.
Installez un generic client sur l'ordinateur 1 et renseignez au choix l'IP de l'ordinateur 3 (192.168.1.10) ou son nom (www.ordi.org).
Cliquez sur Connecter.
Ecrivez un message dans la zone correspondante du client,
Cliquer sur Send pour voir le message transmis au serveur et réémis vers le client.
Le port de communication correspondant au dialogue entre ces deux applications est par défaut 55555.
Dans Filius, cliquez sur Stop pour l'application Echo server et Disconnect sur l'application Generic Client.
Modifiez le port en 9999 pour les deux applications.
Cliquez droit sur l'ordinateur 1 de la fenêtre de simulation et choisissez Show data exchange.
Dans la fenêtre qui apparaît cliquez à nouveau droit et choisissez Clear Table pour effacer les messages échangés au préalable.
Cliquez sur Start et sur Connect dans les deux applications,
Vérifiez la présence de messages échangés et que le numéro de port associés aux adresses IP est 9999.