萬盛學電腦網

 萬盛學電腦網 >> 網絡應用技術 >> 應用教程 >> 無盤網絡的工作原理

無盤網絡的工作原理

總的來說,無盤工作站的啟動機制如下。首先由網卡的啟動芯片 (BootROM,有些網卡的啟動程序已嵌入主板的BIOS中,無需啟動芯片) 以不同的形式向服務器發出啟動請求號,服務器收到後,根據不同的機制,向工作站發送啟動數據,工作站下載完啟動數據後,系統控制權由BootROM轉到內存中的某些特定區域,並引導操作系統。     根據不同的啟動機制,目前比較常用的無盤工作站可分為RPL、PXE和虛擬硬盤等啟動類型。而Windows 2000終端從其原理來說,並不屬於無盤工作站,但它也可以用終端卡或硬盤引導系統,進入工作站操作系統後,再連接Windows 2000服務器,而這個連接程序與一般的應用軟件並沒有什麼本質區別。   我們把Windows 2000終端歸結到無盤網絡的原因是:目前大多數的終端都是先通過RPL或PXE啟動無盤網絡到DOS或Windows 3x,再從無盤站中連接成為終端。總之,本書所指無盤網絡,泛指工作站中沒有軟驅和硬盤的網絡,無論它是采取何種方式達到這一目的。目前台灣順昱公司研發的基於Electronic Disk Communication電子硬盤 (eDisk) 系統,我們將它稱為偽無盤系統,但因它也具備無盤網絡的特點,所以也可以把它歸結到無盤網絡中來。       近年來,無盤技術發展十分迅速,產生了大量的分支。根據分類角度的不同,主要有以下幾種分類方式:    (1)按啟動類型分,主要有:RPL、PXE和BOOTP。    (2)按工作站的操作系統分有:DOS無盤系統、Windows 3.2無盤系統、Windows 95無盤系統、Windows 98無盤系統、純Windows 2000及 XP 無盤系統、Windows 2000終端及Windows XP遠程桌面。    (3)按服務器操作系統分,有:基於Windows 2000的無盤系統、基於Windows NT 4.0的無盤系統、基於Windows XP的無盤系統、基於Novell NetWare的無盤系統及基於Linux的無盤系統,甚至還有基於Windows 98的無盤系統,也就是說用Windows 98作服務器。      (4)根據系統是否具有移植能力可以分為:PNP (即插即用) 系統、非PNP系統。    (5)根據所使用工具的不同進行分類:使用Intel PDK+Litenet的無盤系統、使用國產相關第三方工具的無盤系統、使用Boot-NIC+3COM PXE的無盤系統。    (6)按虛擬磁盤分類:3Com VLD、Boot-NIC、BXP和Edisk等。    以上分類是可以組合的,例如:基於Windows 2000 Server+3Com Dabs+Litenet1.15的PXE無盤Windows 98系統。請注意,它們間的組合並不是任意的,例如:基於Windows NT的RPL 純無盤Windows 2000就是不存在的。    1.1.1 RPL啟動工作原理    RPL為Remote Initial Program Load的縮略語,啟動過程分析如下:    客戶端開機後,初始化網卡,網卡BootROM上固化的軟件向網絡廣播一個FIND幀,即引導請求幀,該幀中包含有客戶機的網卡ID號。    服務器端的遠程啟動服務接收到客戶機廣播的FIND 幀後,根據幀中所帶的網卡ID號在遠程啟動數據庫中查找相應的工作站記錄。如果不存在這樣一個記錄,引導過程不能繼續;如果此工作站記錄已經存在,遠程啟動服務則發送一個FOUND 幀給客戶機的RPLROM,FOUND幀中已包含了服務器的網卡ID。      當網絡上有數台服務器在運行遠程啟動服務時,RPLROM有可能會接收到多個FOUND幀,但RPLROM只對它收到的第一個FOUND幀有反應。它將根據第一個FOUND幀中所帶的服務器網卡ID號,返回一個SEND.FILE.REQUEST幀給對應的服務器。SEND.FILE.REQUEST幀是一個要求服務器發送文件的請求。 
copyright © 萬盛學電腦網 all rights reserved