アプリケーションが開始する終了

機能管理 (FM) プロファイル 3 または 4 のセッション上のアプリケーションは、プライマリ論理ユニット (PLU) セッションの終了を要求できます。 これを要求できるのは、PLU セッションを終了できる状態である、つまりチェーン間とブラケット間であることを事前に確認した場合に限られます。 PLU セッションを終了しても、システム サービス制御ポイント (SSCP) セッションの状態には影響しません。

アプリケーションでは、SSCP セッションで文字コードまたはフィールド書式設定された LOGOFF コマンドを発行するか、Close (PLU) 要求を送信して、アプリケーションの代わりにローカル ノードから TERM-SELF を送信させることができます。 これらはすべて、ホストでセッションをクリーンアップする直後または直後に UNBIND を開始します。

アプリケーションは、Status-Control(RSHUTD) 要求をローカル ノードに送信することによって、PLU セッションの終了を要求します。これによって、ホストに対する SNA RSHUTD 要求が生成されます。

Status-Control(RSHUTD) 要求を送信した後、アプリケーションは、受信したすべての送信データに対して受け入れと応答を実行できる必要があります。 アプリケーションは、PLU セッションの状態が終了を許可しているかどうか、またホストが PLU セッションの終了を求めているかどうかに応じて、2 つのメッセージのうちの 1 つを想定できます。

  • PLU セッションの状態が終了を許可しており、ホストが PLU セッションの終了を求めている場合、ホストは RSHUTD 要求に対する肯定応答を生成し、それに続いて UNBIND 要求を生成することができます。 ローカル ノードで PLU 接続が切断されます。 詳細については、「PLU 接続を閉じる」を参照してください。

  • PLU セッションの状態が終了を許可しない場合 (たとえば、セッションがブラケット内の場合)、またはホストが現時点で PLU セッションの終了を求めていない場合、ホストは RSHUTD 要求に対する否定応答を生成し、ローカル ノードは否定応答に指定されたセンス コードを含む Status-Control(RSHUTD) Negative-Acknowledge-1 としてアプリケーションに提示します。 これは、PLU セッションを終了する要求がホストによって拒否され、PLU セッションでの通信がその影響を受けずに続行していることを示します。

    次の 2 つの図は、ローカル ノードとアプリケーションの間でアプリケーションが開始する終了プロトコルと、そのプロトコルが基になる SNA プロトコルとどのように関連しているかを示しています。

    最初の図では、アプリケーションが PLU セッションの終了を要求し、ホストが UNBIND を送信します。 ローカル ノードで PLU 接続が切断されます。

    アプリケーションが PLU セッションの終了を要求し、ホストが UNBIND を送信することを示す画像。
    アプリケーションが PLU セッションの終了を要求し、ホストが UNBIND を送信する

    次の図では、アプリケーションが PLU セッションの終了を要求しますが、セッションが適切な状態ではありません。 ホストは、RSHUTD 要求に否定応答を送信します。そのため、ローカル ノードが Status-Control(RSHUTD) Negative-Acknowledge-1 を示します。 PLU セッションで通信が続行されます。

    アプリケーションが PLU セッションの終了を要求するが、セッションが適切な状態ではないことを示す画像。
    アプリケーションが PLU セッションの終了を要求していますが、セッションが適切な状態ではありません

関連項目

PLU 接続を開く
PLU 接続を閉じる
PLU セッション
送信チェーン
受信チェーン
セグメントの配信
Brackets
方向
ペーシングとチャンキング
データの確認と拒否]
シャットダウンと休止
回復
LUSTAT]
応答時間モニターのデータ