2a. 制御リンク
2a1. 制御リンクはシステムのロード時に確立される。
2a2. 制御リンクの状態はアクティブまたは非アクティブでありうる。
2a2a. 制御リンクの状態は、HOST 間の関係を反映すべきである。
2b. プライマリ・リンク
2b1. プライマリ・リンクは、ユーザーまたはエグゼクティブによるモニタへの呼び出しによって確立される。
2b1a. リンク先の HOST のネットワーク識別番号を呼び出しに含めなければならない。
2b1b. 特定の HOST に対して複数のプライマリ・リンクを確立しようとする試みはエラーと見なされ、要求はデフォルト処理される。
2b1c. 標準伝送文字セット
2b1c1. プライマリ・リンクおよび制御リンクを介したデータ伝送には、標準文字セットが存在する。
2b1c1a. これは完全な (8 ビット) ASCII である。
2b1d. (get link) HOST A から HOST B へのリンクを確立するためのプロトコルは次のとおりである。
2b1d1. A は、自身の割り当てテーブルから、HOST B への現在未使用のリンクを選択する。
2b1d2. A は、リンク 0 を介して B にリンク接続メッセージを送信する。
2b1d3. 次に A は以下を待つ:
2b1d3a. B からのそのリンクに関する通信
2b1d3b. 一定量の時間の経過
2b1d4. B からそのリンクに関する通信を受信した場合、それが次のいずれであるかを調べるために検査される:
2b1d4a. B からのそのリンクの検証。
2b1d4a1. これは、モニタから要求者への成功した復帰をもたらす。リンク番号が要求者に返され、リンクが確立される。
2b1d4b. B からのそのリンクを確立する要求。これは、B が A とは独立に A と同じリンクを確立しようとしていることを意味する。
2b1d4b1. A のネットワーク ID 番号 (Na) が B のそれ (Nb) より大きい場合、A はその要求を無視し、B からのリンクの確認を待ち続ける。
2b1d4b2. 一方、Na<Nb の場合、A は:
2b1d4b2a. B からのリンク確立要求を受け入れ、
2b1d4b2b. 要求に応じて検証を送信し、
2b1d4b2c. 自身の要求を中止し、割り当てプロセスを繰り返す。
2b1d4c. B からのそのリンクに関するその他の通信。
2b1d4c1. これはエラー状態であり、次のいずれかを意味する:
2b1d4c1a. A が、以前に割り当てられたリンクを割り当て用に選択するという誤りを犯した、
2b1d4c1b. B が未割り当てのリンク上で情報を送信している、
2b1d4c1c. または、B から A への割り当てに関するメッセージが伝送中に文字化けした。
2b1d4c2. この場合、A の行動は次のとおりである:
2b1d4c2a. 試みられた接続に関して B にリンク切断メッセージを送信する
2b1d4c2b. HOST B の状態がエラーであると見なし、パニック・ルーチン (エラー) への移行を開始する。
2b1d5. 規定の時間内に B からそのリンクに関する通信を受信しない場合、HOST B はエラー状態にあると見なされる。
2b1d5a. A から B にリンク切断メッセージが送信される。
2b1d5b. パニック・ルーチンが呼び出される (エラー)。
2c. 補助リンク
2c1. 補助リンクは、ユーザー・プログラムからのモニタへの呼び出しによって確立される。
2c1a. 要求は、所望のリンクに関する適切なデータをモニタに指定しなければならない。
2c1a1. B へのプライマリ・リンクの番号。
2c1b. 補助リンクの要求は、各 HOST (A および B) 内のユーザー・プログラムによって行われなければならない。
2c1c. Na > Nb の場合、HOST A は上記で概説した方法 (getlink) で HOST B へのリンクの確立に進む。
2c1d. Na<Nb の場合、A は以下を待つ:
2c1d1. HOST B がリンクを確立すること (B がすでに対応するリンクを確立しているかどうかを確認した後)。
2c1d2. 指定された時間が経過すること。
2c1d2a. これは、HOST B が HOST A の要求に応答しなかったことを意味する。
2c1d2b. HOST A および B 内のプログラムは、タイムアウトを待つ時間量を指定できなければならない。