PLU 接続を開く
プライマリ論理ユニット (PLU) 接続を開く処理は、PLU セッションの確立と密接に関連付けられています。 ローカル ノードは、アプリケーションによって以前にシステム サービス制御ポイント (SSCP) 接続が開かれた論理ユニット (LU) のホストから BIND コマンドを受信すると、PLU 接続を開きます。 可能なシーケンスは次のとおりです。
アプリケーションで SSCP 接続を開き、文字コード化されたログオン要求または INIT-SELF 要求をホスト SSCP に送信します。 その後、ホスト PLU により BIND 要求が SNA サーバー LU に送信され、ローカル ノードによって PLU 接続が開かれます。
ホスト PLU により、要求されていない BIND コマンドが SNA サーバー LU に送信されます。 LU に対する SSCP 接続が開かれている場合、ローカル ノードによって PLU 接続が開かれます。 ローカル ノードで NOTIFY がサポートされている場合、アプリケーションで SSCP 接続を開くとローカル ノードによって送信される NOTIFY メッセージを受信したら BIND を送信するように、ホストを構成できます。 (詳細については、「SSCP 接続」を参照してください)。
ホスト PLU により、BIND コマンドが SNA サーバー LU に送信されます。 LU に対する SSCP 接続が開かれていない場合は、ローカル ノードから BIND 要求への否定応答が返されます。 使用されるセンス コードは 0x0845 です (NOTIFY が送信されます)。 ローカル ノードによって PLU 接続は開かれません。 この場合は、SSCP 接続が開かれると、ローカル ノードによって NOTIFY が送信されます。 (詳細については、「SSCP 接続」を参照してください)。
PLU 接続を正常に開くため、ローカル ノードからアプリケーションに Open(PLU) Request が送信されます。 アプリケーションでは、Open(PLU) OK Response で応答します。 最後に、ローカル ノードからアプリケーションに Open(PLU) OK Confirm が送信されます。 このメッセージ交換により、PLU 接続が開かれて、PLU セッションが確立されます。 SSCP 接続を開く場合は双方向のハンドシェイクであるのに対し、PLU を正常に開く場合は 3 方向のハンドシェイクであることに注意してください。
Open(PLU) Request は、LU の SSCP 接続を使用してアプリケーションに配信されます。 Open(PLU) Request には、アプリケーションで PLU と SSCP 接続を相互に関連付けることができるように、アプリケーション名とオープン リソース識別子が含まれています。
Open(PLU) Request では、BIND 要求が送られた論理ユニットが示され、その LU に対する Open(SSCP) Request で提供されたリソース識別子が参照され、ホストから受信した実際の BIND 要求/応答ユニット (RU) が保持されています。 (詳細については、「 Open(PLU)」を参照してください)。 また、最大 RU サイズ、チャンク サイズ (必要な場合)、および PLU セッションのペーシング ウィンドウを使用して、アプリケーションが送信ペースに関係する必要がある場合に初期クレジットを判断できるようにします。 (詳細については、「ペーシングとチャンキング」を参照してください)。
次の図に示すのは、(ネゴシエート可能ではない BIND を受信したときに) PLU 接続を正常に開くためのメッセージ フロです。 BIND パラメーターが検証されるのは ([1] で)、アプリケーションで接続情報制御ブロック (CICB) の一部として BIND チェック テーブルのインデックスを指定した場合だけであることに注意してください。
PLU 接続を開くためのメッセージ フロー次の図は、SSCP と PLU の両方のセッションを開始するためのメッセージ シーケンスを示したものです。これには、ローカリティ パートナー インデックス (LPI) の値が割り当てられている場所の詳細が含まれます。 (0x12 というアプリケーションのソース P 値は、それが 3270 エミュレーターであることを示します。 ソース LPI 値の設定方法の詳細については、「 Open(SSCP) Request」を参照してください。 表示されるメッセージ・フローは、ホストへの接続が既に確立されていること、および構成と BIND の両方が有効であることを前提としています。
このメッセージ シーケンスが済むと、SSCP セッション用と PLU セッション用の 2 つの有効な LPI 値のセットが存在します。 アプリケーションでは、UNBIND までいつでもどちらのセッションにもアクセスでき、LPI 値を使用して 2 つのセッションで受信したデータを区別できます。
SSCP セッションと PLU セッションの両方を開始するメッセージ シーケンス