NetWare与UNIX的互联方法与实现(2)
作者:佚名; 更新时间:2014-12-05
上的export目录进行存取是通过mounting来进行的。客户在安装目录时,不是复制该目录,而是通过一系列的远程调用来实现mounting进程,它使用户可以对服务器硬盘上的相应目录进行透明存取。运行在文件服务器上的rpc以一定的格式接受信息,即xdr格式。由rpc.mountd守候进程来处理这些信息并允许或禁止对一个文件阶层进行安装。一旦客户将远程目录安装后,客户即可以使用“cd目录名”命令进入相应的目录下进行操作了,就如同操作本地硬盘一样。客户对有export信息的文件服务器进行定位,并在它与服务器之间建立连接,此连接进程称为binding, nfs的装订是发生在nfs安装的时候。客户在自举时可以对一目录进行安装,也可以用mount命令来显式地安装,或者通过自动安装器(automounter)来进行。/etc/fstab文件中列出了在客户启动时安装的所有文件阶层。由此可见,nfs的工作是由nfs服务器和nfs客户进程共同实现的。只有在nfs服务器上规定了输出的目录或者文件系统,在nfs的客户机上才能对其进行继承,并通过对这些目录或者
文件系统的安装来实现客户对服务器的透明访问。
四、netware与unix工作站之间通过nfs互联的实现 自从sun公司实现了nfs以后,它实际上已经成为unix产品的分布式文件系统。市场上有众多的nfs产品出现,这里将以当今最流行的两种操作系统unix、dos之间通过nfs进行透明访问为例,来看一看nfs在互联中的具体实现。
我们这里所要介绍的产品是netware nfs、netware nfs gateway和pc-nfs。前两者是由novell网络公司推出的,后者则是sun microsystems公司的产品。由于这两个公司看待unix与dos互联问题的角度和出发点不同,因此它们所实现的产品也就有很大的区别了。netware nfs和netware nfs gateway是novell公司从自己的netware网络操作系统出发,基于dos的考虑所研制、开发出来的。它提供给unix工作站透明访问netware服务器的机制以及由dos工作站通过netware服务器来共享unix资源的手段。而pc-nfs则是sun公司从unix工作站
的观点出发,提供给ms-dos或ms-windows用户的、用以实现unix的nfs客户方的软件,使pc机用户共享unix的资源。


1.netware nfs
netware nfs是将unix系统透明地集成到netware 3.11环境之上。它可以使得netware服务器具有nfs服务器的功能。一旦安装了netware nfs之后,享有nfs客户服务的unix工作站就可以与netware上的dos工作站一起共享服务器上的文件资源。它提供有nfs、ftp等可装载模块(nlm)为unix客户提供服务。netware nfs同时也在netware和unix之间提供双向的打印网关以及与x/window应用相交互,允许x客户从远程来管理netware服务器。其协议的体系结构如图4。
@@t8s08903.gif;图4@@
netware nfs与其他unix系统一样,需要使用tcp/ip作为基本的支撑协议,并籍此完成nfs上的各种功能。它的特点是:
(1)使unix用户访问netware
利用netware nfs,unix客户可以访问并从netware服务器上安装(mount)文件系统,就如同它从一个典型的nfs服务器上所做的一样。这使得unix用户可以在保留了自身的操作系统优势的同时,使用netware上的文件。
(2)将netware环境与unix环境集成
netware nfs将网络文件系统的概念引入到netware的联网环境中来,使得unix工作站可以与其它的netware客户系统,例如,macintosh、dos、windows以及os/2共享文件。ftp服务可以使tcp/ip客户系统利用ftp协议从/向netware服务器传送文件。它提供了完整的打印集成:unix用户可以利用netware打印机进行打印,而netware用户也可以在tcp/ip网络上可以访问的打印机上进行打印。它同时使netware v 3.11成为一个功能强大的unix工作组中nfs服务器。对于用户输入的操作命令,可以有很短的响应时间和较高的吞吐率。
(3)提供用x/window来管理服务器
netware nfs提供xconsole应用程序来使x/window系统的用户以及vt100/220终端用户从远程来管理netware v 3.11服务器。比如,可以从一个vt100/220终端或一个unix工作站运行x/window,对netware服务器进行远程配置和排除netware服务器的错误。
利用netware nfs,unix用户在保持其原有系统的功能之外,还获得了netware服务器优化技术所带来的好处,如磁盘的高吞吐量、容错技术及其安全措施等。另外,netware nfs还带来了改进的工作组(work group)的运行效率、资源共享和高效率的网络管理。
总之,netware nfs提供给unix工作组以高性能的nfs服务器,同时netware操作系统又带给unix用户以良好的时间与空间的响应,从而极大地提高了系统的性能价格比。
2.netware nfs gateway
netware nfs gateway所提供的功能与netware nfs相反,它是一个基于服务器连接的、使netware用户可以访问unix的方案。该产品可以让dos和windows用户方便地对unix上的文件系统进行访问,就象透明访问netware服务器一样。
novell公司研制、开发netware nfs gateway的目的,就是要给netware用户一种访问unix文件的选择。那些已经习惯于netware环境的pc机用户们,可以使用这种网关来共享本地或者远程unix系统上的文件。对于这些共享文件的使用,就象操纵dos或windows的文件一样。通过netware nfs gateway还可以使pc用户共享unix上价格昂贵的海量存储资源,如cd-rom等。
netware nfs gateway的安装与集中的管理都是由服务器来完成的。tcp/ip主机地址、unix/netware记帐信息都是在服务器上由域名字系统(domain name system, dns)和网络信息服务(nis)统一管理起来的。这种集中管理的好处在于可以使网络管理员从服务器上安装和管理系统,以及获得正确的ip地址。也正是由于nfs的文件存取是通过netware服务器来完成的,网络用户们因此可以得到netware保密机制的支持。
另外,netware nfs gateway还提供了xconsole应用程序,允许x/window系统的用户以及vt 100/220终端用户远程管理netware v 3.11服务器。
novell公司的这两种nfs产品,在基于netware网络操作系统的基础之上,分别从两个方面解决了netware与unix之间的文件共享、打印共享以及透明访问等方面的问题。为局域网与广域网的互联提供了一种可行的解决方案。
3.pc-nfs
通过使用pc-nfs,unix工作站的硬盘可以被当作为pc机上的附加硬盘来使用。pc-nfs提供了tcp/ip的全部实现,包括ftp、telnet和其它实用程序,同时还包括将dos请求重定向至unix的能力。
pc-nfs可以支持以太网、令牌环、串行通信等通讯方式的连接。对于以太网的连接方式,可以把它安装在其默认的一些网络适配卡上,如3com的etherlink系列的网卡、pc nic及ni5010等。它同时还支持ndis及odi技术,这样就使得pc-nfs对大多数的流行网卡都可以提供支持。而且,正是由于有了对odi技术的支持,使得pc-nfs可以同时支持tcp/ip网络和netware网络,从而成为连接这两种当今广泛使用的网络的纽带。
在安装了pc-nfs之后,系统通过批文件来使用net use命令,并以逻辑号,如(d:、e:)将unix的硬盘映射到pc机的本地上。pc-nfs还负责完成dos与unix的文本格式转换,以及在ms-dos文件名和nfs文件名之间作出操作处理。
unix主机上的nfs和pc机上的pc-nfs提供了较强的联网环境,pc从中可以利用unix工作站上的大容量存储设备,并能在unix与dos的应用程序之间共享数据资源。
当然,在使用pc-nfs时也有一些不足。比如,该软件为保证各机器之间的兼容性而限制了它们之间的吞吐量,这就使得它的速度不及netware快,另外,当一个配有pc-nfs的pc机与非nfs服务器使用tcp/ip软件进行通讯时,还有可能缺乏灵活性;装配一个pc-nfs软件可能会占去pc机80-90k的内存空间,这对于空间狭小的pc机来说有时会成为十分棘手的问题(在pc-nfs v 5.0中对该问题进行了改进,可以将pc-nfs的驻留程序装入高端内存中)。
但是,pc-nfs所带来的好处将远远超过这些不足,它实现了dos用户使用unix工作站的优良性能;同时还使得unix用户能共享拥有丰富软件资源的dos系统。这样,在一定程度上满足了双方用户的要求。这种将pc机集成到使用nfs的unix主机上的作法,使人们在系统的性能与机器设备的价格之间找到了平衡。
在众多的网络系统中将重要的桌面计算机系统:dos和unix连接在一起,共享数据与打印,相互协调地工作,这已成为人们迫切需要解决的问题。unix上基上tcp/ip协议的nfs技术为我们解决这个问题提供了一个可行的办法。相信随着unix与tcp/ip技术的不断发展,nfs技术也会不断地得到完善,将会有更好的nfs产品出现,它将在以资源共享为目的的网际互联中发挥更大的作用。  ,信捷职称论文写作发表网
核心期刊快速发表
Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com