欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法、系統(tǒng)及裝置的制作方法

文檔序號:7682969閱讀:217來源:國知局
專利名稱:實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)引導(dǎo)技術(shù)領(lǐng)域,特別涉及實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的 方法、系統(tǒng)及裝置。
背景技術(shù)
網(wǎng)絡(luò)引導(dǎo)是指通過網(wǎng)絡(luò)完成對客戶主機系統(tǒng)的引導(dǎo)。動態(tài)主機配置協(xié)議
(Dynamic Host Configuration Protocol, DHCP )月良務(wù)器為客戶主機配置不同 的網(wǎng)絡(luò)引導(dǎo)配置信息,網(wǎng)絡(luò)引導(dǎo)配置信息封裝在網(wǎng)絡(luò)引導(dǎo)配置文件中,并將 網(wǎng)絡(luò)引導(dǎo)配置文件保存在簡單文件傳輸協(xié)i義(TFTP, Trivial File Transfer Protocol)服務(wù)器中??蛻糁鳈C在請求網(wǎng)絡(luò)引導(dǎo)時,需要從TFTP服務(wù)器中 下載網(wǎng)絡(luò)引導(dǎo)程序(NBP, Network Bootstrap Program ),然后運用NBP實 現(xiàn)網(wǎng)絡(luò)引導(dǎo)。PXELINUX是目前比較通用的一種在x86硬件平臺上實現(xiàn)從 網(wǎng)絡(luò)引導(dǎo)LINUX系統(tǒng)的NBP,現(xiàn)有技術(shù)PXELINUX實現(xiàn)網(wǎng)絡(luò)引導(dǎo)的主要 過程是客戶主機執(zhí)行固化在只讀存儲器(ROM, Read-only Memory )中的 本地引導(dǎo)程序,通過與DHCP服務(wù)器交互,獲取客戶主機本身的IP地址、 NBP程序名(此處為PXELINUX )以及TFTP服務(wù)器的IP地址;本地引導(dǎo) 程序從TFTP服務(wù)器下載NBP (此處為PXELINUX)并執(zhí)行;PXELINUX 根據(jù)客戶主機網(wǎng)卡的媒體接入控制(MAC, Medium Access Control)地址構(gòu) 造配置網(wǎng)絡(luò)引導(dǎo)配置文件名,然后向TFTP服務(wù)器發(fā)送請求消息,請求下載 此網(wǎng)絡(luò)引導(dǎo)配置文件;PXELINUX從TFTP服務(wù)器下載網(wǎng)絡(luò)引導(dǎo)配置文件, 根據(jù)該網(wǎng)絡(luò)引導(dǎo)配置文件包含的信息,從TFTP服務(wù)器下載LINUX的內(nèi)核 文件;客戶主機采用下載的LINUX的內(nèi)核文件《1導(dǎo)LINUX程序。
發(fā)明人在實踐中發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在以下問題由于保存網(wǎng)絡(luò)引導(dǎo)配置文件的TFTP服務(wù)器是預(yù)先為客戶主機配置的,因此,提供給客戶主機 的TFTP服務(wù)器的IP地址只能是唯一確定的,不能根據(jù)網(wǎng)絡(luò)負(fù)載情況為客 戶主機提供不同的TFTP服務(wù)器的IP地址,也就不能實現(xiàn)TFTP服務(wù)器的負(fù) 載均衡。發(fā)明內(nèi)容本發(fā)明實施例提出一種實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法,能夠在網(wǎng)絡(luò)引 導(dǎo)過程中實現(xiàn)TFTP服務(wù)器的負(fù)載均衡。本發(fā)明實施例還提出一種實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的系統(tǒng)、服務(wù)器及客 戶主機,能夠在網(wǎng)絡(luò)引導(dǎo)過程中實現(xiàn)TFTP服務(wù)器的負(fù)載均衡。本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的一種實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法,包括接收客戶主機上報的硬件信息;根據(jù)所述硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的該 硬件信息所對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個網(wǎng)絡(luò)引導(dǎo)配置信息; 將所述選出的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機。 一種實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的系統(tǒng),包括 客戶主機,用于向網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器上報自身的硬件信息; 網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器,用于接收客戶主機上報的硬件信息,根據(jù)所述 硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的所述硬件信息所 對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個網(wǎng)絡(luò)引導(dǎo)配置信息;將所述選出 的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機。一種實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的服務(wù)器,包括 硬件信息接收模塊,用于接收客戶主機上報的硬件信息; 配置模塊,用于根據(jù)硬件信息接收模塊所接收的硬件信息以及網(wǎng)絡(luò)中TFTP 服務(wù)器的負(fù)載情況,從預(yù)先保存的所述硬件信息所對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配 置信息中選擇一個網(wǎng)絡(luò)引導(dǎo)配置信息;發(fā)送模塊,用于將配置模塊所選擇的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機。一種客戶主機,包括硬件信息收集模塊,用于收集自身的硬件信息,包括硬件體系結(jié)構(gòu)以及 網(wǎng)卡MAC地址;硬件信息上報模塊,用于將硬件信息收集模塊所收集的硬件信息上報至網(wǎng) 絡(luò)引導(dǎo)配置協(xié)議服務(wù)器;配置信息接收模塊,用于接收網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器返回的網(wǎng)絡(luò)引導(dǎo)配 置信息;加載模塊,用于根據(jù)配置信息接收模塊所接收到的網(wǎng)絡(luò)引導(dǎo)配置信息,加 載系統(tǒng)文件。本發(fā)明實施例提出的方法、系統(tǒng)及裝置,保存客戶主機的硬件信息所對應(yīng) 的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息,這些網(wǎng)絡(luò)引導(dǎo)配置信息是預(yù)先人為設(shè)置的,包 括系統(tǒng)文件名以及保存系統(tǒng)文件名所對應(yīng)的系統(tǒng)文件的TFTP服務(wù)器的地址。 接收到客戶主機上報的硬件信息后,根據(jù)硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的 負(fù)載情況,在預(yù)先保存的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息中選出其中的一個,將選 出的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機,客戶主機訪問相應(yīng)的TFTP服務(wù)器。 由于網(wǎng)絡(luò)引導(dǎo)配置信息是根據(jù)TFTP服務(wù)器的負(fù)載情況選擇出的,可以網(wǎng)絡(luò)中 保證各個TFTP服務(wù)器的負(fù)載均衡。


圖l為本發(fā)明實施例實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖;圖2為本發(fā)明實施例NBCP消息的格式示意圖; 圖3為本發(fā)明實施例一配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖; 圖4為本發(fā)明實施例二配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖; 圖5為本發(fā)明實施例三配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖; 圖6為本發(fā)明實施例實現(xiàn)TFTP服務(wù)器負(fù)載分擔(dān)的方式示意圖; 圖7為本發(fā)明實施例發(fā)送網(wǎng)絡(luò)引導(dǎo)配置信息的系統(tǒng)結(jié)構(gòu)示意圖;圖8為本發(fā)明實施例客戶主機的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明實施例提出一種配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法,參見圖1,圖1為 本發(fā)明實施例實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖,包括 步驟101:接收客戶主機上報的硬件信息。步驟102:根據(jù)所述硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先 保存的該硬件信息所對應(yīng)的至少 一個網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個網(wǎng)絡(luò)引導(dǎo)配 置信息。步驟103:將所述選出的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機。上述步驟102中,可以通過向網(wǎng)絡(luò)中TFTP服務(wù)器發(fā)送負(fù)載情況詢問消息, 并接收TFTP服務(wù)器返回的負(fù)載情況消息來獲取TFTP服務(wù)器的負(fù)載情況;或 者,可以通過接收TFTP服務(wù)器主動上報的負(fù)載情況消息來獲取其負(fù)載情況。上述方法之前,可以進(jìn)一步包括保存客戶主機的硬件信息所對應(yīng)的至少 一個網(wǎng)絡(luò)引導(dǎo)配置信息,所述網(wǎng)絡(luò)引導(dǎo)配置信息包括系統(tǒng)文件名以及保存系 統(tǒng)文件名所對應(yīng)的系統(tǒng)文件的TFTP服務(wù)器的地址。對于不同類型的客戶主機,其上報的硬件信息不同,如獨立主機上報的 硬件信息包括硬件體系結(jié)構(gòu)以及網(wǎng)卡MAC地址,還可以進(jìn)一步包括硬件版 本信息;刀片式主機上報的硬件信息包括硬件體系結(jié)構(gòu)、網(wǎng)卡MAC地址、 客戶主機所在框號以及客戶主機所在槽號,還可以進(jìn)一步包括硬件版本信息。客戶主機接收所述網(wǎng)絡(luò)引導(dǎo)配置信息,可以從該信息中包含的TFTP服務(wù) 器的地址對應(yīng)的TFTP服務(wù)器加載系統(tǒng)文件文件名所對應(yīng)的系統(tǒng)文件。由于根據(jù)客戶主機上報的硬件信息動態(tài)地為其分配網(wǎng)絡(luò)引導(dǎo)配置信息,就 可以根據(jù)網(wǎng)絡(luò)負(fù)載情況為客戶主機指定保存有系統(tǒng)文件的TFTP服務(wù)器,避免 了現(xiàn)有技術(shù)中客戶主機固定訪問一個預(yù)先靜態(tài)指定的TFTP服務(wù)器的情況,從 而實現(xiàn)網(wǎng)絡(luò)引導(dǎo)過程中TFTP服務(wù)器的負(fù)載均衡。另外,還可以根據(jù)網(wǎng)絡(luò)目前的負(fù)載情況,指示客戶主機延緩一定時間后再訪問為其指定的TFTP服務(wù)器,具體實現(xiàn)方式可以為該方法進(jìn)一步包括將 延緩時間信息發(fā)送至客戶主機;客戶主機接收所述網(wǎng)絡(luò)引導(dǎo)配置信息及延緩時 間信息,經(jīng)過所述延緩時間信息所指示的時間長度之后,從所述TFTP服務(wù)器 的地址對應(yīng)的TFTP服務(wù)器加載所述系統(tǒng)文件標(biāo)識對應(yīng)的系統(tǒng)文件。通過這種 方式,避免了 TFTP服務(wù)器在一定時間內(nèi)的負(fù)載過大,同樣能夠?qū)崿F(xiàn)TFTP服 務(wù)器的負(fù)載均衡。并且,該方法還可以進(jìn)一步包括將監(jiān)測時間信息發(fā)送至客戶主機;客戶 主機根據(jù)所述監(jiān)測時間信息啟動定時器,監(jiān)測對所述加載的系統(tǒng)文件的引導(dǎo)。如果服務(wù)器不能為客戶主機配置網(wǎng)絡(luò)引導(dǎo)配置信息,可以向客戶主機返回 配置失敗的原因,以便客戶主機進(jìn)行異常處理,如可以進(jìn)行告警或復(fù)位系統(tǒng)等。當(dāng)網(wǎng)絡(luò)中客戶主機較多時,可能單獨設(shè)置一個服務(wù)器難以完成為所有客戶 主機配置網(wǎng)絡(luò)引導(dǎo)配置信息的任務(wù),這種情況下,可以在網(wǎng)絡(luò)中設(shè)置多個服務(wù) 器,服務(wù)器收到客戶主機硬件信息后,判斷是否能夠選擇出為客戶主機配置的 網(wǎng)絡(luò)引導(dǎo)配置信息,如果能,則繼續(xù)執(zhí)行所述選擇網(wǎng)絡(luò)引導(dǎo)配置信息的步驟; 否則,判斷網(wǎng)絡(luò)中是否有能夠為客戶主機配置網(wǎng)絡(luò)引導(dǎo)配置信息的網(wǎng)絡(luò)引導(dǎo)配 置協(xié)議服務(wù)器,如果有,則向客戶主機返回其他能夠提供配置的服務(wù)器的地址 信息;客戶主機根據(jù)收到的地址信息,向該地址信息對應(yīng)的服務(wù)器上報硬件信 息,請求網(wǎng)絡(luò)引導(dǎo);如果沒有,則向客戶主機返回配置失敗的原因。當(dāng)然,也 可以直接將客戶主機上報的硬件信息轉(zhuǎn)發(fā)給其他能夠提供配置的服務(wù)器,由該 服務(wù)器為客戶主機執(zhí)行網(wǎng)絡(luò)引導(dǎo)。本發(fā)明實施例中,客戶主機上報的硬件信息以及服務(wù)器為客戶主機返回 的網(wǎng)絡(luò)引導(dǎo)配置信息,比現(xiàn)有網(wǎng)絡(luò)引導(dǎo)技術(shù)中相應(yīng)信息的內(nèi)容豐富,采用現(xiàn) 有技術(shù)中的相應(yīng)信息傳輸方式難以滿足要求。有鑒于此,本發(fā)明實施例定義 一種網(wǎng)絡(luò)協(xié)議,用來描述客戶主機硬件信息和網(wǎng)絡(luò)引導(dǎo)配置信息,為方便起 見,將該網(wǎng)絡(luò)協(xié)議定義為網(wǎng)絡(luò)引導(dǎo)配置協(xié)議(NBCP , Network Bootstrap Configuration Protocol),將為客戶主機配置相應(yīng)網(wǎng)絡(luò)引導(dǎo)配置信息的實體 稱為NBCP服務(wù)器,安裝有NBCP客戶端程序的客戶主機稱為NBCP客戶端,NBCP客戶端與NBCP服務(wù)器之間采用NBCP進(jìn)行交互。NBCP客戶端 上報的硬件信息以及NBCP服務(wù)器返回的網(wǎng)絡(luò)引導(dǎo)配置信息,均采用NBCP 消息進(jìn)行傳輸,NBCP消息基于UDP傳輸。本發(fā)明實施例定義了 NBCP消 息的格式,參見圖2,圖2為本發(fā)明實施例NBCP消息的格式示意圖。NBCP 消息包括消息頭字段以及個數(shù)不定的類型長度值(TLV, Type Length Value ) 字段。其中,消息頭字段可以包括協(xié)議標(biāo)識字段、協(xié)議版本字段、消息類型 字段以及會話標(biāo)識字段;TLV字段攜帶不同的硬件信息或網(wǎng)絡(luò)引導(dǎo)配置信NBCP消息分兩類請求消息和響應(yīng)消息。響應(yīng)消息可以包括成功響 應(yīng)消息、失敗響應(yīng)消息以及重定向響應(yīng)消息。不同種類的消息所包含的TLV 字段不同,TLV包括類型字段、長度字段和值字段。客戶主機通過NBCP請求消息向NBCP服務(wù)器上報硬件信息,NBCP服 務(wù)器通過NBCP響應(yīng)消息向客戶主機返回網(wǎng)絡(luò)引導(dǎo)配置信息,實現(xiàn)網(wǎng)絡(luò)引導(dǎo) 時對TFTP服務(wù)器的負(fù)載均衡。以下舉具體的實施例詳細(xì)描述。實施例一請求——成功響應(yīng)參見圖3,圖3為本發(fā)明實施例一配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖。 包括步驟301:客戶主機執(zhí)行固化在只讀存儲器(ROM, Read-only Memory ) 中的本地引導(dǎo)程序,通過與DHCP服務(wù)器交互,獲取客戶主機本身的IP地 址、NBP程序名以及TFTP服務(wù)器1的IP地址。在本實施例中,NBP程序 名具體為PXELINUX。步驟302:客戶主機通過本地引導(dǎo)程序從TFTP服務(wù)器下載NBCP并執(zhí)行。步驟301和步驟302與現(xiàn)有技術(shù)中的相應(yīng)步驟相似,不同之處在于從 TFTP服務(wù)器下載NBP是本發(fā)明實施例提出的NBCP。步驟303:客戶主機收集自身的硬件信息,如獨立主機的硬件信息可 以包括NBP版本、最大消息長度、硬件體系結(jié)構(gòu)、MAC地址等信息,還可以包括硬件版本信息;刀片式主機的硬件信息可以包括NBP版本、最大 消息長度、硬件體系結(jié)構(gòu)、MAC地址、框號、槽號等信息,還可以包括硬 件版本信息。采用收集到的硬件信息構(gòu)造NBCP請求消息,發(fā)送至缺省的 NBCP服務(wù)器。步驟304: NBCP服務(wù)器根據(jù)收到的NBCP請求消息,以及網(wǎng)絡(luò)中TFTP 服務(wù)器的負(fù)載情況,為客戶主機配置相應(yīng)的網(wǎng)絡(luò)引導(dǎo)配置信息,也就是在預(yù) 先保存的網(wǎng)絡(luò)引導(dǎo)配置信息選擇中選擇其中的一個網(wǎng)絡(luò)引導(dǎo)配置信息。本實 施例中配置成功。NBCP服務(wù)器向客戶主機返回成功響應(yīng)消息。本實施例中 該成功響應(yīng)消息中攜帶的網(wǎng)絡(luò)引導(dǎo)配置信息包括文件列表、搡作系統(tǒng)參數(shù) 和TFTP服務(wù)器IP地址。其中,TFTP服務(wù)器IP地址為TFTP服務(wù)器2的地 址信息。另外,該成功響應(yīng)消息中還攜帶加載延時時長(用于表示延緩時間) 以及看門狗時長(用于表示檢測時間);步驟305:客戶主機從成功響應(yīng)消息中解析出網(wǎng)絡(luò)引導(dǎo)配置信息、加載 延時時長以及看門狗時長,則根據(jù)延時時長指定的時間延緩一段時間,然后 從TFTP服務(wù)器IP地址指定的TFTP服務(wù)器2加載文件列表指定的系統(tǒng)文件。步驟306:系統(tǒng)文件下載完畢后,發(fā)現(xiàn)帶有看門狗時長,則根據(jù)看門狗 時長指定的時長啟動看門狗定時器,監(jiān)測對系統(tǒng)文件的引導(dǎo)??梢?,客戶主機上報自身的硬件信息,NBCP服務(wù)器根據(jù)收到的硬件信 息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,從預(yù)先保存的網(wǎng)絡(luò)引導(dǎo)配置信息中 選擇其中的一個,作為為該用戶配置的網(wǎng)絡(luò)引導(dǎo)配置信息,從而實現(xiàn)動態(tài)為 客戶主機配置網(wǎng)絡(luò)引導(dǎo)信息及指定TFTP服務(wù)器,客戶主機從指定的TFTP 服務(wù)器加載系統(tǒng)文件。通過這種方式,避免了預(yù)先為客戶主機靜態(tài)配置固定 的TFTP服務(wù)器,從而實現(xiàn)了網(wǎng)絡(luò)引導(dǎo)過程中TFTP服務(wù)器的負(fù)載均衡。在本實施例中,為了明確說明延緩加載及監(jiān)測引導(dǎo),在成功響應(yīng)消息中 包含有加載延時時長和看門狗時長。其中,延緩加載用于在TFTP服務(wù)器負(fù) 擔(dān)較重時,指示客戶主機延緩一定時間訪問TFTP服務(wù)器,這同樣實現(xiàn)了 TFTP服務(wù)器的負(fù)載均衡。在本發(fā)明的其他實施例中,NBCP服務(wù)器返回的成功響應(yīng)消息可以不包含加載延時時長,客戶主才兒可以在收到成功響應(yīng)消息 后立即加載系統(tǒng)文件;也可以不包含看門狗時長,不對系統(tǒng)文件的引導(dǎo)進(jìn)行 監(jiān)測。實施例二請求-失敗響應(yīng)參見圖4,圖4為本發(fā)明實施例二配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖。 包括步驟401 步驟403:與步驟301 步驟303相同,在此不贅。步驟404: NBCP服務(wù)器根據(jù)收到的NBCP請求消息,為客戶主機配置 相應(yīng)的網(wǎng)絡(luò)引導(dǎo)配置信息,本實施例中配置失敗。NBCP服務(wù)器向客戶主機 返回失敗響應(yīng)消息;并攜帶信息提示,用于描述配置失敗的原因。步驟405:客戶主沖幾收到失敗響應(yīng)消息后進(jìn)4亍異常處理,如可以復(fù)位系 統(tǒng)或進(jìn)行告警。實施例三請求——重定向響應(yīng)參見圖5,圖5為本發(fā)明實施例三配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖, 包括步驟501~步驟503:與步驟301~步驟303相同,其中缺省的NBCP服 務(wù)器為NBCP服務(wù)器1。步驟504: NBCP服務(wù)器1根據(jù)收到的NBCP請求消息,為客戶主機配 置相應(yīng)的網(wǎng)絡(luò)引導(dǎo)配置信息,本實施例中NBCP服務(wù)器1發(fā)現(xiàn)配置不成功, 但網(wǎng)絡(luò)中的NBCP服務(wù)器2能夠為客戶主機配置網(wǎng)絡(luò)配置引導(dǎo)信息,則向客 戶主機返回重定向響應(yīng)消息;并且攜帶重定向后NBCP服務(wù)器2的地址信息, 如NBCP服務(wù)器IP地址和NBCP服務(wù)器端口,如果不在同一網(wǎng)段還可以攜 帶NBCP服務(wù)器網(wǎng)關(guān)。步驟505:客戶主機接收重定向響應(yīng)消息,重新向NBCP服務(wù)器IP地 址和NBCP服務(wù)器端口的NBCP服務(wù)器2發(fā)送請求消息,NBCP服務(wù)器2 接收請求消息,繼續(xù)執(zhí)行實施例一或?qū)嵤├霾襟E。實施例三應(yīng)用于網(wǎng) 絡(luò)中客戶主機較多的情況,為避免NBCP服務(wù)器的負(fù)擔(dān)過重,可以設(shè)置多個NBCP服務(wù)器為客戶主機配置相應(yīng)的網(wǎng)絡(luò)引導(dǎo)配置信息。值得指出的是,上述實施例中定義的請求消息與響應(yīng)消息僅為 一 種實現(xiàn) 形式,本發(fā)明并不限定消息的具體形式,只要能夠傳輸硬件信息及網(wǎng)絡(luò)引導(dǎo) 配置信息即可。本發(fā)明實施例通過NBCP服務(wù)器集中管理客戶主機的網(wǎng)絡(luò)引導(dǎo)配置信息和 TFTP文件下載信息,從而可以支持TFTP下載的動態(tài)負(fù)荷分擔(dān)。下面以在兩個 TFTP服務(wù)器之間實現(xiàn)TFTP服務(wù)器動態(tài)負(fù)荷分擔(dān)為例進(jìn)行介紹。如圖6所示, 圖6為本發(fā)明實施例實現(xiàn)TFTP服務(wù)器負(fù)載分擔(dān)的方式示意圖。方格中的序號 1~10表示10個客戶主機的系統(tǒng)文件下載過程,NBCP服務(wù)器收到客戶主機的 NBCP請求消息后,輪選一個TFTP服務(wù)器,再通過成功響應(yīng)消息通知客戶主 機,從而把各客戶主機的系統(tǒng)文件下載在空間上分開。如圖中奇數(shù)序號的請求 被分配到了 TFTP1服務(wù)器,而偶數(shù)序號的請求被分配到了 TFTP2服務(wù)器。另外,還可以配置單個TFTP服務(wù)器的并發(fā)下載數(shù)。假設(shè)只允許每個TFTP 服務(wù)器同時有2個客戶主機進(jìn)行系統(tǒng)文件下載,并且預(yù)估每個客戶主機的文件 下載持續(xù)時間為Td,如圖6所示,NBCP服務(wù)器收到第7個客戶主機的NBCP 請求消息時,輪選到TFTP1服務(wù)器,并且NBCP服務(wù)器記錄的TFTP1服務(wù)器 已經(jīng)有兩個客戶主機(如圖6中序號3和序號5客戶主機)正在下載,因此在 給第7個客戶主機返回成功響應(yīng)消息時攜帶加載延時時長參數(shù),延時的時長如 圖7中灰色方框所示時長,也即等第3個客戶主機下載完的時間??蛻糁鳈C收 到成功響應(yīng)消息后發(fā)現(xiàn)帶有加載延時時長參數(shù),則延遲指定時間才從指定的 TFTP服務(wù)器開始下載系統(tǒng)文件。通過這種方式可以實現(xiàn)在時間上對單一 TFTP 服務(wù)器的負(fù)荷進(jìn)行分擔(dān)。本發(fā)明實施例還提出一種發(fā)送網(wǎng)絡(luò)引導(dǎo)配置信息的系統(tǒng),參見圖7,圖7 為本發(fā)明實施例選擇發(fā)送網(wǎng)絡(luò)引導(dǎo)配置信息的系統(tǒng)結(jié)構(gòu)示意圖,該系統(tǒng)包括客戶主機710,用于向網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器720上報自身的硬件信息;網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器720,用于接收客戶主機710上報的硬件信息, 根據(jù)所述硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的該硬件信息所對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個網(wǎng)絡(luò)引導(dǎo)配置信息;將所述選出的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機710??蛻糁鳈C上報的硬件信息以及網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器發(fā)送的網(wǎng)絡(luò)引導(dǎo)配置信息都可以采用方法實施例中所述的NBCP消息進(jìn)行傳輸。 其中,上述網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器720可以包括 硬件信息接收模塊721,用于接收客戶主機上報的硬件信息; 配置模塊722,用于根據(jù)硬件信息接收模塊721所接收的硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,從預(yù)先保存的硬件信息所對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息中選擇其中的一個網(wǎng)絡(luò)引導(dǎo)配置信息;發(fā)送模塊723,用于將配置模塊722所選擇的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機。上述網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器還可以包括保存模塊724,用于保存客戶 主機的硬件信息所對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息;所述網(wǎng)絡(luò)引導(dǎo)配置信息 包括系統(tǒng)文件名以及保存所述系統(tǒng)文件名所對應(yīng)的系統(tǒng)文件的TFTP服務(wù)器 的地址。上述客戶主機可以為獨立主機,用于向網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器上報自 身的硬件體系結(jié)構(gòu)和以及網(wǎng)卡MAC地址;或者,上述客戶主機可以為刀片 式主機,用于向網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器上報自身的硬件體系結(jié)構(gòu)、網(wǎng)卡 MAC地址、客戶主機所在框號以及客戶主機所在槽號。本發(fā)明實施例還提出一種實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的服務(wù)器,包括 硬件信息接收模塊,用于接收客戶主機上報的硬件信息; 配置模塊,用于根據(jù)硬件信息接收模塊所接收的硬件信息以及網(wǎng)絡(luò)中TFTP 服務(wù)器的負(fù)載情況,從預(yù)先保存的該硬件信息所對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置 信息中選擇其中的一個網(wǎng)絡(luò)引導(dǎo)配置信息;發(fā)送模塊,用于將配置模塊所選擇的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機。如硬件信息接收模塊收到客戶主機上報的硬件信息后,配置模塊判斷出該硬件信息對應(yīng)2個TFTP服務(wù)器TFTPa和TFTPb,且此時TFTPa的負(fù) 載已滿,則選擇包含TFTPb的網(wǎng)絡(luò)引導(dǎo)配置信息,由發(fā)送模塊將選出的網(wǎng) 絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機。上述服務(wù)器還可以進(jìn)一步包括保存模塊,用于保存客戶主機的硬件信 息所對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息;所述網(wǎng)絡(luò)引導(dǎo)配置信息包括系統(tǒng) 文件名以及保存所述系統(tǒng)文件名所對應(yīng)的系統(tǒng)文件的TFTP服務(wù)器的地址。本發(fā)明實施例還提出一種客戶主機,參見圖8,圖8為本發(fā)明實施例客戶 主機的結(jié)構(gòu)示意圖,包括硬件信息收集模塊801,用于收集自身的硬件信息,包括硬件體系結(jié)構(gòu) 以及網(wǎng)卡MAC地址;硬件信息上報模塊802,用于將硬件信息收集模塊801所收集的硬件信息 上報至網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器;配置信息接收模塊803,用于接收網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器返回的網(wǎng)絡(luò)引 導(dǎo)配置信息;加載模塊804,用于根據(jù)配置信息接收模塊803所接收到的網(wǎng)絡(luò)引導(dǎo)配置 信息,加載系統(tǒng)文件。網(wǎng)絡(luò)引導(dǎo)配置信息中包含TFTP服務(wù)器的地址,加載模 塊804從該地址對應(yīng)的TFTP服務(wù)器上加載系統(tǒng)文件,從而實現(xiàn)了系統(tǒng)中TFTP 服務(wù)器的負(fù)載分擔(dān)。當(dāng)上述客戶主機為刀片式主機時,硬件信息收集模塊801還用于收集客 戶主機所在框號以及客戶主機所在槽號。另外,本發(fā)明提出的方法可以用模塊或程序?qū)崿F(xiàn),該模塊或程序可以存 儲在不同種類的存儲介質(zhì)中,如ROM、 RAM等??梢?,本發(fā)明實施例提出的實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法、系統(tǒng)及 裝置,通過客戶主機向NBCP服務(wù)器上報自身的硬件信息,NBCP服務(wù)器沖艮 據(jù)該硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,從預(yù)先保存的網(wǎng)絡(luò)引導(dǎo) 配置信息中選出該硬件信息對應(yīng)的網(wǎng)絡(luò)引導(dǎo)配置信息,將選出的網(wǎng)絡(luò)引導(dǎo)配 置信息返回至客戶主機,客戶主機根據(jù)網(wǎng)絡(luò)引導(dǎo)配置信息從對應(yīng)的TFTP月良務(wù)器中加載系統(tǒng)文件,從而實現(xiàn)了根據(jù)網(wǎng)絡(luò)的負(fù)載情況為客戶主機動態(tài)指定TFTP服務(wù)器,實現(xiàn)了 TFTP服務(wù)器的負(fù)載均衡。并且,客戶主機上報自身 硬件信息的方式與現(xiàn)有技術(shù)不同,本發(fā)明實施例定義了客戶主機用于上報自 身硬件信息的請求消息,同時還定義了 NBCP服務(wù)器用于返回網(wǎng)絡(luò)引導(dǎo)配置 信息的響應(yīng)消息。綜上所述,以上僅為對本發(fā)明精神的展示,而非用于限制本發(fā)明的保護范 圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法,其特征在于,所述方法包括接收客戶主機上報的硬件信息;根據(jù)所述硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的所述硬件信息所對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個網(wǎng)絡(luò)引導(dǎo)配置信息;將所述選出的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法之前進(jìn)一步包括 保存客戶主機的硬件信息所對應(yīng)的至少 一個網(wǎng)絡(luò)引導(dǎo)配置信息,所述網(wǎng)絡(luò)引導(dǎo)配置信息包括系統(tǒng)文件名以及保存系統(tǒng)文件名所對應(yīng)的系統(tǒng)文件的TFTP 服務(wù)器的地址。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶主機為獨立主機, 所述硬件信息包括硬件體系結(jié)構(gòu)以及網(wǎng)卡MAC地址;或者,所述客戶主機為刀片式主機,所述硬件信息包括硬件體系結(jié)構(gòu)、 網(wǎng)卡MAC地址、客戶主機所在框號以及客戶主機所在槽號。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述硬件信息還包括硬件 版本信息。
5、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法進(jìn)一步包括客戶 主機接收所述網(wǎng)絡(luò)引導(dǎo)配置信息,從TFTP服務(wù)器的地址對應(yīng)的TFTP服務(wù)器 加載所述系統(tǒng)文件名所對應(yīng)的系統(tǒng)文件。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括將延 緩時間信息發(fā)送至客戶主機;所述方法進(jìn)一步包括客戶主機接收所述網(wǎng)絡(luò)引導(dǎo)配置信息及延緩時間信 息,經(jīng)過所述延緩時間信息所指示的時間長度之后,從所述TFTP服務(wù)器的地 址對應(yīng)的TFTP月良務(wù)器加載所述系統(tǒng)文件名所對應(yīng)的系統(tǒng)文件。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括將監(jiān)測時間信息發(fā)送至客戶主機;客戶主機根據(jù)所述監(jiān)測時間信息啟動定時器,監(jiān) 測對所述加載的系統(tǒng)文件的引導(dǎo)。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收硬件信息之后,并 在選擇網(wǎng)絡(luò)引導(dǎo)配置信息之前,進(jìn)一步包括判斷是否能夠選擇出為客戶主機配置的網(wǎng)絡(luò)引導(dǎo)配置信息,如果能,則繼 續(xù)執(zhí)行所述選擇網(wǎng)絡(luò)引導(dǎo)配置信息的步驟;否則,判斷網(wǎng)絡(luò)中是否有能夠為客戶主機配置網(wǎng)絡(luò)引導(dǎo)配置信息的網(wǎng)絡(luò)引 導(dǎo)配置協(xié)議服務(wù)器,如果有,則向客戶主機返回所述能夠提供配置的網(wǎng)絡(luò)引導(dǎo) 配置協(xié)議服務(wù)器的地址信息,客戶主機根據(jù)收到的所述地址信息,向該地址信 息對應(yīng)的網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器上報硬件信息,請求網(wǎng)絡(luò)引導(dǎo);如果沒有, 則向客戶主機返回配置失敗的原因。
9、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)硬件信息以及網(wǎng)絡(luò) 中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的硬件信息所對應(yīng)的至少一個網(wǎng)絡(luò)引 導(dǎo)配置信息中選擇一個網(wǎng)絡(luò)引導(dǎo)配置信息的步驟由網(wǎng)絡(luò)引導(dǎo)配置協(xié)議NBCP服 務(wù)器執(zhí)行。
10、 一種實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的系統(tǒng),其特征在于,所述系統(tǒng)包括 客戶主機,用于向網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器上報自身的硬件信息; 網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器,用于接收客戶主機上報的硬件信息,根據(jù)所述硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的所述硬件信息所 對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個網(wǎng)絡(luò)引導(dǎo)配置信息;將所述選出 的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機。
11、 根據(jù)權(quán)利要求IO所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服 務(wù)器包括硬件信息接收模塊,用于接收客戶主機上報的硬件信息;配置模塊,用于根據(jù)硬件信息接收模塊所接收的硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,從預(yù)先保存的所述硬件信息所對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個網(wǎng)絡(luò)引導(dǎo)配置信息;發(fā)送模塊,用于將配置模塊所選擇的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機。
12、 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器進(jìn)一步包括保存模塊,用于保存客戶主機的硬件信息所對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置 信息;所述網(wǎng)絡(luò)引導(dǎo)配置信息包括系統(tǒng)文件名以及保存所述系統(tǒng)文件名所對 應(yīng)的系統(tǒng)文件的TFTP服務(wù)器的地址。
13、 根據(jù)權(quán)利要求IO所述的系統(tǒng),其特征在于,所述客戶主機為獨立主機, 所述客戶主機,用于向網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器上報自身的硬件體系結(jié)構(gòu)和以 及網(wǎng)卡MAC地址;或者,所述客戶主機為刀片式主機,所述客戶主機,用于向網(wǎng)絡(luò)引導(dǎo)配置 協(xié)議服務(wù)器上報自身的硬件體系結(jié)構(gòu)和、網(wǎng)卡MAC地址、客戶主機所在框號 以及客戶主機所在槽號。
14、 一種實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的服務(wù)器,其特征在于,所述服務(wù)器 包括硬件信息接收模塊,用于接收客戶主機上報的硬件信息;配置模塊,用于根據(jù)硬件信息接收模塊所接收的硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,從預(yù)先保存的所述硬件信息所對應(yīng)的至少 一個網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個網(wǎng)絡(luò)引導(dǎo)配置信息;發(fā)送模塊,用于將配置模塊所選擇的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機。
15、 根據(jù)權(quán)利要求14所述的服務(wù)器,其特征在于,所述服務(wù)器進(jìn)一步包括 保存模塊,用于保存客戶主機的硬件信息所對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息;所述網(wǎng)絡(luò)引導(dǎo)配置信息包括系統(tǒng)文件名以及保存所述系統(tǒng)文件名所對 應(yīng)的系統(tǒng)文件的TFTP服務(wù)器的地址。
16、 一種客戶主機,其特征在于,所述客戶主機包括 硬件信息收集模塊,用于收集自身的硬件信息,包括硬件體系結(jié)構(gòu)以及網(wǎng)卡MAC地址;硬件信息上報模塊,用于將硬件信息收集模塊所收集的硬件信息上報至網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器;配置信息接收^^莫塊,用于接收網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器返回的網(wǎng)絡(luò)引導(dǎo)配 置信息;加載模塊,用于根據(jù)配置信息接收模塊所接收到的網(wǎng)絡(luò)引導(dǎo)配置信息,加 載系統(tǒng)文件。
17、根據(jù)權(quán)利要求16所述的客戶主機,其特征在于,所述硬件信息收集模 塊還用于收集客戶主機所在框號以及客戶主機所在槽號。
全文摘要
本發(fā)明實施例提出一種實現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法、系統(tǒng)及裝置,其中方法包括接收客戶主機上報的硬件信息;根據(jù)所述硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的所述硬件信息所對應(yīng)的至少一個網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個網(wǎng)絡(luò)引導(dǎo)配置信息;將所述選出的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機。本發(fā)明提出的方法、系統(tǒng)及裝置能夠?qū)崿F(xiàn)網(wǎng)絡(luò)引導(dǎo)過程中TFTP服務(wù)器的負(fù)載均衡。
文檔編號H04L12/28GK101222395SQ20081000508
公開日2008年7月16日 申請日期2008年2月3日 優(yōu)先權(quán)日2008年2月3日
發(fā)明者海 夏 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
成武县| 沙田区| 会理县| 株洲市| 博爱县| 从江县| 老河口市| 牙克石市| 玛沁县| 博白县| 榆树市| 济宁市| 郓城县| 汕尾市| 雅江县| 甘洛县| 邹城市| 信丰县| 泸水县| 谷城县| 绥滨县| 墨竹工卡县| 城步| 贵州省| 龙泉市| 岳阳县| 台北市| 诏安县| 平潭县| 桓台县| 木兰县| 贺州市| 建平县| 蓝田县| 靖州| 海伦市| 潞城市| 蚌埠市| 辽宁省| 鄢陵县| 扬中市|