schmidtd wrote:
On Apr 2, 1:37 pm, "Michael J. Mahon" <mjma...@aol.com> wrote:Because this changes the protocol, could I suggest another? Since, once communication is established, it tends to be pretty solid, and since missing packets can now be detected by block number discontinuity, how about replacing ACKs of correctly received blocks with NAKs of missing or incorrectly received blocks? This would reduce the reverse traffic to practically nil without damaging reliability.
Glenn Jones and I have talked about a similar change where the server blasts a buffer-full of blocks, then the client sends back a bitmap of blocks it still needs to complete the buffer.
This is basically how the TCP 'SACK' mechanism works, if I understand your proposal.