Saltar al contenido
Electrónica Online

puerto

puerto informatica

¿Qué es un puerto en informática?

Un puerto en informática tiene tres usos principales, cada uno como un tipo de receptáculo en redes, hardware y software informático:

  1. En redes, un puerto es un número definido por software asociado a un protocolo de red que recibe o transmite comunicaciones para un servicio específico.
  2. Un puerto en hardware informático es un conector o socket en el que se conecta el hardware periférico.
  3. Un puerto en software informático es cuando una pieza de software ha sido traducida o convertida para ejecutarse en un hardware o sistema operativo (SO) diferente al que fue diseñado originalmente.

¿Qué es un puerto de red en informática?

En las redes informáticas, un puerto es la forma en que una computadora puede utilizar una única conexión de red física para gestionar muchas solicitudes entrantes y salientes, asignando un número de puerto a cada una de ellas. Los números van del 0 al 65535, que es un número de 16 bits.

Algunos de estos números de puerto están específicamente definidos y siempre asociados a un tipo específico de servicio — por ejemplo, el Protocolo de Transferencia de Archivos (FTP) es siempre el puerto número 21 y el tráfico web del Protocolo de Transferencia de Hipertexto es siempre el puerto 80. Estos son los llamados puertos conocidos y van de 0 a 65535. Se denominan puertos conocidos y van del 0 al 1023.

Los números del 1024 al 49151 se denominan puertos registrados y pueden registrarse en la Autoridad de Números Asignados de Internet para un uso específico. Los números del 49152 al 65535 no están asignados, pueden ser utilizados por cualquier tipo de servicio y se denominan puertos dinámicos, puertos privados o puertos efímeros.

A modo de ilustración, piense en un número de puerto como una extensión telefónica en un sistema telefónico empresarial. El número de teléfono de la empresa es como la dirección del Protocolo de Internet (IP) del ordenador o el Localizador Uniforme de Recursos (URL). Conecta a los usuarios con la empresa correcta, pero no define con quién quieren hablar en la empresa. Sin embargo, una extensión telefónica les conectará con la persona adecuada en una organización, y el puerto les conectará con el servicio adecuado en un ordenador. Marcar la extensión 0 para hablar con una operadora es muy común en todos los sistemas telefónicos y es como los conocidos puertos que siempre definen servicios específicos.

Un puerto siempre está asociado a un protocolo. Por lo general, se trata del Protocolo de Control de Transmisión o del Protocolo de Datagramas de Usuario para la comunicación, pero los mensajes del Protocolo de Mensajes de Control de Internet también utilizan puertos específicos. El puerto se especifica con la URL o la dirección IP seguida de dos puntos y el número de puerto: por ejemplo, 10.0.0.1:80 o www.electronicaonline.net:443. En todas las comunicaciones por Internet, siempre hay un puerto asociado, pero puede que no se muestre al usuario, ya que suele estar implícito en el tipo de comunicación.

Una computadora puede gestionar muchas conexiones simultáneas en un único puerto de entrada. Esto se debe a que la dirección IP local, el puerto local, la dirección IP remota y el puerto remoto especifican cada conexión. Un puerto de escucha es cuando la computadora está esperando activamente peticiones entrantes en ese número de puerto, permitiendo esas conexiones. El reenvío de puertos es cuando la comunicación a una dirección en un puerto específico se envía, o reenvía, a otra computadora para su procesamiento.

¿Cómo afectan los puertos de red a la ciberseguridad?

Los puertos de red son un factor importante en la seguridad de las redes y la ciberseguridad en general.

El escaneo de puertos, por ejemplo, prueba todos los puertos de una dirección para ver cuáles están abiertos y a la escucha. Los atacantes pueden utilizarlo para encontrar servicios vulnerables que luego pueden atacar.

Los cortafuegos tienen en cuenta el número de puerto a la hora de permitir o bloquear la comunicación. Están configurados para permitir únicamente la comunicación a los puertos específicos necesarios para un servicio y bloquear otros puertos innecesarios para que no puedan ser explotados.

Como ejemplo de puertos en uso, supongamos que una empresa quiere tener un sitio web, correo electrónico y un servicio seguro de transferencia de archivos en Internet. Su cortafuegos permitiría conexiones entrantes a los puertos 80 y 443 para el tráfico web, el puerto 25 para el correo electrónico entrante y el puerto 22 para Secure Shell FTP (SFTP). Reenvía estos puertos a los servidores específicos para cada tipo de servicio. El cortafuegos bloqueará todos los demás puertos.

Así, si un empleado intenta utilizar incorrectamente FTP en el puerto 21 en lugar de SFTP, se bloqueará. O, por ejemplo, si un atacante intenta conectarse al puerto 3389 de Escritorio Remoto de Windows para hacerse con el control de un servidor, el cortafuegos bloqueará la conexión.

¿Qué es un puerto de hardware informático?

En hardware informático, un puerto es el jack o receptáculo en el que se conecta algún otro dispositivo periférico. Estos están estandarizados para cada propósito.

Algunos puertos comunes son los puertos de bus serie universal, puertos USB-C, puertos Ethernet o DisplayPorts. Algunos puertos antiguos que ya no son de uso común son los puertos serie, los puertos paralelos y los puertos PS/2 para ratón y teclado. Como pauta general, si el receptáculo del enchufe está en un ordenador, se denomina puerto; si el receptáculo está en una pared, se denomina jack.

¿Qué es un puerto en software informático?

En software informático, el verbo portar es el proceso por el cual se modifica o traduce un software para que funcione en tipos de hardware o sistemas operativos distintos para los que se programó originalmente. El resultado puede denominarse una portabilidad del software.

Algunos ejemplos son los siguientes:

  • Microsoft programó originalmente Windows 10 para ejecutarse en procesadores X86, pero ahora está adaptando Windows para que también funcione en procesadores Arm.
  • Microsoft programó Office para ejecutarse en sistemas operativos Windows, pero también existe una adaptación de Office para macOS.
  • También es habitual portar juegos diseñados originalmente para funcionar en una videoconsola a otro tipo de consola.

¿Te ha resultado útil esta información?

No
¡Gracias por tus comentarios!