當您在規劃網路的過程中﹐使用什麼樣的網路作業系統(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 機器﹐或許這個服務就夠了
在您的 AUTOEXEC
BAT 檔案裡面加入 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 可以說是少數使用非指定(non
didicated)伺服器的系統之一
連上 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 獲取資料的速度比到硬碟上面找快多了
這樣當有請求獲取這些常用資料的時候﹐其速度就可以提高好幾百倍
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 ﹐可以指定其對資源擁有以下不同的權限﹕
· 讀取一份開啟的檔案
· 寫入一份開啟的檔案
· 開啟現行檔案
From:http://tw.wingwit.com/Article/Common/201311/5005.html