当您在规划网路的过程中╋使用什么样的网路作业系统(NOS, Network Operating System)会是一个非常关键的考量╋直接影响到您连到其它网路的能力、节点间如何交流、您可以使用哪些应用程式、以及数据的可携性、等等因素。
我们将会在这章里面看看一些比较流行的 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 部份则处理网路排程?安全?列印服务?和档案管理等事务╋它还包括各种不同的网路管理工具╋可以帮助您找到诸如不良资讯?安装漏洞?和网路瓶颈等信息。
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 对讲。
列如╋有一个工作站程式要储存一份档案╋它会告诉作业系统╋然后再到 BIOS╋再到磁碟将资料写上。当一个在 Novell 网路的工作站告诉作业系统它要储存资料╋这时候 NetWare 就会插话来问程式需要存到哪里去。程式当然不知道网络磁碟和本地磁碟的分别啦╋它或许随便回答?“H:磁碟吧。”而这个磁碟正是伺服器磁碟在工作站上面的对应逻辑磁碟名称╋这样 NetWare 就会接管这个操作╋然后发出指令到伺服器的档案系统将资料写入。
NetWare 还有几路板斧是非常了得的╋籍此可以提高获取档案的速度╋下面我们逐一介绍一下?
Directory Hashing╋NetWare 用来提高获取档案的一个方法是保持一份目录树和 Novell 版本的 FAT 的复印本在记忆体上面╋所以它找到一份档案的速度比直接到硬碟寻找的速度会快多了。到 RAM 和到硬碟找目录树的速度相差可大了?如果去硬碟找╋需要的时间大概为几千份之一秒?而到 RAM 找则只需要几百万份之一秒。而且╋NetWare 同时还对保存在记忆上面的目录树按规则排列好╋令到它更容易瞄准档案的位置。
Disk Caching╋这个处理会将一些最常用的资料在 RAM 上面保留一个 copy ╋和上一个方法一样╋到 RAM 获取资料的速度比到硬碟上面找快多了。这样当有请求获取这些常用资料的时候╋其速度就可以提高好几百倍。
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 ╋可以指定其对资源拥有以下不同的权限?
?读取一份开启的档案
?写入一份开启的档案
?开启现行档案