メインコンテンツまでスキップ

はじめに

このプロトコルはバッファ割り当ての方式を提供している。この方式は、二つの並行する機構を必要とするため、かなり複雑である。両方が必要かどうかは明らかではない。実際、この方式は「次のメッセージの要求」(RFNM) についての少し異なる構想で置き換えられるのではないかと示唆されている。現在、RFNM は、メッセージが再構成され、最初のパケットがホストへ送られた後で、受信側 IMP から返送される。メッセージ全体がホストに受け入れられ正しく受信されたことを保証するものは何もない。また、ホスト/IMP インターフェースの設計は、ホストが任意の長さの間 IMP からのデータ受信を停止することを許している。RFNM を返送したことでリンクのブロックはすでに解除されているため、送信側の外部ホストがさらにメッセージを送信し、IMP のメモリを圧迫する可能性がある。一方、通常はホストが IMP からデータを受け取る速度のほうが、ネットワーク上で伝送される速度より高いと考えられる。例えば 200k ビット/秒である。したがって、IMP からホストへ通常のメッセージ全体を伝送する時間は約 1/20 秒となり、ネットワーク上でのメッセージの平均伝送遅延より 10 倍小さい。このことは、ホストがメッセージ全体を受信した後に RFNM を送っても、ネットワークの応答時間を大きく増加させないことを示している。

この場合、RFNM を、メッセージが正しく受信されたことの確認 (ACK) として受信ホストから発信し、ホスト/IMP メッセージまたは制御コマンドメッセージのいずれかの形式をとらせない理由はない。この RFNM には二つの形式がありうる

         ACK  (CONTINUE)
or ACK (CEASE)

これにより、メッセージに何らかの誤り検出の冗長性、たとえば [DELO 69] で提案されているチェックサムビットを付加できる。現在の設計では、テキストの 1 ビットまたは数ビットが、たとえば干渉やホスト/IMP インターフェースの一つの欠陥によって変更されていないことを保証するものは何もない。これは重大な結果を招きうる。たとえば、そのテキストが集中データベースを更新するために使われる場合である。また、ユーザーに誤りを検出する手段はあっても訂正する手段がないなら、メッセージの再送を求める手段はなく、そのメッセージは RFNM の受信時に送信側ですでに破棄されている可能性が高い。実際、テキストの誤りを検出するのはユーザーの役目ではなく NCP の役目と思われる。ユーザープロセスは、できる限り、他のローカルプロセスと通信しているかのように振る舞わなければならない。したがって、NCP が送る第三の種類の RFNM は次のようになりうる:

            NAK(REPEAT)

返答がない場合にも再送が開始される。

したがって、これらのわずかな変更を行うことは価値があると思われる。それにより、送信ホストと受信ホストの間で、きわめて単純なポイントツーポイント伝送手順を用いることができ、送信されるデータを端末間で制御できるようになるからである。

また、メモリ割り当て機構を置き換えることもできる。ACK (CONTINUE) は、この接続で新しいメッセージのための空間がある場合にのみ送られ、ACK (CEASE) は、それ以上空間がない場合に送られる。これは古典的な伝送手順の WABT に対応する [USAS69]。伝送は、受信端からの ACK (CONTINUE) または RESUME によって再開できる。ユーザープロセスは、システム (または NCP) の機能であるこのメモリ割り当てにまったく関与しない。ユーザープロセスが見るのは、接続上での自分のデータの全体的な伝送速度が変化することだけである。IMP プログラムは、ネットワークの分散的な性質に従ってデータの経路制御を行う。ユーザーもシステム (または NCP) も気にする必要はない。このプロトコルを経験した後には、さらに別の改良が見つかるかもしれない。

最後に、この解決策が IMP のメモリを占有する時間は、現行の解決策よりも長くはないことに注意されたい。メッセージを繰り返さなければならないのは IMP ではなく、送信ホストだからである。


DELO 69 DELOCHE G.  Implementation of the Host-Host Software
Procedures in GORDO Network Working Group RFC #11 Aug 1969

USAS 69 Proposed USA standard data communication control procedures
for USASCII CACM Vol. 12 NB 3 March 1969 PB 166-178

注: 本 RFC は、Kai Henningsen によって 6/97 に、オンライン RFC アーカイブへの登録のために機械可読形式にされた。