專利名稱:用于遠(yuǎn)程配置設(shè)備的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及被連接于計(jì)算機(jī)網(wǎng)絡(luò)的設(shè)備,更具體地涉及配置通過(guò)計(jì)算機(jī) 網(wǎng)絡(luò)進(jìn)行通信的設(shè)備。
背景技術(shù):
計(jì)算機(jī)和其他電子設(shè)備可以通過(guò)通信網(wǎng)絡(luò)與其他電子設(shè)備通信。已經(jīng)開 發(fā)了網(wǎng)絡(luò)協(xié)議來(lái)使能這種通信。 一個(gè)這種網(wǎng)絡(luò)協(xié)議是所謂的動(dòng)態(tài)主機(jī)配置協(xié)
取因特網(wǎng)地址的協(xié)議。典型地,當(dāng)設(shè)備在網(wǎng)路上第一次啟動(dòng)時(shí),例如當(dāng)設(shè)備
被連接于網(wǎng)絡(luò)或被重啟時(shí),設(shè)備可以使用DHCP來(lái)從DHCP服務(wù)器獲取唯一 的因特網(wǎng)協(xié)議(IP)地址。DHCP服務(wù)器保證所有IP地址是唯一的,以便每 個(gè)設(shè)備可以在因特網(wǎng)上被獨(dú)立地尋址。為了DHCP合適地運(yùn)行,DHCP必須 已經(jīng)被建立在網(wǎng)絡(luò)上,且可操作的網(wǎng)絡(luò)路徑必須在DHCP服務(wù)器和連入網(wǎng)絡(luò) 的設(shè)備之間存在。例如,系統(tǒng)管理設(shè)備,諸如IBM公司的遠(yuǎn)程管理器適配器 (RSA) II、 IBM公司的BladeCenter管理模塊和增強(qiáng)管理4莫塊和服務(wù)器 Baseboard管理控制器(服務(wù)處理器),所有都使用缺省的行為,即當(dāng)設(shè)備第 一次連入網(wǎng)絡(luò)時(shí)嘗試接收DHCP地址。
在典型的操作中,新連接的設(shè)備向局域網(wǎng)上的網(wǎng)絡(luò)服務(wù)器發(fā)出請(qǐng)求,月良 務(wù)器通過(guò)向請(qǐng)求的設(shè)備提供IP網(wǎng)絡(luò)地址來(lái)響應(yīng),允許該設(shè)備在諸如因特網(wǎng)的 IP網(wǎng)絡(luò)上與其他設(shè)備通信。然而在某些情況下,例如由于DHCP服務(wù)器的故 障或設(shè)備和DHCP網(wǎng)絡(luò)之間的網(wǎng)絡(luò)路徑的中斷(例如,DHCP服務(wù)器可能不 存在于網(wǎng)絡(luò)上),設(shè)備請(qǐng)求可能失敗。沒(méi)有從DHCP服務(wù)器接收到響應(yīng)的請(qǐng)求 的設(shè)備可能在沒(méi)有接收到響應(yīng)的預(yù)定時(shí)間段之后退回預(yù)定的靜態(tài)IP地址。例 如,在2分鐘后,可能恢復(fù)預(yù)留的IP地址192.168.70.125作為缺省地址,這 是由DHCP協(xié)議標(biāo)準(zhǔn)所推薦的行為。當(dāng)此發(fā)生時(shí),設(shè)備被流落在網(wǎng)絡(luò)上而只 具有不可路由的IP地址,且不能與任何其他服務(wù)器或設(shè)備通信。
如果設(shè)備具有有效的IP地址,可能允許通過(guò)網(wǎng)絡(luò)通信。因此,為了排除 這種情形,用戶可以嘗試以有效的IP地址來(lái)配置設(shè)備。然而,由于設(shè)備不能 通過(guò)網(wǎng)絡(luò)通信,因此遠(yuǎn)程用戶不能連接到該設(shè)備。當(dāng)設(shè)備處于這種狀態(tài)時(shí)用 戶能配置靜態(tài)IP地址的唯一方法是物理地訪問(wèn)該設(shè)備并連接合適的設(shè)備來(lái)進(jìn) 行配置。例如,手提計(jì)算機(jī)或移動(dòng)計(jì)算機(jī)可以被物理地連接于設(shè)備上的網(wǎng)口 或串口來(lái)配置它,并提供有效的網(wǎng)絡(luò)地址(例如手提計(jì)算機(jī)甚至可以包括向
設(shè)備提供地址的網(wǎng)絡(luò)服務(wù)器)。然而,當(dāng)設(shè)備無(wú)法獲取有效的網(wǎng)絡(luò)地址且管理 員不能靠近該故障的設(shè)備來(lái)手動(dòng)地配置它時(shí),這可能變得不方便。
因此,當(dāng)設(shè)備使用無(wú)效的缺省網(wǎng)絡(luò)地址時(shí),需要能夠遠(yuǎn)程地配置設(shè)備的 網(wǎng)絡(luò)地址。本發(fā)明解決了這種需求。
發(fā)明內(nèi)容
本申請(qǐng)的發(fā)明涉及配置設(shè)備以在計(jì)算機(jī)網(wǎng)絡(luò)上通信。在本發(fā)明的一個(gè)發(fā)
明, 一種用于遠(yuǎn)程配置設(shè)備的方法,該方法包括嘗試通過(guò)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù) 器獲取網(wǎng)絡(luò)地址;以及響應(yīng)于無(wú)法從所述網(wǎng)絡(luò)服務(wù)器獲取所述網(wǎng)絡(luò)地址,通 過(guò)網(wǎng)絡(luò)從連接于所述網(wǎng)絡(luò)的遠(yuǎn)程設(shè)備接收有效網(wǎng)絡(luò)地址。
在本發(fā)明的另一方面, 一種用于遠(yuǎn)程地配置設(shè)備的方法,該方法包括
獲取網(wǎng)絡(luò)地址的指示;以及通過(guò)網(wǎng)絡(luò)發(fā)送將由所述設(shè)備所接收的分組,該分
配置它本身。對(duì)于包括包含了用于實(shí)現(xiàn)類似特征的程序指令的計(jì)算機(jī)可讀介 質(zhì)的計(jì)算機(jī)程序產(chǎn)品提供本發(fā)明的類似方面。
在本發(fā)明的另一方面, 一種遠(yuǎn)程地配置設(shè)備的裝置,所述裝置包括可 操作用于嘗試通過(guò)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器獲取網(wǎng)絡(luò)地址的機(jī)制;以及可操作用于 響應(yīng)無(wú)法從所述網(wǎng)絡(luò)服務(wù)器獲取所述網(wǎng)絡(luò)地址而通過(guò)網(wǎng)絡(luò)從被連接于所述設(shè) 備的遠(yuǎn)程設(shè)備接收有效網(wǎng)絡(luò)地址的機(jī)制。
本發(fā)明允許遠(yuǎn)程管理設(shè)備重新配置已經(jīng)無(wú)法從網(wǎng)絡(luò)服務(wù)器獲取有效網(wǎng)絡(luò) 地址的設(shè)備。這允許遠(yuǎn)程連接的用戶重新配置網(wǎng)絡(luò)上的設(shè)備而無(wú)需用戶物理 地接近該設(shè)備來(lái)手動(dòng)地連接或重新配置該設(shè)備。
圖1是圖示適用于本發(fā)明的系統(tǒng)的方框圖;以及
圖2是圖示在設(shè)備已經(jīng)無(wú)法獲取網(wǎng)絡(luò)地址之后在計(jì)算機(jī)網(wǎng)絡(luò)上配置設(shè)備 的本發(fā)明的方法的流程圖。
具體實(shí)現(xiàn)方式
本發(fā)明涉及連接于計(jì)算機(jī)網(wǎng)絡(luò)的設(shè)備,且更具體地配置設(shè)備以在計(jì)算機(jī) 網(wǎng)絡(luò)上通信。在專利申請(qǐng)及其需求的上下文中提供下面的描述,使得本領(lǐng)域 技術(shù)人員制造和使用本發(fā)明。本領(lǐng)域技術(shù)人員將很清楚對(duì)于優(yōu)選實(shí)施例的各 種修改和在此描述的一般原理和特征。因此,本發(fā)明不意圖局限于所示的實(shí) 施例,而是與在此描述的原理和特征的最廣范圍 一致。
本發(fā)明主要用在具體實(shí)現(xiàn)中的具體系統(tǒng)來(lái)描述。然而,本領(lǐng)域技術(shù)人員 將容易認(rèn)識(shí),本方法和系統(tǒng)將有效地操作于其他實(shí)現(xiàn)中。例如,本發(fā)明可用 的系統(tǒng)實(shí)現(xiàn)可以具有大量不同的形式。還可以在具有特定步驟的具體方法的 上下文中描述本發(fā)明。然而,本方法和系統(tǒng)有效地操作于與本發(fā)明不一致的、 具有不同和/或附加步驟的其他方法。
本發(fā)明可以采用全部硬件實(shí)施例、全部軟件實(shí)施例或包括硬件和軟件元 件的實(shí)施例的形式。軟件實(shí)施例可以包括但不局限于固件、駐留軟件、微碼 等等。此外,本發(fā)明可以采用由用于與計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)連接的計(jì) 算機(jī)可讀介質(zhì)存儲(chǔ)的程序指令或代碼的形式。該介質(zhì)可以是電、磁、光、電 磁、紅外或半導(dǎo)體系統(tǒng)(或裝置或設(shè)備)或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的示 例包括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可拆卸計(jì)算機(jī)磁盤、隨機(jī)訪問(wèn)存儲(chǔ)器
(RAM)、只讀存儲(chǔ)器(ROM)、硬磁盤和光盤。目前光盤的示例包括緊致盤 只讀存儲(chǔ)器(CD-ROM )、緊致盤讀/寫(CD-R/W)和DVD。
為了更具體地描述本發(fā)明的特征,請(qǐng)結(jié)合以下討論參考圖1和2。 圖1是適用于本發(fā)明的系統(tǒng)10的方框圖。系統(tǒng)10包括設(shè)備12、網(wǎng)絡(luò)14 和管理控制臺(tái)16。在某些實(shí)施例中,也可以出現(xiàn)網(wǎng)絡(luò)服務(wù)器18。
設(shè)備12可以是任何合適的計(jì)算機(jī)系統(tǒng)、服務(wù)器或電子設(shè)備。例如,設(shè)備 12可以是主機(jī)計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、工作站、手提計(jì)算機(jī)或電子設(shè)備(手機(jī)、 個(gè)人數(shù)字助理、音頻播放器、游戲設(shè)備等等)。在某些實(shí)施例中,設(shè)備12是 可用于幫助管理網(wǎng)絡(luò)服務(wù)和系統(tǒng)的系統(tǒng)管理設(shè)備。例如,可以使用來(lái)自IBM 公司的遠(yuǎn)程管理適配器(RSA )11、來(lái)自IBM公司的BladeCenter管理才莫塊和 增強(qiáng)管理模塊和服務(wù)器Baseboard管理控制器(BMC)(服務(wù)處理器)的系統(tǒng)管理設(shè)備作為設(shè)備12。例如,這些設(shè)備可以允許系統(tǒng)和網(wǎng)絡(luò)管理功能控制遠(yuǎn) 程服務(wù)器、接收系統(tǒng)警報(bào)、檢查服務(wù)器狀態(tài)等等。
設(shè)備12可以包括一個(gè)或多個(gè)微處理器來(lái)執(zhí)行程序代碼并控制設(shè)備12的 基本搡作,該基本操作包括處理操作、操縱數(shù)據(jù)、向設(shè)備12的其他組件發(fā)出 命令等等。 一個(gè)或多個(gè)操作系統(tǒng)可以運(yùn)行在設(shè)備12上,由微處理器和設(shè)備 12的其他組件來(lái)實(shí)現(xiàn)。操作系統(tǒng)是運(yùn)行在微處理器上的軟件,該微處理器進(jìn) 行操作任務(wù),包括對(duì)I/0設(shè)備的輸入/輸出操作、控制和實(shí)現(xiàn)存儲(chǔ)設(shè)備的使用 和維護(hù)其他程序的操作環(huán)境。該操作系統(tǒng)可以是許多不同種類的操作系統(tǒng)之一。
設(shè)備14可以包括運(yùn)作并典型地使用標(biāo)準(zhǔn)通信協(xié)議與設(shè)備12和操作系統(tǒng) 通信的任何外圍、卡或接口設(shè)備。本發(fā)明相關(guān)的設(shè)備14的一個(gè)任務(wù)是通過(guò)一 個(gè)或多個(gè)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行通信。因此還可以耦合于計(jì)算機(jī)系統(tǒng)12或在計(jì)算機(jī) 系統(tǒng)12中包括網(wǎng)絡(luò)組件,該計(jì)算機(jī)系統(tǒng)12諸如使能設(shè)備12通過(guò)接入私人或 公共網(wǎng)絡(luò)來(lái)與其他設(shè)備通信。
將設(shè)備12編程以當(dāng)該設(shè)備第一次連入網(wǎng)絡(luò)14時(shí)請(qǐng)求網(wǎng)絡(luò)地址。設(shè)備12 試圖與向在網(wǎng)絡(luò)上的請(qǐng)求的設(shè)備提供唯一的網(wǎng)絡(luò)地址的、諸如網(wǎng)絡(luò)服務(wù)器18 的網(wǎng)絡(luò)服務(wù)器通信。例如,在示范實(shí)施例中,所使用的網(wǎng)絡(luò)協(xié)議是DHCP, 且網(wǎng)絡(luò)服務(wù)器18是提供用于通過(guò)IP網(wǎng)絡(luò)進(jìn)行通信的網(wǎng)絡(luò)地址的DHCP服務(wù) 器。可以在其他實(shí)施例中使用其他協(xié)議和標(biāo)準(zhǔn)。
在本發(fā)明相關(guān)的情形中,設(shè)備12不能與任何網(wǎng)絡(luò)服務(wù)器18通信,如符 號(hào)20所示。這種不能通信可能是由于任何各種不同的原因,包括服務(wù)器18 的故障、網(wǎng)絡(luò)路徑22的故障或中斷、或缺少在網(wǎng)絡(luò)14上連接于設(shè)備12的任 何網(wǎng)絡(luò)服務(wù)器18。在出現(xiàn)這種聯(lián)系網(wǎng)絡(luò)服務(wù)器的故障之后,設(shè)備12返回 (revert)到預(yù)定的、缺省的、即例如不可路由的網(wǎng)絡(luò)地址。例如,當(dāng)使用 DHCP時(shí),在2分鐘后,設(shè)備12可以返回到預(yù)定的靜態(tài)IP地址192.167.70.125, 這是由DHCP標(biāo)準(zhǔn)推薦的行為。如與具體實(shí)施例相關(guān)的,可以在其他實(shí)施例 中假設(shè)其他合適的地址,或可以假設(shè)無(wú)地址。
在本發(fā)明中,在無(wú)法聯(lián)系網(wǎng)絡(luò)服務(wù)器之后已經(jīng)采納了缺省網(wǎng)絡(luò)地址的設(shè) 備運(yùn)行可以在設(shè)備上實(shí)現(xiàn)的如固件、軟件或其他合適的形式的程序21。如下 面更詳細(xì)描述的,程序21控制設(shè)備以監(jiān)聽(tīng)來(lái)自管理控制臺(tái)16的通信信號(hào)。
提供網(wǎng)絡(luò)14來(lái)允許各種設(shè)備之間的通信。例如,在所描述的實(shí)施例中,
網(wǎng)絡(luò)14是IP網(wǎng)絡(luò),例如因特網(wǎng)??梢栽谄渌麑?shí)施例中使用其他協(xié)議和網(wǎng)絡(luò) 類型。網(wǎng)絡(luò)14可以用諸如電纜或有線的物理連接來(lái)實(shí)現(xiàn),和/或可以經(jīng)由通 過(guò)空氣傳輸?shù)碾姶判盘?hào)來(lái)無(wú)線地實(shí)現(xiàn)。
管理控制臺(tái)16是連接于網(wǎng)絡(luò)14且可以與網(wǎng)絡(luò)上的設(shè)備通信的計(jì)算機(jī)系 統(tǒng)或其他電子設(shè)備。控制臺(tái)16可以包括電子設(shè)備的標(biāo)準(zhǔn)組件,包括如上所述 的設(shè)備12的組件。用戶可以操作控制臺(tái)16來(lái)監(jiān)察網(wǎng)絡(luò)14和連接于網(wǎng)絡(luò)的具 體設(shè)備的操作。典型地,在控制臺(tái)16的用戶將得知,設(shè)備12已經(jīng)連接于網(wǎng) 絡(luò),也將得知設(shè)備12在無(wú)法從任何網(wǎng)絡(luò)服務(wù)器18獲取網(wǎng)絡(luò)地址之后已經(jīng)返
戶配置設(shè)備12并為它提供有效的網(wǎng)絡(luò)地址。下面關(guān)于圖2更詳細(xì)地描述用于 進(jìn)行本配置的方法。
圖2是圖示在設(shè)備無(wú)法獲取網(wǎng)絡(luò)地址之后通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)配置設(shè)備的方 法100的流程圖。如圖2所示,方法100被描述作為由在遠(yuǎn)程系統(tǒng)上提供的 設(shè)備12和應(yīng)用程序兩者實(shí)現(xiàn)的通信協(xié)議。由設(shè)備12進(jìn)行圖左側(cè)所示的步驟 (步驟104、 106、 110、 112、 118、 120、 126和128),而由或?qū)τ趹?yīng)用程序 進(jìn)行圖右側(cè)所示的步驟(步驟107、 108、 114、 116、 122、 124和130)。
可以由設(shè)備12和應(yīng)用程序提供的程序指令或代碼來(lái)實(shí)現(xiàn)方法100,其中 可以由計(jì)算機(jī)可讀介質(zhì)來(lái)存儲(chǔ)指令。該介質(zhì)可以是電、^茲、光、電》茲、紅外 或半導(dǎo)體介質(zhì)或傳播介質(zhì),包括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可拆卸計(jì)算機(jī) 磁盤、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM )、只讀存儲(chǔ)器(ROM )、硬磁盤和光盤(CD-ROM、 DVD等等)??商鎿Q地,可以在硬件(邏輯門等等)或硬件和軟件的組合中 實(shí)現(xiàn)方法100或其部分。例如,可以由運(yùn)行在設(shè)備12上的程序21 (可以是 軟件和/或硬件,例如固件)進(jìn)行可用于設(shè)備12的步驟,由在管理控制臺(tái)16 上的應(yīng)用程序來(lái)實(shí)現(xiàn)可用于應(yīng)用程序的步驟。
方法開始于102,且在步驟104,設(shè)備12在其已經(jīng)在網(wǎng)絡(luò)14上啟動(dòng)之后 嘗試獲取網(wǎng)絡(luò)地址。例如,設(shè)備12嘗試從DHCP服務(wù)器18請(qǐng)求靜態(tài)IP地址。 可以通過(guò)例如在放棄之前的預(yù)定時(shí)間段(例如,兩分鐘或其他合適的時(shí)間段) 內(nèi)發(fā)出廣播請(qǐng)求來(lái)進(jìn)行此步驟。在步驟104中,假設(shè)獲取網(wǎng)絡(luò)地址的這種嘗 試失敗了,沒(méi)有從網(wǎng)絡(luò)服務(wù)器接收到響應(yīng)。然后設(shè)備12返回到無(wú)效的網(wǎng)絡(luò)地 址,例如在DHCP實(shí)施例中的DHCP協(xié)議的無(wú)效的靜態(tài)IP地址 192.168.70.125。
在步驟106中,設(shè)備12打開附加的通信端口,并輸入本發(fā)明的"監(jiān)聽(tīng)" 模式。例如,設(shè)備12可以打開附加的傳輸控制協(xié)議(TCP )端口 (用于TCP/IP 網(wǎng)絡(luò)實(shí)施例)。該監(jiān)聽(tīng)模式允許設(shè)備12來(lái)監(jiān)視對(duì)于經(jīng)由諸如子網(wǎng)廣播的其他 手段、在網(wǎng)絡(luò)14上接收的廣播數(shù)據(jù)開放的端口。因此,設(shè)備12進(jìn)入等待模 式。
然后方法IOO轉(zhuǎn)到步驟107,這是在方法的應(yīng)用程序24側(cè)上進(jìn)行的。在 步驟107中,應(yīng)用程序24接收通知應(yīng)用程序該設(shè)備12已經(jīng)無(wú)法獲取有效的 網(wǎng)絡(luò)地址且具有無(wú)效網(wǎng)絡(luò)地址的指示(這也可以就發(fā)生在步驟104之后)。這 可以以各種方式來(lái)實(shí)現(xiàn)。例如,諸如網(wǎng)絡(luò)管理員的用戶可以檢測(cè)到或被警報(bào) 在步驟104中的設(shè)備的請(qǐng)求和獲取網(wǎng)絡(luò)地址的失敗(例如,在一種情況下, 用戶得知當(dāng)設(shè)備12連接于網(wǎng)絡(luò)時(shí)沒(méi)有網(wǎng)絡(luò)服務(wù)器可用且可知)。然后,用戶 可以開始應(yīng)用程序24,并通知它已經(jīng)發(fā)生了這種事件。在某些實(shí)施例中,可 以在發(fā)生步驟104的失敗以后啟動(dòng)應(yīng)用程序24。在其他實(shí)施例中,應(yīng)用程序 24可以從控制臺(tái)16上的另一系統(tǒng)或經(jīng)由網(wǎng)絡(luò)14連接的系統(tǒng)接收指示。在任 何情況下,還可以給應(yīng)用程序24提供設(shè)備12的唯一網(wǎng)絡(luò)標(biāo)識(shí)符,例如諸如 設(shè)備的媒體訪問(wèn)控制(MAC)地址的硬件標(biāo)識(shí)符。假設(shè)與應(yīng)用程序24接口 的用戶(管理員)知道、或另行得知、或例如由應(yīng)用程序24所運(yùn)行的系統(tǒng)或 另 一系統(tǒng)通信給應(yīng)用程序24、由應(yīng)用程序24接收此處的設(shè)備12的硬件標(biāo)識(shí) 符。硬件標(biāo)識(shí)符允許設(shè)備12在網(wǎng)絡(luò)14上通信而無(wú)需使用其已經(jīng)無(wú)法獲取的 有效的網(wǎng)絡(luò)地址。
在步驟108中,應(yīng)用程序24在網(wǎng)絡(luò)14上向設(shè)備12的網(wǎng)絡(luò)標(biāo)識(shí)符(例如 MAC地址)發(fā)出廣播分組,其中該分組包括在網(wǎng)絡(luò)14上的應(yīng)用程序24的地 址信息和應(yīng)用程序24的系統(tǒng)的網(wǎng)絡(luò)標(biāo)識(shí)符(例如MAC地址)。該地址信息 可以包括應(yīng)用程序的子網(wǎng)信息。例如,當(dāng)網(wǎng)絡(luò)14是因特網(wǎng)且在應(yīng)用程序24 和設(shè)備12之間可能有多個(gè)網(wǎng)絡(luò)路由器時(shí),應(yīng)用程序24向設(shè)備MAC地址發(fā) 出子網(wǎng)定向廣播分組,其包括MAC地址和應(yīng)用程序24的子網(wǎng)信息。該廣播 分組是子網(wǎng)定向的,即定向于經(jīng)由用戶或系統(tǒng)使得應(yīng)用程序24已知的、網(wǎng)絡(luò) 14上設(shè)備12的具體子網(wǎng)。這允許分組經(jīng)過(guò)通常阻擋全(full)廣播分組的路 由器,并發(fā)現(xiàn)在其具體子網(wǎng)上的設(shè)備12。例如,在網(wǎng)絡(luò)14上的路由器將分 組傳遞到另一個(gè)路由器,且假設(shè)使能廣播轉(zhuǎn)發(fā),接收的路由器轉(zhuǎn)發(fā)該廣播到 另一個(gè)路由器,直到設(shè)備12的子網(wǎng)的路由器接收該分組,并將該分組廣播到 其整個(gè)子網(wǎng)。類似地,在廣播分組中包含的應(yīng)用程序24的子網(wǎng)信息允許設(shè)備
12經(jīng)由子網(wǎng)定向廣播向應(yīng)用程序24回送信息。
在步驟110中,設(shè)備12接收該廣播分組,并確定它是用于設(shè)備12的。 這是通過(guò)檢查該分組的目的地地址并發(fā)現(xiàn)該分組的目的地僅是設(shè)備的MAC 地址、因此意味著僅用于設(shè)備12來(lái)確定的。如果該分組不僅意圖用于設(shè)備 12,則設(shè)備12保持監(jiān)聽(tīng)模式等待這種分組。在步驟112中,在接收到預(yù)計(jì)的 分組之后,設(shè)備12使用在所接收的分組中發(fā)現(xiàn)的應(yīng)用程序的子網(wǎng)信息和MAC 地址,向應(yīng)用程序24回送子網(wǎng)定向的廣播響應(yīng)分組。該響應(yīng)分組包括設(shè)備的 當(dāng)前(無(wú)效)網(wǎng)絡(luò)地址,例如在無(wú)法從網(wǎng)絡(luò)服務(wù)器得到地址時(shí)設(shè)備返回的無(wú) 效-猙態(tài)IP地址。
在步驟114中,應(yīng)用程序24接收從設(shè)備12發(fā)送的響應(yīng)分組,查看該分 組中包含的網(wǎng)絡(luò)地址,并確認(rèn)設(shè)備的網(wǎng)絡(luò)地址無(wú)效。如果確定該地址無(wú)效, 則在步驟116中,應(yīng)用程序24確定要被分配給設(shè)備的有效網(wǎng)絡(luò)地址,并向設(shè) 備12的MAC地址發(fā)送子網(wǎng)定向的配置廣播分組,其中該分組包括有效的網(wǎng) 絡(luò)地址。該有效的網(wǎng)絡(luò)地址是一皮管理員確定且對(duì)于網(wǎng)絡(luò)有效的網(wǎng)絡(luò)地址。還 可以在接收響應(yīng)分組之前確定對(duì)于設(shè)備12的有效網(wǎng)絡(luò)地址。在這種情況下, 在某些實(shí)施例中,應(yīng)用程序24可以將所確定的地址與在響應(yīng)分組中接收的地 址相比較;如果地址不同,則得知設(shè)備12具有無(wú)效地址。
在步驟118中,設(shè)備接受廣播配置分組,并重新配置它本身來(lái)使用在該 分組中提供的新的網(wǎng)絡(luò)地址,例如作為其靜態(tài)網(wǎng)絡(luò)地址。在步驟120中,設(shè) 備12向應(yīng)用程序24回送子網(wǎng)定向的廣播應(yīng)答分組,指示該設(shè)備接收到配置 分組、配置了其網(wǎng)絡(luò)地址并將重啟;然后設(shè)備重啟以便新的地址可以生效。 在步驟122中,應(yīng)用程序24接收應(yīng)答分組,且在步驟124中,應(yīng)用程序等待 預(yù)定的時(shí)間段,然后向設(shè)備12發(fā)出正常的ping請(qǐng)求,作為新配置的設(shè)備12 的網(wǎng)絡(luò)連接性的測(cè)試。該預(yù)定的時(shí)間段可以是足夠允許設(shè)備重啟和/或到達(dá)它 能正常地在網(wǎng)絡(luò)14上通信的狀態(tài)所需的任何大小的時(shí)間。例如,應(yīng)用程序 24可以在接收到應(yīng)答分組之后等待30秒。正常的ping請(qǐng)求被發(fā)送到設(shè)備12 的新網(wǎng)絡(luò)地址作為標(biāo)準(zhǔn)尋址的分組。
在步驟126中,設(shè)備12從應(yīng)用程序24接收ping請(qǐng)求,并在步驟128中, 設(shè)備響應(yīng)使用標(biāo)準(zhǔn)地址分組的該ping請(qǐng)求(例如,如當(dāng)使用IP協(xié)議時(shí)在接收 到的ping請(qǐng)求中可以包含發(fā)信地址(return address )。在步驟130中,應(yīng)用程序24接收對(duì)于ping請(qǐng)求的響應(yīng)。因此應(yīng)用程序24得知該配置方法已經(jīng)成功。
如果應(yīng)用程序24沒(méi)有受到任何來(lái)自設(shè)備12的響應(yīng),則如需要可以采用
各種過(guò)程。例如,可以重復(fù)處理一次或多次、可以向用戶發(fā)送指示遠(yuǎn)程配置
無(wú)法工作的警報(bào)等等。
雖然已經(jīng)根據(jù)所示實(shí)施例描述了本發(fā)明,但本領(lǐng)域技術(shù)人員將容易認(rèn)識(shí)
到,可以在本發(fā)明的精神和范圍內(nèi)進(jìn)行實(shí)施例和那些變體的變化。因此,本
領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的精神和范圍的情況下可以進(jìn)行許多修改。
權(quán)利要求
1.一種用于遠(yuǎn)程配置設(shè)備的方法,該方法包括嘗試通過(guò)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器獲取網(wǎng)絡(luò)地址;以及響應(yīng)于無(wú)法從所述網(wǎng)絡(luò)服務(wù)器獲取所述網(wǎng)絡(luò)地址,通過(guò)網(wǎng)絡(luò)從連接于所述網(wǎng)絡(luò)的遠(yuǎn)程設(shè)備接收有效網(wǎng)絡(luò)地址。
2. 根據(jù)權(quán)利要求1所述的方法,還包括配置設(shè)備以使用所接收的有效網(wǎng) 絡(luò)地址作為所述i殳備的網(wǎng)絡(luò)地址。
3. 根據(jù)權(quán)利要求1所述的方法,還包括響應(yīng)無(wú)法從所述網(wǎng)絡(luò)服務(wù)器獲取 網(wǎng)絡(luò)地址而返回缺省的無(wú)效網(wǎng)絡(luò)地址。
4. 根據(jù)權(quán)利要求3所述的方法,還包括在返回所述缺省的無(wú)效網(wǎng)絡(luò)地址 之后,進(jìn)入監(jiān)聽(tīng)模式,其中所述監(jiān)聽(tīng)模式監(jiān)聽(tīng)來(lái)自遠(yuǎn)程設(shè)備的分組。
5. 根據(jù)權(quán)利要求1所述的方法,其中在從所述遠(yuǎn)程設(shè)備廣播的廣播分組 中提供有效的網(wǎng)絡(luò)地址。
6. 根據(jù)權(quán)利要求5所述的方法,其中,所述廣播分組是子網(wǎng)定向于設(shè)備 的子網(wǎng)的。
7. 根據(jù)權(quán)利要求1所述的方法,其中,所述接收有效網(wǎng)絡(luò)地址包括接收 包括所述設(shè)備的硬件地址的廣播分組。
8. 根據(jù)權(quán)利要求7所述的方法,其中,所述接收有效網(wǎng)絡(luò)地址包括響應(yīng) 于所述廣播分組向所述遠(yuǎn)程設(shè)備發(fā)送響應(yīng)分組。
9. 根據(jù)權(quán)利要求1所述的方法,還包括響應(yīng)所述有效網(wǎng)絡(luò)地址向所述遠(yuǎn) 程設(shè)備發(fā)送響應(yīng)分組,并重啟所述設(shè)備,以便所述有效網(wǎng)絡(luò)地址生效。
10. 根據(jù)權(quán)利要求1所述的方法,還包括通過(guò)網(wǎng)絡(luò)在所述設(shè)備上接收來(lái) 自所述遠(yuǎn)程設(shè)備的對(duì)響應(yīng)的請(qǐng)求,以證明所述設(shè)備正以所述有效網(wǎng)絡(luò)地址才喿 作。
11. 根據(jù)權(quán)利要求1所述的方法,其中,所述網(wǎng)絡(luò)服務(wù)器是DHCP服務(wù) 器,且所述網(wǎng)絡(luò)是IP網(wǎng)絡(luò)。
12. —種用于遠(yuǎn)程地配置設(shè)備的方法,該方法包括通過(guò)網(wǎng)絡(luò)在運(yùn)行于遠(yuǎn)程設(shè)備上的應(yīng)用程序處接收所述設(shè)備無(wú)法從網(wǎng)絡(luò)服 務(wù)器獲取網(wǎng)絡(luò)地址的指示;以及通過(guò)網(wǎng)絡(luò)發(fā)送將由所述設(shè)備所接收的分組,該分組包括對(duì)于所述設(shè)備的有效網(wǎng)絡(luò)地址以允許所述設(shè)備用所述有效網(wǎng)絡(luò)地址來(lái)配置它本身。
13. 根據(jù)權(quán)利要求12所述的方法,其中在向所述設(shè)備廣播的廣播分組中 提供所述有效網(wǎng)絡(luò)地址。
14. 根據(jù)權(quán)利要求13所述的方法,其中所述廣播分組是子網(wǎng)定向于所述 設(shè)備的子網(wǎng)的。
15. 根據(jù)權(quán)利要求12所述的方法,還包括使用所述設(shè)備的硬件地址向所述設(shè)備發(fā)送廣播請(qǐng)求分組,所述請(qǐng)求分組包括應(yīng)用程序的系統(tǒng)的返回硬件地 址。
16. 根據(jù)權(quán)利要求15所述的方法,其中,所述請(qǐng)求分組是提供給所述設(shè) 備的子網(wǎng)的子網(wǎng)定向廣播分組,且其中所述請(qǐng)求分組包括應(yīng)用程序的系統(tǒng)的 子網(wǎng)信息。
17. 根據(jù)權(quán)利要求12所述的方法,其中,所述設(shè)備使用所發(fā)送的有效網(wǎng) 絡(luò)地址作為所述設(shè)備在網(wǎng)絡(luò)上的網(wǎng)絡(luò)地址。
18. 根據(jù)權(quán)利要求12所述的方法,還包括向所述設(shè)備發(fā)送廣播分組,并 接收指示在無(wú)法獲取網(wǎng)絡(luò)地址之后所述設(shè)備已經(jīng)返回到具有無(wú)效網(wǎng)絡(luò)地址的 響應(yīng)分組。
19. 根據(jù)權(quán)利要求12所述的方法,還包括從所述設(shè)備接收應(yīng)答,其指示 所述設(shè)備已經(jīng)用所述有效網(wǎng)絡(luò)地址配置其本身,并正重啟,以便所述有效網(wǎng) 絡(luò)地址生效。
20. 根據(jù)權(quán)利要求19所述的方法,還包括在接收到所述應(yīng)答之后等待預(yù) 定的時(shí)間段,并向所述設(shè)備發(fā)送正常的網(wǎng)絡(luò)請(qǐng)求來(lái)測(cè)試所述有效網(wǎng)絡(luò)地址。
21. 根據(jù)權(quán)利要求12所述的方法,其中,所述網(wǎng)絡(luò)服務(wù)器是DHCP服務(wù) 器,且所述網(wǎng)絡(luò)是IP網(wǎng)絡(luò)。
22. —種遠(yuǎn)程地配置設(shè)備的裝置,所述裝置包括 可操作用于嘗試通過(guò)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器獲取網(wǎng)絡(luò)地址的機(jī)制;可操作用于響應(yīng)無(wú)法從所述網(wǎng)絡(luò)服務(wù)器獲取所述網(wǎng)絡(luò)地址而通過(guò)網(wǎng)絡(luò)從 被連接于所述設(shè)備的遠(yuǎn)程設(shè)備接收有效網(wǎng)絡(luò)地址的機(jī)制。
23. 根據(jù)權(quán)利要求22所述的裝置,還包括可操作用于響應(yīng)無(wú)法從所述網(wǎng)
24. 根據(jù)權(quán)利要求22所述的裝置,還包括可操作用于配置所述設(shè)備以使 用所接收的有效網(wǎng)絡(luò)地址作為所述設(shè)備的網(wǎng)絡(luò)地址的機(jī)制。
25. 根據(jù)權(quán)利要求23所述的裝置,還包括可操作用于在返回所述缺省的無(wú)效網(wǎng)絡(luò)地址之后進(jìn)入監(jiān)聽(tīng)模式的機(jī)制,其中所述監(jiān)聽(tīng)模式監(jiān)聽(tīng)來(lái)自遠(yuǎn)程設(shè) 備的分組。
26. 根據(jù)權(quán)利要求22所述的裝置,其中所述網(wǎng)絡(luò)服務(wù)器是DHCP服務(wù)器, 且所述網(wǎng)絡(luò)是IP網(wǎng)絡(luò),且所述網(wǎng)絡(luò)地址是靜態(tài)IP地址。
全文摘要
提出用于配置已經(jīng)無(wú)法獲取網(wǎng)絡(luò)地址的方法和系統(tǒng)。在本發(fā)明的一個(gè)方面,一種用于遠(yuǎn)程地配置設(shè)備的方法,包括嘗試從網(wǎng)絡(luò)上的網(wǎng)絡(luò)服務(wù)器獲取網(wǎng)絡(luò)地址;以及響應(yīng)無(wú)法從所述網(wǎng)絡(luò)服務(wù)器獲取所述網(wǎng)絡(luò)地址,從被連接于網(wǎng)絡(luò)的遠(yuǎn)程設(shè)備接收在網(wǎng)絡(luò)上的有效網(wǎng)絡(luò)地址。
文檔編號(hào)H04L12/56GK101197776SQ20071018675
公開日2008年6月11日 申請(qǐng)日期2007年11月16日 優(yōu)先權(quán)日2006年12月4日
發(fā)明者戴維·B·羅茲, 諾曼·C·斯特羅勒, 邁克爾·H·諾爾特里克 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司