無盤網咖

無盤網咖,是指採用無盤網路系統的網咖。網咖機器分為伺服器和無盤客戶機兩個部分。

定義

伺服器

伺服器一般配置較好,內有一個速度快,容量高的硬碟,或者是幾塊硬碟用RAID卡並在一起,目的是好帶動其它的客戶機。有的伺服器使用專業的伺服器。

無盤客戶機

客戶機就是普通的電腦,只是沒有硬碟。但是在機器的網卡上有個啟動引導晶片。

任何檔案必須從伺服器適時調用。這樣可以節約一大筆硬碟的費用!

伺服器上的硬碟要求大。裝有本機使用的作業系統,和其它客戶機使用的作業系統,以及網咖里常用的各種各樣的遊戲或者是其他軟體。

發展歷史

早期的無盤網路里客戶機不允許隨便下載,例如名智98無盤,一般對會對下載進行各種限制。現在流行的XP系列無盤,廣泛採用了磁碟快照等技術,可以自由下載。

無盤伺服器有的採用windows2003或2000作為系統平台,也有的採用Linux或者Novell NetWare,甚至也有採用windows XP和windows 98的,一般來說,得益於linux穩定的核心,採用linux作為平台的無盤系統要比用windows的穩定,例如網眾無盤。

總的來說,無盤工作站是由網卡的啟動晶片或者集成在BIOS中的啟動程式以不同的形式向伺服器發出啟動請求號,伺服器收到後,根據不同的機制,向工作站傳送啟動數據,工作站下載完啟動數據後,系統控制權由Boot ROM轉到記憶體中的某些特定區域,並引導作業系統。根據不同的啟動機制,目前比較常用無盤工作站可分為RPL、PXE和 虛擬硬碟等啟動類型,而Windows 2000終端從其原理來說,並不屬於無盤工作站,它也可以用終端卡或硬碟引導系統,進入工作站作業系統後,再連線Windows2000 伺服器,而這個連線程式與一般的套用軟體並沒有什麼本質區別,我們把它歸結到無盤網路的原因是:目前大多數的終端都是先通過RPL或PXE啟動無盤到DOS或Windows3x,再從無盤站中連線,成為終端,一般來說無盤網路泛指工作站中沒有軟碟機和硬碟的網路,無論它是採取何種方式達到這一目的的,目前台灣順昱公司研發的基於Electronic Disk Communication電子硬碟(eDisk)系統,我們將它稱為偽無盤系統,但因它也具備無盤網路的特點,所以也可以把它歸結到無盤網路中來。

分類方式

近年來,無盤技術發展十分迅速,產生了大量的分支,因此根據角度的不同,主要有以下幾種分類方式:

按啟動類型主要有

RPL、PXE和Bootp。

按工作站的作業系統

DOS無盤系統、Windows 32無盤系統、Windows 95無盤系統、Windows 98無盤系統、純Windows 2000及 XP 無盤系統、Windows 2000終端及Windows XP遠程桌面。

按伺服器作業系統

基於Windows 2000的無盤系統、基於Windows NT 4.0的無盤系統、基於Windows XP下的無盤系統、基於Novell NetWare的無盤系統及基於Linux的無盤系統,基於Windows 98的無盤系統。

根據系統是否具有移植能力可以分為

PNP(即插即用)系統非PNP系統。

根據所使用工具的不同進行分類

使用Intel PDK+Litenet的無盤系統、使用國產相關第三方工具的無盤系統、使用Boot-NIC+3COM PXE的無盤系統。

按虛擬磁碟分類

3Com VLD、Boot-NIC、BXP和Edisk等。

以上分類是可以組合有的,例如:基於Windows 2000 Server+3Com Dabs+Litenet15的PXE無盤Windows 98系統,請注意它們間的組合併不是任意的,例如基於Windows NT的RPL 純無盤Windows 2000就是不存在的。

其他相關

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幀是一個要求伺服器傳送檔案的請求。

伺服器端的遠程啟動服務在收到SEND.FILE.REQUEST幀後,將根據遠程啟動資料庫中的工作站記錄查找對應的啟動塊(BootBlock)——在實際配置時我們知道,它位於NETBEUI目錄,名為DOSBB.CNF和W95BB.CNF——用FILE.DAT.RESPONSE幀將啟動塊送回客戶機端的RPLROM。

RPLROM在收齊所有的FILE.DAT.RESPONSE幀後,將執行點轉向啟動塊的入口,啟動工作站。工作站以Windows 95實模式啟動後,將創建一個RAM盤,並將Windows 95實模式檔案從遠程啟動伺服器拷貝到RAM盤,載入Windows 95實模式網路設備啟動並建立一個到SBS伺服器的連線。最後,連線到該客戶機的計算機目錄(Machine Directory)所在的伺服器上,並根據計算機目錄中的有關設定及數據完成Windows 95啟動過程。

PXE啟動原理

推出了PXE遠程無盤引導技術是由Intel推出的,配合Qualystem公司的LiteNet,最初選用台灣DTK公司的E-Terminal,成功地實現了Windows 98的遠程啟動和運行,並使可靠性和穩定性都大大提高。Windows 98的各種套用軟體只需通過簡單的幾個步驟即可加到無盤工作站上,並可隨時升級和擴充,其簡便的安裝方式和構架,很快得到了業內人士的認可,並廣泛流行起來。

PXE是RPL的升級品,它是Preboot Execution Environment的縮寫,意思為預置啟動環境。它們的不同之處在於RPL是靜態路由,而PXE是動態路由。其通信協定採用TCP/IP,與Internet連線高效而可靠,PXE無盤工作站的啟動過程分析如下:

¨ 客戶端個人電腦開機後,在 TCP/IP Bootrom 獲得控制權之前先做自我測試。

¨ Bootprom 送出 BOOTP/DHCP 要求以取得 IP。

¨ 如果伺服器收到個人電腦所送出的要求,就會送回 BOOTP/DHCP 回應,內容包括:客戶端的 IP 地址,預設網關,及開機影像檔案。否則,伺服器會忽略這個要求。

¨ Bootprom 由 TFTP 通訊協定從伺服器下載開機影像檔案。TFTP協定為Trivial File Transfer Protocol縮寫,意為:簡單檔案傳輸協定,TFTP可以看成一個簡化了的FTP,主要的區別是沒有用戶許可權管理的功能,也就是說TFTP不需要認證客戶端的許可權,這樣遠程啟動的客戶機在啟動一個完整的作業系統之前就可以通過TFTP下載啟動映象檔案,而不需要證明自己是合法的用戶。

¨ 客戶機通過這個開機影像檔案開機,這個開機檔案可以只是單純的開機程式也可以是作業系統。

¨ 開機影像檔案將包含 kernel loader 及壓縮過的 kernel, 此 kernel 將支持NTFS root系統。

¨ 並開機影像檔案在工作站記憶體模擬成磁碟,從這個模擬磁碟啟動。

¨ 在實模式下連線伺服器,將無盤啟動預置好各種環境,例如作業系統所在路徑,相關註冊表的調整等。

¨ 實模式向保護模式下切換。(最後兩點只有無盤Windows 98時才存在)

PXE有以下優點

¨ 因為其能支持Windows 98遠程啟動,所以現有的各種套用軟體都能得到非常好的套用。由於系統本機記憶體為64MB,虛擬記憶體大小可在伺服器自由設定,另具有3D圖形視覺增強和AC97 CODEC軟體音頻功能,相對終端或RPL Windows 95來說增強了多媒體功能。

¨ PXE還有一個最大的優點就是安全性,不管多少個台工作站,系統和套用軟體只需安裝一套 ,對用戶的許可權是在伺服器上設定的,用戶可以在自己的目錄下隨便操作,若有了誤操作,重新啟動便可以完全恢復。

¨ 操作維護簡便,升級軟體只需向伺服器重新傳一遍系統,所有工作站便已全部升級了。工作站的ip地址由伺服器自動給予,不用逐台設定。

¨ 多種作業系統及網路產品都支持PXE,作為新一代遠程啟動技術的代表各大公司的軟硬產品都支持PXE系統。例如:Intel公司的PXE PDK、3Com Dabs和Linux。很多內置網卡的主機板都預置這PXE啟動代碼,這給PXE技術的發展奠定的良好的基矗

BOOTP協定原理

BOOTP的是BOOTSTRAP PROTOCOL的簡稱,是一種比較早出現的遠程啟動的協定,Bootp最早出在UNIX系統中,負責Unixt終端的遠程啟動,直到目前仍是UNIX及之後的Linux系統中最常用的方式,它在基於Windows的無盤網路運用較少,但隨著Windows 2000不支持RPL遠程啟動,並且以TCP/IP作為默認安裝網路協定,逐步表明今後的Windows也將以TCP/IP協定作為主要的發展方向,純TCP/IP的網路將是今後發展的方向。

我們經常用到的DHCP服務就是從BOOTP服務擴展而來的。BOOTP協定使用TCP/IP網路協定中的UDP 67/68兩個通訊連線埠。BOOTP主要是用於無磁碟的客戶機從伺服器得到自己的IP位址、伺服器的IP位址、啟動映象檔案名稱、網關IP等等。它的簡單啟動過程為:

¨ 由BOOTROM晶片中的BOOTP啟動代碼啟動客戶機,此時客戶機還沒有IP位址,它就用廣播形式以IP位址0.0.0.0向網路中發出IP位址查詢的請求,這個請求幀中包含了客戶機的網卡MAC地址。

¨ 網路中的運行BOOTP服務的伺服器接收到的這個請求幀,根據這幀中的MAC地址在BOOTPTAB啟動資料庫中查找這個MAC的記錄,如果沒有此MAC的記錄則不回響這個請求,如果有就將FOUND幀傳送回客戶機。FOUND幀中包含的主要信息有客戶機的IP位址、伺服器的IP位址、硬體類型、網關IP位址、客戶機MAC地址和啟動映象檔案名稱。

¨ 客戶機就根據ROUND幀中的信息通過TFTP伺服器下載啟動映象檔案,並將此檔案在工作站記憶體模擬成磁碟,從這個模擬磁碟啟動。

在PXE啟動中可以採用動態分配IP的DHCP方式,也可以採用固定IP方式的BOOTP方式,但它的套用場合不同,若為單一的無盤網路可採用DHCP方式簡化管理,若為多個網路互連的結構,則使用指定IP的Bootp方式更為合理一些。4 Windows 2000終端(WBT)的特點及純軟體終端啟動原理  WBT(Windows Based Termintal)是Windows2000 Server/Advanced Server推出的一項標準服務,它允許用戶以Windows界面的客戶端訪問伺服器,運行伺服器中的應用程式,使用戶就像用自己的計算機一樣。在WBT的網路中,所有套用軟體的安裝、配置、運行和存儲等均在伺服器上進行,客戶機(終端)只作為輸入輸出設備。當終端用戶登錄到伺服器後,就可以像使用本地資源一樣使用伺服器上的資源,運行伺服器上Windows應用程式。多個終端用戶可以同時登錄到伺服器上,互不影響地工作。這樣的網路十分容易進行集中管理,很適合學校和中小企業的區域網路構建。WBT的這一特點跟早期的UNIX的字元終端類似,但WBT的優勢在於它是基於Windows的,具有友好的圖形界面和Windows的易用性。另外,在WBT的網路環境下,網路傳輸的數據主要是鍵盤和滑鼠的輸入信息與顯示器的輸出信息,數據的處理都在伺服器上進行,這就大大減少了網路的傳輸量。

此方案中將原本要淘汰的386、486計算機作為終端使用,有利於資源的再利用;同時,安裝軟體及運算等都在伺服器上進行,一般情況只需維護一台伺服器就行,對於軟體及防病毒的管理也降低了,所以利用該方案大大降低了總體擁有成本,節省了大量的資金。它有以下一些特點:

¨ 運算、存儲都在伺服器內進行,安裝軟體只需安裝在伺服器上一份,所有終端就都可以使用;所有終端用戶的檔案都各自獨立地存放在伺服器上,即使掉電,也不會造成資料丟失;

¨ 機房維護由維護每一台PC,轉變為維護一台伺服器,維護成本大大降低;總擁有成本(TCO)大大降低;

¨ Windows2000 伺服器版本是最新的伺服器作業系統,性能非常穩定,整個系統的穩定性得到可靠保障;

¨ Windows2000 終端的界面是標準的 Windows風格界面,使用最新的Windows2000 的界面,用戶非常熟悉,無需特殊培訓;

¨ 能滿足對網際網路的需求;套用當今流行軟體時單機反映速度快;使用 Windows終端與使用PC完全相同,所以在 Windows終端上的學習經驗,可以套用到PC上;

¨ 管理和控制性強:終端伺服器能夠對終端進行管理,設定終端機運行的軟體,同時能對終端機進行隨時監控。

純軟體終端的啟動原理:它的啟動原理前一部分與RPL或PXE無盤啟動原理完全相同,這裡就不再詳述了,後一部分的連線是基於Windows 2000多用戶、多任務的基礎上的終端服務,在工作站上安裝由微軟提供的32位的連線程式,或由第三方的提供的16位或32位在DOS、Windows 3x或Windows 9x無盤站安裝連線程式,並設定好連線屬性,然後在啟動無盤站時將其連線命令加到DOS站的開機批處理,或加到無盤Windows 的啟動組,使其自動連線Windows 2000伺服器。在終端安裝Windows CE,伺服器端安裝Windows 2000專業版,終端啟動以後透過RDP協定運行伺服器端的應用程式,伺服器端進行應用程式運算後同樣透過RDP協定將結果在終端顯示。

基於虛擬硬碟的無盤網路

所謂虛擬硬碟方式,指的是在工作站啟動時,用軟體將部分記憶體結合伺服器的一塊硬碟空間,為工作站虛擬出一個或多個本地硬碟的方式,例如:早期的3Com VLD系統、較新的Boot-NIC系統和最新的BXP系統,也有一些基於硬體的虛擬硬碟的解決方案,例如:Edisk 系統。目前只有基於虛擬硬碟的無盤網路能夠很好地解決系統檔案共享衝突的問題,且很容易實現多種作業系統的無盤啟動,即工作站可以無盤啟動Windows 2000、Windows XP 甚至是Linux。

基於虛擬硬碟的無盤網路的工作原理:

對於純軟體方式,一般是先在有盤工作站作好一個為系統,再上傳至伺服器為工作站準備的虛擬硬碟檔案中。無盤啟動時,先以PXE的方式啟動到實模式下,連線伺服器,並根據配置檔案連線虛擬硬碟映象檔案,再將控制權轉到虛擬硬碟中,從而完成保護模式下的切換。

對於基於硬體的虛擬硬碟方式,它是通過最標準、最普及的乙太網絡(Ethernet)用來傳輸eHD與eDisk間的數據,它們是建立在eDC傳輸協定基礎之上的。(eDC全名是Electronic Disk Communication.台灣順昱公司研發出一種傳輸協定),實現了Client SAN即客戶端儲存區域網路架構,它具有早期大型機體系的集中管理集中存儲的優點,又有NC的分散式計算的特性(即完全利用了Client的硬體資源),還有對個人用戶來說完全和PC一樣,不論軟硬體的使用,功能和兼容性.即整個客戶端儲存區域網路Client SAN的套用效果和使用方法與真正PC聯網一樣,但又管理容易,大幅度降低了企業IT環境的服務可用性總成本(total cost of service availability,TCSA)但一次性軟硬體投資較大,在一些對多媒體性能要求較高的場合可以考慮使用。

相關詞條

相關搜尋

熱門詞條

聯絡我們