たとえば、TCP Tahoe 接続で、大きなファイル転送が発生した場合。突然、受信プロセスまたはホストがシャットダウンまたは一時停止され、タイムアウトが発生し、その時点でウィンドウ サイズがリセットされることがわかっています。私が理解しているように、未確認のパケットを再送信し、再試行します。そしておそらくまた?
しかし、このようなタイムアウトの後、受信者が存在しなくなり、データの送信が停止すると想定される前に、データが何回再送信されるのか疑問に思っています。プロセスが一時停止状態から再開された場合、データを受信し続けることができますか?
トリプル デュプリケート ACK またはタイムアウト後にデータが再送信されることはわかっています。ただし、複数の再送信が失敗した場合、または受信プロセスが突然受信を停止した場合に何が起こるかについては、あまり読むことができません。