Recherchez sur tout Techno-Science.net
       
Techno-Science.net : Suivez l'actualité des sciences et des technologies, découvrez, commentez
Catégories
Techniques
Sciences
Encore plus...
Techno-Science.net
Partenaires
Organismes
 CEA
 ESA
Sites Web
Photo Mystérieuse

Que représente
cette image ?
 A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | +
Port (logiciel)

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.

Explication basique

Si vous digérez mal l'informatique (L´informatique - contraction d´information et automatique - est le domaine d'activité scientifique, technique et industriel en rapport avec le traitement automatique de l'information...), considérez les ports comme des portes donnant accès à votre système d'exploitation (Microsoft Windows (Windows est une gamme de systèmes d'exploitation produite par Microsoft, principalement destinées aux machines compatibles PC. C'est le remplaçant de MS-DOS. Depuis les années 1990, avec la sortie de Windows 95, son succès...), Mac OS (Mac OS (pour Macintosh Operating System) est le nom du système d'exploitation d'Apple pour ses ordinateurs Macintosh. Il est surtout connu pour être le premier système grand...), Linux (Au sens strict, Linux est le nom du noyau de système d'exploitation libre, multitâche, multiplate-forme et multi-utilisateur de type UNIX créé par Linus Torvalds, souvent désigné comme le noyau Linux. Par...), Solaris…). Pour fonctionner, un programme doit avoir accès à votre système d'exploitation (par exemple pour les jeux à accélération (L'accélération désigne couramment une augmentation de la vitesse ; en physique, plus précisément en cinématique, l'accélération est une grandeur...) 3D/2D, des logiciels de retouche photo, etc.), et doit donc ouvrir des portes pour pouvoir entrer dans votre système d'exploitation. Quand vous quittez le programme, la porte n'a plus besoin (Les besoins se situent au niveau de l'interaction entre l'individu et l'environnement. Il est souvent fait un classement des besoins humains en trois...) d'être ouverte.

Les problèmes de sécurité surviennent lorsque certains programmes oublient de refermer ces dites portes (les "  ports "), ou même tout (Le tout compris comme ensemble de ce qui existe est souvent interprété comme le monde ou l'univers.) simplement lorsque la configuration mal maîtrisée de l'ordinateur (Un ordinateur est une machine dotée d'une unité de traitement lui permettant d'exécuter des programmes enregistrés. C'est un ensemble de circuits électroniques permettant de manipuler des données sous forme...) ouvre des ports sans aucune utilité. Cela donne lieu à des failles de sécurité informatiques, car si une porte n'est pas refermée, n'importe qui peut l'emprunter…

Utilité

Grâce à cette abstraction ( En philosophie, l'abstraction désigne à la fois une opération qui consiste a isoler par la pensée une ou plusieurs qualités d'un objet concret pour en former une représentation intellectuelle, et le produit de cette opération. En...), 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

Pour chaque port, un numéro lui est attribué, qui est codé sur 16 bits, ce qui implique qu'il existe un maximum de 65 536 ports (216) par ordinateur.

L'attribution des ports est faite par le système d'exploitation, sur demande d'une application. Cette dernière peut demander à ce que le système d'exploitation lui attribue n'importe quel port, à condition qu'il ne soit pas déjà attribué. L'application peut ensuite l'utiliser comme bon lui semble.

Lorsqu'un logiciel (En informatique, un logiciel est un ensemble d'informations relatives à des traitements effectués automatiquement par un appareil informatique. Y sont...) client (Le mot client a plusieurs acceptations :) 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 inclus et leur utilisation par un logiciel serveur nécessite souvent que celui ci s'exécute avec des droits d'accès particulier. Les services utilisant ces ports sont appelés les Well-Known Services (les services les plus connus).

Sur une machine de type UNIX, le fichier ( Un fichier est un endroit où sont rangées des fiches. Cela peut-être un meuble, une pièce, un bâtiment, une base de données informatique. Par exemple : fichier des patients d'un médecin, fichier des ouvrages dans...) /etc/services rappelle la liste de ces services célèbres, dont les plus connus et les plus utiles sont notamment les ports :

  • 21, pour l'échange de fichiers via FTP
  • 22, pour l'accès à un shell sécurisé Secure SHell
  • 23, pour le port telnet
  • 25, pour l'envoi d'un courrier électronique (Le courrier électronique ou courriel ou mél (ou e-mail — c'est-à-dire electronic mail en anglais) désigne le service de transfert de messages envoyés par un système de messagerie...) via un serveur dédié SMTP
  • 80, pour la consultation d'un serveur HTTP par le biais d'un Navigateur web (Un navigateur Web est un logiciel conçu pour consulter le World Wide Web. Techniquement, c'est au minimum un client HTTP.)
  • 110, pour la récupération de son courrier électronique via POP
  • 143, pour la récupération de son courrier électronique via IMAP

(IMAP est doté de fonctionnalités plus avancées que POP, voir les articles respectifs pour plus de détails)

  • 443, pour les serveurs web sécurisés HTTPS

Il faut toutefois noter que 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. La plupart des logiciels de communication (La communication concerne aussi bien l'homme (communication intra-psychique, interpersonnelle, groupale...) que l'animal (communication intra- ou inter-...) permettent d'accéder à ce réglage ce qui est utile dans certains cas.

Source: Wikipédia publiée sous licence CC-BY-SA 3.0.

Vous pouvez soumettre une modification à cette définition sur cette page. La liste des auteurs de cet article est disponible ici.