コンピュータ ネットワークに関する本を読んでいます (これは宿題ではありません)。
質問の 1 つは、ACK と NAK ベースのデータ転送プロトコルを比較します。強調点として、NAK ベースのプロトコルの場合、パケット x のパケット損失は、(x + 1) 番目のパケットが受信されたときに受信によって検出できます。
しかし、私の問題は、受信者から送信された NAK が送信者に到達する前に失われた場合はどうなるかということです。送信者はエラーを認識せず、再送信しません。さらに、パケットがシーケンスの最後のパケットである場合はどうなるでしょうか? (テストする後続のパケットはありません)
NAK のみのプロトコルが信頼できる理由がわからない (各パケットを正しい順序で配信する)