En un sistema basado en el modelo OSI, una aplicación solicita el establecimiento de una conexión con un servidor remoto. ¿Cuál es el orden correcto de primitivas que podrían utilizarse en este proceso? -> REQUEST, INDICATION, RESPONSE, CONFIRM
En el modelo OSI, la comunicación entre una capa y el usuario del servicio (la capa superior) se realiza mediante primitivas de servicio.
Las cuatro primitivas son:
- REQUEST → el usuario del servicio solicita una acción.
- INDICATION → el proveedor del servicio informa al usuario remoto de que existe una solicitud.
- RESPONSE → el usuario remoto acepta o rechaza la solicitud.
- CONFIRM → el proveedor informa al usuario que inició la comunicación del resultado de la operación.
Establecimiento de una conexión
El flujo es el siguiente:
Cliente Red Servidor
REQUEST ------------------------------->
INDICATION
|
RESPONSE
<------------------------------- CONFIRM
Es decir:
- El cliente solicita la conexión (REQUEST).
- El servidor recibe la notificación (INDICATION).
- El servidor responde aceptando o rechazando (RESPONSE).
- El cliente recibe la confirmación (CONFIRM).
Por tanto, el orden correcto es:
REQUEST → INDICATION → RESPONSE → CONFIRM