Aquí hay una analogía simple. Una dirección (IP) lo lleva a un negocio (una computadora), pero ¿quién es exactamente la persona que cumplirá su solicitud o recibirá su entrega? El nombre o el número del trabajador / escritorio / muelle de carga exacto (número de puerto) también es necesario para completar su solicitud.
Un puerto es una información adicional utilizada en UDP y TCP para multiplexar (múltiples conversaciones con las mismas direcciones) una conexión IP. Parte del tráfico especial en su red local no necesita TCP / UDP y esta multiplexación no se usa en estos casos. (a menudo porque el mensaje es para todos en la red de todos modos, por ejemplo, ARP). Sin embargo, en general, el tráfico en Internet incluirá un encabezado para especificar una computadora de destino (dirección IP) y luego también un servicio / aplicación de destino (número de puerto).
Las computadoras a menudo comunican muchas cosas diferentes a través de Internet. Diferentes aplicaciones están tratando de hablar en la misma computadora usando la misma dirección IP y necesitan una manera de decir que están sirviendo un sitio HTTP, o un servidor de archivos FTP, o un terminal telnet. Los puertos se utilizan para permitir múltiples conversaciones marcadas por separado entre los mismos dispositivos. Algunos otros casos de uso como NAT los usan de otras formas creativas, pero la idea es la misma.
- ¿Cuál es el significado de 127.0.0.1 y 10.10.10.1 direcciones IP?
- ¿Puedo rastrear mi dirección IP real cuando uso VPN?
- Cómo acceder a mi teléfono móvil a través de Internet usando la dirección IP
- ¿Cuál es la diferencia entre la dirección IP de ifconfig inet y la dirección IP de Google?
- ¿Con qué frecuencia se viola la garantía de pedido de TCP en la práctica para implementaciones comunes de TCP?
Espero que esto ayude, aunque puede llevar a más preguntas 🙂 ¡Salud!