NFS 和 CIFS 的區別
什麼是 NFS?
網路檔案系統 (NFS) 是一種分散式檔案系統協議,由 Sun Microsystems 於 1984 年開發。客戶端/伺服器架構包括客戶端程式、伺服器程式以及促進客戶端和伺服器之間通訊的協議。網路檔案系統是一種在所有基於 IP 的網路上執行的協議。該協議受 Apple Mac OS X、Unix 和類 Unix 作業系統(如 Solaris、Linux、FreeBSD 和 AIX)的支援。
NFS 是一種允許使用者透過網路從任何地方訪問資料和檔案的協議。由於 NFS 協議是一個開放標準,任何使用者都可以輕鬆地實現它。因此,任何使用者都可以以與使用其他協議相同的方式操作檔案。
NFS 也基於 ONC RPC 系統。此協議主要用於集中式資源和資料管理至關重要的計算系統。它使用傳輸控制協議 (TCP) 和使用者資料報協議 (UDP) 訪問和傳遞資料和檔案。
NFS 的優勢在於它允許多臺計算機共享檔案,使網路上的每個人都可以檢視相同的資訊。此外,透過允許計算機共享應用程式,可以降低儲存成本並提供資料一致性和可靠性。
什麼是 CIFS?
通用網際網路檔案系統 (CIFS) 是一種網路檔案系統協議,允許網路上的機器共享檔案和印表機。IBM 的 Barry Feigenbaum 在 1980 年代建立了 CIFS 協議。
CIFS 客戶端應用程式可以讀取、寫入、編輯甚至刪除遠端伺服器上的檔案。任何配置為接收 CIFS 客戶端請求的伺服器都可以與 CIFS 客戶端通訊。CIFS 基於 Microsoft 的伺服器訊息塊 (SMB) 協議的升級版本,用於 Internet 和 Intranet 檔案共享。
CIFS 是 Windows 2000 中包含的檔案共享協議,通常用於工作站和伺服器作業系統。除了桌上型電腦和筆記型電腦外,CIFS 還用於嵌入式和裝置系統。最後,CIFS 用於最新的儲存系統,例如儲存區域網路 (SAN) 和網路訪問伺服器 (NAS)。由於 CIFS/SMB 沒有任何協議級加密選項,因此您被迫將流量封裝在加密信封中,這很可能意味著 VPN。
支援的 CIFS 協議功能包括基本的檔案操作,如開啟、關閉、讀取、寫入和查詢。CIFS 有許多版本和子版本由網路系統協商,可以新增非檔案系統屬性、內容和描述。
NFS 和 CIFS 的區別
下表重點介紹了 NFS 和 CIFS 之間的主要區別。
NFS | CIFS |
---|---|
Unix 和 Linux 作業系統使用它來共享檔案。 | Windows 作業系統使用它來共享檔案。 |
高度可擴充套件 | 可擴充套件性低 |
NFS 不是可靠的協議。 | CIFS 是一個可靠的協議。 |
易於實施和設定。 | 實施複雜。 |
使用 111 埠用於 TCP 和 UDP。 | 使用 139 和 445 TCP 埠以及 137 和 138 UDP 埠。 |