Unix-to-Unix Copy (UUCP) 最初是一个程序包,用于通过串行线路传输文件、安排这些传输以及启动远程站点的程序执行。自 70 年代后期首次实施以来,它经历了重大变化,但它提供的服务仍然相当简陋。其主要应用仍然是基于定期拨号电话链路的广域网。
UUCP 最初由贝尔实验室于 1977 年开发,用于其 Unix 开发站点之间的通信。到 1978 年中期,这个网络已经连接了 80 多个站点。它运行电子邮件应用程序以及远程打印。然而,该系统的中心用途是分发新软件和错误修复。今天,UUCP 不仅限于 Unix 环境。有适用于各种平台的免费和商业端口,包括 AmigaOS、DOS 和 Atari 的 TOS。
UUCP 网络的主要缺点之一是它们以批处理方式运行。它不建立主机之间的永久连接,而是使用临时连接。UUCP 主机可能每天只拨入另一个 UUCP 主机一次,而且每次只持续很短的时间。连接后,它将传输所有已排队的新闻、电子邮件和文件,然后断开连接。正是这种排队限制了 UUCP 可以应用的应用类型。在电子邮件的情况下,用户可以准备一封电子邮件消息并发布它。该消息将保留在 UUCP 主机上排队,直到它拨入另一个 UUCP 主机以传输消息。这对于电子邮件等网络服务来说很好,但对于 rlogin 等服务则完全没用。
尽管存在这些限制,但世界各地仍有许多 UUCP 网络在运行,主要由业余爱好者运行,他们以合理的价格为私人用户提供网络访问。UUCP 长期流行的主要原因是,与将计算机直接连接到 Internet 相比,它非常便宜。要使您的计算机成为 UUCP 节点,您只需要一个调制解调器、一个可用的 UUCP 实现以及另一个愿意为您提供邮件和新闻的 UUCP 节点。许多人准备向个人提供 UUCP 订阅,因为这种连接不会对其现有网络造成太大压力。
我们在本书后面的章节中介绍了 UUCP 的配置,但我们不会过多关注它,因为它正在被 TCP/IP 迅速取代,现在廉价的互联网访问在世界大部分地区已变得普遍。