当您在规划网路的过程中﹐使用什么样的网路作业系统(NOS Network Operating System)会是一个非常关键的考量﹐直接影响到您连到其它网路的能力节点间如何交流您可以使用哪些应用程式以及数据的可携性等等因素
我们将会在这章里面看看一些比较流行的 NOS 和它们的功能﹐这将有助于您选择一个适合自己的 NOS
Client / Server 系统
如果您要集中控制和管理您的网路和资源的话﹐您就应该找 Client/Server 的网路作业系统了﹐比如 LAN Manager﹑LAN Server﹑Windows NT﹑NetWare﹑和 BanyanVINES 等﹐当然还有现在炙手可热的 Linux 啦
LAN Manager
OS/ 当初是 IBM 和 Microsoft 共同开发的﹐然而在 年代中期﹐IBM 和 Microsoft 翻脸的时候﹐IBM 却保留了 OS/ 下来不过其后他们都有继续生产各自的系统﹐Microsoft 发展的是 LAN Manager ﹐而 IBM 的则是 LAN Server虽然 IBM 的 OS/ 才算是正宗的版本﹐但 LAN Manager 和其它 OS/ 基础的网路系统在功能上都极其相似﹐所以我们这里就以 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 机器﹐或许这个服务就够了在您的 AUTOEXECBAT 档案里面加入 NET START 这个命令﹐就可以载入这个服务
是否要在 client 上面安装 message 服务﹐则是见人见智﹐因为它有时候会令到机器当机﹗
Windows NT
在 client/server 网路系统里面﹐Mircrosoft 的 Windows NT (New Technology现在的版本为 Windows ) 可以说是冒起最快的新贵﹐其市场占用率凭 Microsoft 的强势推销在过去数年间有着很大的提升NT 算得上是 Mircrosoft 最顶尖的作业系统了﹐而且 Microsoft 也不遗余力的促使其下的 Windows 系统朝着和 NT 整合的方向发展
由于 NT 提供的是一个图形环境来管理网路﹐所以您的 NT 伺服器必需具备 VGA 或更好的萤幕在 client/server 系统家族中﹐NT 可以说是少数使用非指定(nondidicated)伺服器的系统之一连上 NT 网路也是非常简单的事情﹐如果您已经安装有 Windows NT﹑Windows /﹑或 Windows for Workgroup 等桌上系统﹐这些工作站在连上网路的时候自动的就可以看到 NT 伺服器﹐(当然要提供合法的登录和密码啦)如果您跑的是 DOS﹐那么您就要安装 NT 所提供的驱动程式了
NT 还提供 IPX 传输协定﹐所以也很容易和 Novell 伺服器或工作站沟通另外 NT 还支援远端连接服务(RAS Remote Access Services)﹐可以让人们在远端通过拨接连上 NT 伺服器去﹐RAS 可以同时支援高达 个连线(后面我们还会再讨论远端连接服务的)
Novell NetWare
NetWare 是 Novell 公司全副精力的杰作﹐从其硬撼式的市场策略到其 CNE(Certified NetWare Engineer) 体系(使用者在通过一系列的考试可以获得Novell认证的工程师资格)﹐Novell 已经成功地展现人前﹐并曾一度执局域网路系统(LAN)的牛耳其既有的阵地实在不容忽视﹐因而许多其它的网路系统都会在设计上有连接 Novell 网路功能
Novell 努力试图适合任何人们去做任何事情﹕如果您跑 Apple 网路﹐Novell 可以和 AppleTalk File Protocol (AFP) 一起工作﹔如果您有 LAN Manager 或 Com 网路﹐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 获取资料的速度比到硬碟上面找快多了这样当有请求获取这些常用资料的时候﹐其速度就可以提高好几百倍
Elevatorseeking﹐不知道您还记得在电脑基础里面讲述 CPU Cache 之 Write Back 和 Write Through 模式吗﹖NetWare 的这个 Elevatorseeking 跟 Write Back 的方法简直如出一彻﹕当伺服器同时接到多个档案请求的时候﹐它并不是按请求先后顺序来读取档案﹐而是按照磁碟磁头移动顺序来读取档案
对 DOS 的使用者来说﹐NetWare 还有一个很有用的功能叫做 mapping ﹐可以简化工作站和档案伺服器的连接Novell 使用一系列的 map 跟档案伺服器上的不同目录链接(link)起来﹐所以在工作站上面﹐这些目录就被看成好些逻辑磁碟一样了
NetWare 在系统安全上面也是非常考究的﹐您可以分别从下面的项目来了解﹕
·Login ID
·Trustee rights
·Directory rights
·File attributes
使用者每次连上网路都必需提供使用者名称和密码﹐这将决定使用者在网路上获得的权限如果密码只对某些档案或目录具备读取的权限﹐那么他就不能够修改任何的档案了﹔掉过来﹐如果密码具备最高(full)权限﹐那么使用者就可以执行任何动作作为系统管理员﹐在设定使用者权限的时候都要非常小心
Novell 网路将每位使用者都看成是一个 trustee ﹐可以指定其对资源拥有以下不同的权限﹕
·读取一份开启的档案
·写入一份开启的档案
·开启现行档案