再送
再送は非常に単純な概念である。一方が他方に何かを送信するときは常に、受信されたことが確認できるまで、送信したデータのコピーを保持する。送信者は、保持されているコピーを使用してデータを自動的に再送する。再送の理由には以下のものがある。
送信者が、合理的な時間内に受信者が受信したことが確認できないとき(タイムアウト)。
送信者が、帯域内または帯域外の手段で、送信が失敗したことを発見したとき。
受信者が、期待されるデータが到着していないことを知り、それを送信者に通知したとき。
受信者が、データが到着したが損傷した状態にあることを知り、それを送信者に通知したとき。