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 tráfico bidireccional dúplex . Por lo general, usan 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 producen 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 procesos del sistema que proporcionan tipos de servicios de red ampliamente utilizados. En sistemas operativos similares a Unix, un proceso debe ejecutarse con privilegios de superusuario para poder vincular un conector 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 IANA para un servicio específico a solicitud de una entidad solicitante. [2] En la mayoría de los sistemas, los puertos registrados se pueden utilizar 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] Esta gama se utiliza para servicios privados o personalizados, con fines temporales y para la asignación automática de puertos efímeros .