Dans le réseautage informatique, un port est une prise / point de terminaison de communication dans le système d’exploitation d’un ordinateur. Un port est associé à une adresse IP de l’hôte , ainsi qu’au type de protocole utilisé pour la communication. Un port en conjonction avec l’adresse IP est connu comme une prise ou un point de terminaison.
Les protocoles de couche de transport, tels que le protocole de contrôle de transmission (TCP) et le protocole de datagramme utilisateur (UDP), sont les principaux utilisateurs des ports TCP / IP. Les sockets créés par chaque hôte utilisé dans la session de communication sont appelés paires de socket ou paires de points de terminaison.
Ces prises ou points de terminaison permettent aux hôtes de créer plus d’une session pour permettre à plusieurs canaux de communication d’être actifs à tout moment entre différents hôtes.
Gammes de ports
Il existe des numéros de port clairement définis pour chaque application TCP / IP populaire ou bien connue. Un numéro de port est une valeur 16 bits comprise entre 0 et 65 535. Dans cette gamme de ports, certains numéros de port sont établis pour des services spécifiques , certains sont réservés à certaines applications et d’autres sont disponibles pour une utilisation temporaire par les applications .
Les serveurs Web, par exemple, utilisent le port numéro 80 car les navigateurs du client sont développés pour se connecter aux serveurs Web à l’aide du protocole HTTP sur le port 80 . Les numéros de port de 0 à 1023 sont appelés ports bien connus et sont réservés pour des services d’application TCP / IP spécifiques. La plage de numéros de port de 1024 à 49151 est le enregistré, également appelé ports utilisateur .
Ces ports sont attribués par IANA pour des services spécifiques lors de la demande par une entité de demande. La plage de 49152 à 65535 est supérieure aux ports enregistrés. Cette gamme est réservée aux ports dynamiques et / ou privés qui ne peuvent pas être enregistrés auprès de IANA. Cette plage est utilisée à des fins personnalisées ou temporaires et pour l’allocation automatique des ports éphémères.
Ports bien connus
Les numéros de port dans la plage de 0 à 1023 sont les bien connus, également appelés ports système . Ils sont utilisés par les processus système qui fournissent des types de services réseau largement utilisés. Exemples de certains des plus courants
Les ports bien connus sont:
Port | Service | Protocole | La description |
---|---|---|---|
20 |
ftp |
tcp/udp/sctp |
Données de transfert de fichiers |
21 |
ftp |
tcp/udp/sctp |
Contrôle de transfert de fichiers |
22 |
ssh |
tcp/udp/sctp |
Enveloppe de protection |
23 |
telnet |
tcp/udp |
Telnet |
25 |
smtp |
tcp/udp |
Transfert de courrier simple |
42 |
name |
tcp/udp |
Nom Server (WINS) |
67 |
bootps |
udp |
Serveur bootstrap (bootp / dhcp) |
68 |
bootpc |
udp |
Client bootstrap (bootp / dhcp) |
69 |
tftp |
udp |
Transfert de fichiers trivial |
80 |
http |
tcp |
Protocole de transfert hypertexte |
88 |
kerberos |
tcp |
Kerberos |
110 |
pop3 |
tcp |
Protocole de bureau de poste v3 |
119 |
nntp |
tcp |
Protocole de transfert de nouvelles du réseau |
123 |
ntp |
udp |
Protocole de temps de réseau |
135 |
epmap |
tcp/udp |
DCE Tendpoint Mapper / RPC |
137 |
netbios-ns |
tcp/udp |
Service de nom netbios |
138 |
netbios-dgm |
tcp/udp |
Service de datagramme netbios |
139 |
netbios-ssn |
tcp/udp |
Service de session Netbios |
143 |
imap |
tcp/udp |
Protocole d’accès aux messages Internet |
161 |
snmp |
udp |
Protocole de gestion de réseau simple |
162 |
snmptrap |
tcp/udp |
Trap à protocole de gestion du réseau simple |
443 |
https |
tcp |
Protocole d’accès aux messages Internet |
445 |
microsoft-ds |
tcp |
Partage de fichiers SMB |
Si nous prenons l’exemple d’un système hôte essayant d’accéder à un serveur Web, le système source élaborera un paquet à envoyer à l’adresse IP de destination sur le port 80 . Étant donné que le port 80 est un port bien connu pour HTTP, dans la plupart des cas, si vous vouliez héberger un serveur Web, vous ne modifieriez pas le port par défaut du serveur Web.
Si vous configuriez le serveur Web pour s’exécuter sur un autre port , vous devrez communiquer ces informations à vos utilisateurs, car les applications clients qu’ils utilisent (navigateurs Web) s’attendent à se connecter au serveur Web sur le port 80.
Dans ce scénario, le client qui a établi cette connexion avec le serveur Web utilisera un port dans la plage privée / dynamique . Par exemple, le port Source IP: source peut être 192.168.1.1:50125
pour le client. Lorsque le serveur Web renvoie un paquet au client, il le renverra à cette adresse IP et port (socket / point de terminaison).
Pour plus d’informations sur les numéros de port ou pour obtenir une liste complète des ports réservés et enregistrés, veuillez visiter le Nom du Service et le Registre des numéros de port protocole de transport .