Lista de números de puerto TCP y UDP


El Protocolo de control de transmisión (TCP) y el Protocolo de datagramas de usuario (UDP) solo necesitan un puerto para el tráfico bidireccional dúplex . Por lo general, utilizan números de puerto que coinciden con los servicios de la implementación TCP o UDP correspondiente, si existen.

La Autoridad de Números Asignados de Internet (IANA) es responsable de mantener las asignaciones oficiales de números de puerto para usos específicos. [1] Sin embargo, en la práctica se dan muchos usos no oficiales de números de puerto conocidos y registrados. De manera similar, muchas de las asignaciones oficiales se refieren a protocolos que nunca fueron o ya no son de uso común. Este artículo enumera los números de puerto y sus protocolos asociados que han experimentado una aceptación significativa.

Los números de puerto en el rango de 0 a 1023 (0 a 2 10 − 1) son los puertos conocidos o puertos del sistema . [3] Son utilizados por los procesos del sistema que proporcionan tipos de servicios de red ampliamente utilizados. En los sistemas operativos similares a Unix, un proceso debe ejecutarse con privilegios de superusuario para poder vincular un socket de red a una dirección IP utilizando uno de los puertos conocidos. [5]

El rango de números de puerto de 1024 a 49151 (2 10 a 2 14 + 2 15 − 1) son los puertos registrados . Son asignados por la IANA para un servicio específico previa solicitud de una entidad solicitante. [2] En la mayoría de los sistemas, los puertos registrados se pueden usar sin privilegios de superusuario.

El rango 49152–65535 (2 15 + 2 14 a 2 16 − 1) contiene puertos dinámicos o privados que no se pueden registrar con IANA. [397] Este rango se utiliza para servicios privados o personalizados, con fines temporales y para la asignación automática de puertos efímeros .