Freigeben über


LUSTATs]

Die Datenflussteuerungs-Logikeinheitenstatus-Nachricht LUSTAT wird innerhalb von SNA verwendet, um vier Byte Statusdaten an den anderen Sitzungsteilnehmer zu übermitteln. Es kann auch einfach verwendet werden, um einen Antwortheader (RH) an den anderen Sitzungspartner zu senden (z. B. um eine Klammer zu öffnen). (Weitere Informationen finden Sie in den Zahlen in Klammerninitiierung.) Die Nachricht fließt im normalen Fluss und unterliegt daher Richtungseinschränkungen. Es kann jedoch ohne Endklammer (EB) oder Richtungswechsel (CD) in einer Halbduplex-Flip-Flop-Sitzung gesendet werden, die sich im ausstehenden Zustand der Fehlerbehebung befindet. (Weitere Informationen finden Sie unter "Wiederherstellung".)

Der lokale Knoten ermöglicht der Anwendung das Senden von Status-Control(LUSTAT)-Anforderungsmeldungen zu einem beliebigen Zeitpunkt, dass der Datenverkehr aktiv ist, mit Ausnahme des Sendens von Daten in der Kette. Wenn sich die Anwendung im Empfangszustand befindet (unter Verwendung des Halbduplex-Protokolls), wird die LUSTAT in die Warteschlange eingereiht und genutzt, um die Sense-Codes in die nächste ausgehende Anforderung einzufüllen, wodurch das SDI-Flag gesetzt wird. Die Anwendung kann daher die Sinnescodes für einen Fehlerzustand darstellen, ohne bei Bedarf auf die nächsten ausgehenden Daten zu warten.

Das erste Byte von Sense-Daten muss 0x08 sein, um eine DATAFMI-Nachricht mit SDI zu generieren (um in eine negative Antwort konvertiert zu werden). Andere LUSTATs werden auf der Sitzung in die Warteschlange gestellt, bis sie gesendet werden können.

Wenn mehrere Status-Control(LUSTAT)-Nachrichten von der Anwendung im Empfangszustand gesendet werden, stellt der lokale Knoten sie alle in die Warteschlange. Wenn ausgehende Daten, wie bereits erwähnt, an die Anwendung mit SDI gesetzt übermittelt wurden und die Anwendung sie in ein Status-Acknowledge (Ack) konvertiert hat, sendet der lokale Knoten die negative Antwort und die verbleibenden LUSTATs (die jetzt fließen können, weil der Half-Duplex-Flip-Flop-Zustand auf Fehlerbehebung wartet).

Wenn die Anwendung mehrere Status-Control(LUSTAT)- Nachrichten an den Host senden möchte, ist es möglich, dass der Host versucht, die Wiederherstellung zu initiieren, bevor die letzte LUSTAT gesendet wurde. In diesem Fall wird die Fehlerwiederherstellungskette von der nächsten LUSTAT abgelehnt.

Beachten Sie, dass die Anwendung die Anforderung "Status-Control(LUSTAT)" mit oder ohne ACKRQD senden kann. Der lokale Knoten wird diese jeweils zu RQD und RQE LUSTATs zuordnen.

Die folgenden drei Abbildungen veranschaulichen die Verwendung von Status-Control(LUSTAT)-Nachrichten durch eine Anwendung mithilfe des Halbduplex-Flip-Flop-Modus.

In der ersten Abbildung gibt die Anwendung Status-Control(LUSTAT) aus, wenn sie eine Richtung aufweist.

Abbildung, die Anwendungsprobleme Status Control (LUSTAT) zeigt, wenn es eine Richtung hat.
Anwendungsprobleme Status-Control(LUSTAT), wenn sie eine Richtung hat

In der folgenden Abbildung sendet die Anwendung die Status-Control(LUSTAT)-Anfrage beim Empfangen von Daten zwischen den Ketten. Als Nächstes werden ausgehende Daten mit SDI-Satz übermittelt, die in einen negativen RSP konvertiert werden.

Abbildung, die Anwendungsprobleme bei der Status-Control(LUSTAT)-Anforderung beim Empfangen von Daten zwischen Ketten zeigt.
Anwendung sendet eine Status-Control(LUSTAT)-Anfrage beim Empfang von Daten zwischen den Ketten.

In der folgenden Abbildung sendet die Anwendung mehrere Status-Control(LUSTAT)-Anforderungen beim fortlaufenden Empfangen von Daten. Als Nächstes werden ausgehende Daten mit SDI-Satz übermittelt, der in negative Antwort konvertiert wird. Nachfolgende LUSTATs werden an den Host gesendet.

Abbildung, die zeigt, wie eine Anwendung beim Empfangen von Daten in der Kette mehrere Status-Control(LUSTAT)-Anforderungen sendet.
Die Anwendung sendet mehrere Status-Control(LUSTAT)-Anforderungen beim Empfang von Daten in einer Kette.

Siehe auch

Öffnen der PLU-Verbindung
Schließen der PLU-Verbindung
PLU-Sitzung
Ausgehende Verkettung
Eingehende Verkettung
Segmentzustellung
Brackets
Richtung
Temporisierung und Chunking
Bestätigung und Ablehnung von Daten]
Herunterfahren und Beruhigen
Wiederherstellung
Anwendungsinitiierte Beendigung
Antwortzeitüberwachungsdaten