1

おそらくおわかりのように、選択的リピート ARQ 実装を使用したスライディング ウィンドウについて、私は少し混乱しています。受信者がパケットの ACK を送信し、ACK が失われた場合、送信者は何をしますか? 送信者は、ACK のないデータ ファイルがウィンドウの一番下になるまで続行し、それを処理しますか? それとも、送信者は ACK が受信されるまで待ってから続行しますか?

4

1 に答える 1

0

サーバーは、ウィンドウがいっぱいになるまでデータ パケットを送信し続けます。受信者は、受信したデータの累積 ACK を常に送信します。これは、受信者が ack を送信するときに、受信していない最小のシーケンス番号を常に送信することを意味します。そのため、パケット 1 の ack が失われた場合でも、サーバーはパケット 2 を送信し、クライアントはパケット 2 に ack を送信して、パケット 3 を受信する準備ができていることを示し、サーバーはこの ack を受信すると、この情報でウィンドウを更新します。

于 2013-03-05T19:04:03.810 に答える