Accueil🇫🇷Chercher

Port (logiciel)

Dans la suite des protocoles Internet et correspondant à la couche de transport du modèle OSI, la notion de port logiciel permet, sur un ordinateur donné, de distinguer différents interlocuteurs. Ces interlocuteurs sont des programmes informatiques qui, selon les cas, écoutent ou émettent des informations sur ces ports. Un port est distingué par son numéro.

Le terme port est aussi parfois utilisé pour désigner les sockets (interfaces de connexion), un concept sensiblement différent. Là où un socket sert d'identifiant unique dans un réseau donné résultant de la concaténation de l'adresse internet et du numéro de port, un port sert localement à identifier un processus.

Origine du mot

Port, en informatique, est un emprunt intégral du terme anglais port (en). En anglais, ce terme informatique provient du latin porta (> porte), qui peut se traduire alors en français par sabord, et non pas du latin portus (> port).

Explication métaphorique

Pour simplifier, on peut considérer les ports comme des portes donnant accès au système d'exploitation : (Microsoft Windows, Mac OS, GNU/Linux, Solaris…). Pour fonctionner, un programme (par exemple un jeu à accélération 3D/2D, ou un logiciel de retouche photo) ouvre des portes pour entrer dans le système d'exploitation, mais lorsque l'on quitte le programme, la porte n'a plus besoin d'être ouverte.

Utilité

Grâce à cette abstraction, on peut exécuter plusieurs logiciels serveurs sur une même machine, et même simultanément des logiciels clients et des serveurs, ce qui est fréquent sur les systèmes d'exploitation multitâches et multiutilisateurs.

Attribution des ports

Un numĂ©ro de port est codĂ© sur 16 bits, ce qui fait qu'il existe un maximum de , soit 65 536 ports distincts par machine. Ces ports sont classĂ©s en 3 catĂ©gories en fonction de leur numĂ©ro:

  • les numĂ©ros de port de 0 Ă  1 023 correspondent aux ports "bien-connus" (well-known ports), utilisĂ©s pour les services rĂ©seaux les plus courants,
  • les numĂ©ros de ports de 1 024 Ă  49 151 correspondent aux ports enregistrĂ©s (registered ports), assignĂ©s par l'IANA ,
  • les numĂ©ros de ports de 49 152 Ă  65 535 correspondent aux ports dynamiques, utilisables pour tout type de requĂŞtes TCP ou UDP autres que celle citĂ©es prĂ©cĂ©demment.

Lorsqu'un logiciel client veut dialoguer avec un logiciel serveur, aussi appelĂ© service, il a besoin de connaĂ®tre le port Ă©coutĂ© par ce dernier. Les ports utilisĂ©s par les services devant ĂŞtre connus par les clients, les principaux types de services utilisent des ports qui sont dits rĂ©servĂ©s. Par convention, ce sont tous ceux compris entre 0 et 1 023[1] inclus et leur utilisation par un logiciel serveur nĂ©cessite souvent que celui-ci s'exĂ©cute avec des droits d'accès particuliers. Les services utilisant ces ports sont appelĂ©s les services bien connus ("Well-Known Services").

Le fichier services indique la liste de ces services dits well-known. Sous UNIX, ce fichier est directement dans /etc ; sous Windows, ce fichier est par défaut dans C:\Windows\System32\drivers\etc. Les services les plus utilisés sont :

  • 9, pour le WoL, Wake-on-LAN, c'est-Ă -dire le dĂ©marrage Ă  distance par un câble rĂ©seau ethernet,
  • 20/21, pour l'Ă©change de fichiers via FTP,
  • 22, pour l'accès Ă  un shell sĂ©curisĂ© Secure SHell, Ă©galement utilisĂ© pour l'Ă©change de fichiers sĂ©curisĂ©s SFTP,
  • 23, pour le port telnet,
  • 25, pour l'envoi d'un courrier Ă©lectronique via un serveur dĂ©diĂ© SMTP,
  • 53, pour la rĂ©solution de noms de domaine en adresses IP : DNS,
  • 67/68, pour DHCP et BOOTP,
  • 69, pour le TFTP,
  • 80, pour la consultation d'un serveur HTTP par le biais d'un navigateur web,
  • 110, pour la rĂ©cupĂ©ration de son courrier Ă©lectronique via POP,
  • 123, pour la synchronisation de l'horloge : Network Time Protocol (NTP),
  • 143, pour la rĂ©cupĂ©ration de son courrier Ă©lectronique via IMAP,
  • 389, pour la connexion Ă  un LDAP,
  • 443, pour les connexions HTTP utilisant une surcouche de sĂ©curitĂ© de type SSL : HTTPS,
  • 465, pour l'envoi d'un courrier Ă©lectronique via un serveur dĂ©diĂ© utilisant une surcouche de sĂ©curitĂ© de type SSL : SMTPS,
  • 500, port utilisĂ© pour le canal d'Ă©change de clĂ©s IPsec,
  • 554, port utilisĂ© pour accepter les connexions client RTSP entrantes et pour fournir des paquets de donnĂ©es aux clients qui diffusent en utilisant RTSPT,
  • 636, pour l'utilisation d'une connexion Ă  un LDAP sĂ©curisĂ© par une couche SSL/TLS,
  • 1352, pour le protocole Lotus Notes Domino,
  • 1433, serveur de base de donnĂ©es MS SQL,
  • 1521, serveur de base de donnĂ©es Oracle Database ,
  • 1723, pour l'utilisation du protocole de VPN PPTP,
  • 3306, serveur de base de donnĂ©es MySQL,
  • 3389, pour la prise de contrĂ´le Ă  distance RDP,
  • 5432, serveur de base de donnĂ©es PostgreSQL,
  • 6667, pour la connexion aux serveurs IRC,
  • 7777, port souvent utilisĂ© pour des serveurs de jeux-vidĂ©o tels que Terraria ou Unreal Tournament [2],
  • 25565, port par dĂ©faut des serveurs Minecraft[3] - [4] - [5].

Toutefois, les conventions ci-dessus peuvent ne pas être respectées pourvu que le client et le serveur soient cohérents entre eux et que le nouveau numéro choisi ne soit pas déjà utilisé par ailleurs (on peut ainsi activer différentes versions d'un même service sur des numéros de ports différents, pour des tests). La plupart des logiciels de communication permettent d'effectuer ce réglage.

Notes et références

  1. Liste des ports Tcp et Udp, sur le site frameip.com
  2. « Query Port des serveurs de jeux — Nitradopedia FR », sur wiki.nitrado.net (consulté le )
  3. « Serveur – Le Minecraft Wiki officiel », sur minecraft-fr.gamepedia.com (consulté le )
  4. « Tutoriels/Configurer un serveur – Le Minecraft Wiki officiel », sur minecraft-fr.gamepedia.com (consulté le )
  5. « Fire Wall Serveur », Minecraft.fr - Forum,‎ (lire en ligne, consulté le )

Voir aussi

Articles connexes

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.