4a. ネットワーク I/O ドライバ
4a1. 入力
4a1a. IMP からの入力メッセージ。
4a1b. メッセージに対してエラーチェックを行う。
4a1b1. チェックサムを検証し、
4a1b2. 確認モードが有効な場合、制御リンクを介して "message recieved" 確認応答を送信する。
4a1c. (trans) 文字翻訳
4a1c1. 文字翻訳は IMP で行われる可能性が高い。
4a1c2. これは BBN とさらに検討する必要がある。
4a1c3. 主な考慮事項が 2 つある。
4a1c3a. 翻訳はテーブルによって行うべきか、アルゴリズムによって行うべきか?
4a1c3a1. 当初は、テーブルが最善の方法であるように思われる。
4a1c3b. どのメッセージを翻訳すべきかをどう決定すべきか。すなわち、すべてを翻訳しないことが望ましいのか (YES!!)、また区別するためにどのような手段を用いることができるか?
4a1d. ヘッダを復号し、送信元とリンクによって識別される正しい受信者にメッセージを渡す。
4a2. 出力
4a2a. ヘッダを構築する
4a2b. 文字翻訳
4a2b1. 出力翻訳 (trans) に関する節の所見を参照。
4a2c. チェックサムを作成する
4a2d. リンクの状態を確認する
4a2d1. そのリンクから最後のメッセージが送信されて以来 RFNM がなければ、それを待つ。
4a2e. IMP にメッセージを送信する
4a2f. 確認モードが有効な場合、以下を待つ
4a2f1. 宛先 IMP からの RFNM。
4a2f2. 制御回線 0 を介した宛先 HOST からの応答。
4b. ネットワーク状態
4b1. ネットワーク上の他の HOST の状態を維持する
4b1a. IMP がダウンしている場合、その HOST はダウンしていると見なされる。
4b2. 制御回線の状態を維持する。
4b3. 他の HOST からの状態問い合わせに応答する。
4b4. 割り込みベースで、プライマリ・リンクおよび補助リンクの状態を他の HOST に通知する。
4b5. プライマリ・リンクおよびセカンダリ・リンクを使用するプログラムの状態を他の HOST に通知する