我们将会在这章里面看看一些比较流行的 NOS 和它们的功能﹐这将有助于您选择一个适合自己的 NOS。
Client / Server 系统
如果您要集中控制和管理您的网路和资源的话﹐您就应该找 Client/Server 的网路作业系统了﹐比如 LAN Manager﹑LAN Server﹑Windows NT﹑NetWare﹑和 BanyanVINES 等﹐当然还有现在炙手可热的 Linux 啦。
LAN Manager
OS/2 当初是 IBM 和 Microsoft 共同开发的﹐然而在 80 年代中期﹐IBM 和 Microsoft 翻脸的时候﹐IBM 却保留了 OS/2 下来。不过其后他们都有继续生产各自的系统﹐Microsoft 发展的是 LAN Manager ﹐而 IBM 的则是 LAN Server。虽然 IBM 的 OS/2 才算是正宗的版本﹐但 LAN Manager 和其它 OS/2 基础的网路系统在功能上都极其相似﹐所以我们这里就以 LAN Manager 为例子就好了。
LAN Manager 系统主要分为两个部份﹕redirector 和 server。正如我们在前面讨论过了﹐redirector 控制着网路资料的流向﹐决定资料从哪里送到哪里。redirector 还有一个功能﹐就是配置工作站所连着的资源﹐让其它工作站可以找到这些资源。而 server 部份则处理网路排程﹑安全﹑列印服务﹑和档案管理等事务﹐它还包括各种不同的网路管理工具﹐可以帮助您找到诸如不良资讯﹑安装漏洞﹑和网路瓶颈等信息。 [bitsCN_com]
LAN Manager 还可以将几个不同的 server 当成一个 server ﹐那样工作站就只需要一个密码就可以连接到网路中的不同 server 了。它还有远端管理功能﹐您可以从任何工作站使用 supervisor 身份登录网路并提取网路管理工具。
最后﹐LAN Manager 还有网路稽查功能﹐让网路管理员能够追查有多少使用者连到什么设备去了﹐也可以知道多少人在使用哪些档案和应用程式等。您也可以知道使用者有否连上网路和什么时候连上来的。假如您发现某君正在使用一个档案﹐而他不应该这时候还在网路上面的﹐如果不是别人盗用了他的帐号﹐那么他去使用这个档案就好可能有问题了。
在网路安全方面(这是任何 client/server 系统的重要功能)﹐LAN Manager 采用的是美国政府的 DES (Data Encryption Standards) 演算法﹐对网路密码进行加密。如果一个使用者开启了一个带有网路密码的档案﹐他却不能够知道其它使用者的密码的。就如其它网路一样﹐LAN Manager 也能让网路管理员保护特定的目录﹑甚至整个档案伺服器﹑或个别档案。作为网路管理员﹐您可以决定哪些使用者可以连接哪些网路资源﹐这完全由您做主。
LAN Manager 还有一个很好用的工具叫 hot fix ﹐当网路要将一个资料写进硬碟的时候﹐如果 hot fix 检测到上面有坏磁区的话﹐马上会将资料再复制一份另外存到一个保留的空间去﹐然后尝试修复这个坏区﹐如果失败则会将坏区做好记号再把资料写到另外的地方去。
LAN Manager 还可以和 Mac 机器沟通﹐让您可以和 Mac 工作站交换资料。同时还支持 TCP/IP ﹐它有一整套工具可以辅助 TCP/IP 协定﹐所以网路也就具备了扩展的余地了。除了 TCP/IP﹐LAN Manager 也支持 Novell 网路﹐使用其自带的工具﹐您可以很轻松的就连上 Novell 网路。
如果您要安装 LAN Manager 的话﹐有几个服务您是要知道的﹕
Redirector (RDR)﹐它可以让工作站对网路发出请求﹐诸如使用网路印表机或从档案伺服器获取档案等
Messager (MSG)﹐可以让您在工作站之间发送﹑接收﹑储存﹑和转送讯息(message)﹐如果您想接收诸如“Network is going down in five minutes”这样的信息﹐那么您就需要跑 message 服务了。
Receiver (RCV)﹐只允许您使用网路磁碟发送和接收信讯息﹐不过这个服务显然已经过时且很少有人用了。
Server (SRV)﹐让您拥有全部的功能﹐如果您要这台工作站或伺服器可以分享它的硬碟﹑印表机﹑等设备﹐那么您就要跑 server 服务了。
不过有一个安装指引您或许可以借鉴﹕所有的工作站都要跑 redirector 服务﹐否则就不能发出网路请求了。如果您要安装的机器是一台 client 机器﹐或许这个服务就够了。在您的 AUTOEXEC.BAT 档案里面加入 NET START 这个命令﹐就可以载入这个服务。
是否要在 client 上面安装 message 服务﹐则是见人见智﹐因为它有时候会令到机器当机﹗
Windows NT
在 client/server 网路系统里面﹐Mircrosoft 的 Windows NT (New Technology,现在的版本为 Windows 2000 ), 可以说是冒起最快的新贵﹐其市场占用率凭 Microsoft 的强势推销在过去数年间有着很大的提升。NT 算得上是 Mircrosoft 最顶尖的作业系统了﹐而且 Microsoft 也不遗余力的促使其下的 Windows 系统朝着和 NT 整合的方向发展。
由于 NT 提供的是一个图形环境来管理网路﹐所以您的 NT 伺服器必需具备 VGA 或更好的萤幕。在 client/server 系统家族中﹐NT 可以说是少数使用非指定(non-didicated)伺服器的系统之一。连上 NT 网路也是非常简单的事情﹐如果您已经安装有 Windows NT﹑Windows 95/98﹑或 Windows for Workgroup 等桌上系统﹐这些工作站在连上网路的时候自动的就可以看到 NT 伺服器﹐(当然要提供合法的登录和密码啦)。如果您跑的是 DOS﹐那么您就要安装 NT 所提供的驱动程式了。
NT 还提供 IPX 传输协定﹐所以也很容易和 Novell 伺服器或工作站沟通。另外 NT 还支援远端连接服务(RAS, Remote Access Services)﹐可以让人们在远端通过拨接连上 NT 伺服器去﹐RAS 可以同时支援高达 256 个连线。(后面我们还会再讨论远端连接服务的)。
Novell NetWare
NetWare 是 Novell 公司全副精力的杰作﹐从其“硬撼式”的市场策略到其 CNE(Certified NetWare Engineer) 体系(使用者在通过一系列的考试可以获得Novell认证的工程师资格)﹐Novell 已经成功地展现人前﹐并曾一度执局域网路系统(LAN)的牛耳。其既有的阵地实在不容忽视﹐因而许多其它的网路系统都会在设计上有连接 Novell 网路功能。
Novell 努力试图适合任何人们去做任何事情﹕如果您跑 Apple 网路﹐Novell 可以和 AppleTalk File Protocol (AFP) 一起工作﹔如果您有 LAN Manager 或 3Com 网路﹐NetWare 可以连上来让您工作﹔从物理的星形态到 Token Ring 到逻辑 Bus﹐总之您能够安排得出的网路形态﹐NetWare 都可以在上面跑﹔不想用 client/server 而只喜欢 peer/peer 网路吗﹖Novell 也有提供 peer/peer 版本的 Personal NetWare﹗一言敝之﹐Novell 试图令您无借口不选择NetWare来作为您的网路系统。
NetWare 对您的磁碟作业系统来说是一个壳程式( shell﹐就如一个外壳一个把 DOS 包在其中﹐其名因此而起)。当有指令到达﹐不管是来自本机的还是网路的﹐都必需经过 shell。和 redirector 的功能一样﹐shell 会知道一个功能是本机的还是网路的﹐如果是本地的﹐他让本机作业系统来接管﹔但如果是网路的﹐NetWare 就接下来并自己和伺服器的 BIOS 对讲。 BBS.bitsCN.com网管论坛
列如﹐有一个工作站程式要储存一份档案﹐它会告诉作业系统﹐然后再到 BIOS﹐再到磁碟将资料写上。当一个在 Novell 网路的工作站告诉作业系统它要储存资料﹐这时候 NetWare 就会插话来问程式需要存到哪里去。程式当然不知道网络磁碟和本地磁碟的分别啦﹐它或许随便回答﹕“H:磁碟吧。”而这个磁碟正是伺服器磁碟在工作站上面的对应逻辑磁碟名称﹐这样 NetWare 就会接管这个操作﹐然后发出指令到伺服器的档案系统将资料写入。
NetWare 还有几路板斧是非常了得的﹐籍此可以提高获取档案的速度﹐下面我们逐一介绍一下﹕
Directory Hashing﹐NetWare 用来提高获取档案的一个方法是保持一份目录树和 Novell 版本的 FAT 的复印本在记忆体上面﹐所以它找到一份档案的速度比直接到硬碟寻找的速度会快多了。到 RAM 和到硬碟找目录树的速度相差可大了﹕如果去硬碟找﹐需要的时间大概为几千份之一秒﹔而到 RAM 找则只需要几百万份之一秒。而且﹐NetWare 同时还对保存在记忆上面的目录树按规则排列好﹐令到它更容易瞄准档案的位置。
Disk Caching﹐这个处理会将一些最常用的资料在 RAM 上面保留一个 copy ﹐和上一个方法一样﹐到 RAM 获取资料的速度比到硬碟上面找快多了。这样当有请求获取这些常用资料的时候﹐其速度就可以提高好几百倍。 bbs.bitsCN.com中国网管论坛
Elevator-seeking﹐不知道您还记得在“电脑基础”里面讲述 CPU Cache 之 Write Back 和 Write Through 模式吗﹖NetWare 的这个 Elevator-seeking 跟 Write Back 的方法简直如出一彻﹕当伺服器同时接到多个档案请求的时候﹐它并不是按请求先后顺序来读取档案﹐而是按照磁碟磁头移动顺序来读取档案。
对 DOS 的使用者来说﹐NetWare 还有一个很有用的功能叫做 mapping ﹐可以简化工作站和档案伺服器的连接。Novell 使用一系列的 map 跟档案伺服器上的不同目录链接(link)起来﹐所以在工作站上面﹐这些目录就被看成好些逻辑磁碟一样了。
NetWare 在系统安全上面也是非常考究的﹐您可以分别从下面的项目来了解﹕
· Login ID
· Trustee rights
· Directory rights
· File attributes
使用者每次连上网路都必需提供使用者名称和密码﹐这将决定使用者在网路上获得的权限。如果密码只对某些档案或目录具备读取的权限﹐那么他就不能够修改任何的档案了﹔掉过来﹐如果密码具备最高(full)权限﹐那么使用者就可以执行任何动作。作为系统管理员﹐在设定使用者权限的时候都要非常小心。
Novell 网路将每位使用者都看成是一个 trustee ﹐可以指定其对资源拥有以下不同的权限﹕ www_bitscn_com中国.网管联盟
· 读取一份开启的档案
· 写入一份开启的档案
· 开启现行档案