我从一篇文章中读到了bit torrent使用uTorrent传输协议。据我所知,如果我使用bit torrent下载文件,不同的部分可能来自不同的对等体。所有这些数据包都具有相同的连接ID。但是我如何理解这些数据包的到达顺序呢?
例如,让P1,P2和P3成为我可以从中获取文件的对等体。 D1是我的系统。然后文件的第一部分来自P2,第二部分来自P1,第三部分来自P3。有没有办法找到哪个部分来自哪个系统,以便我可以从捕获的数据包中重建文件?
谢谢。
答案 0 :(得分:1)
各个uTP数据包的顺序并不重要。 uTP协议负责重建传输流的顺序。
没有必要知道哪个系统来自哪个系统'?消息来源于重建文件。通过利用metainfo中的数据获取torrent,' piece'根据bittorrent对等协议的消息,它可以在torrent中创建目标文件。
为避免混淆,我认为您将从知道uTP是与每个对等方使用的对等协议下面的抽象级别中受益。