2.1.5 INIT-SELF送信制御
INIT-SELF送信制御は,通信管理プログラムとホスト間の通信路の状態によって,ホストに対してコネクション確立要求を送信したり,ホストからコネクションの確立要求を待ち合わせたりする機能です。
この機能を使用すると,ホストに対してコネクション確立要求を送信する回数が減るため,ホストの負荷を軽減できます。
- 〈この項の構成〉
(1) コネクションの確立
INIT-SELF送信制御を使用すると,SLU - TypeP2はオンラインの開始・再開始時およびコネクションの解放時にコネクションを確立します。
コネクションの確立の詳細を以降に説明します。
(a) INIT-SELFを送信する場合のコネクションの確立
通信管理プログラムとホスト間の通信路が未確立の場合,SLU - TypeP2はホストに対して確立要求を送信します。コネクション確立後,すべての論理端末を閉塞解除し,UAPにコネクションの確立(COPNEVT)を通知します。
INIT-SELFを送信する場合のコネクションの確立を次の図に示します。
|
(b) INIT-SELFを送信しない場合のコネクションの確立
通信管理プログラムとホスト間の通信路が確立済みの場合,SLU - TypeP2はホストからの確立要求を待ちます。コネクション確立後,すべての論理端末を閉塞解除し,UAPにコネクションの確立(COPNEVT)を通知します。
INIT-SELFを送信しない場合のコネクションの確立を次の図に示します。
|
(c) INIT-SELFの否定応答を受信した場合
INIT-SELFの否定応答を受信した場合,SLU - TypeP2はホストからの確立要求を待ちます。コネクション確立後,すべての論理端末を閉塞解除し,UAPにコネクションの確立(COPNEVT)を通知します。
INIT-SELFの否定応答受信を次の図に示します。
|
(d) NSPEを受信した場合
NSPEを受信した場合,SLU - TypeP2はホストからの確立要求を待ちます。コネクション確立後,すべての論理端末を閉塞解除し,UAPにコネクションの確立(COPNEVT)を通知します。
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) 注意事項
-
コネクションの再確立時にホストからのコネクション確立要求を待ち合わせる場合,SLU - TypeP2は通信管理プログラムとの接点を一時的に切り離します。SLU - TypeP2と通信管理プログラムの接点が切り離されているときにホストからコネクション確立要求を受信すると,通信管理プログラムが否定応答を送信します。コネクション確立要求の否定応答を受信した場合,再度コネクション確立要求を送信してください。