跳转到内容

点对点 (P2P) 网络和协议的世界

来自维基教科书,开放世界中的开放书籍

P2P 网络和协议

[编辑 | 编辑源代码]

本章将尝试概述什么是点对点,它的历史演变,技术和用途。

P2P 和互联网:一段“比特”的历史

[编辑 | 编辑源代码]

P2P 并非一项新技术,P2P 几乎与互联网一样古老,它始于电子邮件协议,下一代被称为“元计算”或归类为“中间件”。P2P 的概念之所以席卷互联网,仅仅是因为 P2P 协议的普遍去中心化,这不仅赋予了普通用户权力,还使信息分发资源的节省成为可能,这与传统的中心化概念截然不同。

这对于共享信息的安全性或控制而言可能是一个问题,换句话说,就是信息的“民主化”(P2P 用于从文件共享网络下载 MP3、程序甚至电影副本的众所周知的用途),由于其去中心化的性质,流量模式难以预测,因此,为其提供支持基础设施是大多数 ISP 目前意识到的一项重大问题。

P2P 也被誉为索引深层网络的解决方案,因为大多数 P2P 技术的植入都是基于并面向运行TCP/IP的有线网络。有些甚至正在转移到无线应用(传感器、电话和机器人应用),您可能已经听说过一些智能地雷或机器人昆虫群的军事部署。

最终,使 P2P 普及的原因是它创造了一个公平竞争的平台,由于我们今天在世界大多数地区都可以轻松地获得计算机和网络基础设施。我们能够轻松地成为生产者,取代旧的中心化模型,在旧的中心化模型中,大多数人口仍然是消费者,依赖于单个实体(垄断、品牌、知名度)来分发或创建服务或数字商品。这种转变无疑会降低生产和分发成本,因为可以进行数字传输的服务和产品的价格,成本现在也变得明显,质量也会下降,直到出现新的分类系统,这在互联网冲击后与书面媒体有关的情况中可以看出来。

FIdoNet 今天仍然是一个全球性的计算机网络,用于公告板系统 (BBSes) 之间的通信。它使用存储转发系统在网络中的 BBSes 之间交换私有(电子邮件)和公共(论坛)消息,以及其他文件和协议。


Clipboard

待办事项
最好能提示节点的自组织和准独立性,以及支持它的独裁和整体层次结构,以及它是如何主要是去中心化和自组织的。


FidoNet 系统是基于一系列小型协同交互程序而启动的。这些“对等方”与 BBS 系统一起运行,并通过脚本或某种形式的低级进程间通信与它们交互。它们的功能是自动打包/解压缩和从一个系统的位置导入/导出内容到另一个系统。独立性极大地简化了移植,FidoNet 是少数几个几乎所有 BBS 软件以及一些非 BBS 在线服务广泛支持的网络之一。这种模块化结构还允许 FidoNet 轻松升级到新的数据压缩系统,这在使用通过电话线进行调制解调器通信的时代非常重要,当时长途通话费用很高。

1990 年代初调制解调器速度的快速提高,以及计算机系统和存储价格的快速下降,使得 BBSes 越来越受欢迎。到 1990 年代中期,几乎有 40,000 个 FidoNet 系统在运行,并且可以与世界各地数百万用户进行通信。UUCP 只有在广度或数量上才能与之媲美;FidoNet 的用户群远远超过 BITNET 等其他网络。

从 1990 年代中期开始,低成本互联网连接的广泛普及减少了对 FidoNet 存储转发系统的需求,因为可以以相同的成本联系世界上的任何系统。直接拨号到本地 BBS 系统迅速减少。互联网连接的可用性并非普遍存在,尽管 FidoNet 自 1990 年代初以来已大幅缩减,但它仍然在世界各地使用。

电子邮件

[编辑 | 编辑源代码]

电子邮件(通常缩写为电子邮件或电子邮件),最初是一种集中式服务,用于创建、传输或存储主要基于文本的人类通信,使用数字通信系统,首次标准化工作导致采用简单邮件传输协议 (SMTP),该协议于 1982 年首次发布为互联网标准 10(RFC 821)。

现代电子邮件系统基于存储转发模型,在该模型中,电子邮件计算机服务器系统代表用户接受、转发或存储消息,用户仅在消息传输或检索期间使用其个人计算机或其他网络设备连接到电子邮件基础设施,以或从其指定的服务器。

最初,电子邮件仅包含以 ASCII 字符集编写的文本消息,如今,几乎可以发送任何媒体格式,包括音频和视频剪辑的附件。


Clipboard

待办事项
完成


Peer2Mail

[编辑 | 编辑源代码]

Peer to Mail(http://www.peer2mail.com/)是一个用于 Windows 的免费软件应用程序,它允许您在任何 web 邮件帐户上存储和共享文件,您可以使用 web 邮件提供商,例如 Gmail(Google 邮件)、Walla!、雅虎和其他提供商,它会将共享的文件分割成段,然后压缩和加密这些段,然后将文件段逐一发送到您具有管理权限的帐户。要下载文件,该过程将被逆转。

Peer2Mail v1.4 中的加密已被破解(早期版本也受影响) - Peer2Mail Encrypt PassDumper Exploit

Usenet 是最初的点对点文件共享应用程序。它最初是为了利用 UUCP(Unix 到 Unix 复制)来同步两台计算机的消息队列而开发的。Usenet 将每篇文章存储在一个单独的文件中,并将每个新闻组存储在它自己的目录中。同步两个对等方就像同步两个不同文件系统中的选定目录一样简单。

Usenet 是在每个人都将接收、存储和转发相同新闻的假设下创建的。这个假设极大地简化了开发,以至于一个对等方能够连接到任何其他对等方以获取新闻。Usenet 分裂成无数个新闻组,使其能够在保留其基本架构的同时进行扩展。“每个节点存储所有新闻”变成了“每个节点存储它订阅的新闻组中的所有新闻”。

在所有其他点对点协议中,Usenet 最接近 Freenet,因为所有节点都是绝对相等的,并且网络的全局映射不会由任何节点子集维护。与通过沿对等方线性链递归拉取请求的对象的 Freenet 不同,Usenet 通过将所有新闻递归推送到它们在树中的直接邻居来工作。


文件传输协议(FTP)可以被视为一种原始的 P2P 协议。即使它依赖于客户端/服务器结构,其限制也只在于运行的应用程序类型(客户端/服务器),因为角色是灵活的。

文件交换协议(FXP)

[编辑 | 编辑源代码]
Clipboard

待办事项
添加缺失的信息


零配置网络

[编辑 | 编辑源代码]

零配置网络(zeroconf)是一组技术,可以在没有人工干预或特殊配置服务器的情况下,以 P2P 方式自动创建可用的互联网协议 (IP) 网络。

Bonjour,以前称为Rendezvous。由Apple Inc.提供的服务发现协议。Bonjour 使用组播在 P2P 方式中定位打印机等设备,以及其他计算机和这些设备在局域网上提供的服务,并维护域名系统记录。该软件内置于 Apple 的Mac OS X 操作系统中,从 10.2 版本开始,并且可以安装在使用Microsoft Windows 操作系统的计算机上。Bonjour 还支持包括其他软件的组件,例如iTunes

Bonjour for Windows (http://support.apple.com/downloads/Bonjour_for_Windows)
Bonjour for Windows 包含一个插件,用于使用 Internet Explorer 发现已发布的 HTTP 服务器。如果您在局域网中拥有嵌入式 HTTP(Web)服务器的 Bonjour 设备,它们将出现在列表中。

华夏公益教科书