Port (logiciel)
Un article de Wikipédia, l'encyclopédie libre.
Correspondant à la couche session 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.
Sommaire |
[modifier] Explication basique
Si vous digérez mal l'informatique, considérez les ports comme des Portes donnant accès à votre système d'exploitation ( Windows, Mac, Linux, Solaris...). Pour fonctionner, un programme doit avoir accès à votre système d'exploitation ( par exemple pour les jeux à accéllération 3D/2D, des logiciels de retouche photo tels que Photoshop, 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 d'être ouverte. En revanche, certains programmes oublient parfois de refermer ces dites portes ( les " Ports " ), et donnent lieu à des Failles informatiques, car si une porte n'est pas refermée, n'importe qui peut l'emprunter...
[modifier] 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.
[modifier] 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 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 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 /etc/services liste ces services célèbres, dont les plus connus sont notamment les ports :
- 21, pour l'échange de fichiers via FTP
- 22, pour l'accès à un shell sécurisé Secure SHell
- 25, pour l'envoi d'un courrier électronique en direction d'un serveur via SMTP
- 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
- 443, pour les serveurs Web sécurisés HTTPS
[modifier] Notes et références
Le numéro de port étant codé sur 16 bits, il y a 65 536 ports.
[modifier] Voir aussi
[modifier] Liens externes
- (en) Les ports et services correspondants
- (en) Liste des ports et Services réseaux
- (fr) Une base de donnée pour trouver la description d'un port TCP et UDP
- (fr) Port et service (Source de la base de donnée: IANA)
Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique. |