Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/Secondary Logical Unit - TypeP2編


2.1.5 INIT-SELF送信制御

INIT-SELF送信制御は,通信管理プログラムとホスト間の通信路の状態によって,ホストに対してコネクション確立要求を送信したり,ホストからコネクションの確立要求を待ち合わせたりする機能です。

この機能を使用すると,ホストに対してコネクション確立要求を送信する回数が減るため,ホストの負荷を軽減できます。

〈この項の構成〉

(1) コネクションの確立

INIT-SELF送信制御を使用すると,SLU - TypeP2はオンラインの開始・再開始時およびコネクションの解放時にコネクションを確立します。

コネクションの確立の詳細を以降に説明します。

(a) INIT-SELFを送信する場合のコネクションの確立

通信管理プログラムとホスト間の通信路が未確立の場合,SLU - TypeP2はホストに対して確立要求を送信します。コネクション確立後,すべての論理端末を閉塞解除し,UAPにコネクションの確立(COPNEVT)を通知します。

INIT-SELFを送信する場合のコネクションの確立を次の図に示します。

図2‒14 INIT-SELFを送信する場合のコネクションの確立

[図データ]

(b) INIT-SELFを送信しない場合のコネクションの確立

通信管理プログラムとホスト間の通信路が確立済みの場合,SLU - TypeP2はホストからの確立要求を待ちます。コネクション確立後,すべての論理端末を閉塞解除し,UAPにコネクションの確立(COPNEVT)を通知します。

INIT-SELFを送信しない場合のコネクションの確立を次の図に示します。

図2‒15 INIT-SELFを送信しない場合のコネクションの確立

[図データ]

(c) INIT-SELFの否定応答を受信した場合

INIT-SELFの否定応答を受信した場合,SLU - TypeP2はホストからの確立要求を待ちます。コネクション確立後,すべての論理端末を閉塞解除し,UAPにコネクションの確立(COPNEVT)を通知します。

INIT-SELFの否定応答受信を次の図に示します。

図2‒16 INIT-SELFの否定応答受信

[図データ]

(d) NSPEを受信した場合

NSPEを受信した場合,SLU - TypeP2はホストからの確立要求を待ちます。コネクション確立後,すべての論理端末を閉塞解除し,UAPにコネクションの確立(COPNEVT)を通知します。

NSPE受信を次の図に示します。

図2‒17 NSPE受信

[図データ]

(e) 通信管理プログラムとホスト間の通信路の確立に失敗した場合

通信管理プログラムとホスト間の通信路の確立の失敗した場合,SLU - TypeP2は確立するまで無限に再試行します。

確立の再試行間隔は,コネクション確立障害時の確立再試行間隔(mcftalccn -b bretryint)で指定します。

ただし,次の場合は直ちに再試行します。

  • コネクション確立障害時の確立再試行間隔(mcftalccn -b bretryint)に0を指定

  • コネクション定義(mcftalccn -b)のbretryオペランドにnoを指定

  • 送信バッファ面数の不足を検出

  • BINDのセションパラメタの不一致または不正を検出

(2) コネクション解放後の回復動作

INIT-SELF送信制御を使用する場合のコネクション解放後の回復動作の詳細を以降に説明します。

(a) ホストからの解放

ホストから正常に解放された場合,SLU - TypeP2はCCLSEVTを通知したあと,コネクションを再確立します。通信管理プログラムとホスト間の通信路の状態によって,ホストに対してコネクション確立要求を送信したり,ホストからコネクションの確立要求を待ち合わせたりします。

(b) オンライン終了時の解放

オンラインが終了した場合,SLU - TypeP2はコネクションを解放します。このとき,CCLSEVTの通知も,コネクションの再確立もしません。

(c) 運用コマンドまたはAPIによる正常解放

運用コマンドまたはAPIによって正常解放された場合,SLU - TypeP2はCCLSEVTを通知したあと,コネクションを再確立します。通信管理プログラムとホスト間の通信路の状態によって,ホストに対してコネクション確立要求を送信したり,ホストからコネクションの確立要求を待ち合わせたりします。

(d) 下位層障害発生による強制解放

下位層障害によって強制解放された場合,SLU - TypeP2はCERREVTを通知したあと,コネクションを再確立します。通信管理プログラムとホスト間の通信路の状態によって,ホストに対してコネクション確立要求を送信したり,ホストからコネクションの確立要求を待ち合わせたりします。

(e) 運用コマンドまたはAPIによる強制解放

運用コマンドまたはAPIによって強制解放された場合,SLU - TypeP2はCERREVTを通知したあと,コネクションを再確立します。通信管理プログラムとホスト間の通信路の状態によって,ホストに対してコネクション確立要求を送信したり,ホストからコネクションの確立要求を待ち合わせたりします。

(f) 内部障害による解放

内部障害によって強制解放された場合,SLU - TypeP2はCERREVTを通知したあと,コネクションを再確立します。通信管理プログラムとホスト間の通信路の状態によって,ホストに対してコネクション確立要求を送信したり,ホストからコネクションの確立要求を待ち合わせたりします。

(3) 注意事項