UUCP
UUCP,Unix-to-Unix Copy副本副本(unix到unix拷貝)Unix系統(tǒng)的一個功能,允許計(jì)算機(jī)之間存儲數(shù)據(jù)-轉(zhuǎn)發(fā)方式交換e-mail和消息。在互聯(lián)網(wǎng)興起之前,它是Unix系統(tǒng)之間聯(lián)網(wǎng)的主要方式。
歷史
About UUCP is Unix-to-Unix Copy復(fù)制縮寫。起初,它被用作在串行線路上傳輸文件的包、確定這些傳輸?shù)臅r間、并在遠(yuǎn)程站點(diǎn)開始執(zhí)行程序。自20世紀(jì)70年代末首次實(shí)現(xiàn)以來,它經(jīng)歷了巨大的變化,但它提供的服務(wù)仍然非常簡單。它的主要應(yīng)用仍然是基于撥號連接的廣域網(wǎng)。
UUCP最初是由貝爾實(shí)驗(yàn)室在1977年開發(fā)的,用于他們的Unix開發(fā)站點(diǎn)之間的通信。到1978年中期,該網(wǎng)絡(luò)已經(jīng)連接了80多個站點(diǎn)。它應(yīng)該用于運(yùn)行電子郵件和遠(yuǎn)程打印。然而,該系統(tǒng)主要用于分發(fā)新軟件和調(diào)試程序。如今,UUCP不再局限于這種環(huán)境。許多平臺上都有免費(fèi)和商業(yè)移植版本,包括AmigaOS、DOS、雅達(dá)利 s TOS等等。
缺點(diǎn)
UUCP網(wǎng)絡(luò)的主要優(yōu)勢之一是其低帶寬。一方面,電話設(shè)備對最大傳輸速率有嚴(yán)格的限制。另一方面,UUCP鏈路很少有固定連接;相反,主機(jī)以固定的時間間隔撥號相互連接。因此,在大多數(shù)情況下,它被用來傳輸存儲在UUCP網(wǎng)絡(luò)的一些主機(jī)磁盤上的郵件、等待建立下一個連接。
盡管有這些限制,仍有許多UUCP網(wǎng)絡(luò)在世界各地運(yùn)行,主要由計(jì)算機(jī)業(yè)余愛好者運(yùn)營,以合適的價格為私人用戶提供網(wǎng)絡(luò)接入。UUCP流行的主要原因是:與你的電腦連接一根大網(wǎng)線相比,它是極其便宜的。為了使你的計(jì)算機(jī)成為UUCP節(jié)點(diǎn),你只需要一個調(diào)制解調(diào)器、一個正在運(yùn)行的UUCP程序,以及其他愿意為您提供郵件和新聞的UUCP節(jié)點(diǎn)。
使用
UUCP背后的概念非常簡單:顧名思義,它基本上將文件從一臺主機(jī)復(fù)制到另一臺主機(jī),但它也允許在遠(yuǎn)程主機(jī)上進(jìn)行某些操作。
假設(shè)您的機(jī)器被允許訪問一個名為swim的虛擬主機(jī),并讓它為您執(zhí)行l(wèi)pr打印命令。然后,您可以在命令行中鍵入以下行,并打印出關(guān)于swim的書:
$33,356-swim!lpr !Network guide.dvi
這允許uux為swim調(diào)度一個作業(yè)(job) 。Uux是UUCP組中的一個命令。該作業(yè)由輸入文件netguide編寫.dvi、以及將文件饋送給lpr的請求。R標(biāo)志告訴uux不要立即訪問遠(yuǎn)程系統(tǒng),而是存儲作業(yè),直到稍后建立連接。這叫作假脫機(jī)(打印) (twine) 。
UUCP的另一個特點(diǎn)是,如果多臺主機(jī)合作,它允許多臺主機(jī)轉(zhuǎn)發(fā)作業(yè)和文件。假設(shè)在上面的例子中,swim和groucho之間有一個UUCP鏈接,而groucho持有大量的申請文檔。下載文件tripwire-1.tar.Gz到您的網(wǎng)站,您可以發(fā)送$ uucp -mr swim游泳游泳!groucho!~/safe/trip wire-1.tar.gztrip.tgz
創(chuàng)建的作業(yè)將要求swim從groucho獲取文件,并將其發(fā)送到您的站點(diǎn),UUCP會將文件保存為一次旅行.當(dāng)文件到達(dá)時,Tgz也會通過電子郵件通知您。這將分三步完成。第一,你的網(wǎng)站發(fā)作業(yè)去游泳。
該文件將在下次swim與groucho建立連接時下載。最后一步是從swim到你的站點(diǎn)的實(shí)際傳輸。目前,UUCP網(wǎng)絡(luò)提供的最重要的服務(wù)是電子郵件和新聞。這些我們后面會討論,這里只簡單介紹一下。
電子郵件 – 簡稱email – 允許您與遠(yuǎn)程主機(jī)上的用戶交換消息,而實(shí)際上不知道如何訪問他們。控制消息從您的站點(diǎn)到其目的地站點(diǎn)的任務(wù)完全由郵件處理系統(tǒng)完成。在UUCP環(huán)境中,郵件通常通過在相鄰主機(jī)上執(zhí)行rmail命令來傳輸,收件人 的地址和郵件信息發(fā)送到rmail。然后,Rmail會將郵件轉(zhuǎn)發(fā)到另一臺主機(jī),依此類推,直到郵件到達(dá)目的主機(jī)。我們將在第13章詳細(xì)討論它。
新聞可以被最好地描述為一種分布式公告板系統(tǒng)。在大多數(shù)情況下,該術(shù)語指的是Usenet News,這是迄今為止最著名的估計(jì),有12萬條-參與網(wǎng)站的新聞交流網(wǎng)絡(luò)。新聞組的起源可以追溯到1979年,當(dāng)時在新的Unix-V7發(fā)布后,三個研究生有了一個Unix社區(qū)通用信息交換的想法。他們編寫了一些腳本,成為第一個網(wǎng)絡(luò)新聞系統(tǒng)。
1980年,這個網(wǎng)絡(luò)連接了北卡羅來納州兩所大學(xué)的杜克大學(xué)、Unc和phs網(wǎng)絡(luò)。由此衍生,新聞組終于長大了。雖然它最初是一個基于UUCP的網(wǎng)絡(luò),但它不再局限于單一類型的網(wǎng)絡(luò)。
信息的基本單位是一篇文章,它可能被張貼到致力于一個特殊主題的新聞組的層次結(jié)構(gòu)中。大多數(shù)網(wǎng)站只接收所有新聞組的選集,所有新聞組平均每天發(fā)送60MB的文章。在UUCP的世界里,新聞通常從被請求的組中收集所有的文章,并將它們打包成幾個批次(batches) ,
然后通過UUCP鏈路發(fā)送出去。這些批次的文章被發(fā)送到接收站點(diǎn),在那里它們被給予rnews命令來打開這些批次的數(shù)據(jù)包并進(jìn)一步處理。
最后,UUCP也是供公眾訪問的許多撥號文件網(wǎng)站的替代方法。你通常可以這樣使用它們:使用UUCP撥號上網(wǎng)、作為來客(guest)用戶登錄、并從公共訪問文檔區(qū)域下載文件。這些來賓帳戶的登錄名/密碼通常是uucp/Nuucp之類的。
