127 ports réseau
Quel service utilise quel numéro, dans quelle plage il tombe et s’il faut être root. C’est ici qu’on cherche le 22 ou le 3306.
Les trois plages
Bien connus63
0–1023. Sous Unix, seul root peut les ouvrir.
Enregistrés63
1024–49151. Ils se demandent par enregistrement, mais certains numéros ne sont qu’un usage.
Dynamiques1
49152–65535. Le système en choisit un à chaque connexion sortante ; personne ne les possède.
Web11
Là où le navigateur frappe.
Courriel8
Envoyer le courrier et aller le chercher.
Fichiers12
Déplacer des fichiers ou partager un disque.
Accès distant7
Lancer des commandes ou voir l’écran d’une autre machine.
Bases de données14
Là où une base de données attend les requêtes.
Résolution de noms7
Transformer des noms en adresses, ou chercher gens et machines.
Authentification8
Vérifier qui vous êtes et distribuer des clés.
Messagerie13
Faire passer des messages ou les mettre en file.
Supervision5
Ramasser les journaux et surveiller l’état.
Réseau14
Le réseau lui-même : distribuer des adresses, annoncer des routes, creuser des tunnels.
Dev et exploitation14
Les ports qu’ouvrent les outils de développement et d’exploitation.
Autres14
Heure, impression, jeu — ceux qui n’entrent dans aucun groupe.
Comment lire
- Un numéro de port tient sur 16 bits : de 0 à 65535. Le port 65536 n’existe pas.
- Ouvrir un port à 1023 ou en dessous demande les droits root sous Unix.
- Le clair et le chiffré vivent souvent sur des numéros différents — 80 et 443, par exemple.
- Des numéros comme 3000 et 8080 n’ont jamais été enregistrés : ils sont marqués comme usage.
Questions fréquentes
Q. Pourquoi les ports s’arrêtent-ils à 65535 ?
On les écrit sur un entier de 16 bits. Deux puissance seize fait 65536 et, en comptant depuis zéro, le dernier est 65535.
Q. Qu’ont de particulier les ports sous 1024 ?
Sur les systèmes Unix, seul root peut les ouvrir, pour qu’un programme quelconque ne se fasse pas passer pour le serveur web du port 80.
Q. Quelle différence entre 80 et 443 ?
Les deux, c’est le web ; 443 est enveloppé de TLS. Il existe plusieurs paires clair / chiffré : 21 et 990, 143 et 993.
Q. Le port 3000 est-il enregistré ?
Non. Il s’est imposé par habitude chez les serveurs de développement. Ces numéros sont signalés comme usage.
Q. TCP et UDP peuvent-ils partager un numéro ?
Oui. Les espaces de numérotation sont séparés : TCP 53 et UDP 53 sont deux endroits. Le DNS utilise les deux.