Un puerto es un punto lógico de comunicación en un sistema informático que permite la transmisión y recepción de datos entre dispositivos o aplicaciones a través de una red. En el contexto de redes TCP/IP, los puertos se identifican con números de 0 a 65535 y funcionan como canales específicos dentro de una dirección IP para diferenciar distintos tipos de tráfico.
Tipos de puertos:
- Puertos bien conocidos (0-1023): Reservados para servicios estándar como HTTP (80), HTTPS (443), FTP (21) y SSH (22).
- Puertos registrados (1024-49151): Asignados por la IANA a aplicaciones y servicios específicos.
- Puertos dinámicos o privados (49152-65535): Usados temporalmente por aplicaciones para conexiones efímeras.
Ejemplo de uso:
Si un servidor web escucha en el puerto 80, un navegador puede acceder a él ingresando http://ejemplo.com:80
. Para SSH, la conexión a un servidor se hace por el puerto 22 con el comando:
ssh usuario@servidor.com -p 22