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?

通用 Internet 文件系统 (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国际金融服务中心
Unix and Linux operating systems use it to share files.Windows 操作系统使用它来共享文件。
Highly scalable低可扩展性
NFS is not a reliable protocol.CIFS 是一种可靠的协议。
Easy to implement and set up.实施很复杂。
Uses 111 port for both TCP and UDP.使用 139 和 445 TCP 端口以及 137 和 138 UDP 端口。