0Pricing
Cloud & IT Cert Prep · Lección

Para qué sirven los números de puerto

Aprenda cómo los puertos dirigen el tráfico al servicio correcto de un host.

Para qué sirven los números de puerto es una lección gratuita de Cloud & IT Cert Prep en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Cloud & IT Cert Prep, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Cloud & IT Cert Prep incluye 4 lecciones en total.

Un host, muchos servicios

Un único dispositivo suele ejecutar varios servicios de red a la vez: un servidor web, un servidor de correo y un recurso compartido de archivos. Los números de puerto permiten que una dirección IP aloje muchos servicios, ya que proporcionan a cada uno una puerta de acceso independiente.

La dirección IP lleva el paquete al host correcto; el número de puerto lo lleva a la aplicación correcta en ese host.

Sockets: IP más puerto

Al combinar una dirección IP con un número de puerto se obtiene un socket, el punto de conexión único de una conexión. Por ejemplo, 192.168.1.10:443 es un socket para HTTPS en ese host.

Una conexión se identifica mediante el par de sockets —origen y destino—, lo que permite a un host mantener separadas miles de conversaciones simultáneas.

192.168.1.10:443  <- IP : port = socket

El intervalo de números de puerto

Los números de puerto son valores de 16 bits que van de 0 a 65535. Esto proporciona 65.536 puertos posibles por protocolo (TCP y UDP tienen cada uno su propio intervalo completo).

Este amplio intervalo garantiza que un host no se quede sin puertos para las numerosas conexiones que puede gestionar al mismo tiempo.

Puertos conocidos

Los puertos del 0 al 1023 son los puertos conocidos, reservados para servicios comunes y estandarizados. HTTP utiliza el 80, HTTPS utiliza el 443 y SSH utiliza el 22.

IANA (Internet Assigned Numbers Authority) gestiona estas asignaciones para que los clientes sepan siempre dónde encontrar un servicio determinado de forma predeterminada.

Puertos registrados

Los puertos del 1024 al 49151 son puertos registrados, asignados a aplicaciones específicas previa solicitud, como el 3306 para MySQL o el 3389 para RDP (Remote Desktop Protocol).

Su control es menos estricto que el de los puertos conocidos, pero aun así ayudan a evitar conflictos entre aplicaciones de uso extendido.

Puertos dinámicos y efímeros

Los puertos del 49152 al 65535 son puertos dinámicos o efímeros. El sistema operativo asigna uno temporalmente al lado cliente de una conexión.

Cuando su navegador se conecta a un servidor web en el puerto 443, su equipo utiliza como origen un puerto efímero alto y aleatorio, que se libera cuando termina la conexión.

Puerto de origen frente a puerto de destino

Cada conexión tiene dos puertos. El puerto de destino identifica el servicio al que se accede (como el 443 para HTTPS). El puerto de origen es el puerto efímero del cliente para esa conversación.

Esta combinación permite a un host distinguir muchas conexiones al mismo servicio, ya que cada una utiliza un puerto de origen diferente.

Por qué son importantes los puertos predeterminados

Los puertos predeterminados permiten que los clientes se conecten sin especificar un número. Al escribir una dirección web se utiliza silenciosamente el puerto 80 o el 443. Si se ejecuta un servicio en un puerto no estándar, es necesario comunicar explícitamente el número a los clientes.

Algunos administradores cambian los valores predeterminados para obtener una ligera seguridad por oscuridad, pero después deben actualizarse los firewalls y las reglas para que coincidan.

Puertos en las reglas del firewall

Los firewalls permiten o bloquean el tráfico principalmente mediante el número de puerto. Una regla que permite TCP 443 deja pasar HTTPS y bloquea otros servicios.

Cerrar los puertos que no se utilizan reduce la superficie de ataque de un host. Por ello, comprender los puertos es fundamental tanto para la conectividad como para la configuración de seguridad.

Puertos en escucha y puertos abiertos

Se dice que un servicio preparado para aceptar conexiones está escuchando en su puerto, y que ese puerto está entonces abierto. Un puerto cerrado no tiene ningún servicio esperando.

Los atacantes buscan puertos abiertos para encontrar servicios que puedan atacar, por lo que los técnicos revisan qué puertos están abiertos y cierran los que no son necesarios.

Los puertos lo conectan todo

Los números de puerto son la capa de direccionamiento situada por encima de IP y dirigen los datos a la aplicación correcta. Hacen posible multiplexar muchos servicios en un mismo host.

Ahora que el concepto de los puertos está claro, está preparado para aprender los números de puerto específicos de los protocolos habituales que se tratarán en las próximas lecciones.

Comprobación rápida

Recuerde los intervalos de puertos.

Repaso

Ha aprendido para qué sirven los números de puerto.

  • Los puertos permiten que una IP aloje muchos servicios; IP + puerto = socket.
  • El intervalo va de 0 a 65535 (16 bits) para cada protocolo de transporte.
  • Conocidos: 0-1023; registrados: 1024-49151; dinámicos: 49152-65535.
  • El puerto de destino identifica el servicio; el puerto de origen es el puerto efímero del cliente.
  • Los firewalls permiten o bloquean el tráfico principalmente mediante el puerto.

Preguntas frecuentes

¿La lección «Para qué sirven los números de puerto» es gratis?

Sí — el texto completo de «Para qué sirven los números de puerto» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Cloud & IT Cert Prep, actualiza a CoddyKit PRO. El curso de Cloud & IT Cert Prep incluye 4 lecciones en total.

¿Qué aprenderé en «Para qué sirven los números de puerto»?

Aprenda cómo los puertos dirigen el tráfico al servicio correcto de un host. Practicas Cloud & IT Cert Prep con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Cloud & IT Cert Prep?

No se requiere experiencia previa. Cloud & IT Cert Prep en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Para qué sirven los números de puerto»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Cloud & IT Cert Prep?

Sí. Cada lección de Cloud & IT Cert Prep incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. TCP frente a UDP de un vistazo
  2. Para qué sirven los números de puerto
  3. Protocolos web y de transferencia de archivos
  4. Protocolos de acceso remoto y correo
← Volver a Cloud & IT Cert Prep