- 相關(guān)推薦
NetWare與UNIX的互聯(lián)方法與實(shí)現(xiàn)
異型網(wǎng)絡(luò)之間的互聯(lián)是當(dāng)今計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展的熱點(diǎn)問(wèn)題之一。隨著計(jì)算機(jī)技術(shù)的深入發(fā)展與網(wǎng)絡(luò)的不斷普及,異型機(jī)與異型網(wǎng)絡(luò)的互相連接、互相共享資源已經(jīng)成為人們需要迫切解決的問(wèn)題了,F(xiàn)在廣泛流行的網(wǎng)絡(luò)操作系統(tǒng)NetWare與同樣為人們所喜愛(ài)的UNIX系統(tǒng)之間的互聯(lián)問(wèn)題正是在這種背景下提出來(lái)的。由于Novell公司已經(jīng)成功地使NetWare支持TCP/IP協(xié)議,而UNIX的聯(lián)網(wǎng)正是建立在TCP/IP協(xié)議之上的,所以一些基于TCP/IP協(xié)議的應(yīng)用層協(xié)議,就自然成為解決NetWare與UNIX互聯(lián)問(wèn)題的較好方法了。網(wǎng)絡(luò)文件系統(tǒng)(NFS)正是這些協(xié)議中,應(yīng)用較廣、技術(shù)較為成熟的協(xié)議之一,而且現(xiàn)在市場(chǎng)上已經(jīng)推出了幾十種NFS產(chǎn)品。它們被廣泛地應(yīng)用于NetWare與UNIX的互聯(lián)之中。本文將通過(guò)對(duì)NFS的概念和實(shí)現(xiàn)方法的討論,來(lái)說(shuō)明NetWare與UNIX之間是如何通過(guò)NFS實(shí)現(xiàn)互聯(lián)的。
一、網(wǎng)絡(luò)文件系統(tǒng)概述
Sun Microsystems公司是以其高品質(zhì)的工作站而享譽(yù)計(jì)算機(jī)界的。其工作站現(xiàn)已廣泛地應(yīng)用于多種領(lǐng)域,如CAD、仿真、圖形處理等。SUN工作站采用的是開(kāi)放式的系統(tǒng)結(jié)構(gòu),它們大都是基于UNIX操作系統(tǒng)之上的,并且支持TCP/IP協(xié)議作為其網(wǎng)絡(luò)的體系結(jié)構(gòu)。也正是由于對(duì)TCP/IP協(xié)議的支持,使得SUN工作站可以很方便地在Ethernet上,基于TCP/IP進(jìn)行通訊。
同時(shí),又由于TCP/IP協(xié)議在網(wǎng)際互聯(lián)上的優(yōu)越性能,使得SUN工作站與其它異種機(jī)之間的通訊實(shí)現(xiàn)起來(lái)較為方便和容易。
為了實(shí)現(xiàn)網(wǎng)絡(luò)上的文件服務(wù),SUN公司提出了網(wǎng)絡(luò)文件系統(tǒng)(Network File System, NFS)的概念。它提供了異種機(jī)、異種操作系統(tǒng)之間的透明在線(On-Line)共享文件的手段。NFS允許用本地操作系統(tǒng)的I/O調(diào)用方式訪問(wèn)遠(yuǎn)地文件,并且這與文件存放的物理位置和使用何種操作系統(tǒng)無(wú)關(guān)。
從用戶的角度看,NFS是不可見(jiàn)的。用戶可以運(yùn)行一獨(dú)占的程序并且可以對(duì)獨(dú)享文件進(jìn)行I/O操作,而這時(shí)用戶并不清楚它們是本地的還是遠(yuǎn)程的程序或文件。
使用NFS的好處很多。NFS允許多臺(tái)機(jī)器使用同一個(gè)數(shù)據(jù)文件,所以文件的數(shù)據(jù)對(duì)網(wǎng)絡(luò)上的各機(jī)器來(lái)說(shuō)都是可存取的。而且NFS可以通過(guò)將大的文件存儲(chǔ)在一臺(tái)機(jī)器上而由大家來(lái)共享的方式,使存儲(chǔ)的費(fèi)用明顯的降低。尤其是在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,你可以把數(shù)據(jù)文件可靠、統(tǒng)一地集中在一起,既可共享使用又可以進(jìn)行方便的統(tǒng)一管理。
NFS目前已經(jīng)得到開(kāi)放系統(tǒng)組織的承認(rèn),成為今天的分布式文件系統(tǒng)的工業(yè)標(biāo)準(zhǔn)。NFS不僅能夠支持SUN工作站之間的連接,而且能夠支持來(lái)自主要計(jì)算機(jī)廠家的產(chǎn)品。尤其是大多數(shù)UNIX操作系統(tǒng),諸如SCO UNIX,都提供了支持NFS協(xié)議的軟件,以實(shí)現(xiàn)UNIX與其它操作系統(tǒng)之間的通訊。
二、從網(wǎng)絡(luò)的體系結(jié)構(gòu)來(lái)說(shuō)明NFS的實(shí)現(xiàn)
@@T8S08900.GIF;圖1@@
NFS在一個(gè)操作系統(tǒng)中的具體形式如圖1。當(dāng)一個(gè)應(yīng)用程序運(yùn)行時(shí),它可以通過(guò)系統(tǒng)調(diào)用打開(kāi)一個(gè)文件,并對(duì)其進(jìn)行存取訪問(wèn)。這時(shí)的文件存取系統(tǒng)可以接收用戶的各種請(qǐng)求,并且能夠自動(dòng)判斷將該請(qǐng)求發(fā)往何處,即是本地文件系統(tǒng)還是NFS客戶服務(wù)部分。這種判斷是根據(jù)被請(qǐng)求的文件是在本地存儲(chǔ)介質(zhì)上還是在遠(yuǎn)程的計(jì)算機(jī)上而做出的。當(dāng)一個(gè)被請(qǐng)求文件在遠(yuǎn)地時(shí),NFS客戶服務(wù)軟件利用NFS協(xié)議與遠(yuǎn)地機(jī)器上適當(dāng)?shù)腘FS服務(wù)器取得聯(lián)系,并且進(jìn)行相應(yīng)的請(qǐng)求操作。在遠(yuǎn)地服務(wù)器對(duì)請(qǐng)求做出回答后,客戶服務(wù)軟件獲得結(jié)果,將它傳送給應(yīng)用程序。
從程序員的角度來(lái)看,NFS協(xié)議本身并沒(méi)有提供什么特別的調(diào)用過(guò)程。一旦管理員將NFS設(shè)置完成后,程序員就可以對(duì)遠(yuǎn)地和本地的文件進(jìn)行同樣的存取操作,它們之間并無(wú)明顯的差別。
對(duì)于NFS,設(shè)計(jì)者并沒(méi)有將它設(shè)計(jì)成為解決所有文件傳輸?shù)木C合性協(xié)議,而是將NFS的實(shí)現(xiàn)分成三個(gè)相對(duì)獨(dú)立的部分:NFS協(xié)議本身、遠(yuǎn)程過(guò)程調(diào)用(Remote Procedure Call, RPC)機(jī)制和外部數(shù)據(jù)表示(eXternal Data Representation, XDR)。如果將它們與ISO/OSI的推薦標(biāo)準(zhǔn)相對(duì)照的話,可以看出RPC對(duì)應(yīng)于會(huì)話層,XDR對(duì)應(yīng)于表示層,而NFS協(xié)議本身則對(duì)應(yīng)于應(yīng)用層,見(jiàn)圖2。從這個(gè)體系結(jié)構(gòu)可以看出,真正的NFS服務(wù)是建立在外部數(shù)據(jù)表示XDR和遠(yuǎn)程過(guò)程調(diào)用RPC所提供的服務(wù)功能之上。
@@T8S08901.GIF;圖2@@
在網(wǎng)絡(luò)環(huán)境中,RPC為運(yùn)行在不同機(jī)器、不同操作系統(tǒng)上的程序(過(guò)程)相互調(diào)用、傳遞參數(shù)及回送結(jié)果等提供一種規(guī)范的方法。RPC為實(shí)現(xiàn)網(wǎng)絡(luò)上的客戶/服務(wù)器模式提供了支持。比如,一個(gè)程序員可以把他的程序分解成為客戶、服務(wù)器兩部分,在客戶方面,程序員設(shè)計(jì)了一些過(guò)程,如remote,并將RPC碼插入到這些過(guò)程之中;而服務(wù)器方面,應(yīng)用RPC的其他功能,實(shí)現(xiàn)了一些處理該種調(diào)用的過(guò)程。當(dāng)一個(gè)運(yùn)行中的客戶程序發(fā)出遠(yuǎn)程調(diào)用時(shí),RPC軟件自動(dòng)對(duì)變?cè)闹颠M(jìn)行收集,并打成數(shù)據(jù)包(message)發(fā)往遠(yuǎn)地服務(wù)器,啟動(dòng)調(diào)用過(guò)程,最后返回結(jié)果。整個(gè)調(diào)用過(guò)程如同調(diào)用本地過(guò)程一樣。PRC實(shí)際上是ISO RM會(huì)話層協(xié)議的具體實(shí)現(xiàn),該機(jī)制將下層協(xié)議的細(xì)節(jié)掩蓋了起來(lái),使程序員拋開(kāi)通信協(xié)議的具體過(guò)程,就可以設(shè)計(jì)出分布式程序。
XDR是數(shù)據(jù)描述和編碼的一種標(biāo)準(zhǔn),是表示層的具體實(shí)現(xiàn)。它提供了在不同體系結(jié)構(gòu)的計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)傳輸時(shí),數(shù)據(jù)表示的規(guī)范方法。比如,對(duì)于32-bit的整數(shù)表示方法來(lái)說(shuō),各種機(jī)器并不相同,有的將整數(shù)的主要字節(jié)放在高位地址部分,有的則剛好相反,所以在網(wǎng)絡(luò)上要使數(shù)據(jù)在這兩種整數(shù)表示法的機(jī)器之間進(jìn)行傳送,就必須進(jìn)行適當(dāng)?shù)霓D(zhuǎn)換,否則數(shù)值在傳輸后會(huì)發(fā)生變化。XDR就提供了這種轉(zhuǎn)換功能。XDR采用的是ISO推薦的抽象語(yǔ)言法表示記法1,即ASN.1,作為內(nèi)部數(shù)據(jù)傳送的標(biāo)準(zhǔn)語(yǔ)法表示。相互通信的兩方XDR進(jìn)行本地語(yǔ)法表示與ASN.1之間的轉(zhuǎn)換與逆轉(zhuǎn)換。
RPC和XDR提供的這種網(wǎng)絡(luò)服務(wù)為構(gòu)造NFS這樣的分布式數(shù)據(jù)處理系統(tǒng)奠定了基礎(chǔ)。由此可見(jiàn),由NFS協(xié)議本身、RPC和XDR三者相結(jié)合,在TCP/IP或UDP/IP之上,實(shí)現(xiàn)了NFS概念的全部。它們互為基礎(chǔ)、互相配合,實(shí)現(xiàn)了基于NFS的異種設(shè)備、異種操作系統(tǒng)之間的透明在線共享文件的訪問(wèn)功能。
三、舉例說(shuō)明NFS的工作過(guò)程
為了詳細(xì)直觀地說(shuō)明NFS的工作過(guò)程,我們以SUN工作站上的UNIX操作系統(tǒng)為例,來(lái)說(shuō)明NFS的具體工作過(guò)程,包括什么是文件階層(Hierachies)、如何理解服務(wù)器和客戶、服務(wù)器如何使其它機(jī)器共享其文件以及如何對(duì)遠(yuǎn)程機(jī)器上的文件階層進(jìn)行訪問(wèn)等。
1.文件階層
當(dāng)通過(guò)某安裝點(diǎn)(mount point),從一個(gè)本地硬盤(pán)來(lái)安裝一個(gè)文件系統(tǒng)時(shí),可以將整個(gè)文件系統(tǒng)安裝上并從它的根(root)來(lái)啟動(dòng)。例如,有兩個(gè)文件系統(tǒng)root和usr,在不同的硬盤(pán)分區(qū)中,F(xiàn)在可以將usr文件系統(tǒng)安裝到root文件系統(tǒng)的/usr目錄上,并通過(guò)/usr目錄對(duì)usr分區(qū)進(jìn)行訪問(wèn)。
與上述原理相似,也可以將不同機(jī)器上的某個(gè)文件系統(tǒng)安裝到本地硬盤(pán)上,甚至可以將另外一臺(tái)機(jī)器上的文
件系統(tǒng)中的某個(gè)目錄安裝到本地,而不必將整個(gè)文件系統(tǒng)都安裝過(guò)來(lái),如圖3。
@@T8S08902.GIF;圖3@@
2.服務(wù)器與客戶的概念
一個(gè)文件服務(wù)器是一臺(tái)用于共享的機(jī)器,其它機(jī)器可以用它安裝(mount)文件系統(tǒng)。一個(gè)客戶機(jī)是一臺(tái)至少?gòu)囊粋(gè)文件服務(wù)器繼承了一個(gè)文件階層的機(jī)器。任何機(jī)器(除非沒(méi)有硬盤(pán))都可以同時(shí)既作為NFS服務(wù)器,又作為NFS客戶機(jī)來(lái)使用。
3.服務(wù)器與輸出(Exporting)
在一臺(tái)UNIX工作站上,exportfs系統(tǒng)程序、rpc.mountd以及nfsd守候進(jìn)程(deamon)一同來(lái)控制NFS。一旦NFS文件服務(wù)器將文件階層進(jìn)行輸出(export)后,此服務(wù)器上的相應(yīng)目錄可由其它的機(jī)器來(lái)訪問(wèn)。文件服務(wù)器上的/etc/exporfs文件列出了這些可用的目錄、可以訪問(wèn)它們的客戶、以及存取權(quán)限。當(dāng)你啟動(dòng)exportfs程序時(shí),/etc/rc.1oca1就會(huì)自動(dòng)激活exportfs程序。該程序檢查/etc/exportfs文件并通知服務(wù)器內(nèi)核有關(guān)所輸出的每個(gè)文件階層的特權(quán)。在服務(wù)器啟動(dòng)后,還可以利用export命令將一個(gè)文件階層分解成輸出和非輸出部分,或者改變一個(gè)已經(jīng)輸出的文件階層的特權(quán)。
4.客戶與安裝(mounting)
客戶對(duì)文件服務(wù)器上的export目錄進(jìn)行存取是通過(guò)mounting來(lái)進(jìn)行的?蛻粼诎惭b目錄時(shí),不是復(fù)制該目錄,而是通過(guò)一系列的遠(yuǎn)程調(diào)用來(lái)實(shí)現(xiàn)mounting進(jìn)程,它使用戶可以對(duì)服務(wù)器硬盤(pán)上的相應(yīng)目錄進(jìn)行透明存取。運(yùn)行在文件服務(wù)器上的RPC以一定的格式接受信息,即XDR格式。由rpc.mountd守候進(jìn)程來(lái)處理這些信息并允許或禁止對(duì)一個(gè)文件階層進(jìn)行安裝。一旦客戶將遠(yuǎn)程目錄安裝后,客戶即可以使用“CD目錄名”命令進(jìn)入相應(yīng)的目錄下進(jìn)行操作了,就如同操作本地硬盤(pán)一樣?蛻魧(duì)有export信息的文件服務(wù)器進(jìn)行定位,并在它與服務(wù)器之間建立連接,此連接進(jìn)程稱為binding, NFS的裝訂是發(fā)生在NFS安裝的時(shí)候。客戶在自舉時(shí)可以對(duì)一目錄進(jìn)行安裝,也可以用mount命令來(lái)顯式地安裝,或者通過(guò)自動(dòng)安裝器(Automounter)來(lái)進(jìn)行。/etc/fstab文件中列出了在客戶啟動(dòng)時(shí)安裝的所有文件階層。由此可見(jiàn),NFS的工作是由NFS服務(wù)器和NFS客戶進(jìn)程共同實(shí)現(xiàn)的。只有在NFS服務(wù)器上規(guī)定了輸出的目錄或者文件系統(tǒng),在NFS的客戶機(jī)上才能對(duì)其進(jìn)行繼承,并通過(guò)對(duì)這些目錄或者
文件系統(tǒng)的安裝來(lái)實(shí)現(xiàn)客戶對(duì)服務(wù)器的透明訪問(wèn)。
四、NetWare與UNIX工作站之間通過(guò)NFS互聯(lián)的實(shí)現(xiàn) 自從SUN公司實(shí)現(xiàn)了NFS以后,它實(shí)際上已經(jīng)成為UNIX產(chǎn)品的分布式文件系統(tǒng)。市場(chǎng)上有眾多的NFS產(chǎn)品出現(xiàn),這里將以當(dāng)今最流行的兩種操作系統(tǒng)UNIX、DOS之間通過(guò)NFS進(jìn)行透明訪問(wèn)為例,來(lái)看一看NFS在互聯(lián)中的具體實(shí)現(xiàn)。
我們這里所要介紹的產(chǎn)品是NetWare NFS、NetWare NFS Gateway和PC-NFS。前兩者是由Novell網(wǎng)絡(luò)公司推出的,后者則是Sun MicroSystems公司的產(chǎn)品。由于這兩個(gè)公司看待UNIX與DOS互聯(lián)問(wèn)題的角度和出發(fā)點(diǎn)不同,因此它們所實(shí)現(xiàn)的產(chǎn)品也就有很大的區(qū)別了。NetWare NFS和NetWare NFS Gateway是Novell公司從自己的NetWare網(wǎng)絡(luò)操作系統(tǒng)出發(fā),基于DOS的考慮所研制、開(kāi)發(fā)出來(lái)的。它提供給UNIX工作站透明訪問(wèn)NetWare服務(wù)器的機(jī)制以及由DOS工作站通過(guò)NetWare服務(wù)器來(lái)共享UNIX資源的手段。而PC-NFS則是SUN公司從UNIX工作站
的觀點(diǎn)出發(fā),提供給MS-DOS或MS-Windows用戶的、用以實(shí)現(xiàn)UNIX的NFS客戶方的軟件,使PC機(jī)用戶共享UNIX的資源。
1.NetWare NFS
NetWare NFS是將UNIX系統(tǒng)透明地集成到NetWare 3.11環(huán)境之上。它可以使得NetWare服務(wù)器具有NFS服務(wù)器的功能。一旦安裝了NetWare NFS之后,享有NFS客戶服務(wù)的UNIX工作站就可以與NetWare上的DOS工作站一起共享服務(wù)器上的文件資源。它提供有NFS、FTP等可裝載模塊(NLM)為UNIX客戶提供服務(wù)。NetWare NFS同時(shí)也在NetWare和UNIX之間提供雙向的打印網(wǎng)關(guān)以及與X/Window應(yīng)用相交互,允許X客戶從遠(yuǎn)程來(lái)管理NetWare服務(wù)器。其協(xié)議的體系結(jié)構(gòu)如圖4。
@@T8S08903.GIF;圖4@@
NetWare NFS與其他UNIX系統(tǒng)一樣,需要使用TCP/IP作為基本的支撐協(xié)議,并籍此完成NFS上的各種功能。它的特點(diǎn)是:
(1)使UNIX用戶訪問(wèn)NetWare
利用NetWare NFS,UNIX客戶可以訪問(wèn)并從NetWare服務(wù)器上安裝(mount)文件系統(tǒng),就如同它從一個(gè)典型的NFS服務(wù)器上所做的一樣。這使得UNIX用戶可以在保留了自身的操作系統(tǒng)優(yōu)勢(shì)的同時(shí),使用NetWare上的文件。
(2)將NetWare環(huán)境與UNIX環(huán)境集成
NetWare NFS將網(wǎng)絡(luò)文件系統(tǒng)的概念引入到NetWare的聯(lián)網(wǎng)環(huán)境中來(lái),使得UNIX工作站可以與其它的NetWare客戶系統(tǒng),例如,Macintosh、DOS、Windows以及OS/2共享文件。FTP服務(wù)可以使TCP/IP客戶系統(tǒng)利用FTP協(xié)議從/向NetWare服務(wù)器傳送文件。它提供了完整的打印集成:UNIX用戶可以利用NetWare打印機(jī)進(jìn)行打印,而NetWare用戶也可以在TCP/IP網(wǎng)絡(luò)上可以訪問(wèn)的打印機(jī)上進(jìn)行打印。它同時(shí)使NetWare v 3.11成為一個(gè)功能強(qiáng)大的UNIX工作組中NFS服務(wù)器。對(duì)于用戶輸入的操作命令,可以有很短的響應(yīng)時(shí)間和較高的吞吐率。
(3)提供用X/Window來(lái)管理服務(wù)器
NetWare NFS提供XCONSOLE應(yīng)用程序來(lái)使X/Window系統(tǒng)的用戶以及VT100/220終端用戶從遠(yuǎn)程來(lái)管理NetWare v 3.11服務(wù)器。比如,可以從一個(gè)VT100/220終端或一個(gè)UNIX工作站運(yùn)行X/Window,對(duì)NetWare服務(wù)器進(jìn)行遠(yuǎn)程配置和排除NetWare服務(wù)器的錯(cuò)誤。
利用NetWare NFS,UNIX用戶在保持其原有系統(tǒng)的功能之外,還獲得了NetWare服務(wù)器優(yōu)化技術(shù)所帶來(lái)的好處,如磁盤(pán)的高吞吐量、容錯(cuò)技術(shù)及其安全措施等。另外,NetWare NFS還帶來(lái)了改進(jìn)的工作組(Work group)的運(yùn)行效率、資源共享和高效率的網(wǎng)絡(luò)管理。
總之,NetWare NFS提供給UNIX工作組以高性能的NFS服務(wù)器,同時(shí)NetWare操作系統(tǒng)又帶給UNIX用戶以良好的時(shí)間與空間的響應(yīng),從而極大地提高了系統(tǒng)的性能價(jià)格比。
2.NetWare NFS Gateway
NetWare NFS Gateway所提供的功能與NetWare NFS相反,它是一個(gè)基于服務(wù)器連接的、使NetWare用戶可以訪問(wèn)UNIX的方案。該產(chǎn)品可以讓DOS和Windows用戶方便地對(duì)UNIX上的文件系統(tǒng)進(jìn)行訪問(wèn),就象透明訪問(wèn)NetWare服務(wù)器一樣。
Novell公司研制、開(kāi)發(fā)NetWare NFS Gateway的目的,就是要給NetWare用戶一種訪問(wèn)UNIX文件的選擇。那些已經(jīng)習(xí)慣于NetWare環(huán)境的PC機(jī)用戶們,可以使用這種網(wǎng)關(guān)來(lái)共享本地或者遠(yuǎn)程UNIX系統(tǒng)上的文件。對(duì)于這些共享文件的使用,就象操縱DOS或Windows的文件一樣。通過(guò)NetWare NFS Gateway還可以使PC用戶共享UNIX上價(jià)格昂貴的海量存儲(chǔ)資源,如CD-ROM等。
NetWare NFS Gateway的安裝與集中的管理都是由服務(wù)器來(lái)完成的。TCP/IP主機(jī)地址、UNIX/NetWare記帳信息都是在服務(wù)器上由域名字系統(tǒng)(Domain Name System, DNS)和網(wǎng)絡(luò)信息服務(wù)(NIS)統(tǒng)一管理起來(lái)的。這種集中管理的好處在于可以使網(wǎng)絡(luò)管理員從服務(wù)器上安裝和管理系統(tǒng),以及獲得正確的IP地址。也正是由于NFS的文件存取是通過(guò)NetWare服務(wù)器來(lái)完成的,網(wǎng)絡(luò)用戶們因此可以得到NetWare保密機(jī)制的支持。
另外,NetWare NFS Gateway還提供了XCONSOLE應(yīng)用程序,允許X/Window系統(tǒng)的用戶以及VT 100/220終端用戶遠(yuǎn)程管理NetWare v 3.11服務(wù)器。
Novell公司的這兩種NFS產(chǎn)品,在基于NetWare網(wǎng)絡(luò)操作系統(tǒng)的基礎(chǔ)之上,分別從兩個(gè)方面解決了NetWare與UNIX之間的文件共享、打印共享以及透明訪問(wèn)等方面的問(wèn)題。為局域網(wǎng)與廣域網(wǎng)的互聯(lián)提供了一種可行的解決方案。
3.PC-NFS
通過(guò)使用PC-NFS,UNIX工作站的硬盤(pán)可以被當(dāng)作為PC機(jī)上的附加硬盤(pán)來(lái)使用。PC-NFS提供了TCP/IP的全部實(shí)現(xiàn),包括FTP、Telnet和其它實(shí)用程序,同時(shí)還包括將DOS請(qǐng)求重定向至UNIX的能力。
PC-NFS可以支持以太網(wǎng)、令牌環(huán)、串行通信等通訊方式的連接。對(duì)于以太網(wǎng)的連接方式,可以把它安裝在其默認(rèn)的一些網(wǎng)絡(luò)適配卡上,如3com的EtherLink系列的網(wǎng)卡、PC NIC及NI5010等。它同時(shí)還支持NDIS及ODI技術(shù),這樣就使得PC-NFS對(duì)大多數(shù)的流行網(wǎng)卡都可以提供支持。而且,正是由于有了對(duì)ODI技術(shù)的支持,使得PC-NFS可以同時(shí)支持TCP/IP網(wǎng)絡(luò)和NetWare網(wǎng)絡(luò),從而成為連接這兩種當(dāng)今廣泛使用的網(wǎng)絡(luò)的紐帶。
在安裝了PC-NFS之后,系統(tǒng)通過(guò)批文件來(lái)使用Net Use命令,并以邏輯號(hào),如(D:、E:)將UNIX的硬盤(pán)映射到PC機(jī)的本地上。PC-NFS還負(fù)責(zé)完成DOS與UNIX的文本格式轉(zhuǎn)換,以及在MS-DOS文件名和NFS文件名之間作出操作處理。
UNIX主機(jī)上的NFS和PC機(jī)上的PC-NFS提供了較強(qiáng)的聯(lián)網(wǎng)環(huán)境,PC從中可以利用UNIX工作站上的大容量存儲(chǔ)設(shè)備,并能在UNIX與DOS的應(yīng)用程序之間共享數(shù)據(jù)資源。
當(dāng)然,在使用PC-NFS時(shí)也有一些不足。比如,該軟件為保證各機(jī)器之間的兼容性而限制了它們之間的吞吐量,這就使得它的速度不及NetWare快,另外,當(dāng)一個(gè)配有PC-NFS的PC機(jī)與非NFS服務(wù)器使用TCP/IP軟件進(jìn)行通訊時(shí),還有可能缺乏靈活性;裝配一個(gè)PC-NFS軟件可能會(huì)占去PC機(jī)80-90K的內(nèi)存空間,這對(duì)于空間狹小的PC機(jī)來(lái)說(shuō)有時(shí)會(huì)成為十分棘手的問(wèn)題(在PC-NFS v 5.0中對(duì)該問(wèn)題進(jìn)行了改進(jìn),可以將PC-NFS的駐留程序裝入高端內(nèi)存中)。
但是,PC-NFS所帶來(lái)的好處將遠(yuǎn)遠(yuǎn)超過(guò)這些不足,它實(shí)現(xiàn)了DOS用戶使用UNIX工作站的優(yōu)良性能;同時(shí)還使得UNIX用戶能共享?yè)碛胸S富軟件資源的DOS系統(tǒng)。這樣,在一定程度上滿足了雙方用戶的要求。這種將PC機(jī)集成到使用NFS的UNIX主機(jī)上的作法,使人們?cè)谙到y(tǒng)的性能與機(jī)器設(shè)備的價(jià)格之間找到了平衡。
在眾多的網(wǎng)絡(luò)系統(tǒng)中將重要的桌面計(jì)算機(jī)系統(tǒng):DOS和UNIX連接在一起,共享數(shù)據(jù)與打印,相互協(xié)調(diào)地工作,這已成為人們迫切需要解決的問(wèn)題。UNIX上基上TCP/IP協(xié)議的NFS技術(shù)為我們解決這個(gè)問(wèn)題提供了一個(gè)可行的辦法。相信隨著UNIX與TCP/IP技術(shù)的不斷發(fā)展,NFS技術(shù)也會(huì)不斷地得到完善,將會(huì)有更好的NFS產(chǎn)品出現(xiàn),它將在以資源共享為目的的網(wǎng)際互聯(lián)中發(fā)揮更大的作用。
【NetWare與UNIX的互聯(lián)方法與實(shí)現(xiàn)】相關(guān)文章:
UNIX網(wǎng)絡(luò)的服務(wù)器程序設(shè)計(jì)方法08-06
傳感器無(wú)線互聯(lián)標(biāo)準(zhǔn)及實(shí)現(xiàn)08-06
基于Web的網(wǎng)絡(luò)課程的實(shí)現(xiàn)方法08-06
在VxWorks下實(shí)現(xiàn)NAT/NAPT的方法08-06
實(shí)現(xiàn)夢(mèng)想的方法 The Way to Realize Dreams05-11
uClinux下動(dòng)態(tài)Web技術(shù)的實(shí)現(xiàn)方法08-06
多數(shù)據(jù)庫(kù)系統(tǒng)互聯(lián)機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)08-06
多數(shù)據(jù)庫(kù)系統(tǒng)互聯(lián)機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)08-06