TP1/NET/OSI-TPでは,相手システムとの間に論理的通信路(コネクション)を確立してメッセージを送受信します。コネクションは,OSI TPプロトコルのアソシエーションに対応します。
コネクションの確立方法には,次の二つがあります。
どちらの確立方法をとるかは,MCF通信構成定義(mcftalccn -t)で指定します。
自システムからコネクションの確立を要求する方法です。
OpenTP1システムの開始・再開始時に指定したMCF通信構成定義(mcftalccn -i auto)の内容,または運用コマンド(mcftactcn)の入力によって,TP1/NET/OSI-TPは相手システムにコネクションの確立を要求します。相手システムからのコネクション確立応答を受信すると,コネクションが確立し,メッセージの送受信ができる状態になります。
発呼型の確立方法を,次の図に示します。
図2-1 コネクションの確立(発呼型)
相手システムからのコネクションの確立要求を受け付ける方法です。
定義オブジェクトファイルの内容によってTP1/NET/OSI-TPを起動し,相手システムからのコネクション確立要求を待ちます。確立要求を受けると,TP1/NET/OSI-TPは相手システムにコネクション確立応答を返します。応答を返した時点でコネクションが確立し,メッセージの送受信ができる状態になります。
着呼型のコネクションの場合,TP1/NET/OSI-TPでは,コネクションが解放されたあと,自動的に相手システムからのコネクション確立要求待ちになります。
着呼型の確立方法を,次の図に示します。
図2-2 コネクションの確立(着呼型)
コネクションの正常解放には,次の三つがあります。
TP1/NET/OSI-TPからのコネクションの解放を図2-3に,相手システムからのコネクションの解放を図2-4に示します。
図2-3 TP1/NET/OSI-TPからのコネクションの解放
図2-4 相手システムからのコネクションの解放
コネクションの強制解放には,次の三つがあります。
TP1/NET/OSI-TPからのコネクションの強制解放を図2-5に示します。また,相手システムの異常による解放を図2-6に示します。
図2-5 TP1/NET/OSI-TPからのコネクションの強制解放
図2-6 相手システムの異常による解放
コネクションに障害が発生すると,コネクションが切断され,メッセージが送受信できない状態になります。コネクションが切断された場合,TP1/NET/OSI-TPは障害通知イベント(CERREVT)によって,障害の発生とコネクションの切断をUAPに通知します。コネクション切断時の障害対策については,「8.2 コネクション障害」を参照してください。
コネクションの切断を,次の図に示します。
図2-7 コネクションの切断