>> Technologie Électronique >  >> Téléphones >> Systèmes de conférence

Comment un serveur UNIX route le trafic web et FTP via les numéros de port

Multiplexage de services par port sur UNIX

Un seul serveur UNIX peut héberger plusieurs services internet (web, FTP, mail, SSH) simultanément en utilisant les numéros de port pour distinguer le trafic entrant.

Affectations de ports standard

  • Port 80 (HTTP) : Trafic web non chiffré.
  • Port 443 (HTTPS) : Trafic web chiffré (TLS/SSL).
  • Port 21 (FTP Contrôle) : Canal de commande pour transferts de fichiers.
  • Port 20 (FTP Données) : Canal de données (mode actif).
  • Port 22 (SSH) : Accès shell sécurisé.
  • Port 25 (SMTP) : Courrier sortant.

Flux de traitement des paquets

  1. Le client initie une connexion vers l'IP du serveur + port de destination (ex : 203.0.113.10:80).
  2. Le paquet arrive sur l'interface réseau du serveur.
  3. Le noyau examine le champ port de destination de l'en-tête TCP/UDP.
  4. Le noyau transmet le paquet au processus utilisateur lié à ce port (ex : Apache/Nginx sur port 80, vsftpd sur port 21).
  5. Le processus traite la requête et répond via le même port.

Exemple de configuration

# /etc/services (référence) http 80/tcp https 443/tcp ftp 21/tcp ssh 22/tcp 

Les pare-feux (iptables, nftables, ufw) utilisent aussi les numéros de port pour autoriser/bloquer des services spécifiques.

Ce démultiplexage basé sur les ports est fondamental pour la mise en réseau TCP/IP et permet un hébergement multi-services efficace et sécurisé.

Systèmes de conférence