1、 CIFS協議分析
CIFS(Common Internet File System,公共互聯網文件系統)是當前主流異構平台共享文件系統之一。主要應用在NT/Windows環境下,是由Microsoft公司開發。其工作原理是讓CIFS協議運行與TCP/IP通信協議之上,讓Unix計算機可以在網絡鄰居上被Windows計算機看到。
Microsoft推出SMB(server message block)后實現CIFS協議。
2、 NFS協議分析
NFS(Network File System,網絡文件系統)是當前主流異構平台共享文件系統之一。主要應用在UNIX環境下。最早是由SUNmicrosystem開發,現在能夠支持在不同類型的系統之間通過網絡進行文件共享,廣泛應用在FreeBSD、SCO、Solaris等等異構操作系統平台,允許一個系統在網絡上與他人 共享目錄和文件。
通過使用NFS,用戶和程序可以象訪問本地文件一樣訪問遠端系統上的文件,使得每個計算機的節點能夠像使用本地資源一樣方便的使用網上資源。
NFS的工作原理是使用客戶端/服務器架構,由一個客戶端程序和服務器程序組成。服務器程序向其它計算機提供對文件系統的訪問,其過程就叫做“輸出”。NFS客戶端程序對共享文件系統進行訪問時,把它們從NFS服務器“輸送”出來。文件通常以“塊”為單位進行傳輸,其尺寸是8K(雖然它可能會將操作分成更小尺寸的分片)。
3、 CIFS和NFS對比
(1) CIFS面向網絡連接的共享協議,對網絡傳輸的可靠性要求高,常使用TCP/IP;NFS是獨立於傳輸的,可使用TCP或UDP;
(2) NFS缺點之一,是要求client必須安裝專用軟件;而CIFS集成在OS內部,無需額外添加軟件;
(3) NFS屬無狀態協議,而CIFS屬有狀態協議;NFS受故障影響小,可以自恢復交互過程,CIFS不行;從傳輸效率上看,CIFS優於NFS,沒有太多冗余信息傳送;
(4) 兩種協議都需要文件格式轉換,NFS保留了unix的文件格式特性,如所有人、組等等;CIFS則完全按照win的風格來做。
4、 NAS與CIFS、NFS聯系
NAS(Network Attached Storage,網絡附加存儲) 擁有自己的文件系統,具有較大的存儲容量,具有一定的文件管理和服務功能。NAS設備和客戶端之間通過IP網絡連接,基於NFS/CIFS協議在不同平台之間共享文件,數據的傳輸以文件為組織單位。
|