1. Un socket de red resuelve el problema de dirigir un paquete entrante a una aplicación de escucha en particular. Un sistema en red que tiene una dirección IP (suponiendo que estamos hablando de una red basada en TCP / IP), podría estar ejecutando una serie de aplicaciones de red: servidor FTP, telnet, servidor de correo, etc.
Una aplicación abre un socket (combinación de dirección IP local y número de puerto único) y escucha / recibe paquetes de datos entrantes. Un paquete entrante debe tener una “Dirección de destino”, que es una combinación de una dirección IP y un número de puerto. El protocolo de la capa de transporte en el sistema receptor examinará esto y redirigirá la carga útil a la aplicación que escucha en ese número de puerto.
2. ¿Qué no funcionaría si no existiera ese concepto? – No sería posible que múltiples aplicaciones de red funcionen en el mismo sistema en red. Si solo tuviéramos direcciones IP, solo un proceso idealmente podría recibir los paquetes entrantes y responder.
Espero haber sido claro.
- ¿Qué son los puertos TCP? ¿Qué significa TCP?
- ¿Cómo se relaciona TCP / IP con HTTP?
- Con la hipervirtualización y las redes definidas por software, ¿sigue siendo aplicable el modelo OSI? ¿Cómo debería ser cambiado?
- Cómo prepararse para los perfiles de ingeniero de redes en Google, Facebook, Amazon y Microsoft
- Cómo evitar que las redes sociales y la policía rastreen mi dirección IP