Freigeben über


Öffnen der PLU-Verbindung

Die Öffnung der primären logischen Einheit (PLU)-Verbindung ist eng mit der Einrichtung der PLU-Sitzung verbunden. Der lokale Knoten öffnet die PLU-Verbindung, wenn sie einen BIND-Befehl vom Host für eine logische Einheit (LU) empfängt, für die eine Anwendung zuvor eine SSCP-Verbindung (System Services Control Point) geöffnet hat. Mögliche Sequenzen sind:

  • Eine Anwendung öffnet die SSCP-Verbindung und sendet eine zeichencodierte Anmeldeanforderung oder INIT-SELF-Anforderung an den Host-SSCP. Ein Host-PLU sendet anschließend eine BIND-Anforderung an die SNA-Server-LU, und der lokale Knoten öffnet die PLU-Verbindung.

  • Ein Host-PLU sendet einen unaufgeforderten BIND-Befehl an die SNA-Server-LU. Wenn die SSCP-Verbindung für die LU geöffnet ist, öffnet der lokale Knoten die PLU-Verbindung. Wenn der lokale Knoten NOTIFY unterstützt, kann der Host so konfiguriert werden, dass ein BIND gesendet wird, wenn er die vom lokalen Knoten gesendete NOTIFY-Nachricht empfängt, sobald die Anwendung ihre SSCP-Verbindung öffnet. (Weitere Informationen finden Sie unter SSCP-Verbindung.)

  • Ein Host-PLU sendet einen BIND-Befehl an die SNA-Server-LU. Wenn die SSCP-Verbindung für die LU nicht geöffnet ist, gibt der lokale Knoten eine negative Antwort auf die BIND-Anforderung zurück. Der verwendete Sense-Code ist 0x0845 (NOTIFY wird gesendet). Der lokale Knoten öffnet die PLU-Verbindung nicht. In diesem Fall sendet der lokale Knoten NOTIFY , wenn die SSCP-Verbindung geöffnet wird. (Weitere Informationen finden Sie unter SSCP-Verbindung.)

    Um die PLU-Verbindung erfolgreich zu öffnen, sendet der lokale Knoten eine Open(PLU)-Anforderung an die Anwendung. Die Anwendung antwortet mit einer Open(PLU)-OK-Antwort. Schließlich sendet der lokale Knoten eine "Open(PLU)"-OK-Bestätigung an die Anwendung. Dieser Nachrichtenaustausch öffnet die PLU-Verbindung und richtet die PLU-Sitzung ein. Es sollte beachtet werden, dass eine erfolgreiche PLU-Startsequenz ein dreiphasiger Handshake ist, im Vergleich zur Öffnung der SSCP-Verbindung, die ein zweiseitiger Handshake ist.

    Die Open(PLU)-Anforderung wird mithilfe der SSCP-Verbindung für die LU an die Anwendung übermittelt. Die Open(PLU)-Anforderung enthält den Anwendungsnamen und den offenen Ressourcenbezeichner, damit Anwendungen die PLU- und SSCP-Verbindungen korrelieren können.

    Die Open(PLU)-Anforderung gibt die logische Einheit an, an die die BIND-Anforderung weitergeleitet wurde, verweist auf den Ressourcenbezeichner, der in der Open(SSCP)-Anforderung für diese LU bereitgestellt wird, und trägt die tatsächliche BIND-Anforderung /Antworteinheit (RU), die vom Host empfangen wurde. (Weitere Informationen finden Sie unter Open(PLU).) Außerdem werden die maximalen RU-Größen, Chunkgrößen (falls zutreffend) und Pacingfenster für die PLU-Sitzung übertragen, damit die Anwendung die anfängliche Gutschrift ermitteln kann, wenn sie am ausgehenden Pacing beteiligt sein muss. (Weitere Informationen finden Sie unter Pacing und Chunking.)

    Der Nachrichtenfluss für eine erfolgreiche Öffnung der PLU-Verbindung (beim Empfang eines nichtverhandelbaren BIND) ist in der folgenden Abbildung dargestellt. Beachten Sie, dass die BIND-Parameter (bei [1]) nur überprüft werden, wenn die Anwendung den BIND-Prüftabellenindex als Teil des Verbindungsinformationssteuerungsblocks (CICB) angegeben hat.

    Abbildung, die den Nachrichtenfluss zum Öffnen einer PLU-Verbindung zeigt.
    Nachrichtenfluss zum Öffnen einer PLU-Verbindung

    Die folgende Abbildung zeigt die Nachrichtensequenz für die Initiierung der SSCP- und PLU-Sitzungen, einschließlich Details dazu, wo die Werte des Locality Partner Index (LPI) zugewiesen werden. (Der Quell-P-Wert der Anwendung 0x12 gibt an, dass es sich um einen 3270-Emulator handelt. Weitere Informationen dazu, wie die Quell-LPI-Werte festgelegt werden, finden Sie unter Open(SSCP)-Anforderung.) Der angezeigte Nachrichtenfluss geht davon aus, dass die Verbindung zum Host bereits eingerichtet ist und sowohl die Konfiguration als auch die BIND gültig sind.

    Nach dieser Nachrichtensequenz gibt es zwei gültige Sätze von LPI-Werten, eine für die SSCP-Sitzung und eine für die PLU-Sitzung. Die Anwendung kann jederzeit bis UNBIND auf eine der beiden Sitzungen zugreifen und mithilfe der LPI-Werte zwischen den empfangenen Daten der beiden Sitzungen unterscheiden.

    Abbildung einer Nachrichtensequenz für die Initiierung der SSCP- und PLU-Sitzungen.
    Nachrichtensequenz für die Initiierung der SSCP- und PLU-Sitzungen

In diesem Abschnitt