NFS最初由Sun公司设计开发,作为在不同体系结构的计算机及不同操作系统之间通过网络交换数据的一种标准,目前已有多种版本UNIX系统以及非UNIX系统的广泛支持。利用NFS可建立一个分布式的文件系统,提供在多机环境中对网络的透明访问。NFS发展很快,目前已成为互联网上进行分布式访问的一种事实上的标准。
NFS主要具有以下特点。
●共享文件访问:网络中只需存储文件的单一副本,就可被网络中每个用户使用,大大降低了对本地磁盘存储器的需求。
●信息访问的透明性:网络中用户不必关心数据存放的网络位置,可直接实现对该数据的访问。实际上,在NFS中访问远程文件和本地文件操作完全相同。
●简化管理:由于很多应用程序在系统中只有单一副本,因此系统管理员只需维护这一副本即可,工作任务大大简化。
●良好扩展性:NFS系统是一种分布式数据库系统,可方便集成新的软件技术,而不破坏现有软件环境。NFS仅提供一种网络服务,而非一种新的网络操作系统。NFS并不需要对其下层操作系统进行修改,而只需对该层协议进行扩展。
●可靠性:NFS服务器的设计保证了当服务器系统崩溃或重新启动时,客户机能继续完成操作,这种可靠性对保证系统长时间正常运转非常重要。(www.xing528.com)
●操作的简易性:NFS允许用户使用熟悉的UNIX命令操作远程文件,而无须学习新命
令,也不必使用FTP或RCP在网络之间复制文件。
远程过程调用与外部数据表示。RPC(Remote Procedure Call)和XDR(eXternal Data Representation)为NFS提供所需的网络连接及解释基于这些连接发送的数据格式。它们使NFS可正常工作于不同的平台。
RPC运行在OSI模型会话层,提供一组过程,使远程计算机系统可像调用本地机过程一样调用这些过程。RPC提供一组过程库,高层应用可调用这些过程,而无需了解远程系统底层细节。由于RPC的抽象,才使NFS与平台无关。
XDR运行在OSI模型表示层,负责在不同计算机系统间转换RPC数据。XDR设计一种标准的数据表示,使所有计算机均可理解。XDR用来对RPC调用报文和应答报文中的值进行编码,发送者采用XDR格式构造RPC报文,接收者将XDR格式报文转换为本机的表示形式。
NFS具有的这些特点,使得NFS具有广泛应用,但NFS也有不足之处,如安全性问题,必须采取多种安全措施防范网络黑客攻击。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。