LUSTAT]
El mensaje LUSTAT de estado de la unidad lógica de control de flujo de datos (DFC) se usa dentro de SNA para transmitir cuatro bytes de datos de detección al otro asociado de sesión. También se puede usar simplemente para enviar un encabezado de respuesta (RH) al otro asociado de sesión (por ejemplo, para abrir un corchete). (Para obtener más información, vea las cifras de Inicio de corchete). El mensaje se transmite en el flujo normal, por lo que está sujeto a restricciones de dirección. Sin embargo, se puede enviar sin corchetes finales (EB) o cambiar la dirección (CD) en una sesión biestable de dúplex medio que está en estado pendiente de recuperación de errores. (Para más información, consulte el artículo sobre recuperación).
El nodo local permite que la aplicación envíe mensajes Status-Control(LUSTAT) Request en cualquier momento en que el tráfico de datos esté activo, excepto al enviar datos en cadena. Si la aplicación está en un estado de recepción (mediante el protocolo dúplex medio), LUSTAT se pone en cola y se usa para proporcionar los códigos de detección, que se rellenan en la siguiente solicitud saliente, y se establece la marca SDI. Por lo tanto, la aplicación puede presentar los códigos de detección para un estado de error sin esperar a los siguientes datos de salida si es necesario.
El primer byte de los datos de detección debe ser 0x08 para generar un mensaje DATAFMI con SDI (que se convertirá en una respuesta negativa). Otros elementos LUSTAT se quedan en cola en la sesión hasta que se pueden enviar.
Si la aplicación envía varios mensajes Status-Control(LUSTAT) mientras están en estado de recepción, el nodo local los pone a todos en cola. Cuando los datos salientes se han entregado a la aplicación con el conjunto SDI, como se indicó anteriormente, y la aplicación los ha convertido en Status-Acknowledge(Ack), el nodo local envía la respuesta negativa y el resto de elementos LUSTAT (que ahora pueden fluir porque el estado biestable de dúplex medio está pendiente de recuperación de errores).
Si la aplicación pretende enviar varios mensajes Status-Control(LUSTAT) al host, es posible que el host intente iniciar la recuperación antes de que se haya enviado el último mensaje LUSTAT. En este caso, el siguiente mensaje LUSTAT rechazará la cadena de recuperación de errores.
Tenga en cuenta que la aplicación puede enviar el mensaje Status-Control(LUSTAT) Request con o sin ACKRQD. El nodo local asignará esto a RQD y RQE LUSTAT, respectivamente.
Las tres ilustraciones siguientes muestran el uso de mensajes Status-Control(LUSTAT) por parte de una aplicación mediante el modo biestable de dúplex medio.
En la primera ilustración, la aplicación emite mensajes Status-Control(LUSTAT) cuando tiene dirección.
Problemas de aplicación Status-Control(LUSTAT) cuando tiene dirección
En la ilustración siguiente, la aplicación envía la solicitud Status-Control(LUSTAT) al recibir datos entre la cadena. A continuación, los datos salientes se entregan con el conjunto SDI, que se convierte en un RSP negativo.
Solicitud Status-Control(LUSTAT) de problemas de aplicación al recibir datos entre la cadena
En la ilustración siguiente, la aplicación envía varias solicitudes Status-Control(LUSTAT) al recibir datos en la cadena. A continuación, los datos salientes se entregan con el conjunto SDI, que se convierte en una respuesta negativa. Las solicitudes LUSTAT posteriores se envían al host.
La aplicación envía varias solicitudes Status-Control(LUSTAT) al recibir datos en la cadena.
Consulte también
Apertura de la conexión de PLU
Cierre de la conexión de PLU
Sesión de PLU
Encadenamiento de salida
Encadenamiento de entrada
Entrega de segmentos
Brackets
Dirección
Velocidad y fragmentación
Confirmación y rechazo de datos]
Apagado y modo inactivo
Recuperación
Terminación iniciada por la aplicación
Datos del Monitor de tiempo de respuesta