cifs
通用網路文件系統
CIFS 是一個新提出的協議,它使程序可以訪問遠程Internet計算機上的文件並要求此計算機提供服務。CIFS 使用客戶/伺服器模式。客戶程序請求遠在伺服器上的伺服器程序為它提供服務。伺服器獲得請求並返迴響應。CIFS是公共的或開放的SMB協議版本,並由Microsoft使用。SMB協議在區域網上用於伺服器文件訪問和列印的協議。像SMB協議一樣,CIFS在高層運行,而不像TCP/IP協議那樣運行在底層。CIFS可以看做是應用程序協議如文件傳輸協議和超文本傳輸協議的一個實現。
CIFS (Common Internet File System)
通用Internet文件系統
在windows主機之間進行網路文件共享是通過使用微軟公司自己的CIFS服務實現的。
CIFS 可以使您達到以下功能:
1.訪問伺服器本地文件並讀寫這些文件
2.與其它用戶一起共享一些文件塊
3.在斷線時自動恢復與網路的連接
4.使用統一碼(Unicode)文件名:文件名可以使用任何字符集,而不局限於為英語或西歐語言設計的字符集。
一般來說,CIFS使用戶得到比FTP更好的對文件的控制。它提供潛在的更直接地伺服器程序介面,這比使用HTTP協議的瀏覽器更好。CIFS最典型的應用是windows用戶能夠從“網上鄰居”中找到網路中的其他主機並訪問其中的共享文件夾。
CIFS 是開放的標準而且已經被作為Internet應用程序標準被提交到IETF。
用於Java與DCom通信的開源第三方庫J-Interop就是利用CIFS協議實現的。
CIFS和NFS的對比
(2)NFS缺點之一,是要求client必須安裝專用軟體;而CIFS集成在OS 內部,無需額外添加軟體;
(3)NFS屬無狀態協議,而CIFS屬有狀態協議;NFS受故障影響小,可以自恢復交互過程,CIFS不行;從傳輸效率上看,CIFS優於NFS,沒用太多冗餘信息傳送;
(4)兩協議都需要文件格式轉換,NFS保留了unix的文件格式特性,如所有人、組等等;CIFS則完全按照win的風格來作。