视频我觉得是很好的,讲解清晰明了,但有些方面不太全面,个人根据视频,综合了百度百科以及知乎回答(感谢知乎答主@咖灵)做了这篇笔记。欢迎阅读和指导。
---
下载方式主要有直链和P2P两种。
即直接指向服务器文件资源的链接,常见以http协议下载。
由于直链由统一服务器提供资源(中心化),所以具有稳定、可追溯的特点;并且由于作为中心的服务器带宽有限,所以同时下载同样资源的人越多,下载速度越慢。
peer to peer可以理解为个人对个人,它把统一的服务器下载分散到各个客户端中,也就是实现了去中心化。 P2P不依赖服务器,因为每个客户端都相当于一台小服务器来提供资源,所以同样资源下载的人越多,下载速度越快,但在你下载资源的同时,你的客户端也会成为提供资源的一份子,这就是人人为我,我为人人。 由于P2P依赖在线的客户端提供支持,因此具有不稳定的特点,但也因为它没有统一服务器,因此难以封禁。
阻止P2P为他人分享资源的方式主要有以下两种,但这种行为显然是抢别人的伞,不是严重影响自己电脑使用不推荐用:
删除掉下载的磁力资源。
关闭p2p的下载器。
P2P使用通常还要用到专门的下载器。
P2P还分为磁力链接和BT种子两种,但两者主要区别只是寻找资源的方式。
形式:magnet:?xt=urn:btih: 客户端之间通过DHT(分布式哈希记录表)通讯,由客户端软件提供DHT接入点。
下面介绍一下磁力链接的查找方式。
使用链接的客户端A向同在DHT网络中的B、C查找是否有所需资源,
没有,再以客户端·B、C为基础向其他客户端D、E、F......查找。
最终能查询到G有相关资源(或者说资源对应的信息地址),进行下载。 (此时客户端G也被称为追踪服务器)
这样就形成一种类似于蜘蛛网的查找方式。
BT种子是一种电脑文件,后缀是 .torrent 。 装有BT下载必须的文件信息,作用相当于HTTP下载里的URL链接;包含一个“追踪器(tracker)”的服务器节点(因特网上有很多追踪器)的地址,该追踪器负责维护参与一个特定文件分发的所有对等方的信息。
BT种子的查找方式相对于磁力链接要直接得多。它通过种子解析得到的追踪服务器,直接得到信息地址,下载。