Multiplexación y demultiplexación, identificación de sockets

Re: Multiplexación y demultiplexación, identificación de sockets

de Matias Richart -
Número de respuestas: 0

Cuando el sistema operativo del host que está ejecutando el proceso servidor recibe el segmento de entrada de solicitud de conexión con el puerto de destino 12000, localiza el proceso de servidor que está esperando para aceptar una conexión en el número de puerto 12000. El proceso de servidor crea entonces un nuevo socket: 


Si los sockets TCP se identifican por los 4 valores del mensaje anterior (entre ellos IP emisor), qué sucede con el socket de acogida, cómo está identificado? Cómo hace la capa de aplicación para demultiplexar dos segmentos con IP origen y/o puerto destino distintos al mismo socket de bienvenida?

Creo que esto quedó contestado en la respuesta anterior pero por las dudas repitro.

En el caso de los sockets de acogida, solo los identifica la IP y puerto destino. Es decir, si no hay un conexión establecida para esta tupla (no hay un socket que coincida con las IP y puerto origen y destino), entonces ese segmento se dirigirá al socket de acogida si es que coinciden la IP y puerto destino.