De repente me encontré con el término "puerto efímero" en un artículo de Linux que estaba leyendo, pero el autor no mencionó qué es.
¿Qué es un puerto efímero en UNIX?
De repente me encontré con el término "puerto efímero" en un artículo de Linux que estaba leyendo, pero el autor no mencionó qué es.
¿Qué es un puerto efímero en UNIX?
Respuestas:
En esencia, un puerto efímero es un puerto alto aleatorio utilizado para comunicarse con un puerto de servidor conocido. Por ejemplo, si ssh desde mi máquina a un servidor, la conexión se vería así:
192.168.1.102:37852 ---> 192.168.1.105:22
22 es el puerto SSH estándar al que me estoy conectando en la máquina remota; 37852 es el puerto efímero utilizado en mi máquina local
Citando de Wikipedia :
Un puerto efímero es un puerto de protocolo de transporte de corta duración para comunicaciones de Protocolo de Internet (IP) asignado automáticamente desde un rango predefinido por el software TCP / IP. Es utilizado por el Protocolo de control de transmisión (TCP), el Protocolo de datagramas de usuario (UDP) o el Protocolo de transmisión de control de transmisión (SCTP) como asignación de puerto para el extremo del cliente de una comunicación cliente-servidor a un puerto bien conocido en un servidor .
El mejor ejemplo que conozco es FTP. Y no es un concepto vinculado a Unix.