Bittorrent协议如何处理数据块?

时间:2010-10-15 09:59:43

标签: network-protocols bittorrent

如何在bittorrent协议中处理数据块?

当客户想要下载例如一个linux发行版跟踪器是否返回一个客户端然后连接到的对等体列表并从每个对等体请求块或者跟踪器返回一个对等体列表以及哪个对等体有哪些数据的信息?

管理或处理数据块的位置,例如我需要块5,6,10和对等2有块5,7,8。数据控制或管理在哪里?客户端是否从其他对等方请求块,然后对等方检查它是否有块,然后发送它或数据流如何工作?

由于

1 个答案:

答案 0 :(得分:4)

跟踪器提供对等体列表,然后对等体连接并交换块列表。

  

对等体交换BITFIELD消息   在最初之后立即   握手。 BITFIELD包含1s   对于对象有0和0的碎片   那些它没有的。当一个同行   如果所有位都接收BITFIELD   设置为1,然后远程对等体   种子这样同行可以识别   种子很容易。

     

(从   http://web.archive.org/web/20041119150847/http://mnl.cs.stonybrook.edu/home/karthik/BitTorrent/Robustness_of_BT.doc