Qu’est-ce qu’un port ? Les ports réseau expliqués simplement

Dans le contexte du protocole IP et des adresses IP, le terme « port » revient souvent. Dans l’article suivant, nous vous expliquons ce qu’est un port, à quoi il sert et quels sont les ports importants …

Qu’est-ce qu’un port ? Les ports réseau expliqués simplement

Was ist ein Port
  1. Magazine
  2. »
  3. Article
  4. »
  5. Netzwerk
  6. »
  7. Qu’est-ce qu’un port ? Les ports réseau expliqués simplement

Dans le contexte du protocole IP et des adresses IP, le terme « port » revient souvent. Dans l’article suivant, nous vous expliquons ce qu’est un port, à quoi il sert et quels sont les ports importants fréquemment utilisés.

Qu’est-ce qu’un port ?

Un port complète une adresse IP, comme par exemple 192.168.1.1:5000. Le chiffre après les deux points est le port.

À quoi servent les ports ?

Les ports sont nécessaires pour pouvoir attribuer de manière ciblée les données envoyées à une adresse IP à une application ou à un service.

Quels sont les ports disponibles ?

Les ports peuvent aller de 1 à 65535, les ports standard (0 à 1023) et parfois aussi les ports utilisateur (de 1024 à 49151) étant obligatoirement prédéfinis.

1. les ports font partie de l’adresse IP

IP addresse Nous avons déjà expliqué en détail ce qu’est une adresse IP dans un article séparé, c’est pourquoi nous ne faisons ici qu’un bref résumé : pour que les données puissent être transmises entre deux terminaux sur Internet, chaque terminal directement connecté à Internet a besoin d’une adresse IP publique.

Qu’il s’agisse d’un routeur, d’un PC ou d’un smartphone, cela ne joue aucun rôle. Les données sont envoyées de l’ordinateur source à l’ordinateur cible via Internet.

Adresses IP non publiques: Les PC ou autres terminaux tels que les imprimantes réseau, les consoles de jeux, les tablettes ou les smartphones, qui sont connectés à Internet via un routeur, utilisent pour le trafic de données interne des adresses IP non publiques et privées des espaces d’adresses 10.0.0.0 à 10.255.255.255, 172.16.0.0 à 172.31.255.255 ou 192.168.0.0 à 192.168.255.255. Seul le routeur reçoit une adresse IP publique du fournisseur d’accès à Internet et joue le rôle de passerelle dans le réseau local, acheminant ainsi les données du réseau local vers Internet et inversement. Cette technique est appelée Network Address Translation, en abrégé NAT.

En revanche, le terme « port » n’est pas familier à tous les utilisateurs et son objectif est peu connu. Pourtant, les ports jouent, avec l’adresse IP, un rôle central dans le trafic Internet.

1.1 Un exemple de la nécessité des ports

Imaginez le scénario typique suivant. De la musique est diffusée sur le PC via l’application d’un service de streaming comme Spotify. Le navigateur web Firefox a plusieurs pages ouvertes et télécharge une image ISO d’un autre serveur par FTP, et avec le gestionnaire d’informations personnelles (PIM) Microsoft Outlook, vous consultez vos e-mails sur un serveur IMAP. Si les données pour ce PC étaient uniquement transmises via l’adresse IP, le système serait surchargé et ne pourrait plus attribuer les paquets de données aux différentes applications.

Inversement : lorsque vous accédez à une page web sur Internet avec un navigateur web, vous n’établissez en fait qu’une connexion avec une autre IP (serveur cible). Mais sur ce serveur fonctionnent, outre un serveur web pour les pages web, d’autres services comme un serveur de messagerie, un serveur FTP, etc. Comment le système cible peut-il savoir auquel de ces services votre demande est destinée ?

La solution à ces deux problèmes est : les ports.

2. les ports sont nécessaires pour cela

Les ports permettent d’ajouter un port réseau aux paquets de données via le protocole Internet et de les attribuer sans aucun doute à une application spécifique, la véritable cible (application, programme, service) des données demandées.

Dans notre exemple, cela signifie que le navigateur web envoie un appel de l’IP privée 192.168.1.47 via l’IP publique du routeur avec le port aléatoire 59840 vers le serveur cible 162.125.19.131 sur le port 443 (https). Le serveur web sur le serveur cible « écoute » sur le port 443 (c’est-à-dire que le port est ouvert) et peut donc recevoir correctement la demande de la page web. Les données sont renvoyées au système demandeur et à son IP publique (routeur) sur le port 59840, ce qui permet au système cible d’attribuer à son tour les données au navigateur web.

Was ist ein Port
Représentation du trafic IP avec les ports

Il est bon de savoir: Si le navigateur web ou un autre programme/service établit plusieurs connexions, d’autres ports sont simplement ouverts.

Vous pouvez facilement afficher ce comportement via la ligne de commande avec la commande netstat -a.

netstat -a zeigt Ports an
netstat -a affiche les ports utilisés
.

Cette commande vous permet de voir toutes les connexions actives, le protocole utilisé, l’adresse locale avec le port, l’adresse distante avec le port ainsi que l’état correspondant.

La commande Netstat connaît encore d’autres paramètres que nous avons décrits dans le conseil Commandes Netstat pour l’analyse des ports et des connexions réseau.

3 Ports standard, ports utilisateur et ports dynamiques

Les ports sont répartis en différentes catégories et sont définis par l’Internet Assigned Numbers Authority (IANA) de manière obligatoire pour certains services. On divise les ports en trois groupes.

3.1 Ports standard

Les ports standard(0 à 1023), également appelés ports système ou ports connus, lient les ports à certains services, comme par exemple les sites web (HHTP sur le port 80, HTTPS sur le port 443) ou IMAP sur le port 143 ou 993 (IMAP crypté).

Les courriers non cryptés sont traités sur le port 110 (POP3) et le port 25 (SMTP). Les ports standard font donc partie des ports importants.

IMAP-Kontoeinstellungen
Ports utilisés pour IMAP lors d’une connexion sécurisée dans Outlook

137 comme NetBIOS Name Service se trouve surtout dans les réseaux Windows et sert à résoudre les noms NetBIOS.

Les ports standard connus sont les suivants :

Port Protocole Service
20 TCP Transfert de données FTP
21 TCP/UDP Établissement et contrôle de la connexion FTP
22 TCP/UDP Secure Shell (SSH)
23 TCP Telnet
25 TCP/UDP Protocole de transfert de courrier simple (SMTP)
80 TCP Protocole de transfert hypertexte (HTTP)
110 TCP

Post Office Protocol v3 (POP3)

115 TCP Protocole de transfert de fichiers simple (SFTP)
123 UDP Protocole de temps réseau (NTP)
137 TCP/UDP Service de noms NetBIOS
143 TCP/UDP

Protocole d’accès aux messages Internet (IMAP)

161 UDP Protocole de gestion de réseau simple (SNMP)
194 TCP/UDP Internet Relay Chat (IRC)
443 TCP HTTPS (Hypertext Transfer Protocol over SSL/TLS)
465 TCP SMTP sur SSL
587 TCP SMTP
993 TCP Protocole d’accès aux messages Internet sur TLS/SSL (IMAPS)
995 TCP Post Office Protocol 3 sur TLS/SSL (POP3S)

3.2 Ports d’utilisateurs

Le deuxième groupe est constitué par les ports utilisateur ou ports enregistrés, qui vont de 1024 à 49151. Il existe également de nombreux numéros de port pour les ports utilisateur, qui sont réservés à certains services ou applications (dont beaucoup pour la gestion de réseaux), par exemple :

Port Protocole Service
1194 TCP/UDP OpenVPN
1234 UDP VLC media player – Port prédéfini pour le streaming UDP/RTP
1293 TCP/UDP IPsec (sécurité du protocole Internet)
1443 TCP Serveur Microsoft SQL
1725 UDP Client Steam de Valve
3306 TCP/UDP MySQL
3723 TCP/UDP Battle.net
3389 TCP/UDP Microsoft Terminal Server (RDP)
5000 TCP Universal Plug and Play (UPnP)
5500 TCP VNC
8767 UDP Teamspeak
8768 UDP Teamspeak

3.3 Ports dynamiques

Le troisième groupe est constitué des ports dynamiques de 49152 à 65535 et sont attribués de manière dynamique par le système d’exploitation. Windows utilise ces ports pour se connecter à un serveur web, par exemple.

dynamische Ports
Ports dynamiques

4. afficher les ports ouverts

Avec la commande Netstat dans l’invite de commande de Windows , vous pouvez afficher toutes les connexions actives de Windows, mais vous ne voyez pas ici quel programme ou service en est responsable.

Ce n’est qu’avec le paramètre -b que Netstat vous indique quel programme ou service est responsable de la connexion. Ce paramètre nécessite des droits d’administrateur.

netstat -b
netstat -b affiche également les programmes qui utilisent les ports respectifs
.

La commande Netstat connaît encore d’autres paramètres que nous avons décrits dans le conseil Commandes Netstat pour l’analyse des ports et des connexions réseau.

Dans la liste Netstat, vous voyez dans les états « établi, en attente » ou « à l’écoute ».

Établi vous indique qu’une application s’est connectée à un service serveur, par exemple le navigateur web ou le client de messagerie.

Status von Ports
Statut des ports

Les servicesen attente sont ceux qui attendent une connexion au serveur, mais qui n’existent pas encore ou ne sont pas actifs.

L’état « en écoute » indique les ports ouverts. Il s’agit de services serveur sur votre système qui acceptent des demandes de l’extérieur.

5. danger lié aux ports ouverts

Les ports ouverts sont toujours dangereux lorsque vous n’en connaissez pas la source. De nombreux chevaux de Troie ou autres parasites attendent des « ordres de l’extérieur » et écoutent donc surtout les ports dynamiques.

Pour mieux analyser les ports ouverts, il existe des programmes gratuits comme PortExpert ou CurrPorts. Lancez l’un de ces programmes et attendez l’analyse. Vous verrez alors tous les ports de votre système et pourrez ainsi également identifier les ports ouverts.

Pour ce faire, cliquez sur « Show Local Connections » dans PortExpert. Pour chaque entrée, vous pouvez voir dans la partie inférieure de la fenêtre du programme s’il s’agit d’un port ouvert qui est « écouté » et qui attend donc en fait des « commandes de l’extérieur ». Le fait que le processus soit souhaité ou non dépend du processus. Dans notre cas, un serveur FTP local fonctionne, le comportement est donc souhaité.

PortExpert zeigt Ports und Infos dazu an
PortExpert affiche les ports et les informations les concernant
.

Dans notre conseil Tester les ports : comment vérifier si vos ports sont ouverts, vous trouverez d’autres possibilités de rechercher des ports ouverts sur votre réseau.

6. protection contre les ports ouverts

Un pare-feu sur le PC ainsi que le routeur protègent des ports ouverts vers l’extérieur. Pour des raisons de sécurité, vous devriez toutefois désactiver la fonction « UPnP » de votre routeur. Celle-ci permet aux PC clients de libérer des ports de serveur sur le routeur sans que l’utilisateur n’ait à intervenir. Pour savoir comment désactiver cette fonction, consultez le manuel ou la page du fabricant du routeur.

7. comment libérer les ports

Si vous devez partager des ports sous Windows ou sur le routeur, vous trouverez une aide dans notre conseil Partager des ports : comment fonctionne le partage de ports sur le pare-feu et le routeur.

Articles similaires