亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

喚醒休眠系統(tǒng)的方法和設(shè)備的制作方法

文檔序號:7639298閱讀:271來源:國知局
專利名稱:喚醒休眠系統(tǒng)的方法和設(shè)備的制作方法
喚醒休眠系統(tǒng)的方法和設(shè)備技術(shù)領(lǐng)域0001本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)。更具體地,本發(fā)明涉及喚醒位于計(jì)算機(jī)網(wǎng)絡(luò)中的休眠系統(tǒng)的方法和設(shè)備。
技術(shù)背景0002近年來,大量具有指示系統(tǒng)滿足一種節(jié)能標(biāo)準(zhǔn)的標(biāo)識的系統(tǒng) 已經(jīng)進(jìn)入市場。這些系統(tǒng)中,越來越多的系統(tǒng)正連接到計(jì)算機(jī)網(wǎng)絡(luò)以 允許工作組使用它們的服務(wù)。當(dāng)在一定的時間內(nèi)未使用上述系統(tǒng)時, 這些系統(tǒng)通常進(jìn)入休眠(或省電)狀態(tài)。為了使休眠系統(tǒng)恢復(fù)到正常 運(yùn)行狀態(tài),可以將包括可"喚醒"該系統(tǒng)的特殊位組合的包發(fā)送到該 系統(tǒng)。通常將此包稱為"魔術(shù)包(magic packet)"或"喚醒包",而 且將該技術(shù)整體上稱為"局域網(wǎng)喚醒或遠(yuǎn)程喚醒(wake-on-LAN)"。0003現(xiàn)今的企業(yè)網(wǎng)可以容易地包括分布在數(shù)百個LAN (局域網(wǎng)) 中的數(shù)千個系統(tǒng)。由于處于休眠狀態(tài)的系統(tǒng)通常不是全功能的,因此 很希望擁有一種可以喚醒網(wǎng)絡(luò)中任何休眠系統(tǒng)的技術(shù)。0004在休眠狀態(tài)下,系統(tǒng)通??梢越邮盏蛯訁f(xié)議諸如以太網(wǎng)(Ethernet)的包,但不能應(yīng)答ARP (地址解析協(xié)議)請求。遺憾的是, 能夠應(yīng)答ARP包對于接收諸如IP (網(wǎng)際協(xié)議)的上層協(xié)議的包通常是 必要的。因此,喚醒包通常使用低層協(xié)議(諸如以太網(wǎng))而不使用上 層協(xié)議(諸如網(wǎng)際協(xié)議)發(fā)送。遺憾的是,這種低層協(xié)議只能用于在 局域網(wǎng)(LAN)內(nèi)發(fā)送包。0005因此,用于喚醒休眠系統(tǒng)的當(dāng)前技術(shù)只在局域網(wǎng)內(nèi)適用,它 們通常不能用于喚醒跨越通常是大型且包括多個局域網(wǎng)的企業(yè)網(wǎng)絡(luò)的系統(tǒng)。0006因此,所需要的是一種從位于不同局域網(wǎng)的遠(yuǎn)程系統(tǒng)喚醒休 眠系統(tǒng)的方法和設(shè)備。發(fā)明內(nèi)容0007本發(fā)明的一個實(shí)施例提供一個從位于遠(yuǎn)程局域網(wǎng)的遠(yuǎn)程系統(tǒng) 喚醒位于目標(biāo)LAN (局域網(wǎng))的休眠目標(biāo)系統(tǒng)的系統(tǒng)。注意,由于休 眠目標(biāo)系統(tǒng)處于休眠狀態(tài),因此它接收低層協(xié)議包,該低層協(xié)議不能 由遠(yuǎn)程系統(tǒng)用于直接將包發(fā)送到休眠目標(biāo)系統(tǒng)。在運(yùn)行期間,遠(yuǎn)程系 統(tǒng)創(chuàng)建喚醒包。然后遠(yuǎn)程系統(tǒng)使用上層協(xié)議將喚醒包發(fā)送到位于目標(biāo) 局域網(wǎng)中的一個中繼代理。注意,即使遠(yuǎn)程系統(tǒng)與中繼代理在不同局 域網(wǎng)中,使用上層協(xié)議使遠(yuǎn)程系統(tǒng)能夠與中繼代理通信。 一旦接收到 第一喚醒包,中繼代理就使用低層協(xié)議將第二喚醒包發(fā)給休眠目標(biāo)系 統(tǒng),從而使休眠目標(biāo)系統(tǒng)醒來。記住,遠(yuǎn)程系統(tǒng)不能使用低層協(xié)議直 接將喚醒包發(fā)送到休眠目標(biāo)系統(tǒng),因?yàn)檫h(yuǎn)程系統(tǒng)和休眠目標(biāo)系統(tǒng)位于 不同局域網(wǎng)中。遠(yuǎn)程系統(tǒng)通過首先使用上層協(xié)議將一個喚醒包發(fā)送到 中繼代理,這使中繼代理使用低層協(xié)議將另一喚醒包發(fā)送到休眠目標(biāo) 系統(tǒng),從而克服此局限。0008在一個實(shí)施例中,第一喚醒包包括在目標(biāo)局域網(wǎng)內(nèi)有效的休 眠目標(biāo)系統(tǒng)的低層協(xié)議地址,以及如果被休眠目標(biāo)系統(tǒng)接收就使休眠 目標(biāo)系統(tǒng)醒來的幻位組合或位模式(magic bit-pattern)。0009在一個實(shí)施例中,低層協(xié)議地址是與連接到目標(biāo)局域網(wǎng)的休 眠目標(biāo)系統(tǒng)的一個接口相關(guān)的以太網(wǎng)地址。0010在一個實(shí)施例中,第一喚醒包包括一個DHCP (動態(tài)主機(jī)配 置協(xié)議)應(yīng)答包,其報頭包括設(shè)置為休眠目標(biāo)系統(tǒng)的低層協(xié)議地址的 客戶端硬件地址字段、設(shè)置為與休眠目標(biāo)系統(tǒng)相關(guān)的網(wǎng)際協(xié)議(IP) 地址的客戶端網(wǎng)際協(xié)議地址字段,及設(shè)置為與連接到目標(biāo)局域網(wǎng)的中 繼代理相關(guān)的網(wǎng)際協(xié)議地址的中繼代理網(wǎng)際協(xié)議地址字段。0011在一個實(shí)施例中,第二喚醒包是一個以太網(wǎng)包,其目的地地 址字段被設(shè)置為休眠目標(biāo)系統(tǒng)的低層協(xié)議地址,且其有效載荷包括幻 位組合。0012在一個實(shí)施例中,幻位組合包括休眠目標(biāo)系統(tǒng)的低層協(xié)議地址的位表示。0013在一個實(shí)施例中,低層協(xié)議是以太網(wǎng),上層協(xié)議是IP (網(wǎng)際 協(xié)議),第一喚醒包是包括一個DHCP (動態(tài)主機(jī)配置協(xié)議)應(yīng)答包 的IP包。0014在一個實(shí)施例中,中繼代理是一個DHCP (動態(tài)主機(jī)配置協(xié) 議)中繼代理,諸如IP (網(wǎng)際協(xié)議)路由器。0015在一個實(shí)施例中,系統(tǒng)基于休眠目標(biāo)系統(tǒng)的IP地址和子網(wǎng)掩 碼確定中繼代理的IP地址。


0016根據(jù)本發(fā)明的實(shí)施例,圖1圖解說明與多個LAN (局域網(wǎng)) 連接的一個網(wǎng)絡(luò)。0017根據(jù)本發(fā)明的實(shí)施例,圖2A圖解說明一個包括多條信息的 DHCP包,遠(yuǎn)程系統(tǒng)可使用這些信息喚醒休眠目標(biāo)系統(tǒng)。0018根據(jù)本發(fā)明的實(shí)施例,圖2B圖解說明如何在DHCP中使用選 項(xiàng)字段來指定廠商特定信息。0019根據(jù)本發(fā)明的實(shí)施例,圖2C圖解說明如何使用廠商特定信息 字段攜帶幻位組合。0020根據(jù)本發(fā)明的實(shí)施例,圖3給出圖解說明喚醒休眠系統(tǒng)的過 程的流程圖。
具體實(shí)施方式
0021介紹以下描述是為了使本領(lǐng)域的任何技術(shù)人員能制造和使用 本發(fā)明,并在特殊應(yīng)用及其要求的背景下提供。對公開的實(shí)施例的各 種更改對本領(lǐng)域的技術(shù)人員將是顯而易見的,且這里規(guī)定的一般原理 可應(yīng)用到其它實(shí)施例和應(yīng)用而不偏離本發(fā)明的精神和范圍。因此,本 發(fā)明并不局限于所示的實(shí)施例,而是符合與這里公開的原理和特征一 致的最大范圍。0022具體實(shí)施方式
中描述的數(shù)據(jù)結(jié)構(gòu)和代碼通常存儲在計(jì)算機(jī)可讀存儲介質(zhì)上,該存儲介質(zhì)可以是可存儲計(jì)算機(jī)系統(tǒng)使用的代碼和/ 或數(shù)據(jù)的任何裝置或介質(zhì)。這包括磁性和光學(xué)存儲裝置,諸如磁盤驅(qū)動器、磁帶、CD (光盤)、DVD (數(shù)字多功能光盤或數(shù)字視頻光盤) 和傳輸介質(zhì)(具有或不具有可在其上調(diào)制信號的載波)中包括的計(jì)算 機(jī)指令信號,但并不限于此。例如,傳輸介質(zhì)可包括通信網(wǎng)絡(luò)(諸如 因特網(wǎng))。 網(wǎng)絡(luò)0023根據(jù)本發(fā)明的實(shí)施例,圖1圖解說明與多個LAN (局域網(wǎng)) 連接的一個網(wǎng)絡(luò)。0024遠(yuǎn)程局域網(wǎng)104包括遠(yuǎn)程計(jì)算機(jī)系統(tǒng)102,而目標(biāo)局域網(wǎng)108 包括目標(biāo)計(jì)算機(jī)系統(tǒng)110。網(wǎng)絡(luò)106連接遠(yuǎn)程局域網(wǎng)104和可以包括路 由器112的目標(biāo)局域網(wǎng)108。0025網(wǎng)絡(luò)106 —般可包括能夠?qū)⒕W(wǎng)絡(luò)連接在一起的任何類型的有 線或無線通信信道。這包括單一通信裝置、局域網(wǎng)、廣域網(wǎng)或網(wǎng)絡(luò)的 組合,但并不限于此。在本發(fā)明的一個實(shí)施例中,網(wǎng)絡(luò)106包括因特 網(wǎng)。在本發(fā)明的另一實(shí)施例中,網(wǎng)絡(luò)106是一路由器,且局域網(wǎng)104 和108通過此路由器直接相互連接。0026網(wǎng)絡(luò)節(jié)點(diǎn)(諸如遠(yuǎn)程系統(tǒng)102) —般可以包括能夠通過網(wǎng)絡(luò)與 其它網(wǎng)絡(luò)節(jié)點(diǎn)通信的任何類型的通信裝置。這包括基于微處理器的計(jì) 算機(jī)系統(tǒng)、大型計(jì)算機(jī)、服務(wù)器、打印機(jī)、攝像機(jī)、外部磁盤驅(qū)動器、 路由器、交換機(jī)、個人管理器和移動電話,但并不局限于此。0027局域網(wǎng)通常覆蓋局部區(qū)域,如家庭、辦公室或小型建筑群(諸 如大學(xué))。局域網(wǎng)內(nèi)的網(wǎng)絡(luò)節(jié)點(diǎn)通常與僅在局域網(wǎng)內(nèi)有效的局部地址 或本地地址相關(guān)。例如,以太網(wǎng)地址僅在以太網(wǎng)局域網(wǎng)內(nèi)有效。由于 本地地址通常僅在局域網(wǎng)內(nèi)有效,因此,遠(yuǎn)程系統(tǒng)102通常不能使用 目標(biāo)系統(tǒng)110的本地地址與目標(biāo)系統(tǒng)110通信。 遠(yuǎn)程喚醒0028遠(yuǎn)程喚醒是一種允許用戶通過將特殊包發(fā)送到休眠系統(tǒng)來喚 醒休眠系統(tǒng)的技術(shù)。該特殊包包括一個被休眠系統(tǒng)接收就使休眠系統(tǒng) 醒來的"幻位組合"。例如,Magic Packet (Advanced Micro Devices 公司的商標(biāo))是一個能夠用于喚醒休眠系統(tǒng)的特殊包實(shí)例。具體來說,Magic PacketTM是含有以下幻位組合的以太網(wǎng)包后跟16次休眠目標(biāo) 系統(tǒng)的以太網(wǎng)地址的字節(jié)"OxFFFFFFFFFFFF"。此外,幻位組合還 可包括口令,該口令確保只有授權(quán)用戶可喚醒休眠系統(tǒng)。0029休眠目標(biāo)系統(tǒng)通常包括可識別幻位組合并喚醒該系統(tǒng)的特殊 硬件。例如,在許多系統(tǒng)中,主板被連接到網(wǎng)卡,以便網(wǎng)卡可以將喚 醒信號發(fā)送到主板。此外,主板的BIOS (基本輸入輸出系統(tǒng))通常被 設(shè)置成收到來自網(wǎng)卡的喚醒信號時喚醒系統(tǒng)。注意,將系統(tǒng)設(shè)置成當(dāng) 系統(tǒng)的其余部件被斷電時使網(wǎng)卡保持活動狀態(tài)是必要的,否則系統(tǒng)將 不能接收魔術(shù)包。0030在休眠狀態(tài)下,計(jì)算機(jī)系統(tǒng)通常不能應(yīng)答ARP (地址解析協(xié) 議)請求。因此,遠(yuǎn)程系統(tǒng)通常不能使用IP (網(wǎng)際協(xié)議)將包發(fā)送到 休眠目標(biāo)系統(tǒng)。因此,通常使用低層協(xié)議(諸如以太網(wǎng))發(fā)送喚醒包。 遺憾的是,此低層協(xié)議通常只在局域網(wǎng)內(nèi)有效。這就是遠(yuǎn)程喚醒通常 只在局域網(wǎng)內(nèi)工作的原因。0031注意,使用IP廣播包從遠(yuǎn)程系統(tǒng)將喚醒包發(fā)送到目標(biāo)系統(tǒng)是 可能的,但是開啟網(wǎng)絡(luò)中的IP廣播可能引起嚴(yán)重的安全和性能問題。 例如,如果開啟網(wǎng)絡(luò)中的IP廣播,惡意用戶可以使網(wǎng)絡(luò)充滿廣播包。 這就是大多數(shù)系統(tǒng)管理員不開啟網(wǎng)絡(luò)中IP廣播的原因,因此,通常不 能使用IP廣播發(fā)送喚醒包。0032此外,定義允許系統(tǒng)從遠(yuǎn)程系統(tǒng)發(fā)送喚醒包的新協(xié)議要求整 個網(wǎng)絡(luò)安裝協(xié)議軟件,這可能涉及在數(shù)千個(如果不是數(shù)百萬)系統(tǒng) 上安裝軟件。明顯地,在如此大量的系統(tǒng)上安裝新軟件是非常昂貴的。0033因此,所需要的是一種通過使用網(wǎng)絡(luò)中的現(xiàn)有協(xié)議和/或軟件, 使用單播包從遠(yuǎn)程系統(tǒng)喚醒休眠目標(biāo)系統(tǒng)的技術(shù)。0034本發(fā)明的一個實(shí)施例提供了這樣一種使用DHCP (動態(tài)主機(jī) 配置協(xié)議)的技術(shù)。注意,動態(tài)主機(jī)配置協(xié)議不是為遠(yuǎn)程喚醒休眠系 統(tǒng)而設(shè)計(jì)的;相反,動態(tài)主機(jī)配置協(xié)議被設(shè)計(jì)用于將配置信息發(fā)送到 己經(jīng)醒來的網(wǎng)絡(luò)節(jié)點(diǎn)。即時應(yīng)用程序描述了一種巧妙但不明顯的方法, 該方法使用動態(tài)主機(jī)配置協(xié)議發(fā)送喚醒包而不發(fā)送配置信息。0035具體地說,本發(fā)明的一個實(shí)施例利用動態(tài)主機(jī)配置協(xié)議的以 下性質(zhì)(a)網(wǎng)絡(luò)中的大多數(shù)路由器是動態(tài)主機(jī)配置協(xié)議中繼代理,(b)動態(tài)主機(jī)配置協(xié)議包可以攜帶用戶自定義的有效載荷,及(C) 動態(tài)主機(jī)配置協(xié)議允許遠(yuǎn)程系統(tǒng)指定中繼代理用于向目標(biāo)系統(tǒng)發(fā)送動 態(tài)主機(jī)配置協(xié)議包的硬件地址。0036以下論述提供有關(guān)動態(tài)主機(jī)配置協(xié)議的進(jìn)一步細(xì)節(jié),以及如 何使用動態(tài)主機(jī)配置協(xié)議來遠(yuǎn)程喚醒休眠系統(tǒng)。 DHCP (動態(tài)主機(jī)配置協(xié)議)0037動態(tài)主機(jī)配置協(xié)議是被設(shè)計(jì)用于自動為網(wǎng)絡(luò)節(jié)點(diǎn)分配IP地址 的一種常用協(xié)議。后來,它被擴(kuò)展為允許網(wǎng)絡(luò)節(jié)點(diǎn)査找配置信息。0038根據(jù)本發(fā)明的實(shí)施例,圖2A圖解說明包括多條信息的動態(tài)主 機(jī)配置協(xié)議包,遠(yuǎn)程系統(tǒng)可使用這些信息喚醒休眠目標(biāo)系統(tǒng)。0039動態(tài)主機(jī)配置協(xié)議包200包括操作碼字段202、硬件地址類型 字段204、硬件地址長度字段206、 hops (路程段)字段208、事務(wù)標(biāo) 識符字段210、跟蹤自客戶端幵始地址獲取或更新過程逝去秒數(shù)的秒字 段212和標(biāo)記字段214。此外,動態(tài)主機(jī)配置協(xié)議包包括大量地址字段, 這些地址字段包括客戶端IP (網(wǎng)際協(xié)議)地址字段216、可用于向客 戶端建議IP地址的"您的"(客戶端)IP地址字段218、服務(wù)器IP地 址字段220、中繼代理IP地址字段222、客戶端硬件地址字段224、服 務(wù)器名稱字段226、引導(dǎo)文件名稱字段228和可變長度選項(xiàng)字段230。(有關(guān)動態(tài)主機(jī)配置協(xié)議的進(jìn)一步細(xì)節(jié)可在R.Droms的"Dynamic Host Configuration Protocol" (RFC 2131, 1997年3月)中找到。)0040選項(xiàng)字段230允許系統(tǒng)指定系統(tǒng)特定的配置參數(shù)。(有關(guān)動 態(tài)主機(jī)配置協(xié)議選項(xiàng)的進(jìn)一步細(xì)節(jié)可在S.Alexander和R.Droms的"DHCP Options and BOOTP Vendor Extensions " (RFC 2132, 1997年 3月)中找到。)0041根據(jù)本發(fā)明的實(shí)施例,圖2B圖解說明如何在動態(tài)主機(jī)配置協(xié) 議中使用選項(xiàng)字段指定廠商特定信息。0042選項(xiàng)字段230可以包括用于識別廠商類型的廠商類標(biāo)識符字 段250 (選項(xiàng)代碼"0x60")。選項(xiàng)字段230還可包括廠商特定信息字 段252 (選項(xiàng)代碼"0x43"),以交換廠商特定信息。0043根據(jù)本發(fā)明的實(shí)施例,圖2C圖解說明如何使用廠商特定信息 字段攜帶幻位組合。0044在動態(tài)主機(jī)配置協(xié)議中,使用"類型一長度一值 (type-length-value)"格式指定廠商特定信息252。具體地說,可將類型字段254設(shè)置為"0x43",以表示廠商特定信息,將長度字段256設(shè)置為包括幻位組合258的值字段的長度。遠(yuǎn)程喚醒休眠系統(tǒng)的過程0045根據(jù)本發(fā)明的實(shí)施例,圖3示出圖解說明喚醒休眠系統(tǒng)的過 程的流程圖。0046該過程通常從在遠(yuǎn)程系統(tǒng)102處接收包信息開始(步驟302)。 包信息可以包括(a)休眠目標(biāo)系統(tǒng)110的本地地址,(b)被休眠目 標(biāo)系統(tǒng)IIO接收時使休眠目標(biāo)系統(tǒng)IIO醒來的幻位組合,及(c)可用 于與位于目標(biāo)局域網(wǎng)108中的中繼代理(諸如路由器112)通信的信息。0047在一個實(shí)施例中,本地地址是與連接到目標(biāo)局域網(wǎng)108的休 眠目標(biāo)系統(tǒng)110的一個接口相關(guān)的以太網(wǎng)地址。0048注意,中繼代理(諸如路由器112)的IP地址可用于與中繼 代理通信。此外,與休眠目標(biāo)系統(tǒng)的IP地址相關(guān)的子網(wǎng)掩碼可用于識 別位于目標(biāo)局域網(wǎng)中的中繼代理。0049具體地說,系統(tǒng)可以基于系統(tǒng)管理員使用的標(biāo)準(zhǔn)地址分配方 案"猜測"中繼代理的IP地址。通常將子網(wǎng)地址空間末端的IP地址分 配給中繼代理。該信息可用于猜測中繼代理的IP地址。0050例如,假設(shè)目標(biāo)系統(tǒng)的IP地址為10.0.0.15,子網(wǎng)掩碼為 255.255.255.0。在此情況下,遠(yuǎn)程系統(tǒng)可以猜測中繼代理的IP地址為 10.0.0.1或10.0.0.254。0051幻位組合可以是能夠使休眠目標(biāo)系統(tǒng)醒來的任何組合。例如, 在一個實(shí)施例中,幻位組合包括后跟16次休眠目標(biāo)系統(tǒng)的以太網(wǎng)地址 的字節(jié)"OxFFFFFFFFFFFF"。0052注意,如果該幻位組合是眾所周知的標(biāo)準(zhǔn),則它可以硬編碼 到系統(tǒng)中,因此,可能無需由用戶提供。另一方面,如果幻位組合針 對廠商的設(shè)備,則它可能必須作為輸入來指定。0053然后遠(yuǎn)程系統(tǒng)102使用包信息創(chuàng)建第一喚醒包(步驟304)。 第一喚醒包包括(a)允許網(wǎng)絡(luò)向中繼代理112投遞包的信息,及(b) 允許中繼代理112創(chuàng)建和向休眠目標(biāo)系統(tǒng)110發(fā)送第二喚醒包,從而使休眠目標(biāo)系統(tǒng)醒來的信息。0054例如,系統(tǒng)可使用動態(tài)主機(jī)配置協(xié)議包200創(chuàng)建第一喚醒包, 通過(a)將"yiaddr"字段218設(shè)置為休眠目標(biāo)系統(tǒng)的IP地址,(b) 將"giaddr"字段222設(shè)置為中繼代理的IP地址,及(c)將"chaddr" 字段224設(shè)置為休眠目標(biāo)系統(tǒng)的本地地址。此外,如圖2B和2C所示, 系統(tǒng)可以將幻位組合存儲在選項(xiàng)字段230中。注意,將休眠目標(biāo)系統(tǒng) 的硬件地址存儲在"chaddr"字段224中使中繼代理能創(chuàng)建并向休眠目 標(biāo)系統(tǒng)發(fā)送喚醒包。0055下一步,遠(yuǎn)程系統(tǒng)向位于目標(biāo)局域網(wǎng)108中的中繼代理(諸 如路由器112)發(fā)送第一喚醒包(步驟306)。例如,系統(tǒng)可以將動態(tài) 主機(jī)配置協(xié)議包200封裝在UDP (用戶數(shù)據(jù)報協(xié)議)包中并使用中繼 代理的網(wǎng)際協(xié)議(IP)地址將其發(fā)給中繼代理112。0056之后,中繼代理接收第一喚醒包(步驟308)。0057下一步,中繼代理使用第一喚醒包中包含的信息創(chuàng)建第二喚 醒包(步驟310)。具體地說,如果第一喚醒包是使用動態(tài)主機(jī)配置協(xié) 議包200創(chuàng)建的,中繼代理可以使用包括在"chaddr"字段224和選項(xiàng) 字段230中的信息創(chuàng)建第二喚醒包。0058然后,中繼代理112向休眠目標(biāo)系統(tǒng)110發(fā)送第二喚醒包(步 驟312)。記住,第一喚醒包包括休眠目標(biāo)系統(tǒng)的本地地址。中繼代理 使用此本地地址通過目標(biāo)局域網(wǎng)將第二喚醒包發(fā)送到休眠目標(biāo)系統(tǒng)。0059下一步,休眠目標(biāo)系統(tǒng)110接收第二喚醒包(步驟314)。記住,由于目標(biāo)系統(tǒng)處在休眠狀態(tài),所以它通常無法處理屬于協(xié)議棧中 較高層(諸如IP層)的包。這是遠(yuǎn)程系統(tǒng)通常無法將喚醒包直接發(fā)送 到休眠目標(biāo)系統(tǒng)的原因。但由于中繼系統(tǒng)位于與休眠目標(biāo)系統(tǒng)相同的 局域網(wǎng)中,故它可使用低層協(xié)議(諸如以太網(wǎng))直接將喚醒包發(fā)送到 休眠目標(biāo)系統(tǒng)。0060最后,休眠目標(biāo)系統(tǒng)醒來(步驟316)。注意,可以使用許多 技術(shù)連接網(wǎng)絡(luò)收發(fā)器和系統(tǒng),以便網(wǎng)絡(luò)收發(fā)器檢測到網(wǎng)絡(luò)上的幻位組 合時喚醒系統(tǒng)。0061以上有關(guān)本發(fā)明實(shí)施例的描述僅用于說明和描述的目的。它 們并非詳盡的或?qū)⒈景l(fā)明局限于公開的形式。因此,對本領(lǐng)域的技術(shù)從業(yè)人員來說,許多改動和變更是顯而易見的。0062具體地說,本發(fā)明并不局限于以太網(wǎng)絡(luò)上的網(wǎng)際協(xié)議。對于 本領(lǐng)域的技術(shù)人員來說,很明顯,本發(fā)明可用在包括多個具有中繼代 理的協(xié)議層的任何網(wǎng)絡(luò)中,遠(yuǎn)程系統(tǒng)可以通過將包發(fā)送到中繼代理, 使用協(xié)議層來喚醒休眠系統(tǒng)。0063重申一下,本發(fā)明不受以上公開內(nèi)容的限制。本發(fā)明的范圍 由附加的權(quán)利要求限定。
權(quán)利要求
1.存儲指令的計(jì)算機(jī)可讀存儲介質(zhì),所述指令由位于遠(yuǎn)程局域網(wǎng)中的遠(yuǎn)程系統(tǒng)執(zhí)行時致使所述遠(yuǎn)程系統(tǒng)執(zhí)行一種喚醒位于目標(biāo)局域網(wǎng)內(nèi)的休眠目標(biāo)系統(tǒng)的方法,其中所述休眠目標(biāo)系統(tǒng)接收第一協(xié)議的包,所述遠(yuǎn)程系統(tǒng)不能使用所述第一協(xié)議直接將包發(fā)送到所述休眠目標(biāo)系統(tǒng),因?yàn)樗鲞h(yuǎn)程系統(tǒng)和所述休眠目標(biāo)系統(tǒng)位于不同局域網(wǎng)中,所述方法包括創(chuàng)建第一喚醒包;及將所述第一喚醒包發(fā)送到位于所述目標(biāo)局域網(wǎng)中的中繼代理,其中所述第一喚醒包使用第二協(xié)議發(fā)送;其中,將所述第一喚醒包發(fā)送到所述中繼代理導(dǎo)致所述中繼代理使用所述第一協(xié)議將第二喚醒包發(fā)送到所述休眠目標(biāo)系統(tǒng),從而使所述休眠目標(biāo)系統(tǒng)醒來。
2. 根據(jù)權(quán)利要求1所述的方法,其中所述第一喚醒包包括 在所述目標(biāo)局域網(wǎng)內(nèi)有效的所述休眠目標(biāo)系統(tǒng)的低層協(xié)議地址;及如果被所述休眠目標(biāo)系統(tǒng)接收就使所述休眠目標(biāo)系統(tǒng)醒來的幻位組合。
3. 根據(jù)權(quán)利要求2所述的方法,其中所述第一協(xié)議是低層協(xié)議, 諸如以太網(wǎng);其中所述第二協(xié)議是上層協(xié)議,諸如網(wǎng)際協(xié)議IP; 其中所述低層協(xié)議地址是與連接到所述目標(biāo)局域網(wǎng)的所述休眠目 標(biāo)系統(tǒng)的一個接口相關(guān)的以太網(wǎng)地址;其中所述幻位組合包括所述以太網(wǎng)地址的位表示; 其中所述第一喚醒包是包括動態(tài)主機(jī)配置協(xié)議DHCP應(yīng)答包的IP包;其中所述第二喚醒包是目的地地址字段被設(shè)置為所述以太網(wǎng)地 址,且其有效載荷包括所述幻位組合的以太網(wǎng)包。
4. 根據(jù)權(quán)利要求2所述的方法,其中所述第一喚醒包包括一個動 態(tài)主機(jī)配置協(xié)議應(yīng)答包,其報頭包括客戶端硬件地址字段,其被設(shè)置為所述休眠目標(biāo)系統(tǒng)的所述低層 協(xié)議地址;客戶端IP地址字段,其被設(shè)置為與所述休眠目標(biāo)系統(tǒng)的所述低層 協(xié)議地址相關(guān)的IP地址;和中繼代理IP地址字段,其被設(shè)置為與連接到所述目標(biāo)局域網(wǎng)的所 述中繼代理的一個接口相關(guān)的IP地址。
5. 根據(jù)權(quán)利要求1所述的方法,其中所述中繼代理是一個DHCP 中繼代理,諸如IP路由器;其中,創(chuàng)建所述第一喚醒包包括基于所述休眠目標(biāo)系統(tǒng)的IP地址 和子網(wǎng)掩碼確定所述中繼代理的所述IP地址。
6. 存儲指令的計(jì)算機(jī)可讀存儲介質(zhì),所述指令由位于目標(biāo)局域網(wǎng) 中的中繼代理執(zhí)行時致使所述中繼代理執(zhí)行一種允許位于遠(yuǎn)程局域網(wǎng) 中的遠(yuǎn)程系統(tǒng)喚醒位于所述目標(biāo)局域網(wǎng)中的休眠目標(biāo)系統(tǒng)的方法,其 中,所述休眠目標(biāo)系統(tǒng)接收第一協(xié)議的包,所述遠(yuǎn)程系統(tǒng)無法使用所 述第一協(xié)議直接將包發(fā)送到所述休眠目標(biāo)系統(tǒng),因?yàn)樗鲞h(yuǎn)程系統(tǒng)和 所述休眠目標(biāo)系統(tǒng)位于不同局域網(wǎng)中,所述方法包括.-使用第二協(xié)議接收來自所述遠(yuǎn)程系統(tǒng)的第一喚醒包; 使用所述第一喚醒包創(chuàng)建第二喚醒包;及使用所述第一協(xié)議將所述第二喚醒包發(fā)送到所述休眠目標(biāo)系統(tǒng), 其中發(fā)送所述第二喚醒包致使所述休眠目標(biāo)系統(tǒng)醒來。
7. 根據(jù)權(quán)利要求6所述的方法,其中所述第一喚醒包包括 在所述目標(biāo)局域網(wǎng)內(nèi)有效的所述休眠目標(biāo)系統(tǒng)的低層協(xié)議地址;及如果被所述休眠目標(biāo)系統(tǒng)接收就使所述休眠目標(biāo)系統(tǒng)醒來的幻位組合。
8. 根據(jù)權(quán)利要求7所述的方法, 其中所述第一協(xié)議是低層協(xié)議,諸如以太網(wǎng); 其中所述第二協(xié)議是上層協(xié)議,諸如網(wǎng)際協(xié)議IP; 其中所述低層協(xié)議地址是與連接到所述目標(biāo)局域網(wǎng)的所述休眠目標(biāo)系統(tǒng)的一個接口相關(guān)的以太網(wǎng)地址;其中所述幻位組合包括所述以太網(wǎng)地址的位表示; 其中所述第一喚醒包是包括一個動態(tài)主機(jī)配置協(xié)議DHCP應(yīng)答包的IP包;其中所述第二喚醒包是目的地地址字段設(shè)置為所述以太網(wǎng)地址, 且其有效載荷包括所述幻位組合的以太網(wǎng)包。
9. 根據(jù)權(quán)利要求7所述的方法,其中所述第一喚醒包包括一個 DHCP應(yīng)答包,其報頭包括客戶端硬件地址字段,其被設(shè)置為所述休眠目標(biāo)系統(tǒng)的所述低層 協(xié)議地址;客戶端IP地址字段,其被設(shè)置為與所述休眠目標(biāo)系統(tǒng)的所述低層 協(xié)議地址相關(guān)的IP地址;和中繼代理IP地址字段,其被設(shè)置為與連接到所述目標(biāo)局域網(wǎng)的所 述中繼代理的一個接口相關(guān)的IP地址。
10. 根據(jù)權(quán)利要求6所述的方法,其中所述中繼代理是一個動態(tài)主 機(jī)配置協(xié)議中繼代理,諸如IP路由器。
11. 一種當(dāng)其位于遠(yuǎn)程局域網(wǎng)中時可以喚醒位于目標(biāo)局域網(wǎng)中的 休眠目標(biāo)系統(tǒng)的設(shè)備,其中所述休眠目標(biāo)系統(tǒng)接收第一協(xié)議的包,其 中所述設(shè)備不能使用所述第一協(xié)議直接將包發(fā)送到所述休眠目標(biāo)系 統(tǒng),原因是所述設(shè)備和所述休眠目標(biāo)系統(tǒng)位于不同局域網(wǎng)中,所述設(shè) 備包括處理器;存儲指令的存儲器,所述指令被所述處理器執(zhí)行時使所述處理器使用第二協(xié)議創(chuàng)建第一喚醒包;及網(wǎng)絡(luò)接口 ,其被設(shè)置為將所述第一喚醒包發(fā)送到位于所述目標(biāo)局 域網(wǎng)中的中繼代理;其中將所述第一喚醒包發(fā)送到所述中繼代理使所述中繼代理使用 所述第一協(xié)議將第二喚醒包發(fā)送到所述休眠目標(biāo)系統(tǒng),從而使所述休 眠目標(biāo)系統(tǒng)醒來。
12. 根據(jù)權(quán)利要求ll所述的設(shè)備,其中所述第一喚醒包包括 在所述目標(biāo)局域網(wǎng)內(nèi)有效的所述休眠目標(biāo)系統(tǒng)的低層協(xié)議地址;及如果被所述休眠目標(biāo)系統(tǒng)接收就使所述休眠目標(biāo)系統(tǒng)醒來的幻位 組合。
13. 根據(jù)權(quán)利要求12所述的設(shè)備, 其中所述第一協(xié)議是低層協(xié)議,諸如以太網(wǎng); 其中所述第二協(xié)議是上層協(xié)議,諸如網(wǎng)際協(xié)議IP; 其中所述低層協(xié)議地址是與連接到所述目標(biāo)局域網(wǎng)的所述休眠目標(biāo)系統(tǒng)的一個接口相關(guān)的以太網(wǎng)地址;其中所述幻位組合包括所述以太網(wǎng)地址的位表示; 其中所述第一喚醒包是包括一個動態(tài)主機(jī)配置協(xié)議DHCP應(yīng)答包的IP包;其中所述第二喚醒包是目的地地址字段設(shè)置為所述以太網(wǎng)地址, 且其有效載荷包括所述幻位組合的以太網(wǎng)包。
14. 根據(jù)權(quán)利要求12所述的設(shè)備,其中所述第一喚醒包包括一個 DHCP應(yīng)答包,其報頭包括客戶端硬件地址字段,其被設(shè)置為所述休眠目標(biāo)系統(tǒng)的所述低層 協(xié)議地址;客戶端IP地址字段,其被設(shè)置為與所述休眠目標(biāo)系統(tǒng)的所述低層 協(xié)議地址相關(guān)的IP地址;和中繼代理IP地址字段,其被設(shè)置為與連接到所述目標(biāo)局域網(wǎng)的所 述中繼代理的一個接口相關(guān)的IP地址。
15. 根據(jù)權(quán)利要求11所述的設(shè)備,其中所述中繼代理是一個動態(tài)主機(jī)配置協(xié)議DHCP中繼代理,諸 如IP路由器;其中所述存儲器存儲的指令被所述處理器執(zhí)行時,使所述處理器 基于所述休眠目標(biāo)系統(tǒng)的IP地址和子網(wǎng)掩碼確定所述中繼代理的IP 地址。
16. —種中繼代理,其位于目標(biāo)局域網(wǎng)中時可由位于遠(yuǎn)程局域網(wǎng)中 的遠(yuǎn)程系統(tǒng)用來喚醒位于所述目標(biāo)局域網(wǎng)中的休眠目標(biāo)系統(tǒng),其中所 述休眠目標(biāo)系統(tǒng)接收第一協(xié)議的包,所述遠(yuǎn)程系統(tǒng)不能使用所述第一 協(xié)議直接將包發(fā)送到所述休眠目標(biāo)系統(tǒng),原因是所述遠(yuǎn)程系統(tǒng)和所述休眠目標(biāo)系統(tǒng)位于不同局域網(wǎng)中,所述中繼代理包括第一網(wǎng)絡(luò)接口,其被配置為接收來自所述遠(yuǎn)程系統(tǒng)的第一喚醒包,其中所述第一喚醒包使用第二協(xié)議發(fā)送; 處理器;及存儲指令的存儲器,當(dāng)所述指令被所述處理器執(zhí)行時將使所述處 理器使用所述第二協(xié)議處理所述第一喚醒包;及 使用所述第一協(xié)議創(chuàng)建第二喚醒包;和 第二網(wǎng)絡(luò)接口,其被配置為使用所述第一協(xié)議將所述第二喚醒包 發(fā)送到所述休眠目標(biāo)系統(tǒng),從而使所述休眠目標(biāo)系統(tǒng)醒來。
17. 根據(jù)權(quán)利要求16所述的中繼代理,其中所述第一喚醒包包括: 在所述目標(biāo)局域網(wǎng)內(nèi)有效的所述休眠目標(biāo)系統(tǒng)的低層協(xié)議地址;及如果被所述休眠目標(biāo)系統(tǒng)接收就使所述休眠目標(biāo)系統(tǒng)醒來的幻位組合。
18. 根據(jù)權(quán)利要求17所述的中繼代理,其中所述第一協(xié)議是低層協(xié)議,諸如以太網(wǎng); 其中所述第二協(xié)議是上層協(xié)議,諸如網(wǎng)際協(xié)議IP; 其中所述低層協(xié)議地址是與連接到所述目標(biāo)局域網(wǎng)的所述休眠目標(biāo)系統(tǒng)的一個接口相關(guān)的以太網(wǎng)地址;其中所述幻位組合包括所述以太網(wǎng)地址的位表示; 其中所述第一喚醒包是包括一個動態(tài)主機(jī)配置協(xié)議DHCP應(yīng)答包的IP包;其中所述第二喚醒包是目的地地址字段被設(shè)置為所述以太網(wǎng)地 址,且其有效載荷包括所述幻位組合的以太網(wǎng)包。
19. 根據(jù)權(quán)利要求17所述的中繼代理,其中所述第一喚醒包包括 一個動態(tài)主機(jī)配置協(xié)議DHCP應(yīng)答包,其報頭包括客戶端硬件地址字段,其被設(shè)置為所述休眠目標(biāo)系統(tǒng)的所述低層 協(xié)議地址;客戶端IP地址字段,其被設(shè)置為與所述休眠目標(biāo)系統(tǒng)的所述低層 協(xié)議地址相關(guān)的IP地址;和中繼代理IP地址字段,其被設(shè)置為與連接到所述目標(biāo)局域網(wǎng)的所 述中繼代理的一個接口相關(guān)的IP地址。
20. —種休眠目標(biāo)系統(tǒng),其位于目標(biāo)局域網(wǎng)中時可由位于遠(yuǎn)程局域 網(wǎng)中的遠(yuǎn)程系統(tǒng)喚醒,其中所述休眠目標(biāo)系統(tǒng)接收第一協(xié)議的包,所 述遠(yuǎn)程系統(tǒng)不能使用所述第一協(xié)議直接將包發(fā)送到所述休眠目標(biāo)系 統(tǒng),原因是所述遠(yuǎn)程系統(tǒng)和所述休眠目標(biāo)系統(tǒng)位于不同局域網(wǎng)中,所 述休眠目標(biāo)系統(tǒng)包括網(wǎng)絡(luò)接口 ,其被設(shè)置為接收來自位于所述目標(biāo)局域網(wǎng)中的中繼代 理的喚醒包,其中所述喚醒包被接收,原因是所述遠(yuǎn)程系統(tǒng)使用第二協(xié)議向所述中繼代理發(fā)送第一喚醒包,從而使所述中繼代理使用所述 第一協(xié)議向所述休眠目標(biāo)系統(tǒng)發(fā)送所述喚醒包;及喚醒裝置,其被設(shè)置為一旦接收所述喚醒包就喚醒所述休眠目標(biāo) 系統(tǒng)。
21. 根據(jù)權(quán)利要求20所述的休眠目標(biāo)系統(tǒng),其中所述第一喚醒包包括在所述目標(biāo)局域網(wǎng)內(nèi)有效的所述休眠目標(biāo)系統(tǒng)的低層協(xié)議地址;及如果被所述休眠目標(biāo)系統(tǒng)接收就使所述休眠目標(biāo)系統(tǒng)醒來的幻位組合。
22. 根據(jù)權(quán)利要求21所述的休眠目標(biāo)系統(tǒng), 其中所述第一協(xié)議是低層協(xié)議,諸如以太網(wǎng); 其中所述第二協(xié)議是上層協(xié)議,諸如網(wǎng)際協(xié)議IP; 其中所述低層協(xié)議地址是與連接到所述目標(biāo)局域網(wǎng)的所述休眠目標(biāo)系統(tǒng)的一個接口相關(guān)的以太網(wǎng)地址;其中所述幻位組合包括所述以太網(wǎng)地址的位表示; 其中所述第一喚醒包是包括一個動態(tài)主機(jī)配置協(xié)議DHCP應(yīng)答包的IP包;其中所述喚醒包是目的地地址字段被設(shè)置為所述以太網(wǎng)地址,且 其有效載荷包括所述幻位組合的以太網(wǎng)包。
23. 根據(jù)權(quán)利要求21所述的休眠目標(biāo)系統(tǒng),其中所述第一喚醒包 包括一個動態(tài)主機(jī)配置協(xié)議DHCP應(yīng)答包,其報頭包括客戶端硬件地址字段,其被設(shè)置為所述休眠目標(biāo)系統(tǒng)的所述低層協(xié)議地址;客戶端IP地址字段,其被設(shè)置為與所述休眠目標(biāo)系統(tǒng)的所述低層協(xié)議地址相關(guān)的IP地址;和中繼代理IP地址字段,其被設(shè)置為與連接到所述目標(biāo)局域網(wǎng)的所 述中繼代理的一個接口相關(guān)的IP地址。
全文摘要
從位于遠(yuǎn)程局域網(wǎng)(104)中的遠(yuǎn)程系統(tǒng)(102)喚醒目標(biāo)局域網(wǎng)上的休眠目標(biāo)系統(tǒng)(110)的系統(tǒng)。由于所述休眠目標(biāo)系統(tǒng)(110)處于休眠狀態(tài),所以它接收低層協(xié)議包,所述低層協(xié)議無法被所述遠(yuǎn)程系統(tǒng)(102)用來將包直接發(fā)送到所述休眠目標(biāo)系統(tǒng)。在運(yùn)行期間,所述遠(yuǎn)程系統(tǒng)創(chuàng)建一個喚醒包(304)。然后,所述遠(yuǎn)程系統(tǒng)(102)使用第二協(xié)議將喚醒包發(fā)送到位于所述目標(biāo)局域網(wǎng)中的中繼代理(112)。一旦接收到第一喚醒包,所述中繼代理使用所述低層協(xié)議將第二喚醒包發(fā)送到所述休眠目標(biāo)系統(tǒng)(312),從而喚醒所述系統(tǒng)(316)。
文檔編號H04L12/12GK101243644SQ200680030452
公開日2008年8月13日 申請日期2006年5月18日 優(yōu)先權(quán)日2005年8月23日
發(fā)明者D·W·西格蒙德 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1