具有遠(yuǎn)程控制功能的網(wǎng)絡(luò)接口的制作方法
【專利摘要】在一個(gè)實(shí)施例中,提供了一種用于帶外管理的方法。本實(shí)施例的方法實(shí)現(xiàn)了:由OOB(帶外)狀態(tài)機(jī)從管理服務(wù)器接收至少一個(gè)分組,所述至少一個(gè)分組要被發(fā)往與OS(操作系統(tǒng))相關(guān)聯(lián)的主IP(互聯(lián)網(wǎng)協(xié)議)地址,所述至少一個(gè)分組包括數(shù)據(jù);響應(yīng)于確定所述OS不起作用,將所述OOB狀態(tài)機(jī)從被動(dòng)狀態(tài)轉(zhuǎn)換到主動(dòng)狀態(tài);所述OOB狀態(tài)機(jī)至少部分地基于所述數(shù)據(jù)來修復(fù)所述OS;以及,響應(yīng)于確定所述OS起作用,將所述OOB狀態(tài)機(jī)轉(zhuǎn)換到所述被動(dòng)狀態(tài)。
【專利說明】具有遠(yuǎn)程控制功能的網(wǎng)絡(luò)接口
[0001]本申請是申請日為2005年12月21日、申請?zhí)枮?00580044166.2的同名專利申請的分案申請。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明的實(shí)施例涉及帶外狀態(tài)機(jī)。
【背景技術(shù)】
[0003]可管理性是指系統(tǒng)支持遠(yuǎn)程和本地管理的能力,其可以包括,例如,系統(tǒng)診斷、軟件升級和/或系統(tǒng)清查。可管理性的一個(gè)重要的特征包括當(dāng)操作系統(tǒng)處于帶外時(shí)系統(tǒng)的工作能力。這里所用的“帶外”是指一種系統(tǒng)狀態(tài),在該狀態(tài)中,操作系統(tǒng)可以是“不起作用”的,其中“不起作用”是指無能力進(jìn)行工作。例如,當(dāng)操作系統(tǒng)無法部分或全部地正確實(shí)現(xiàn)其預(yù)期的作用時(shí),或當(dāng)操作系統(tǒng)的版本過期時(shí),操作系統(tǒng)就是無能力工作。但是,出于可管理性的目的,即便當(dāng)系統(tǒng)處于帶外時(shí),也需要有和系統(tǒng)進(jìn)行通信的方式的存在。
【專利附圖】
【附圖說明】
[0004]本發(fā)明的實(shí)施例是通過在附圖中以示例方式進(jìn)行說明的,其并不用于限定本發(fā)明,在附圖中,相同的參考數(shù)字表示相同的元件,其中:
[0005]圖1示出了系統(tǒng)實(shí)施例;
[0006]圖2的流程圖示出了一個(gè)實(shí)施例中的方法。
【具體實(shí)施方式】
[0007]以下描述的示例僅用于說明目的,而并不用于限定本發(fā)明的實(shí)施例。因此,當(dāng)示例被詳細(xì)描述時(shí),或者當(dāng)一系列示例被提供時(shí),應(yīng)當(dāng)理解的是,這些示例并不是窮舉的,也并不會將本發(fā)明的實(shí)施例限定于所描述和/或說明的示例中。
[0008]本發(fā)明的實(shí)施例,例如,可以作為計(jì)算機(jī)程序產(chǎn)品,其可以包括具有機(jī)器可執(zhí)行指令的一個(gè)或多個(gè)機(jī)器可訪問介質(zhì),當(dāng)所述機(jī)器可執(zhí)行指令被諸如計(jì)算機(jī)、網(wǎng)絡(luò)計(jì)算機(jī)或其他電子設(shè)備之類的一個(gè)或多個(gè)機(jī)器執(zhí)行時(shí),可導(dǎo)致一個(gè)或多個(gè)機(jī)器執(zhí)行依據(jù)本發(fā)明實(shí)施例的操作。機(jī)器可訪問介質(zhì)可包括,但不限于:軟盤,光盤,CD-ROM(緊致光盤-只讀存儲器),磁光盤,ROM(只讀存儲器),RAM(隨機(jī)存取存儲器),EPROM(可擦可編程只讀存儲器),EEPROM(電可擦可編程只讀存儲器),磁或光卡,閃速存儲器,或適用于存儲機(jī)器可執(zhí)行指令的其他類型的介質(zhì)/機(jī)器可讀介質(zhì)。
[0009]此外,本發(fā)明的實(shí)施例也可以作為計(jì)算機(jī)程序產(chǎn)品來下載,其中,可以通過由載波或其他傳播介質(zhì)來承載和/或調(diào)制一個(gè)或多個(gè)數(shù)據(jù)信號,經(jīng)由通信鏈路(例如調(diào)制解調(diào)器和/或網(wǎng)絡(luò)連接),從而將程序從遠(yuǎn)程計(jì)算機(jī)(例如服務(wù)器)傳輸?shù)秸埱笥?jì)算機(jī)(例如客戶端)。因此,這里所用的機(jī)器可讀介質(zhì)可以(但并非必須)包括這種載波。
[0010]圖1示出了一個(gè)實(shí)施例中的系統(tǒng)。系統(tǒng)100包括主處理器102、主存儲器104、總線106、芯片組112和網(wǎng)絡(luò)控制器108。系統(tǒng)100可以包括多于一個(gè)的和其他類型的處理器、存儲器、總線、芯片組和網(wǎng)絡(luò)控制器;但是,為了簡化論述描述圖示的那些組件。主處理器102、主存儲器104、總線106和芯片組112可以被包括在單獨(dú)的電路板中,例如,系統(tǒng)主板118中。系統(tǒng)可以包括其他部件。例如,系統(tǒng)100還可以包括其他類型的存儲器(未示出),例如閃速存儲器,和一個(gè)或多個(gè)芯片組(未示出),包括I/O(輸入/輸出)控制器集線器以控制系統(tǒng)100的部件間的通信。
[0011]這里所描述的操作通??梢杂上到y(tǒng)100電路126來執(zhí)行。在實(shí)施例中,電路126可以位于網(wǎng)絡(luò)控制器108中,如圖1所示,但其也可以位于系統(tǒng)100中的其他位置,這并不會背離本發(fā)明的實(shí)施例。電路126可以包括一個(gè)或多個(gè)數(shù)字電路、一個(gè)或多個(gè)模擬電路、一個(gè)或多個(gè)狀態(tài)機(jī)、可編程電路和/或一個(gè)或多個(gè)ASIC (專用集成電路)。或者和/或可附加地,這里所描述的操作可以以可以執(zhí)行這里所描述功能的程序來體現(xiàn)。例如,操作可以體現(xiàn)于程序指令130中,程序指令130可以由電路126來執(zhí)行,以實(shí)施這些操作。電路126可以執(zhí)行主存儲器104中的指令130,或者電路126可以執(zhí)行存儲在電路126所包括的存儲器128中的指令130。存儲器128可以,例如,包括只讀、海量存儲、隨機(jī)存取計(jì)算機(jī)可訪問存儲器,和/或一個(gè)或多個(gè)其他類型的機(jī)器可訪問存儲器。
[0012]網(wǎng)絡(luò)控制器108可以被包括在電路卡124中,該電路卡124可以被插入至電路卡插槽116。例如,網(wǎng)絡(luò)控制器108可以包括網(wǎng)絡(luò)接口卡(“NIC”)。當(dāng)電路卡124被插入至電路卡插槽116時(shí),電路卡插槽116上的PCI總線連接器120可以電和機(jī)械連接到電路卡124上的PCI總線連接器122。當(dāng)PCI總線連接器120,122這樣相互連接時(shí),電路126可以電連接到總線106。當(dāng)電路126電連接到總線106時(shí),主處理器102可以經(jīng)由總線106與電路126交換數(shù)據(jù)和/或命令,從而使主處理器102能夠控制和/或監(jiān)視電路126的操作。在一個(gè)或多個(gè)替換實(shí)施例中,可替代地,網(wǎng)絡(luò)控制器108可以被包括在單塊電路板(例如系統(tǒng)主板118)中或芯片組(例如芯片組112)中。
[0013]主處理器102可以包括,例如,Intel? Pentium?微處理器,其可以從本主題申請的受讓人處買到。當(dāng)然,可替換地,主處理器102可以包括其他類型的微處理器,例如,由不同于本主題申請的受讓人的其他來源制造和/或從不同于本主題申請的受讓人的其他來源處購買的微處理器,這并不會背離本實(shí)施例。
[0014]總線106包括的總線可以遵從于位于美國俄勒岡州波特蘭市的PCI專業(yè)組(PCISpecial Interest Group)于1998年12月18日提出的外圍部件互連(PCI)本地總線規(guī)范(Local Bus Specificat1n),修訂本(Revis1n) 2.2 (下文中將該總線稱為 “PCI 總線”)。或者,例如,總線106包括的總線可以遵從于PCI專業(yè)組(PCI Special Interest Group)于2003年4月15日提出的PCI Express基礎(chǔ)規(guī)范(Base Specificat1n),修訂本1.0a (下文中將該總線稱為“PCI Express總線”)。或者,總線306包括的總線可以遵從于2000年8月3日提出的系統(tǒng)管理(SM)總線規(guī)范(System Management Bus Specificat1n),版本
2.0(下文中將該總線稱為“SM總線”)??偩€306可以包括其他類型和配置的總線系統(tǒng)。
[0015]主存儲器104可以存儲能夠由電路(例如電路126)執(zhí)行的機(jī)器可執(zhí)行指令130,和/或可以由其訪問、操作和/或處理的數(shù)據(jù)。主存儲器104可以,例如,包括只讀、海量存儲、隨機(jī)存取計(jì)算機(jī)可訪問存儲器,和/或一個(gè)或多個(gè)其他類型的機(jī)器可訪問存儲器。由例如電路126來執(zhí)行程序指令130,和/或訪問、操作和/或處理這些數(shù)據(jù),會導(dǎo)致例如由電路126來執(zhí)行這里所述的某些或全部操作。
[0016]主存儲器104可以包括操作系統(tǒng)136 (標(biāo)記為“OS”)。操作系統(tǒng)136可以關(guān)聯(lián)于主IP (互聯(lián)網(wǎng)協(xié)議)地址154 ( “PIP ADDR”)。這里所用的“互聯(lián)網(wǎng)協(xié)議”是指在任何互聯(lián)網(wǎng)絡(luò)(包括但不限于因特網(wǎng))上的通信協(xié)議。因此,“IP地址”是指互聯(lián)網(wǎng)(其可以包括因特網(wǎng))上的計(jì)算機(jī)或設(shè)備的互聯(lián)網(wǎng)協(xié)議標(biāo)識符。例如,互聯(lián)網(wǎng)可以包括因特網(wǎng),IP地址可以包括標(biāo)識因特網(wǎng)上計(jì)算機(jī)或設(shè)備的網(wǎng)際協(xié)議地址。但是,本發(fā)明的實(shí)施例并不限于此,IP地址可以是標(biāo)識任何互聯(lián)網(wǎng)上計(jì)算機(jī)或設(shè)備的任何標(biāo)識符。IP地址可以是由例如用戶或諸如配置服務(wù)器之類的系統(tǒng)靜態(tài)分配的。例如,IP地址可以是由諸如DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器之類的配置服務(wù)器分配的。當(dāng)然,其他配置協(xié)議服務(wù)器也可以用于獲取IP地址?;蛘?,IP地址也可以是動(dòng)態(tài)分配的。
[0017]芯片組112可以包括主橋/集線器系統(tǒng),其可以將主處理器102和主存儲器104相互連接,并連接到總線106。例如,芯片組112可以包括1/0(輸入/輸出)芯片組或存儲器芯片組?;蛘撸魈幚砥?02、主存儲器104和/或電路126可以直接連接到總線106,而不經(jīng)由芯片組112。芯片組112可以包括一個(gè)或多個(gè)集成電路芯片,例如從本主題申請的受讓人處選購的集成電路芯片組(例如圖形、存儲器和/或I/O控制器集線器芯片組),或者也可以使用其他的一個(gè)或多個(gè)集成電路芯片。
[0018]系統(tǒng)100還可以包括帶外狀態(tài)機(jī)(下文中稱其為“00B狀態(tài)機(jī)”)110?!?0B狀態(tài)機(jī)”是指一種部件,當(dāng)系統(tǒng)處于帶外時(shí)該部件維持網(wǎng)絡(luò)連接,使系統(tǒng)能夠與發(fā)送節(jié)點(diǎn)進(jìn)行通信,并使發(fā)送節(jié)點(diǎn)能夠向接收節(jié)點(diǎn)轉(zhuǎn)發(fā)一個(gè)或多個(gè)分組。這里所用的“分組”是指一個(gè)或多個(gè)符號和/或值的序列,所述一個(gè)或多個(gè)符號和/或值可以由一個(gè)或多個(gè)信號編碼,并從至少一個(gè)發(fā)送方被傳輸?shù)街辽僖粋€(gè)接收方??梢杂卸喾N類型的分組,包括例如數(shù)據(jù)分組、協(xié)議分組和地址分組。數(shù)據(jù)分組可以包括與應(yīng)用(例如電子郵件)相關(guān)的信息;協(xié)議分組可以包括諸如修復(fù)和升級之類的其他類型的信息;地址分組可以包括地址信息。
[0019]在實(shí)施例中,OOB狀態(tài)機(jī)可以作為網(wǎng)絡(luò)控制器108中的固件來實(shí)現(xiàn),但本發(fā)明的實(shí)施例并不限于此。OOB狀態(tài)機(jī)110可以處于主動(dòng)狀態(tài)或被動(dòng)狀態(tài)。在實(shí)施例中,當(dāng)操作系統(tǒng)136起作用時(shí),OOB狀態(tài)機(jī)110可以處于被動(dòng)狀態(tài),而當(dāng)操作系統(tǒng)不起作用時(shí),OOB狀態(tài)機(jī)110可以處于主動(dòng)狀態(tài)。
[0020]OOB狀態(tài)機(jī)110可以包括過濾器144。當(dāng)OOB狀態(tài)機(jī)110處于被動(dòng)狀態(tài)時(shí),過濾器144可以將從發(fā)送節(jié)點(diǎn)(“TX節(jié)點(diǎn)”)148發(fā)送的分組150轉(zhuǎn)發(fā)到操作系統(tǒng)136和OOB狀態(tài)機(jī)110 二者。而當(dāng)OOB狀態(tài)機(jī)110處于主動(dòng)狀態(tài)時(shí),過濾器144可以將從發(fā)送節(jié)點(diǎn)148發(fā)送的分組150僅轉(zhuǎn)發(fā)到OOB狀態(tài)機(jī)110。
[0021]在實(shí)施例中,如果OOB狀態(tài)機(jī)110處于被動(dòng)狀態(tài),過濾器144可以將所有分組150 (例如,地址分組和協(xié)議分組)轉(zhuǎn)發(fā)到操作系統(tǒng)136(例如假設(shè)分組150基于MAC(介質(zhì)訪問控制)地址要被發(fā)送到操作系統(tǒng)136),所有分組150的子集可以被轉(zhuǎn)發(fā)至OOB狀態(tài)機(jī)110。在實(shí)施例中,轉(zhuǎn)發(fā)至OOB狀態(tài)機(jī)110的所有分組150的子集可以包括地址分組,例如OOB狀態(tài)機(jī)110可以從其獲得操作系統(tǒng)136的IP地址的分組。例如,這可以包括DHCP分組和/或ARP (地址解析協(xié)議)分組。例如,響應(yīng)于對IP地址的請求,可以從DHCP服務(wù)器發(fā)送DHCP分組,響應(yīng)于系統(tǒng)100請求其IP地址,可以從ARP服務(wù)器發(fā)送ARP分組。
[0022]同樣,在實(shí)施例中,如果OOB狀態(tài)機(jī)110處于主動(dòng)狀態(tài),過濾器144可以將地址分組以及至少某些協(xié)議分組轉(zhuǎn)發(fā)至OOB狀態(tài)機(jī)110。例如,協(xié)議分組可以包括FTP (文件傳輸協(xié)議)分組和TFTP(簡單文件傳輸協(xié)議)分組,其可以被從管理服務(wù)器發(fā)送,以修復(fù)操作系統(tǒng)136。例如,當(dāng)?shù)刂返狡跁r(shí),OOB狀態(tài)機(jī)110也可以繼續(xù)接收地址分組,可以由DHCP服務(wù)器分配新的地址。
[0023]基于一個(gè)或多個(gè)分組特征,過濾器144可以將一個(gè)或多個(gè)分組150轉(zhuǎn)發(fā)至操作系統(tǒng)136和/或OOB狀態(tài)機(jī)110。例如,過濾器144可以使用IP地址、IP協(xié)議號和端口號的組合以確定分組150是否可以被轉(zhuǎn)發(fā)至操作系統(tǒng)136和/或OOB狀態(tài)機(jī)110。換句話說,取決于分組150中的這些特征的值,分組150可以被轉(zhuǎn)發(fā)至操作系統(tǒng)136,或OOB狀態(tài)機(jī)110,或者這兩者。在實(shí)施例中,OOB狀態(tài)機(jī)110可以對過濾器144進(jìn)行編程,以基于不同組的值和/或不同組的特征來轉(zhuǎn)發(fā)過濾器分組150。
[0024]OOB狀態(tài)機(jī)110可以關(guān)聯(lián)于OOB IP地址(“00B IP ADDR”)156。在實(shí)施例中,OOB狀態(tài)機(jī)110可以請求或監(jiān)聽OOB IP地址156。當(dāng)OOB狀態(tài)機(jī)110處于主動(dòng)狀態(tài)時(shí),例如可以從DHCP服務(wù)器請求OOB IP地址156?;蛘?,當(dāng)OOB狀態(tài)機(jī)處于非主動(dòng)狀態(tài)時(shí),可以從一個(gè)或多個(gè)之前接收的分組監(jiān)聽OOB IP地址156。這里所用的“監(jiān)聽”是指檢查一個(gè)或多個(gè)分組的信息。例如,監(jiān)聽的信息可以包括分組的目的地IP地址,其可以是操作系統(tǒng)136的主IP地址154,OOB狀態(tài)機(jī)110可以使用該目的地IP地址作為OOB IP地址156。
[0025]圖2中示出了一種根據(jù)實(shí)施例的方法。圖2的方法可以由OOB狀態(tài)機(jī)110來執(zhí)行。圖2的方法從塊200開始,并繼續(xù)到塊202,在塊202中,OOB狀態(tài)機(jī)10可以判定是否已接收到告知操作系統(tǒng)起作用的確認(rèn),其中操作系統(tǒng)使用主IP地址154。在實(shí)施例中,OOB狀態(tài)機(jī)110可以監(jiān)視總線106以發(fā)現(xiàn)來自操作系統(tǒng)136的信號。例如,所述信號可以周期性地從操作系統(tǒng)136發(fā)送,或由OOB狀態(tài)機(jī)110來請求。如果接收到了確認(rèn),則方法可以繼續(xù)到塊204。否則,方法可以繼續(xù)到塊208。
[0026]在塊204,如果OOB狀態(tài)機(jī)110當(dāng)前處于主動(dòng)狀態(tài),則可以放棄OOB IP地址156,OOB狀態(tài)機(jī)110可以轉(zhuǎn)換到被動(dòng)狀態(tài)。例如,如果操作系統(tǒng)136在最近的上一次確認(rèn)檢查時(shí)是不起作用的,但現(xiàn)在是起作用的,則OOB狀態(tài)機(jī)110可以依舊處于主動(dòng)狀態(tài)。而如果操作系統(tǒng)136在最近的上一次確認(rèn)檢查時(shí)是起作用的,但現(xiàn)在是不起作用的,則OOB狀態(tài)機(jī)110可以處于被動(dòng)狀態(tài)。如果OOB狀態(tài)機(jī)110處于主動(dòng)狀態(tài),則OOB狀態(tài)機(jī)110還可以返回到被動(dòng)狀態(tài),從而使操作系統(tǒng)136可以保持其主IP地址154,并接收和處理分組。該方法可以繼續(xù)到塊206。
[0027]在塊206,響應(yīng)于接收一個(gè)或多個(gè)分組150,如果OOB狀態(tài)機(jī)110并不具有OOB IP地址156,則可以從該一個(gè)或多個(gè)分組150獲得OOB IP地址156。在實(shí)施例中,過濾器144可以接收一個(gè)或多個(gè)分組150,使OOB狀態(tài)機(jī)110能夠檢查分組,例如以從一個(gè)或多個(gè)分組150獲得OOB IP地址156。此外,操作系統(tǒng)136可以保持其主IP地址154,過濾器144還可以將一個(gè)或多個(gè)分組150轉(zhuǎn)發(fā)到操作系統(tǒng)136,以使操作系統(tǒng)能夠處理一個(gè)或多個(gè)分組150。一個(gè)或多個(gè)分組150可以包括數(shù)據(jù),例如包括修理、修補(bǔ)或升級操作系統(tǒng)136的數(shù)據(jù)或應(yīng)用數(shù)據(jù)。方法可以繼續(xù)以返回到塊202。
[0028]在塊208,OOB狀態(tài)機(jī)110可以轉(zhuǎn)換到主動(dòng)狀態(tài),如果OOB狀態(tài)機(jī)110當(dāng)前不具有OOB IP地址156,則可以獲得OOB IP地址156。這里,OOB狀態(tài)機(jī)110可以變?yōu)橹鲃?dòng)狀態(tài),因?yàn)椴僮飨到y(tǒng)136還未確認(rèn)其是起作用的。當(dāng)操作系統(tǒng)起作用時(shí),如果OOB狀態(tài)機(jī)110未通過例如監(jiān)聽一個(gè)或多個(gè)分組150而之前獲得OOB IP地址156,則OOB狀態(tài)機(jī)110可以如上所述請求IP地址。方法可以繼續(xù)到塊210。
[0029]在塊210,可以使用OOB IP地址156接收一個(gè)或多個(gè)第一分組150。這里,操作系統(tǒng)136未確認(rèn)其起作用,OOB狀態(tài)機(jī)110可以維持OOB IP地址156,以處理一個(gè)或多個(gè)分組150。在實(shí)施例中,在使用OOB IP地址156接收一個(gè)或多個(gè)分組150之前,OOB狀態(tài)機(jī)110可以發(fā)送警報(bào)給管理服務(wù)器,其中警報(bào)向管理服務(wù)器表明操作系統(tǒng)處于非主動(dòng)狀態(tài)。管理服務(wù)器隨后可以以一個(gè)或多個(gè)分組150發(fā)送數(shù)據(jù),以修理、修補(bǔ)和/或升級操作系統(tǒng)136。OOB狀態(tài)機(jī)110可以通過使用數(shù)據(jù)來修理、修補(bǔ)和/或升級操作系統(tǒng)136,從而處理分組。通過這種方式,管理服務(wù)器可以與系統(tǒng)100進(jìn)行遠(yuǎn)程通信,以例如安裝、修理或重新安裝系統(tǒng)100的操作系統(tǒng)136。
[0030]如果OOB管理功能依舊是開啟的,則方法可以返回到塊202。否則方法可以繼續(xù)到塊212。例如,如果系統(tǒng)100仍然處于工作狀態(tài)(例如其仍然被加電并且是起作用的),則OOB管理功能可以是開啟的。作為另一個(gè)示例,如果可以支持并仍然支持這種功能,則OOB管理功能可以是開啟的。
[0031]在塊212,圖2的方法可以結(jié)束。
[0032]益論
[0033]因此,在一個(gè)實(shí)施例中,方法可以包括,如果OOB (帶外)狀態(tài)機(jī)沒有從操作系統(tǒng)接收到操作系統(tǒng)起作用的確認(rèn),則操作系統(tǒng)使用主IP (互聯(lián)網(wǎng)協(xié)議)地址,隨后如果OOB狀態(tài)機(jī)處于被動(dòng)狀態(tài),則轉(zhuǎn)換到主動(dòng)狀態(tài),并且如果OOB狀態(tài)機(jī)當(dāng)前不具有OOB IP地址,則獲得OOB IP地址;并使用OOB IP地址接收一個(gè)或多個(gè)第一分組。
[0034]當(dāng)受管理的客戶端操作系統(tǒng)停機(jī)時(shí),本發(fā)明的實(shí)施例使例如管理服務(wù)器能夠訪問受管理的客戶端,從而例如,使管理服務(wù)器能夠修理操作系統(tǒng),而無需物理訪問受管理的客戶端。而且,本發(fā)明的實(shí)施例實(shí)現(xiàn)此功能時(shí)無需因改變當(dāng)前網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)而引起極大費(fèi)用的多IP地址。
[0035]以上描述了本發(fā)明的各實(shí)施例。顯然的是,對這些實(shí)施例進(jìn)行各種各樣的修改和變更并不會背離本發(fā)明。因此,以上的描述和附圖是說明性的,而非限制性的。
【權(quán)利要求】
1.一種用于帶外管理的方法,包括: 由OOB (帶外)狀態(tài)機(jī)從管理服務(wù)器接收至少一個(gè)分組,所述至少一個(gè)分組要被發(fā)往與OS(操作系統(tǒng))相關(guān)聯(lián)的主IP (互聯(lián)網(wǎng)協(xié)議)地址,所述至少一個(gè)分組包括數(shù)據(jù); 響應(yīng)于確定所述OS不起作用,將所述OOB狀態(tài)機(jī)從被動(dòng)狀態(tài)轉(zhuǎn)換到主動(dòng)狀態(tài); 所述OOB狀態(tài)機(jī)至少部分地基于所述數(shù)據(jù)來修復(fù)所述OS ;以及 響應(yīng)于確定所述OS起作用,將所述OOB狀態(tài)機(jī)轉(zhuǎn)換到所述被動(dòng)狀態(tài)。
2.如權(quán)利要求1所述的方法,還包括: 當(dāng)所述OOB狀態(tài)機(jī)處于被動(dòng)狀態(tài)時(shí),將在所述OOB狀態(tài)機(jī)處接收到的分組轉(zhuǎn)發(fā)到至少所述OS。
3.如權(quán)利要求1所述的方法,其中,使用OOBIP地址接收一個(gè)或多個(gè)第一分組是響應(yīng)于發(fā)送警報(bào)至所述管理服務(wù)器而進(jìn)行的,所述警報(bào)向所述管理服務(wù)器表明所述OS不起作用。
4.如權(quán)利要求1所述的方法,其中,獲得OOBIP地址以維持網(wǎng)絡(luò)連接包括從DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器請求地址。
5.如權(quán)利要求1所述的方法,其中,獲得OOBIP地址以維持網(wǎng)絡(luò)連接包括監(jiān)聽至少一個(gè)接收到的地址分組以確定與所述至少一個(gè)接收到的地址分組相關(guān)聯(lián)的IP地址。
6.如權(quán)利要求1所述的方法,其中,響應(yīng)于確定所述OS起作用,所述方法還包括將所述主IP地址讓給所述OS。
7.一種用于帶外管理的裝置,包括: 電路,所述電路用于: 從管理服務(wù)器接收至少一個(gè)分組,所述至少一個(gè)分組要被發(fā)往與OS (操作系統(tǒng))相關(guān)聯(lián)的主IP(互聯(lián)網(wǎng)協(xié)議)地址,所述至少一個(gè)分組包括數(shù)據(jù); 響應(yīng)于確定所述OS不起作用,從被動(dòng)狀態(tài)轉(zhuǎn)換到主動(dòng)狀態(tài); 至少部分地基于所述數(shù)據(jù)來修復(fù)所述OS ;以及 響應(yīng)于確定所述OS起作用,轉(zhuǎn)換到所述被動(dòng)狀態(tài)。
8.如權(quán)利要求7所述的裝置,所述電路還用于當(dāng)所述電路處于被動(dòng)狀態(tài)時(shí),將在所述電路處接收到的分組轉(zhuǎn)發(fā)到至少所述OS。
9.如權(quán)利要求7所述的裝置,其中,所述電路使用OOBIP地址接收一個(gè)或多個(gè)第一分組是響應(yīng)于發(fā)送警報(bào)至所述管理服務(wù)器而進(jìn)行的,所述警報(bào)向所述管理服務(wù)器表明所述OS不起作用。
10.如權(quán)利要求7所述的裝置,其中,所述電路獲得OOBIP地址以維持網(wǎng)絡(luò)連接包括所述電路從DHCP (動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器請求地址。
11.如權(quán)利要求7所述的裝置,其中,所述電路獲得OOBIP地址以維持網(wǎng)絡(luò)連接包括所述電路監(jiān)聽至少一個(gè)接收到的地址分組以確定與所述至少一個(gè)接收到的地址分組相關(guān)聯(lián)的IP地址。
12.如權(quán)利要求7所述的裝置,其中,響應(yīng)于確定所述OS起作用,所述電路將所述主IP地址讓給所述OS。
13.一種用于帶外管理的系統(tǒng),包括: 電路板,其包括電路卡插槽;以及 網(wǎng)絡(luò)接口卡(“NIC”),其通過所述電路卡插槽耦合到所述電路板,所述NIC具有電路,所述電路用于: 從管理服務(wù)器接收至少一個(gè)分組,所述至少一個(gè)分組要被發(fā)往與OS (操作系統(tǒng))相關(guān)聯(lián)的主IP (互聯(lián)網(wǎng)協(xié)議)地址,所述至少一個(gè)分組包括數(shù)據(jù); 響應(yīng)于確定所述OS不起作用,從被動(dòng)狀態(tài)轉(zhuǎn)換到主動(dòng)狀態(tài); 至少部分地基于所述數(shù)據(jù)來修復(fù)所述OS ;以及 響應(yīng)于確定所述OS起作用,轉(zhuǎn)換到所述被動(dòng)狀態(tài)。
14.如權(quán)利要求13所述的系統(tǒng),所述電路還用于當(dāng)所述電路處于被動(dòng)狀態(tài)時(shí),將在所述電路處接收到的分組轉(zhuǎn)發(fā)到至少所述OS。
15.如權(quán)利要求13所述的系統(tǒng),其中,所述電路使用OOBIP地址接收一個(gè)或多個(gè)第一分組是響應(yīng)于發(fā)送警報(bào)至所述管理服務(wù)器而進(jìn)行的,所述警報(bào)向所述管理服務(wù)器表明所述OS不起作用。
16.如權(quán)利要求13所述的系統(tǒng),其中,所述電路獲得OOBIP地址以維持網(wǎng)絡(luò)連接包括所述電路從DHCP (動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器請求地址。
17.如權(quán)利要求13所述的系統(tǒng),其中,所述電路獲得OOBIP地址以維持網(wǎng)絡(luò)連接包括所述電路監(jiān)聽至少一個(gè)接收到的地址分組以確定與所述至少一個(gè)接收到的地址分組相關(guān)聯(lián)的IP地址。
18.如權(quán)利要求13所述的系統(tǒng),其中,響應(yīng)于確定所述OS起作用,所述電路將所述主IP地址讓給所述OS。
19.一種用于帶外管理的裝置,包括: 用于由OOB (帶外)狀態(tài)機(jī)從管理服務(wù)器接收至少一個(gè)分組的模塊,所述至少一個(gè)分組要被發(fā)往與OS (操作系統(tǒng))相關(guān)聯(lián)的主IP (互聯(lián)網(wǎng)協(xié)議)地址,所述至少一個(gè)分組包括數(shù)據(jù); 用于響應(yīng)于確定所述OS不起作用,將所述OOB狀態(tài)機(jī)從被動(dòng)狀態(tài)轉(zhuǎn)換到主動(dòng)狀態(tài)的模塊; 用于至少部分地基于所述數(shù)據(jù)來修復(fù)所述OS的模塊;以及 用于響應(yīng)于確定所述OS起作用,將所述OOB狀態(tài)機(jī)轉(zhuǎn)換到所述被動(dòng)狀態(tài)的模塊。
20.如權(quán)利要求19所述的裝置,還包括: 用于當(dāng)所述OOB狀態(tài)機(jī)處于被動(dòng)狀態(tài)時(shí),將在所述OOB狀態(tài)機(jī)處接收到的分組轉(zhuǎn)發(fā)到至少所述OS的模塊。
21.如權(quán)利要求19所述的裝置,其中,用于使用OOBIP地址接收一個(gè)或多個(gè)第一分組的模塊是響應(yīng)于發(fā)送警報(bào)至所述管理服務(wù)器而進(jìn)行的,所述警報(bào)向所述管理服務(wù)器表明所述OS不起作用。
22.如權(quán)利要求19所述的裝置,其中,用于獲得OOBIP地址以維持網(wǎng)絡(luò)連接的模塊包括用于從DHCP (動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器請求地址的模塊。
23.如權(quán)利要求19所述的裝置,其中,用于獲得OOBIP地址以維持網(wǎng)絡(luò)連接的模塊包括用于監(jiān)聽至少一個(gè)接收到的地址分組以確定與所述至少一個(gè)接收到的地址分組相關(guān)聯(lián)的IP地址的模塊。
24.如權(quán)利要求19所述的裝置,其中,響應(yīng)于確定所述OS起作用,所述裝置還包括用于 將所述主IP地址讓給所述OS的模塊。
【文檔編號】H04L29/06GK104135383SQ201410366564
【公開日】2014年11月5日 申請日期:2005年12月21日 優(yōu)先權(quán)日:2004年12月22日
【發(fā)明者】P·安卡拉, C·史密斯 申請人:英特爾公司