¿Qué es la dirección del puerto?

Puerto (redes de computadoras)

En el conjunto de protocolos de Internet, un puerto es un punto final de comunicación en un sistema operativo. Si bien el término también se usa para dispositivos de hardware, en software es una construcción lógica que identifica un proceso específico o un tipo de servicio de red.

Un puerto siempre está asociado con una dirección IP de un host y el tipo de protocolo de la comunicación, y así completa la dirección de destino o de origen de una sesión de comunicación. Se identifica un puerto para cada dirección y protocolo mediante un número de 16 bits, comúnmente conocido como el número de puerto .

Ejemplos incluyen:

  • 21 : Protocolo de transferencia de archivos (FTP)
  • 22 : Shell seguro (SSH)
  • 23 : servicio de inicio de sesión remoto Telnet
  • 25 : Protocolo simple de transferencia de correo (SMTP)
  • 53 : Servicio del Sistema de nombres de dominio (DNS)
  • 80 : Protocolo de transferencia de hipertexto (HTTP) utilizado en la World Wide Web
  • 110 : Protocolo de la oficina postal (POP3)
  • 119 : Protocolo de transferencia de noticias de red (NNTP)
  • 123 : Protocolo de tiempo de red (NTP)
  • 143 : Protocolo de acceso a mensajes de Internet (IMAP)
  • 161 : Protocolo simple de administración de red (SNMP)
  • 194 : Internet Relay Chat (IRC)
  • 443 : HTTP seguro (HTTPS)

El número de publicación es la forma de identificar el mensaje específico de Internet y otro mensaje de red que se debe reenviar cuando llegue al servidor. Para el Protocolo de control de transmisión y el Protocolo de datagramas de usuario, un número de puerto es un entero de 16 bits que se coloca en el encabezado adjunto a una unidad de mensaje. Este número de puerto se pasa lógicamente entre las capas de transporte del cliente y el servidor y físicamente entre la capa de transporte y la capa de Protocolo de Internet y se reenvía.

Por ejemplo, una solicitud de un cliente (quizás en su nombre en su PC) a un servidor en Internet puede solicitar que se sirva un archivo del servidor o proceso del Protocolo de transferencia de archivos (FTP) de ese host. Para pasar su solicitud al proceso FTP en el servidor remoto, la capa de software del Protocolo de Control de Transmisión (TCP) en su computadora identifica el número de puerto 21 (que por convención está asociado con una solicitud FTP) en el puerto de 16 bits número entero que se adjunta a su solicitud. En el servidor, la capa TCP leerá el número de puerto 21 y reenviará su solicitud al programa FTP en el servidor.