Puerto (software)

En el conjunto de protocolos de Internet y que corresponde a la capa de transporte de la modelo OSI , el concepto de software de puerto hace que sea posible, en un determinado ordenador , para distinguir los diferentes interlocutores. Estos interlocutores son programas informáticos que, según el caso, escuchan o transmiten información en estos puertos. Un puerto se distingue por su número.

El término puerto también se usa a veces para referirse a sockets (interfaces de conexión), un concepto significativamente diferente. Cuando un socket sirve como identificador único en una red dada como resultado de la concatenación de la dirección de Internet y el número de puerto, se usa un puerto localmente para identificar un proceso.

Origen de la palabra

Port , en informática, es una traducción errónea del inglés port (en)  ; la etimología de la palabra en el sentido informático es el latín porta (→ puerta) , y no portus (→ puerto) .

Explicación metafórica

Para simplificar, podemos considerar los puertos como puertas que dan acceso al sistema operativo  : ( Microsoft Windows , Mac OS , GNU / Linux , Solaris …). Para que funcione, un programa (por ejemplo, un juego acelerado 3D / 2D o un software de edición de fotos) abre puertas para ingresar al sistema operativo, pero cuando sale del programa, la puerta ya no tiene que estar abierta.

Utilidad

Gracias a esta abstracción, es posible ejecutar varios software de servidor en la misma máquina, e incluso software cliente y servidores simultáneamente , lo cual es común en sistemas operativos multitarea y multiusuario .

Asignación de puerto

Un número de puerto se codifica en 16 bits, por lo que hay un máximo de 65.536 puertos distintos por máquina. Estos puertos se clasifican en 3 categorías según su número:

Cuando el software del cliente quiere dialogar con el software del servidor, también llamado servicio, necesita saber el puerto que escucha este último. Dado que los clientes deben conocer los puertos utilizados por los servicios, los principales tipos de servicios utilizan puertos que se dice que están reservados. Por convención, estos son todos aquellos entre 0 y 1 023 inclusive y su uso por software de servidor requiere a menudo que se ejecute con derechos de acceso específicos . Los servicios que utilizan estos puertos se denominan servicios conocidos (" Servicios conocidos ").

El archivo de servicios indica la lista de estos servicios denominados conocidos. En UNIX , este archivo está directamente en / etc; en Windows , este archivo está por defecto en C: \ Windows \ System32 \ drivers \ etc. Los servicios más utilizados son:

Sin embargo, es posible que no se respeten las convenciones anteriores siempre que el cliente y el servidor sean coherentes entre sí y que el nuevo número elegido no se haya utilizado ya en otro lugar (por lo tanto, es posible activar diferentes versiones del mismo servicio en diferentes números de puerto, para las pruebas). La mayoría del software de comunicación permite realizar esta configuración.

Notas y referencias

  1. El puerto en inglés se puede traducir al francés mediante el puerto
  2. Lista de puertos Tcp y Udp , en el sitio frameip.com
  3. "  Query Port of game servers - Nitradopedia FR  " , en wiki.nitrado.net (consultado el 16 de enero de 2020 )
  4. “  Server - The Official Minecraft Wiki  ” , en minecraft.gamepedia.com (consultado el 17 de mayo de 2017 )
  5. "  Tutoriales / Configurar un servidor - La Wiki oficial de Minecraft  " , en minecraft.gamepedia.com (consultado el 17 de mayo de 2017 )
  6. "  Fire Wall Server  ", Minecraft.fr - Foro ,19 de agosto de 2011( leer en línea , consultado el 17 de mayo de 2017 )

Ver también

Artículos relacionados

enlaces externos

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">