Les ports TCP

 

 

Cet article a pour but de présenter les ports TCP/IP et d'en décrire l'utilisation.

 

 

Généralités

Les ports TCP sont des entités logiques gérées par le système d'exploitation au niveau de la couche "Transport" du modèle OSI. Les ports sont au nombre de 65535 et leur affectation a été choisie arbitrairement. Cette affectation normalisée est indiquée dans le tableau suivant pour les principaux ports :
 
 

Port
Type
Affectation
11
UDP
Systat (infos sur l'état du système)
13
TCP/UDP
DayTime
15
TCP
NetStat
20
TCP
FTP données
21
TCP
FTP
22
TCP
SSH : connexion sécurisée
23
TCP
Telnet
25
TCP
SMTP
43
TCP
WHOIS
50
TCP/IP
ESP
53
UDP
DNS
67
UDP
BootP
69
UDP
TFTP
70
TCP
GOPHER
79
TCP
Finger (infos sur les utilisateurs du serveur)
80
TCP
HTTP
88
TCP
Kerberos
109
TCP
POP / POP2
110
TCP
POP3
113
TCP
Service d'authentification
137
UDP
NetBios
139
TCP
NetBios
144
TCP
NEWS
161
UDP
SNMP
500
UDP
L2TP
546
UDP
DHCP
750
TCP/UDP
KERBEROS
1701
UDP
L2TP
NAT-T
UDP
4500

 

 

Fonctionnement

Dans le principe, 2 ordinateurs désirant dialoguer doivent préciser chacun (avec TCP/IP), une adresse codée sur 32 bits et un numéro de port séparé par ":" (ex. 194.51.20.12:40). Cette paire d'adresses forme un canal de communication (socket).

D'autres ports, non-normalisés sont cependant presque devenus un standard :
 

Port
Affectation
48
DEC (outil d'audit)
94
Tivoli
111
SUN (RPC)
3264
LOTUS (cc:mail)
5130
SGI (simulateur de vol)

 

En fait, les numéros de ports sont divisés en 3 groupes (source Microsoft Q174904) :

Les ports parfaitement définis

Ils sont assignés par l'IANA et sur beaucoup de systèmes ne peuvent être utilisés que par les process système (root) ou par des programmes exécutés par des utilisateurs privilégiés. Les ports sont utilisés par TCP [RFC793] pour nommer la terminaison d'une connexion logique véhiculant des conversations longues. Afin de donner l'accessibilité à certains services pour un utilisateur inconnu, un port de contact pour le service est défini.

Les ports déposés

Ils sont listés par l'IANA et sur la plupart des systèmes. Ils peuvent être utilisés par les process ordinaires d'utilisateurs ou par les programmes utilisés par les utilisateurs ordinaires. Les ports sont utilisés de la même manière que les ports parfaitement connus.

Les ports dynamiques/privés

Ils peuvent être utilisés par des applications très spécifiques.


D'autres références plus détaillées sont disponibles :

Ces 2 derniers documents sont maintenus régulièrement à jour.

 

 


Début de page  |  Sommaire du thème  |  Page d'accueil  |  Me contacter

(C) Laurent - autourdupc.com -

Création le 6 décembre 2000.
Mise à jour le 16 novembre 2003.