コンピュータネットワークにおいて、再送(さいそう、英語: retransmission)とは、破損もしくは損失したパケットを再び送ることである。再送は、パケット通信ネットワーク上で動作するプロトコルによって信頼できる通信を提供するために使用される基本的なメカニズムのうちの1つである。

通常このようなネットワークは信頼性が低く、パケットが遅延・損傷・損失することなく順序どおりに配信される保証はない。そのようなネットワーク上で信頼性のある通信を提供するプロトコルでは、確認応答(データの宛先からの明示的な受信)、紛失または破損したパケットの再送(通常はタイムアウトによって開始される)、およびチェックサムを使用してその信頼性を確保する。

確認応答

ネットワークプロトコルにはいくつかの形式の確認応答(acknowledgement)があり、単独で使用することも、一緒に使用することもできる。

再送

再送は非常に単純な概念である。一方が他方に何かを送信するときは常に、受信されたことが確認できるまで、送信したデータのコピーを保持する。送信者は、保持されているコピーを使用してデータを自動的に再送する。再送の理由には以下のものがある。

関連項目

⌬ Phoenix Mesh CID: 未登録 IPFS未登録 📡 0ピア N=1 CRITICAL PQS D12