Números de puerto TCP/IP | TIEngranaje

¿Sabes qué son los números de puerto TCP/IP y para qué se utilizan? Si trabajas en el mundo de la tecnología o simplemente eres un usuario curioso, es importante conocer estos números y su función dentro de la comunicación en redes. En este artículo de TIEngranaje te explicamos todo lo que necesitas saber sobre los números de puerto TCP/IP. ¡Sigue leyendo!

En redes informáticas, un puerto es un socket/punto final de comunicaciones en el sistema operativo de una computadora. Un puerto está asociado a un dirección IP del host, así como el tipo de protocolo utilizado para la comunicación. Un puerto junto con la dirección IP se conoce como socket o punto final.

Los protocolos de la capa de transporte, como el Protocolo de control de transmisión (TCP) y el Protocolo de datagramas de usuario (UDP), son los principales usuarios de los puertos TCP/IP. Los sockets creados por cada host que se utiliza en la sesión de comunicación se conocen como pares de sockets o pares de puntos finales.

Estos sockets o puntos finales permiten que los hosts creen más de una sesión para permitir que múltiples canales de comunicación estén activos en un momento dado entre varios hosts.

Rangos de puertos

Hay números de puerto claramente definidos para cada aplicación TCP/IP popular o conocida. Un número de puerto es un valor de 16 bits entre 0 y 65.535. Dentro de este rango de puertos, se establecen algunos números de puerto para servicios específicosalgunos están reservados para ciertas aplicacionesy otros están disponibles para uso temporal por aplicaciones.

Los servidores web, por ejemplo, utilizan el número de puerto 80 porque los navegadores de los clientes están desarrollados para conectarse a servidores web utilizando el protocolo HTTP en puerto 80. Los números de puerto del 0 al 1023 se llaman puertos conocidos y están reservados para servicios de aplicaciones TCP/IP específicos. El rango de números de puerto del 1024 al 49151 son los registrados, también conocidos como Puertos de usuario.

La IANA asigna estos puertos para servicios específicos previa solicitud de una entidad solicitante. El rango de 49152 a 65535 está por encima de los puertos registrados. Este rango está reservado para el Puertos dinámicos y/o privados que no se puede registrar con IANA. Este rango se utiliza con fines personalizados o temporales y para la asignación automática de puertos efímeros.

Puertos conocidos

Los números de puerto en el rango de 0 a 1023 son los más conocidos, también conocidos como Puertos del sistema. Los utilizan los procesos del sistema que proporcionan tipos de servicios de red ampliamente utilizados. Ejemplos de algunos de los más comunes.
puertos conocidos son:

Puerto Servicio Protocolo Descripción
20 ftp tcp/udp/sctp Datos de transferencia de archivos
21 ftp tcp/udp/sctp Control de transferencia de archivos
22 ssh tcp/udp/sctp Cubierta segura
23 telnet tcp/udp Telnet
25 smtp tcp/udp Transferencia de correo simple
42 name tcp/udp Servidor de nombres (WINS)
67 bootps udp Servidor de arranque (BOOTP/DHCP)
68 bootpc udp Cliente Bootstrap (BOOTP/DHCP)
69 tftp udp Transferencia de archivos triviales
80 http tcp Protocolo de Transferencia de Hipertexto
88 kerberos tcp Kerberos
110 pop3 tcp Protocolo de oficina de correos v3
119 nntp tcp Protocolo de transferencia de noticias de red
123 ntp udp Protocolo de tiempo de red
135 epmap tcp/udp Asignador de extremos DCE/RPC
137 netbios-ns tcp/udp Servicio de nombres NETBIOS
138 netbios-dgm tcp/udp Servicio de datagramas NETBIOS
139 netbios-ssn tcp/udp Servicio de sesión NETBIOS
143 imap tcp/udp Protocolo de acceso a mensajes de Internet
161 snmp udp Protocolo Simple de Manejo de Red
162 snmptrap tcp/udp Trampa de protocolo de administración de red simple
443 https tcp Protocolo de acceso a mensajes de Internet
445 microsoft-ds tcp Uso compartido de archivos SMB

Si tomamos el ejemplo de un sistema host que intenta acceder a un servidor web, el sistema fuente elabora un paquete para enviar a la dirección IP de destino en puerto 80. Dado que el puerto 80 es un puerto bien conocido para HTTP, en la mayoría de los casos, si quisiera alojar un servidor web, no cambiaría el puerto predeterminado del servidor web.

Si configuró el servidor web para que se ejecutara en un puerto diferentetendría que comunicar esta información a sus usuarios ya que las aplicaciones cliente que están utilizando (navegadores web) son esperando para conectarse al servidor web en el puerto 80.

En este escenario, el cliente que estableció esta conexión con el servidor web utilizará un puerto en el Privado/Dinámico rango. Por ejemplo, la IP de origen: puerto de origen puede ser 192.168.1.1:50125 para el cliente Cuando el servidor web devuelve un paquete al cliente, lo devolverá a este ip y puerto (socket/punto final).

Para obtener más información sobre los números de puerto o para obtener una lista completa de los puertos reservados y registrados, visite el Registro de número de puerto de protocolo de transporte y nombre de servicio.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Deja un comentario