探索对等网络:历史、挑战与解决方案
1. 互联网对等网络的历史演进
互联网最初是一个共享资源的合作网络,由全球数百万台主机构建而成。自1994年以来,公众纷纷加入互联网,这对网络带宽等基本资源造成了压力,同时也带来了新的安全需求,导致防火墙的广泛使用。然而,到了2000年,网络模式发生了变化,对等网络应用开始兴起,用户开始利用家庭计算机进行更多的直接交互。
1.1 对等网络的修正主义历史(1969 - 1995)
20世纪60年代末构想的互联网最初是一个对等网络系统,ARPANET的目标是在美国各地共享计算资源。早期的互联网更加开放自由,直到80年代末才出现防火墙。早期的“杀手级应用”FTP和Telnet虽然是客户端/服务器应用,但整体使用模式是对称的,这使得互联网能够支持像Usenet和DNS这样的复杂系统。
1.1.1 Usenet
Usenet新闻实现了一种去中心化的控制模型,是当今一些新对等网络应用的先驱。它基于UUCP协议,允许计算机之间自动交换文件。如今,Usenet使用NNTP协议,具有高度的本地控制和相对简单的管理。新新闻组的添加通过民主过程控制,还有一种特殊的alt.*层次结构。NNTP协议的一些优化值得现代对等网络系统借鉴,但Usenet也因垃圾邮件等问题受到影响。
1.1.2 DNS
域名系统(DNS)是将对等网络与信息所有权分层模型相结合的系统。它从最初设计支持几千台主机扩展到如今支持数亿台主机,其关键设计元素包括主机可同时作为客户端和服务器,以及自然的请求传播方法,这些经验对当代对等网络数据共享应用具有直接的适用性。