跳到主要内容

4. 监控程序功能

4a. 网络 I/O 驱动程序​

4a1. 输入​

4a1a. 来自 IMP 的输入报文。​

4a1b. 对报文进行错误检查。​

4a1b1. 验证校验和,​
4a1b2. 如果确认 (aknowledge) 模式生效, 则通过控制链路发送"报文已收到"确认。​

4a1c. (trans) 字符翻译​

4a1c1. 字符翻译很有可能会在 IMP 中完成。​
4a1c2. 这需要与 BBN 进一步探讨。​
4a1c3. 有两个主要考虑​
4a1c3a. 翻译应该通过表还是算法来完成?​
4a1c3a1. 最初看来, 最好的方式似乎是表。​
4a1c3b. 我们应该如何决定哪些报文应该被翻译, 即不翻译所有内容是否可取 (是的!!), 以及我们可以用什么手段来区分?​

4a1d. 解码头部, 并将报文传递给由源和链路标识的正确接收者。​

4a2. 输出​

4a2a. 构建头部​

4a2b. 字符翻译​

4a2b1. 参见关于输出翻译 (trans) 一节的说明。​

4a2c. 创建校验和​

4a2d. 检查链路状态​

4a2d1. 如果自上次通过该链路发送报文以来没有收到 RFNM, 则等待它。​

4a2e. 向 IMP 发送报文​

4a2f. 如果确认 (aknowledge) 模式生效, 则等待​

4a2f1. 来自目的 IMP 的 RFNM。​
4a2f2. 来自目的 HOST 通过控制线路 0 的响应。​

4b. 网络状态​

4b1. 维护网络上其他 HOST 的状态​

4b1a. 如果某个 IMP 宕机, 则其 HOST 被视为宕机。​

4b2. 维护控制线路的状态。​

4b3. 回答来自其他 HOST 的状态查询。​

4b4. 以中断方式通知其他 HOST 主链路和辅助链路的状态。​

4b5. 通知其他 HOST 使用主链路和次级链路的程序的状态​