【無盤工作站原理】無盤工作站原理是什么 無盤工作站啟動原理
無盤工作站啟動原理
無盤工作站之所以能夠啟動,是由硬件(工作站端)和軟件(服務(wù)器端)共同配合的結(jié)果。軟件上,就是服務(wù)器上的遠(yuǎn)程啟動相關(guān)服務(wù)和無盤系統(tǒng)軟件;硬件上,則是工作站網(wǎng)卡上的BootROM芯片。當(dāng)然,對于不是很老的主板,其BIOS中空閑較多并支持寫入,可以將BootROM芯片代碼寫入主板BIOS中,節(jié)省了一個芯片。
較常用的無盤啟動芯片有RPL和PXE兩種。這兩種較為通用,其它還有一些廠商開發(fā)的專用芯片,不是很普及,以下的討論中均以RPL和PXE為主。
RPL 芯片可用于10M和100M的網(wǎng)卡,有針對NT(2000)的,有針對NetWare的。不同的網(wǎng)卡用的也不一樣,需要配套。所以做無盤時不是任何網(wǎng)卡都能做的。10M的NE2000和8029網(wǎng)卡、100M的8139網(wǎng)卡等都支持RPL芯片,并且也都容易找到相應(yīng)的RPL芯片。
PXE芯片一般用于100M的網(wǎng)卡,以在8139網(wǎng)卡上的應(yīng)用最為成熟和典型,甚至很容易就可找到用于8139網(wǎng)卡的PXE芯片代碼(用于寫入主板或空白BOOT片)。如今較常見的是那種RPL/PXE雙啟動的BootROM芯片,價格在6元左右。
RPL芯片啟動原理
1、發(fā)現(xiàn)階段。當(dāng)客戶機(jī)(Client)啟動后,其網(wǎng)卡上的BootROM會向服務(wù)器(Server)廣播一個引導(dǎo)請求幀,即“FIND幀”,該幀包含有客戶機(jī)的網(wǎng)卡號(MAC地址),網(wǎng)絡(luò)上所有服務(wù)器都會發(fā)現(xiàn)這個FIND幀。
2、提供階段。服務(wù)器遠(yuǎn)程啟動服務(wù)收到客戶機(jī)廣播的“FIND幀”,根據(jù)幀中所帶的ID號,檢查遠(yuǎn)程啟動數(shù)據(jù)庫中是否有該卡號的配置記錄,如果不存在,則引導(dǎo)過程不能繼續(xù);如果存在,遠(yuǎn)程啟動服務(wù)發(fā)送一個“FOUND幀”,這個幀中包含了服務(wù)器的網(wǎng)卡ID(即服務(wù)器的MAC地址),然后調(diào)用自舉協(xié)議(BOOTP,Boot Protocol)或者動態(tài)主機(jī)設(shè)置協(xié)議(DHCP,Dynamic Host Configuration Protocol)。
3、選擇階段??蛻魴C(jī)收到第一個響應(yīng)后(因為可能網(wǎng)絡(luò)中不止一個服務(wù)器在運(yùn)行遠(yuǎn)程啟動服務(wù),客戶機(jī)只對收到的第一個“FOUND幀”回應(yīng),包括:分配給客戶機(jī)的機(jī)器名稱、IP地址、服務(wù)器的IP地址、BOOT所需的映像文件等),則發(fā)送一個SEND.FILE.REQUEST Frame 給第一個回應(yīng)的遠(yuǎn)程啟動服務(wù)器,請求傳送啟動所需的文件。
4、確認(rèn)階段。當(dāng)遠(yuǎn)程啟動服務(wù)器收到 SEND.FILE.REQUEST Frame的請求后,根據(jù)其遠(yuǎn)程啟動數(shù)據(jù)庫的客戶機(jī)記錄查找對應(yīng)的BOOT BLOCK,將客戶機(jī)啟動所需的文件傳送給客戶機(jī),即給工作站一個FILE.DAT.RESPONSE幀,這個幀 包含了客戶機(jī)啟動所需的BOOT BLOCK。
5、啟動階段??蛻魴C(jī)接收到完整的啟動文件后,開始執(zhí)行文件中的程序,將執(zhí)行點轉(zhuǎn)向啟動塊的入口,啟動客戶機(jī),同時使用另外一個互聯(lián)網(wǎng)協(xié)議:簡單文件傳輸協(xié)議(TFTP,Trivial Transfer Protocol)。然后引導(dǎo)不同的OS。
PXE芯片啟動原理
PXE 是RPL的升級品,它是Preboot Execution Environment(預(yù)啟動執(zhí)行環(huán)境)的縮寫。它們的不同之處為:一個是靜態(tài)路由,一個動態(tài)路由。不難理解:RPL是根據(jù)網(wǎng)卡上的ID號加上其它的記錄組成的Frame向server發(fā)出請求,而server那里早已經(jīng)有了這個ID數(shù)據(jù),匹配成功則進(jìn)行遠(yuǎn)程啟動;PXE則是根據(jù)服務(wù)器端收到的工作站MAC地址(就是網(wǎng)卡號),使用DHCP服務(wù)給這個MAC地址指定一個IP地址,每次重啟動可能同一臺工作站有與上次啟動有不同的IP,動態(tài)分配地址。
下面以工作站引導(dǎo)過程說明PXE的啟動原理:
1.用戶端電腦開機(jī)后,PXE Boot ROM 獲得控制權(quán)之前先做自我測試,然后以廣播形式發(fā)出一個請求FIND幀。
2.如果服務(wù)器收到個人電腦所送出的要求,就會送回 DHCP 回應(yīng),內(nèi)容包括用戶端的 IP 地址,預(yù)設(shè)通訊通道,及開機(jī)映像文件。否則,服務(wù)器會忽略這個要求。
3.工作站收到服務(wù)器發(fā)回的響應(yīng)后則會回應(yīng)一個FRAME,以請求傳送啟動所需文件。
4.之后,將有更多的訊息在用戶端與服務(wù)器之間作應(yīng)答,用以決定啟動參數(shù)。BootPROM 由 TFTP 通訊協(xié)議從服務(wù)器下載開機(jī)映像檔,這個映像檔就是軟盤的映象文件。
5.工作站使用TFTP 協(xié)議接收啟動文件后,將控制權(quán)轉(zhuǎn)交啟動塊,引導(dǎo)操作系統(tǒng),完成遠(yuǎn)程啟動。
Windows 2000終端
WBT介紹
WBT(Windows Based Terminal)是Windows2000 Server/Advanced Server推出的一項標(biāo)準(zhǔn)服務(wù),它允許用戶以Windows界面的客戶端訪問服務(wù)器,運(yùn)行服務(wù)器中的應(yīng)用程序,使用戶就像用自己的計算機(jī)一樣。在WBT的網(wǎng)絡(luò)中,所有應(yīng)用軟件的安裝、配置、運(yùn)行和存儲等均在服務(wù)器上進(jìn)行,客戶機(jī)(終端)只作為輸入輸出設(shè)備。當(dāng)終端用戶登錄到服務(wù)器后,就可以像使用本地資源一樣使用服務(wù)器上的資源,運(yùn)行服務(wù)器上Windows應(yīng)用程序。多個終端用戶可以同時登錄到服務(wù)器上,互不影響地工作。這樣的網(wǎng)絡(luò)十分容易進(jìn)行集中管理,很適合學(xué)校和中小企業(yè)的局域網(wǎng)構(gòu)建。WBT的這一特點跟早期的UNIX的字符終端類似,但WBT的優(yōu)勢在于它是基于Windows的,具有友好的圖形界面和Windows的易用性。另外,在WBT的網(wǎng)絡(luò)環(huán)境下,網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)主要是鍵盤和鼠標(biāo)的輸入信息與顯示器的輸出信息,數(shù)據(jù)的處理都在服務(wù)器上進(jìn)行,這就大大減少了網(wǎng)絡(luò)的傳輸量。
此方案中將原本要淘汰的386、486計算機(jī)作為終端使用,有利于資源的再利用;同時,安裝軟件及運(yùn)算等都在服務(wù)器上進(jìn)行,一般情況只需維護(hù)一臺服務(wù)器就行,對于軟件及防病毒的管理也降低了,所以利用該方案大大降低了總體擁有成本,節(jié)省了大量的資金。它有以下一些特點:
1、運(yùn)算、存儲都在服務(wù)器內(nèi)進(jìn)行,安裝軟件只需安裝在服務(wù)器上一份,所有終端就都可以使用;所有終端用戶的文件都各自獨立地存放在服務(wù)器上,即使掉電,也不會造成資料丟失;
2、機(jī)房維護(hù)由維護(hù)每一臺PC,轉(zhuǎn)變?yōu)榫S護(hù)一臺服務(wù)器,維護(hù)成本大大降低;總擁有成本(TCO)大大降低;
3、Windows2000 服務(wù)器版本是最新的服務(wù)器操作系統(tǒng),性能非常穩(wěn)定,整個系統(tǒng)的穩(wěn)定性得到可靠保障;
4、能滿足對因特網(wǎng)的需求;應(yīng)用當(dāng)今流行軟件時單機(jī)反映速度快;使用 Windows終端與使用PC完全相同,所以在 Windows終端上的學(xué)習(xí)經(jīng)驗,可以應(yīng)用到
5、管理和控制性強(qiáng):終端服務(wù)器能夠?qū)K端進(jìn)行管理,設(shè)定終端機(jī)運(yùn)行的軟件,同時能對終端機(jī)進(jìn)行隨時監(jiān)控。
純軟件終端啟動原理
它的啟動原理前一部分與RPL或PXE無盤啟動原理完全相同,這里就不再詳述了,后一部分的連接是基于Windows 2000多用戶、多任務(wù)的基礎(chǔ)上的終端服務(wù),在工作站上安裝由微軟提供的32位的連接程序,或由第三方的提供的16位或32位在DOS、Windows 3x或Windows 9x無盤站安裝連接程序,并設(shè)置好連接屬性,然后在啟動無盤站時將其連接命令加到DOS站的開機(jī)批處理,或加到無盤Windows 的啟動組,使其自動連接Windows 2000服務(wù)器。在終端安裝Windows CE,服務(wù)器端安裝Windows 2000專業(yè)版,終端啟動以后透過RDP協(xié)議運(yùn)行服務(wù)器端的應(yīng)用程序,服務(wù)器端進(jìn)行應(yīng)用程序運(yùn)算后同樣透過RDP協(xié)議將結(jié)果在終端顯示。