Freigeben über


LUSTATs]

Die LUSTAT-Nachricht (Logical Unit Status, Status der logischen Einheit) für die Datenflusssteuerung (Data Flow Control, DFC) wird in SNA verwendet, um dem anderen Sitzungspartner vier Erkennungsdatenbytes zu übermitteln. Sie kann auch einfach verwendet werden, um einen Antwortheader (RH, Response Header) an den anderen Sitzungspartner zu senden (z. B. zum Öffnen einer Klammer). (Weitere Informationen finden Sie in den Abbildungen unter Klammerninitiierung.) Die Nachricht fließt im normalen Fluss und unterliegt daher Richtungseinschränkungen. Sie kann jedoch ohne Endklammer (End Bracket, EB) oder Richtungsänderung (Change Direction, CD) an eine Halbduplex-Flip-Flop-Sitzung gesendet werden, die sich im Status der ausstehenden Fehlerwiederherstellung befindet. (Weitere Informationen finden Sie unter Wiederherstellung.)

Der lokale Knoten ermöglicht der Anwendung, Status-Control(LUSTAT) Request-Nachrichten zu einem beliebigen Zeitpunkt zu senden, zu dem Datenverkehr aktiv ist, mit Ausnahme des Sendens von Daten in der Kette. Wenn sich die Anwendung in einem Empfangszustand befindet (unter Verwendung des Halbduplexprotokolls), wird die LUSTAT-Nachricht in die Warteschlange eingereiht und verwendet, um die Erkennungscodes bereitzustellen, die in die nächste ausgehende Anforderung eingefügt werden, und das SDI-Flag wird festgelegt. Die Anwendung kann daher ggf. die Erkennungscodes für einen Fehlerzustand darstellen, ohne auf die nächsten ausgehenden Daten zu warten.

Das erste Byte der Erkennungsdaten muss 0x08 sein, um eine DATAFMI-Nachricht mit SDI zu generieren (zur Konvertierung in eine negative Antwort). Andere LUSTAT-Nachrichten bleiben in der Sitzung in der Warteschlange eingereiht, bis sie gesendet werden können.

Wenn mehrere Status-Control(LUSTAT) -Nachrichten von der Anwendung gesendet werden, während sie sich im Empfangszustand befindet, werden sie alle vom lokalen Knoten in die Warteschlange eingereiht. Wenn ausgehende Daten wie zuvor angegeben mit festgelegtem SDI-Flag an die Anwendung übermittelt worden sind und die Anwendung sie in ein Status-Acknowledge(Ack) konvertiert hat, sendet der lokale Knoten die negative Antwort und die verbleibenden LUSTAT-Nachrichten (die jetzt fließen können, da der Halbduplex-Flip-Flop-Status die ausstehende Fehlerwiederherstellung ist).

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

Beachten Sie, dass die Anwendung einen Status-Control(LUSTAT) Request mit oder ohne ACKRQD senden kann. Der lokale Knoten wird diese RQD- bzw. RQE LUSTAT-Nachrichten zuordnen.

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

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

Abbildung der Anwendungsprobleme Status-Control(LUSTAT), wenn sie richtungsgesteuert ist.
Anwendung, die „Status-Control(LUSTAT)“ ausgibt, wenn sie die Richtung erhalten hat

In der folgenden Abbildung sendet die Anwendung eine Status-Control(LUSTAT) -Anforderung, wenn Daten zwischen Ketten empfangen werden. Als Nächstes werden ausgehende Daten mit einem SDI-Flag übermittelt, das in einen negativen RSP-Wert konvertiert wird.

Abbildung, die die Status-Control(LUSTAT)-Anforderung der Anwendung beim Empfangen von Daten zwischen der Kette zeigt.
Anwendungsprobleme-Status-Control(LUSTAT)-Anforderung, wenn Daten zwischen Ketten empfangen werden

In der folgenden Abbildung sendet die Anwendung mehrere Status-Control(LUSTAT) -Anforderungen, wenn Daten in der Kette empfangen werden. Als Nächstes werden ausgehende Daten mit einem SDI-Flag übermittelt, das in eine negative Antwort konvertiert wird. Nachfolgende LUSTAT-Nachrichten werden an den Host gesendet.

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

Weitere Informationen

Öffnen der PLU-Verbindung
Schließen der PLU-Verbindung
PLU-Sitzung
Ausgehende Verkettung
Eingehende Verkettung
Segmentübermittlung
Brackets
Richtung
Geschwindigkeit und Segmentierung
Bestätigung und Ablehnung von Daten]
Herunterfahren und Stilllegen
Wiederherstellung
Von der Anwendung initiierte Beendigung
Daten des Monitors für Antwortzeiten