Apprentice Posted July 25, 2008 Report Share Posted July 25, 2008 A file is divided in pieces, but pieces always have a number of 16kB blocks.If there's a handshake for each block, then the handshake overhead (in kbps) is dependent on the download speed (the faster the dl, more overhead), right? Link to comment Share on other sites More sharing options...
Ultima Posted July 25, 2008 Report Share Posted July 25, 2008 Wrong. Downloading more quickly doesn't mean you have more handshakes. It just means handshakes may occur more often (but only proportionally with the starting/stopping of connections, not with the transfer rate itself). Additionally, handshakes don't occur per-block... they occur per-connection. Peer communication generally occurs on a per-piece basis. Link to comment Share on other sites More sharing options...
Apprentice Posted July 25, 2008 Author Report Share Posted July 25, 2008 Thanks, UltimaSo no Ack/Nack packets are sent in a per block basis? Link to comment Share on other sites More sharing options...
GTHK Posted July 25, 2008 Report Share Posted July 25, 2008 Handshake refers to the process of establishing a connection, not ACK packets. ACK's occur per TCP protocol (which fails to hold my attention at the moment): http://en.wikipedia.org/wiki/Transmission_Control_Protocol Link to comment Share on other sites More sharing options...
Apprentice Posted July 25, 2008 Author Report Share Posted July 25, 2008 Thanks, GTHK Link to comment Share on other sites More sharing options...
Ultima Posted July 26, 2008 Report Share Posted July 26, 2008 ACKs occur on a per-packet basis. Each packet is smaller than 16 kilobytes. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.