複製鏈接
請複製以下鏈接發送給好友

UUCP

鎖定
UUCP,Unix-to-Unix Copy(UNIX至UNIX的拷貝),Unix系統的一項功能,允許計算機之間以存儲-轉發方式交換e-mail和消息。在Internet興起之前是Unix系統之間連網的主要方式
中文名
UNIX至UNIX的拷貝
外文名
Unix-to-Unix Copy
縮    寫
UUCP
類    型
程序包

UUCP歷史發展

UUCP是Unix-to-Unix Copy的縮寫。剛開始它是作為一個程序包,用於在串行線路上傳輸文件、確定這些傳輸的時間、並且在遠程站點上啓動程序的執行。自從七十年代末它第一次實現以來,已經歷了很大的變化,但其提供的服務仍然很簡單。他的主要應用仍然是在基於撥號連接的廣域網中。UUCP是貝爾實驗室在1977年首先開發出來的,用於在他們的Unix開發站點之間的通信。在1978年中期,這個網絡已經連接了80多個站點。它應用於運行電子郵件以及遠程打印。然而,這個系統主要用於分發新軟件以及調試程序。[2] 現今,UUCP不再被限制於這個環境內了。在許多種類的平台上已有免費的和商業的移植版本了,包括AmigaOS、DOS、Atari的TOS等等。

UUCP缺點

UUCP網絡的主要優點之一是它的低帶寬。一方面,電話設備對最高傳輸速率有嚴密的限制。另一方面,UUCP鏈接很少有固定的連接;而是在有規則的時間間隔上主機撥號來相互連接。因此,大多數時間,是用於在UUCP網絡上傳輸存儲於某些主機磁盤上的郵件消息、等待下次連接的建立。儘管有這些限制, 世界各地仍有許多UUCP網絡在運轉着, 主要是由計算機業餘愛好者在運行着,它以合適的價格為私人用户提供網絡訪問。UUCP流行的主要原因是:與將個人計算機連接到大Internet電纜上相比,它是極其便宜的。為了使你的計算機成為一個UUCP節點,你只須有個modem、一個運行着的UUCP程序,以及願意供你郵件和新聞的其他的UUCP節點。

UUCP使用方式

UUCP後面的概念是非常簡單的:就如同它的名字指出的一樣,它基本上是將文件從一台主機上拷貝到另一台上去,但它也允許在遠程主機上進行一定的操作。假設你的機器允許訪問名為swim的假想的主機,並且讓它為你執行lpr打印命令。那麼你可以命令行上鍵入下面一行在swim上打印出本書來:[3]
$ uux -r swim!lpr !netguide.dvi
這使得uux為swim調度了一個作業(job) 。uux是UUCP組中的一個命令。這個作業由輸入文件netguide.dvi、以及饋送該文件到lpr的請求組成。-r標誌告訴uux不用立刻訪問遠程系統,而是將作業存儲起來直到稍後時有個連接被建立起來。這叫作假脱機(打印) (spooling) 。
UUCP的另一個特性是它允許通過幾台主機轉發作業和文件,假如它們合作的話。假定上面例子中的swim與groucho有一個UUCP鏈接,groucho中保存着大量的應用程序文檔。為了下載文件tripwire-1.0.tar.gz到你的站點上,你可以發出
$ uucp -mr swim!groucho!~/security/tripwire-1.0.tar.gz
trip.tgz所創建的作業將請求swim從groucho取得該文件,並將文件送到你的站點,這裏UUCP將把文件存為trip.tgz並且通過文件到達的郵件來通知你。這將分三步完成。首先,你的站點將作業送至swim。
當下次swim與groucho建立了連接,就會下載該文件。最後一步是從swim到你站點的實際的傳輸。
UUCP網絡所提供的最重要的服務就是電子郵件和新聞。稍後我們將會討論這些,所以這裏我們僅給出一個概要的介紹。
電子郵件 – 簡稱email – 允許你與遠程主機上的用户交換消息而無需實際地知道如何訪問這些主機。控制一個消息從你的站點到達目的站點的任務是完全由郵件處理系統完成的。在一個UUCP環境中,郵件一般是通過在比鄰的主機上執行rmail命令傳送的,並把接收者的地址和郵件消息傳給rmail。然後rmail將會轉發消息到另一台主機上等等,直到消息到達目的主機為止。
News可以最恰當地描述成一類分佈式的電子公告板系統。絕大多數情況下,這個術語指的是Usenet News,它是最著名的估計有着120,000-參與站點的新聞交換網絡。Usenet的起源可追溯至1979年,那時,在新的Unix-V7版本發佈以後,三個研究生有了一個在Unix團體中通用信息交換的點子。他們整理了一些腳本,這成了第一個網絡新聞系統。在1980年裏,這個網絡連接了北卡羅林納州的兩所大學裏的duke、unc和phs網絡。從這衍生出來,Usenet最終成長起來了。儘管它起初是一個基於UUCP的網絡,現已不再限於單種類型的網絡了。
信息的基本單元是文章,它可能被投寄到專用於某個特殊主題的新聞組的層次結構中。大多數站點僅僅接收全部新聞組的一個選集,而全部新聞組每天平均傳送相當於60MB的文章。
在UUCP的世界中,news通常是按照從請求的組中收集所有的文章,並且打包成幾批(batches),再通過一個UUCP鏈接來發送的。這幾批文章被髮送到接收站點,並在那裏被送給了rnews命令來打開這幾批數據包以及更進一步的處理。
最後,對於許多撥號上網的供公共訪問的文檔站點來説,UUCP也同樣是一種供選擇的方法。通常可以這樣來使用它們:使用UUCP撥號上網、作為來客(guest)用户登錄、並從公共訪問文檔區域下載文件。這些來客賬號的登錄名/口令通常是uucp/nuucp或者是其他一些類似的。