netware与unix的互联方法与实现论文

netware与unix的互联方法与实现论文

ID:25297802

大小:57.00 KB

页数:8页

时间:2018-11-19

netware与unix的互联方法与实现论文_第1页
netware与unix的互联方法与实现论文_第2页
netware与unix的互联方法与实现论文_第3页
netware与unix的互联方法与实现论文_第4页
netware与unix的互联方法与实现论文_第5页
资源描述:

《netware与unix的互联方法与实现论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、NetWare与UNIX的互联方法与实现论文.freelicrosystems公司是以其高品质的工作站而享誉计算机界的。其工作站现已广泛地应用于多种领域,如cad、仿真、图形处理等。sun工作站采用的是开放式的系统结构,它们大都是基于unix操作系统之上的,并且支持tcp/ip协议作为其网络的体系结构。也正是由于对tcp/ip协议的支持,使得sun工作站可以很方便地在ether上,基于tcp/ip进行通讯。同时,.freel,nfs)的概念。它提供了异种机、异种操作系统之间的透明在线(on-line)共享文件的手段。nfs允许用本地操作系统的i/

2、o调用方式访问远地文件,并且这与文件存放的物理位置和使用何种操作系统无关。从用户的角度看,nfs是不可见的。用户可以运行一独占的程序并且可以对独享文件进行i/o操作,而这时用户并不清楚它们是本地的还是远程的程序或文件。使用nfs的好处很多。nfs允许多台机器使用同一个数据文件,所以文件的数据对网络上的各机器来说都是可存取的。而且nfs可以通过将大的文件存储在一台机器上而由大家来共享的方式,使存储的费用明显的降低。尤其是在数据库应用系统中,你可以把数据文件可靠、统一地集中在一起,既可共享使用又可以进行方便的统一管理。nfs目前已经得到开放系统组织的

3、承认,成为今天的分布式文件系统的工业标准。nfs不仅能够支持sun工作站之间的连接,而且能够支持来自主要计算机厂家的产品。尤其是大多数unix操作系统,诸如scounix,都提供了支持nfs协议的软件,以实现unix与其它操作系统之间的通讯。二、从网络的体系结构来说明nfs的实现t8s08900.gif;图1nfs在一个操作系统中的具体形式如图1。当一个应用程序运行时,它可以通过系统调用打开一个文件,并对其进行存取访问。这时的文件存取系统可以接收用户的各种请求,并且能够自动判断将该请求发往何处,即是本地文件系统还是nfs客户服务部分。这种判断是根

4、据被请求的文件是在本地存储介质上还是在远程的计算机上而做出的。当一个被请求文件在远地时,nfs客户服务软件利用nfs协议与远地机器上适当的nfs服务器取得联系,并且进行相应的请求操作。在远地服务器对请求做出回答后,客户服务软件获得结果,将它传送给应用程序。从程序员的角度来看,nfs协议本身并没有提供什么特别的调用过程。一旦管理员将nfs设置完成后,程序员就可以对远地和本地的文件进行同样的存取操作,它们之间并无明显的差别。对于nfs,设计者并没有将它设计成为解决所有文件传输的综合性协议,而是将nfs的实现分成三个相对独立的部分:nfs协议本身、远程

5、过程调用(remoteprocedurecall,rpc)机制和外部数据表示(externaldatarepresentation,xdr)。如果将它们与iso/osi的推荐标准相对照的话,可以看出rpc对应于会话层,xdr对应于表示层,而nfs协议本身则对应于应用层,见图2。从这个体系结构可以看出,真正的nfs服务是建立在外部数据表示xdr和远程过程调用rpc所提供的服务功能之上。t8s08901.gif;图2在网络环境中,rpc为运行在不同机器、不同操作系统上的程序(过程)相互调用、传递参数及回送结果等提供一种规范的方法。rpc为实现网络上的

6、客户/服务器模式提供了支持。比如,一个程序员可以把他的程序分解成为客户、服务器两部分,在客户方面,程序员设计了一些过程,如remote,并将rpc码插入到这些过程之中;而服务器方面,应用rpc的其他功能,实现了一些处理该种调用的过程。当一个运行中的客户程序发出远程调用时,rpc软件自动对变元的值进行收集,并打成数据包(message)发往远地服务器,启动调用过程,最后返回结果。整个调用过程如同调用本地过程一样。prc实际上是isorm会话层协议的具体实现,该机制将下层协议的细节掩盖了起来,使程序员抛开通信协议的具体过程,就可以设计出分布式程序。x

7、dr是数据描述和编码的一种标准,是表示层的具体实现。它提供了在不同体系结构的计算机之间进行数据传输时,数据表示的规范方法。比如,对于32-bit的整数表示方法来说,各种机器并不相同,有的将整数的主要字节放在高位地址部分,有的则刚好相反,所以在网络上要使数据在这两种整数表示法的机器之间进行传送,就必须进行适当的转换,否则数值在传输后会发生变化。xdr就提供了这种转换功能。xdr采用的是iso推荐的抽象语言法表示记法1,即asn.1,作为内部数据传送的标准语法表示。相互通信的两方xdr进行本地语法表示与asn.1之间的转换与逆转换。rpc和xdr提供

8、的这种网络服务为构造nfs这样的分布式数据处理系统奠定了基础。由此可见,由nfs协议本身、rpc和xdr三者相结合,在tcp/ip或ud

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。