什么是P2P(Peer-to-Peer)?BT是用于对等网络系统

xzdxmynet 发布于 2024-02-03 阅读(115)

不同的是FTP需要输入用户名和密码来验证通信的安全性。 然而,大多数 FTP 下载站点都使用 FTP 来跳过验证过程。 这样的话,体验就和HTTP类似了。

例如:从电影天堂下载《阿甘正传》:

获取下载链接:

ftp://4::8006/阿甘正传 BD 双语双语【电影天堂】.mkv

3、BT

是一种点对点文件共享(P2P)的通信协议,用于通过 Internet 分发数据和电子文件。 不少网友戏称其为“异常下载”。

注 1:不要与点对点协议 PPP(点对点)混淆,后者是拨号 Internet 协议。

注2:P2P借贷(Peer-to-Peer)也是基于Peer-to-Peer模式。

问:什么是P2P(点对点)?

答案: 性质:

(1)它是没有中心服务器的点对点网络系统,而上面提到的C/S模型是有中心服务器的中心网络系统。

(2)对等网络中的每个客户端既是节点又是服务器。 这样用户就可以下载文件并将文件上传给其他人。

(3)所以称为用户组到用户组(点对点)模式。 用户越多,下载同一文件的人越多,文件的下载速度就越快。

注:BT下载强调分享精神,这与互联网上的分享精神是一致的。 所以建议不要限制上传速度。

一般BT客户端程序默认设置不限制下载速度和上传速度。 这是因为BT软件会优先考虑上传速度较快的用户。 也就是说,上传速度越快,下载速度就越快。 ,所以如果你有多余的带宽,下载时不要限制上传速度。

ios迅雷链接解析失败怎么办_迅雷资源链接解析失败_迅雷链接解析失败原因

益处:

(1) 快。 减少网络传输节点。 适用于VoIP(基于IP的语音传输)等对数据通信实时性要求较高的应用。

(2)保护隐私。 与具有中央服务器的网络系统不同,BT下载节点可以遍布整个互联网,给任何个人、组织或政府(包括开发者)带来监控问题。

(3)减轻服务器压力。 如果一家公司推出新版本的软件(比如新版本的魔兽世界游戏),服务器肯定会挤满人。 使用BT可以大大减轻服务器的负担,节省购买服务器的成本。

伤害:

(1) 盗版猖獗,你知道的。

下载原理

下载者要下载文件,首先需要获取对应的种子文件,然后使用BT客户端软件(迅雷、BitComet等)进行下载。

下载时,BT客户端首先解析torrent文件获取地址,然后连接服务器。 服务器响应下载者的请求并提供其他下载者(包括发布者)的IP。 然后下载器连接到其他下载器。 两人根据种子文件,告知对方自己已经拥有的区块,然后交换对方没有的数据。 此时不需要其他服务器参与,将数据流量分散在单线上,从而减轻服务器的负载。

下载者每次获得一个区块(区块通常是非顺序下载的),都需要计算下载区块的哈希值,并与种子文件中的哈希值进行比较。 如果相同,则说明该块是正确的。 如果不相同,则需要重新下载该块。 该规定是为了解决下载内容的准确性问题。

注:哈希值是通过哈希函数(也称散列函数)在文件内容上创建一个小的数字“指纹”的方法,可以用来识别接收到的文件是否是原始文件。

例如,当我们从17173网站下载LOL客户端时,红框中显示的就是通过客户端软件的哈希函数计算得到的哈希值。 然后你完成下载后,还可以使用它提供的MD5验证工具。 计算文件的哈希值并比较两者。 如果相同,则证明文件完整,即不存在误报或泄露。

同样,BT下载也自然支持断点续传功能。

总结一些关键概念

(1)种子:即文件。 Torrent文件本质上是文本文件,包含两部分:信息(上面提到的提供其他下载者(包括发布者)的IP)和文件信息(上面提到的下载块的哈希值)。

(2)服务器:服务器是BT下载的必要角色。 BT在下载开始时以及下载过程中必须不断与服务器通信,报告自己的IP信息并获取其他下载的IP信息。

(3)种子:有两种。 第一个是您作为第一发布者发布并提供给其他人下载。 这就是所谓的原始种子。)第二是你完成BT下载任务后不要关闭BT并提供给其他人上传。 下载。

注:关于如何制作自己的torrent文件,请参阅这里的介绍:

3、磁力链接——BT下载新形式

随着BT下载在全球的流行,海盗湾等巨头也随之诞生。 该网站是由瑞典私人反版权组织盗版局于 2003 年建立的。 它号称拥有全球最大的BT种子服务器,提供海量的资源下载,而这些资源大部分都是盗版的。

这引起了版权方的强烈不满,此后双方诉讼不断。 详细内容可以观看这部纪录片:

俗话说“打蛇,打得七寸宽”。 因此,服务器成为版权组织攻击的重点。 他们的想法非常明确。 只要去掉,BT下载就结束了。 于是从2009年开始,很多BT服务器被关闭。 不仅很多种子找不到,而且服务器也停止解析,让BT下载成了大问题。

然而,魔永远比路好,这又促使BT技术的重大升级。

1、DHT网络技术无需服务器即可下载。

DHT的全称是Distributed Hash Table(哈希表),是一种分布式存储方式。 无需服务器,每个客户端负责小范围的路由并负责存储一小部分数据,从而实现整个DHT网络的寻址和存储。 使用支持该技术的BT下载软件,用户无需连接即可下载,因为该软件会在DHT网络中寻找下载相同文件的其他用户并与他们通信以启动下载任务。

有些软件(如Bit Wizard)也会通过DHT自动寻找种子资源,形成种子市场,即按照原来的形式搭建一个BT服务器。

2. 磁力链接

为了实现这种无需连接服务器的新下载方式,磁力链接(URI)应运而生。 请注意,磁力链接不会取代 torrent 文件,但在没有服务器的情况下,可以使用短链接方便地在 DHT 中下载。 找到了 torrent 文件

原则

与之前的 BT 对每个文件块进行哈希处理不同,磁力链接对整个文件进行哈希处理以唯一标识该文件。

特征

(1)磁力链接以文件内容为基础,属于统一的资源名称。 理论上,每个文件对应不同的URI,不会重复。

(2)任何人都可以使用磁力链接来确保该链接指向的资源是他想要的,而不管该资源是如何获得的,因此由于每个节点都可以更换,所以提高了整个下载网络的可靠性。

(3)URI只是一个字符串,天然跨平台,天然易于传播。

注:2012年2月14日,据美国科技博客报道,海盗湾宣布从2012年2月29日起不再提供BT种子下载,全面改用磁力链接。

例如:从海盗湾下载电影:

获取下载链接:

:?xt=urn:btih:&dn=爱%2C+西蒙+%%29+%%5D+%%5D+&tr=udp%3A%2F%%&tr=udp%3A%2F%..to%&tr=udp %3A%2F%..tk%

注意:我们推荐一个用于传输磁力链接和种子的工具:

[扩张]

它还可以用来实现文件同步:

Sync(以前称为“Sync”)是该公司开发的专有的点对点网络数据同步工具,可在 OS X、Linux、iOS 和 . 它可以通过安全、分布式的P2P技术在局域网和互联网上的不同设备之间同步文件。

尽管 Sync 的开发人员并不认为它是 Sync 等传统文件同步工具的竞争对手或替代品,但有些人开始注意到这种独特的同步工具。 这主要是因为Sync不存在常见文件同步工具所包含的问题,例如文件存储容量限制、隐私/安全、价格因素、同步速度因素等。 这就是采取不同方法所带来的优势。

4. eDonkey/eMule——BT的前挑战者

很多人都用过电驴/电骡,但是你知道它们之间的区别吗?你知道它们的前世今生吗?你知道有一个关于李逵和李鬼的故事吗?

1. 电驴

(又称eD2k,可缩写为eD2k,中文一般称为eMule,因为英文是驴的意思)是eMule最早的前身。 它是该公司开发的跨平台软件,可以运行在Mac OS、Linux等操作系统上。 闭源免费 P2P 文件共享软件。 正如其名称所暗示的,它发布于 2000 年。

注:BT诞生早一年,由美国程序员Bram Cohen于2001年4月发布,并于2001年7月2日首次正式使用。

迅雷资源链接解析失败_ios迅雷链接解析失败怎么办_迅雷链接解析失败原因

这里需要澄清的是,它由三个部分组成:

(1)网络:基于P2P的文件共享网络,目前应用最广泛的文件共享网络之一,后来升级为HDT网络(下文会提到)

(2)软件:网络客户端,所有能够连接网络的客户端软件的统称。包括,eMule(下文会提到)、aMule等。

(3) eD2k链接:用于指示网络上文件的链接。 是从文件内容中提取的哈希值。

由于电驴和BT的技术非常相似,所以可以将这些概念放在一起进行比较:

例如:在电影端口下载《河畔》:

获取下载链接:

ed2k://|文件|%E6%B2%B3%E7%95%94.720p.BD%E4%B8%AD%E5%AD%97[%E6%9C%80%E6%96%B0%E7% 94%B5%E5%BD%B1].mp4|||h=|/

然而,2005年9月28日,该公司被美国唱片工业协会起诉侵权并败诉后,关闭了官方网站,随后停止了软件的开发。 不过该软件的主要P2P网络,也就是该公司最初开发的网络和eD2k链路,至今仍然被广泛使用。

2. 电驴

虽然陨落了,但诞生仅仅一年后,居然出现了一颗后起之秀,那就是eMule。 因为eMule的中文意思是骡子,所以官方中文翻译是eMule。 它是一款开源软件,可以算是商业软件的同人作品。

除了支持的网络和eD2k协议之外,它还增加了许多不同的功能,特别是KAD节点的支持(类似于BT的HDT网络),使eD2k成为一个完整的P2P网络。 虽然电驴使用的网络也是基于P2P共享的,但是仍然离不开中央服务器。 如果一群人使用电驴共享文件,就必须使用中央服务器作为通信中心,为用户提供查找文件等服务。 KAD是一种比较完整的P2P,只需要用户作为节点,用户之间可以直接连接,与中心服务器完全分离。 事实上,这种方式顶住了版权方的压力,依然坚挺,因为用户之间共享盗版可以规避用户的自愿行为。

eMule和eD2k在国外早已广泛流行。 但由于电骡是开源软件,缺乏商业推广,因此长期以来在国内只是一个小众玩物。

3. —— 电驴

前文提到,电驴在中国的发展不温不火,上海维熙()公司看到了商机。 由于eMule是开源的,因此在2007年开始开发eMule的代码并更名。 第一个版本是eMule Mod,由官方eMule修改而成,因此遵循GNU GPL v2协议并且是开源的; 第二个版本号称完全自主开发、闭源,但是否真正完全自主开发仍有争议。 该公司被宣传为“eDonkey”。 这个名字颇有争议,因为它显然很容易与电驴混淆。

ios迅雷链接解析失败怎么办_迅雷资源链接解析失败_迅雷链接解析失败原因

一开始,eMule仍然保留了eMule的大量功能,但后来,eMule严重取消了最本质的KAD资源搜索等功能(KAD可以搜索eMule在世界各地共享的资源,但后来的eMule只能搜索网上的资源)有自己的官方网站)。 而且,在宣传上,它把自己视为货真价实的电骡。 长期以来,搜索引擎搜索“eMule”、“eMule”、“eMule”时,排在第一页的都是官方网站,而不是eMule-官方网站。 官网整合eD2k资源建立了eD2k共享平台,一度成为中国大陆访问量最大的资源共享网站之一。

事实上,eMule并不是国内唯一一家抄袭eMule的公司。 例如,一些所谓的“种子搜索工具”也为了省事而对功能进行了降级和阉割,并在界面中添加了广告。

因此,eMule无愧于被国产软件抄袭最多的开源项目之一。

自2009年以来,中国加强了对网络版权的控制,强制转型,并删除了几乎所有的eD2k共享链接。 但只要有人使用 eMule 共享文件,KAD 网络仍然会运行。

问:为什么现在eMule/eMule这么流行而BT这么流行?

(1)eMule/eMule软件使用复杂

eD2k对应的客户端,如eMule,是共享软件,而磁力链接对应的BT软件是下载软件。 这使得它们在使用上有很多根本的区别。

例如,打开eMule后,首先要做的不是下载,而是设置共享目录。 目录中的所有文件都会实时共享到KAD网络。 目录中共享的所有文件都会生成 eD2k 链接。 每个人都可以通过相应的 eD2k 链接获取您共享的文件。 一旦有人下载了相应的文件,您的 eMule 客户端就会上传数据。 我们通常使用eD2k链接来下载,资源也来自于别人eMule分享的文件。 当然,你也可以在共享目录中什么都不放,但是很多eMule客户端都有队列优先机制。 如果上传较少,下载速度就会受到限制。

(2) eD2k链接比magnet链接更先进

这具体体现在两个方面:

答:eD2k 链接是基于文件的,而 BT 链接是基于文件夹的。

只需一个磁力链接即可下载整堆文件,而 eD2k 链接则无法做到这一点。

那么如下图,如果你想下载电视剧,很多集对应很多eD2k链接,非常麻烦:

B、eD2k网络不仅可以共享文件,还支持资源搜索、通讯等功能。 可以说是一个理想的P2P网络,可以脱离HTTP而存在。

6.其他

Thunder link、Express link 和 Tornado link 不是协议。 它们只是对字符串进行一些编码操作,以便其他下载软件无法识别它们。 然而,我们自己的软件可以,因为它知道解码规则。

不过网上有工具可以解码:

例如:将FTP协议下载地址转换为这三个软件各自支持的专有链接:

7.扩展——关于BT、电驴下载损坏硬盘的问题

最初,BT 和 eMule 下载会损坏硬盘。

后来这个问题就渐渐不再被提及,因为伤害已经降低到可以忽略不计的程度。 具体原因是:

1、SSD(固态硬盘)逐渐取代传统机械硬盘

BT、电骡等P2P下载之所以对硬盘造成损害,是因为数据通常在下载的同时上传,导致硬盘的读写不间断。

由于机械硬盘需要高速旋转,因此会出现过热的情况,从而影响硬盘的寿命。 但由于SSD不需要轮换,实际上BT下载对SSD的影响主要集中在读写寿命上。

不过网上有人做过测试。 对于普通用户(毛细管而非大管)来说,日常的BT等P2P下载对SSD的读写寿命影响微乎其微。 事实上,操作系统对磁盘执行的操作比BT软件更多,对硬盘造成的损害更大。 这样大家就可以打消这个顾虑了。

2、缓存机制的应用

现代BT软件一般都会尝试开辟更大的内存缓存,以避免频繁读写硬盘。

3.此外,下载软件还带有上传限制。

比如迅雷的设置中:

7.扩张——麻烦制造者迅雷

迅雷链接解析失败原因_迅雷资源链接解析失败_ios迅雷链接解析失败怎么办

小时候,看到迅雷的诞生,我感到非常惊讶。 是一款下载速度很快,体验确实不错的软件。 但后来我慢慢发现,迅雷之前惹了那么多麻烦。

1、吸血问题

迅雷有吸血机制。 例如,它从 eMule 获取数据,但不将数据发送回 eD2k 网络。 这不符合分享精神,跑路。 这导致很多电骡和客户端封禁迅雷。 这就导致很多人在下载迅雷的时候发现eD2k不起作用,磁力链接也不起作用。 讽刺的是,错在先的是迅雷。

2. 开源问题

例如,一些电驴用户认为,迅雷在2007年添加的连接下载网络的功能可能使用了电驴的源代码,但没有按照协议开源,因此可能违反了协议。 这也是电骡官方除了吸血之外屏蔽迅雷的另一个原因。

3、热链接问题

由于迅雷的P2SP(Peer to and to Peer,即“点对服务器、点对点”技术)网络需要采集源,即当用户使用迅雷打开一个URL下载地址时,迅雷会将URL源上传到迅雷服务器并存储。 将目标文件数据发送至迅雷服务器进行比对检索,短时间内返回大量拥有该文件的目标源。 这些目标源可能是传统的 HTTP/FTP 服务器或存储文件的常规计算机。 随后,迅雷创建大量连接,并从这些目标源下载目标文件。 这可能会对某些与此下载无关但具有相同文件的服务器或普通计算机造成不必要的流量。 将URL源存储在迅雷服务器上也可能侵犯原始文件所在服务器或普通计算机的隐私。

注:因此,P2SP技术会让迅雷的下载速度比BT更快

迅雷的“热链接”也导致一些用户暴露了他们不想公开的服务器。 2006年,曾因此发生过抵制迅雷的事件,但最终迅雷与华军软件园等网站和解。

由于迅雷的“热链接”问题,一些用户开发了“反迅雷”服务器端插件,该插件可以识别来自迅雷软件的请求并进行拦截。

4. 阉割问题

迅雷并不像标准BT客户端那样具备所有BT功能(例如)。 它只有下载BT的功能。 它缺乏对私有BT(也称为PT-,这里不再介绍)的播种、添加和下载的支持。 。

标签:  电驴 对等网络 p2p bt bt文件 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。