UUCP
UUCP,Unix-to-Unix Copy副本副本(unix到unix拷贝)Unix系统的一个功能,允许计算机之间存储数据-转发方式交换e-mail和消息。在互联网兴起之前,它是Unix系统之间联网的主要方式。
历史
About UUCP is Unix-to-Unix Copy复制缩写。起初,它被用作在串行线路上传输文件的包、确定这些传输的时间、并在远程站点开始执行程序。自20世纪70年代末首次实现以来,它经历了巨大的变化,但它提供的服务仍然非常简单。它的主要应用仍然是基于拨号连接的广域网。
UUCP最初是由贝尔实验室在1977年开发的,用于他们的Unix开发站点之间的通信。到1978年中期,该网络已经连接了80多个站点。它应该用于运行电子邮件和远程打印。然而,该系统主要用于分发新软件和调试程序。如今,UUCP不再局限于这种环境。许多平台上都有免费和商业移植版本,包括AmigaOS、DOS、雅达利 s TOS等等。
缺点
UUCP网络的主要优势之一是其低带宽。一方面,电话设备对最大传输速率有严格的限制。另一方面,UUCP链路很少有固定连接;相反,主机以固定的时间间隔拨号相互连接。因此,在大多数情况下,它被用来传输存储在UUCP网络的一些主机磁盘上的邮件、等待建立下一个连接。
尽管有这些限制,仍有许多UUCP网络在世界各地运行,主要由计算机业余爱好者运营,以合适的价格为私人用户提供网络接入。UUCP流行的主要原因是:与你的电脑连接一根大网线相比,它是极其便宜的。为了使你的计算机成为UUCP节点,你只需要一个调制解调器、一个正在运行的UUCP程序,以及其他愿意为您提供邮件和新闻的UUCP节点。
使用
UUCP背后的概念非常简单:顾名思义,它基本上将文件从一台主机复制到另一台主机,但它也允许在远程主机上进行某些操作。
假设您的机器被允许访问一个名为swim的虚拟主机,并让它为您执行lpr打印命令。然后,您可以在命令行中键入以下行,并打印出关于swim的书:
$33,356-swim!lpr !Network guide.dvi
这允许uux为swim调度一个作业(job) 。Uux是UUCP组中的一个命令。该作业由输入文件netguide编写.dvi、以及将文件馈送给lpr的请求。R标志告诉uux不要立即访问远程系统,而是存储作业,直到稍后建立连接。这叫作假脱机(打印) (twine) 。
UUCP的另一个特点是,如果多台主机合作,它允许多台主机转发作业和文件。假设在上面的例子中,swim和groucho之间有一个UUCP链接,而groucho持有大量的申请文档。下载文件tripwire-1.tar.Gz到您的网站,您可以发送$ uucp -mr swim游泳游泳!groucho!~/safe/trip wire-1.tar.gztrip.tgz
创建的作业将要求swim从groucho获取文件,并将其发送到您的站点,UUCP会将文件保存为一次旅行.当文件到达时,Tgz也会通过电子邮件通知您。这将分三步完成。第一,你的网站发作业去游泳。
该文件将在下次swim与groucho建立连接时下载。最后一步是从swim到你的站点的实际传输。目前,UUCP网络提供的最重要的服务是电子邮件和新闻。这些我们后面会讨论,这里只简单介绍一下。
电子邮件 – 简称email – 允许您与远程主机上的用户交换消息,而实际上不知道如何访问他们。控制消息从您的站点到其目的地站点的任务完全由邮件处理系统完成。在UUCP环境中,邮件通常通过在相邻主机上执行rmail命令来传输,收件人 的地址和邮件信息发送到rmail。然后,Rmail会将邮件转发到另一台主机,依此类推,直到邮件到达目的主机。我们将在第13章详细讨论它。
新闻可以被最好地描述为一种分布式公告板系统。在大多数情况下,该术语指的是Usenet News,这是迄今为止最著名的估计,有12万条-参与网站的新闻交流网络。新闻组的起源可以追溯到1979年,当时在新的Unix-V7发布后,三个研究生有了一个Unix社区通用信息交换的想法。他们编写了一些脚本,成为第一个网络新闻系统。
1980年,这个网络连接了北卡罗来纳州两所大学的杜克大学、Unc和phs网络。由此衍生,新闻组终于长大了。虽然它最初是一个基于UUCP的网络,但它不再局限于单一类型的网络。
信息的基本单位是一篇文章,它可能被张贴到致力于一个特殊主题的新闻组的层次结构中。大多数网站只接收所有新闻组的选集,所有新闻组平均每天发送60MB的文章。在UUCP的世界里,新闻通常从被请求的组中收集所有的文章,并将它们打包成几个批次(batches) ,
然后通过UUCP链路发送出去。这些批次的文章被发送到接收站点,在那里它们被给予rnews命令来打开这些批次的数据包并进一步处理。
最后,UUCP也是供公众访问的许多拨号文件网站的替代方法。你通常可以这样使用它们:使用UUCP拨号上网、作为来客(guest)用户登录、并从公共访问文档区域下载文件。这些来宾帐户的登录名/密码通常是uucp/Nuucp之类的。