Voici comment un serveur Internet différencie le trafic FTP et HTTP:
Numéros de port:
* La clé pour distinguer les services est le numéro de port de destination. Chaque service utilise un numéro de port spécifique pour la communication.
* FTP utilise le port 21 pour les connexions de contrôle et le port 20 pour les transferts de données.
* http utilise le port 80 pour la communication standard (et le port 443 pour https).
comment cela fonctionne:
1. Connexion entrante: Un client (votre navigateur Web ou client FTP) initie une connexion à l'adresse IP du serveur.
2. Port de destination: Le client spécifie le numéro de port de destination dans l'en-tête TCP du paquet réseau.
3. Écouteur du serveur: Le serveur a des processus (appelés démons ou services) écoutant sur des ports spécifiques.
4. Port correspondant: Lorsqu'un paquet arrive avec un port de destination spécifique, le processus du serveur qui écoute sur ce port gérera la connexion.
Exemple:
* Vous ouvrez votre navigateur et tapez "www.example.com".
* Votre navigateur envoie une demande HTTP à l'adresse IP du serveur, spécifiant le port 80.
* Le service HTTP du serveur (par exemple, Apache ou Nginx) écoute sur le port 80. Il accepte la connexion et le protocole HTTP est utilisé pour échanger des données.
en résumé: Le serveur sait quelle application utiliser en examinant le numéro de port de destination dans les paquets réseau entrants. Cela lui permet de gérer simultanément différents types de trafic.
|