新四季網

降功率狀態網絡處理的製作方法

2023-05-17 16:14:01

專利名稱:降功率狀態網絡處理的製作方法
降功率狀態網絡處理
背景技術:
象膝上型計算機、筆記本電腦、臺式計算機和伺服器這種計算設備支持一種或多 種低功率和/或省電狀態。在10月10日的高級配置電源接口 (ACPI)規範3.0版,1106, 中定義了一種得到充分支持的省電標準。具體地說,ACPI規範定義了系統電源狀態GO G3、設備電源狀態DO Dl和處理器狀態CO C3。系統電源狀態GO指的是滿功率系統狀 態,設備電源狀態DO指的是滿功率設備狀態,處理器電源狀態CO指的是滿功率工作狀態。 其它電源狀態指的是關閉狀態或各種程度的降功率狀態,在這些降功率狀態中,可以將系 統、設備和/或處理器的一部分暫停或關閉,以便降低該系統、設備和/或處理器所消耗的 功率。為了利用這些低功率狀態,計算設備可以檢測系統、設備和/或處理器處於不活動的 時段,並且將這些不活動或空閒的組件設置為低功率狀態,以節省能量。
由於要實現網絡協議,計算設備的處理器需要對來自網絡的進入請求進行處理。 具體地說,處理器參與對進入聯網分組的處理,這些網絡分組比如是網際網路協議(IP)分 組、傳輸控制協議(TCP)分組、傳輸層安全(TLS)協議分組、地址解析協議(ARP)分組、動態 主機配置協議(DHCP)分組、通用即插即用(UPnP)協議分組、應用保持活動(ke印alive) 分組等。因此,所接收的網絡分組會導致將系統和處理器從低功率狀態喚醒,以便對進入網 絡分組進行處理,否則在這段時間內,計算設備將處於空閒狀態。如果在空閒時段不斷地 打斷計算設備的處理器來處理進入網絡分組,那麼處理器和計算設備會保持滿功率狀態, 儘管它是處於"空閒"狀態。如果不被打斷,處理器和計算設備就會進入或保持在低功率狀 態。這種分組處理會消耗膝上型計算機、臺式計算機、伺服器和/或其它牆上供電計算設備 的電力,並且會縮短膝上型計算機、筆記本電腦和其它電池供電計算設備的電池壽命。


在附圖中說明在這裡所描述的發明,這些附圖作為例子而不是作為限制。為了使 這些說明既簡單又清楚,在附圖中畫出的要素不一定是按比例畫出的。例如,為了清楚起 見,相對於其它要素,會將一些要素的尺寸放大。此外,在認為合適的情況下,在附圖中重複 一些附圖標記來表示對應的或類似的要素。此外,一些附圖標記可以有上標和/或下標,用 來標識一組對應或類似項中的特定項,但是當在以下描述中提及這一組或這一組中的非特 定項,可能會省略上標和/或下標。
圖1說明支持無線計算設備在接入點之間漫遊的無線聯網的實施例;
圖2說明圖1中的計算設備的實施例;
圖3說明計算設備的實施例的聯網核心; 圖4是描述在遠程客戶機和圖1中的計算設備之間交換的網絡分組的簡化信號 圖。
具體實施例方式
儘管本公開的概念易於進行各種修改和替換,但是本公開的具體示例實施例在附圖中作為例子示出,並且將在本文中詳細描述。然而,應該理解的是,並不意在將本公開的 概念限制於所公開的特定形式,而是相反地,本發明涵蓋落在由所附權利要求限定的本發 明的精神和範圍內的所有修改、等價物和替換。 在下面的描述中,為了提供對本公開的更為全面的理解,闡述了許多具體細節,比 如邏輯實現、操作碼、用於指定操作數的裝置、資源分割/共享/複製實現、系統組件的類型 和相互關係和邏輯分割/整合選擇。然而,本領域技術人員將明白的是,本公開的實施例可 以在沒有這些具體細節的情況下實踐。在其它例子中,為了不使本發明混淆,控制結構、門 電平電路和全軟體指令序列沒有詳細示出。利用所包括的描述,本領域的技術人員將能夠 實現合適的功能,而無需過多的實驗。 說明書中對" 一個實施例"、"實施例"、"示例實施例"等的引用指示,所描述的實 施例可以包括特定特徵、結構或特性,但是每個實施例可以不必包括該特定特徵、結構或特 性。此外,這些短語不必指代相同的實施例。此外,當結合實施例描述特定特徵、結構或特 性時,可認為的是,無論是否明確地描述,結合其它實施例來影響這個特徵、結構或特性在 本領域技術人員的知識範圍內。 本發明的實施例可以利用硬體、固件、軟體或上述的任何組合來實現。本發明的實 施例還可以被實現為在機器可讀介質上存儲的指令,該指令可以被一個或多個處理器讀取 並執行。機器可讀介質可以包括用於以機器(例如,計算設備)可讀取的形式存儲信息的 任何機制。例如,機器可讀介質可以包括只讀存儲器(R0M)、隨機存取存儲器(RAM)、磁碟存 儲介質、光學存儲介質、快快閃記憶體儲設備等。 現在參考圖l,其中示出了網絡100,網絡IOO可操作地耦合無線計算設備110和 有線計算設備120。網絡IOO可以包括多個無線接入點102。無線接入點102通常創建到 無線計算設備110的無線連接106,並且向這些被連接的無線計算設備110提供對文件服 務器、應用伺服器、其它計算設備110、 120和/或具有到網絡100的無線連接106或有線連 接107的其它網絡資源的訪問。在一個實施例中,無線接入點102根據象IEEE 802. lla、 802. llb、802. 11g和/或802. lln這種WiFi標準,創建無線接入網絡連接106,但是也可以 支持其它類型的無線連接。 無線接入點102和無線計算設備110可以實現象IEEE 802. llr這種漫遊協議,以 支持無線計算設備110在網絡100的無線接入點102之間漫遊。例如,如圖1中所示,無線 計算設備1104可以從無線接入點1024漫遊到無線接入點102B,從而導致到無線接入點102A 的無線連接106A掉線,以及建立到無線接入點102B的無線連接106B。 無線接入點102和無線計算設備IIO還可以實現安全協議,以對無線計算設備110 和無線接入點102之間建立的無線連接106進行加密和保證無線連接106的安全。在一個 實施例中,無線接入點102和無線計算設備110可以實現IEEE 802. lli安全協議,以便建 立安全無線連接106。然而,實施例可以使用其它安全協議,在無線接入點102和無線計算 設備110之間建立安全無線連接。 無線計算設備110和/或有線計算設備120還可以實現安全會話協議,以在無線 和/或有線計算設備110、 120之間提供安全會話108。在一個實施例中,無線和/或有線計 算設備110、120可以使用傳輸層安全(TLS)協議來建立安全會話108,但是,也可以使用其 它安全會話協議。
6
現在參考圖2,說明關於計算設備110的其它細節。應該明白的是,圖2中示出的 計算設備110的細節通常還適用於圖1中的有線計算設備120。如圖2中所示,計算設備 110可以包括處理器210、晶片組220和系統存儲器230。計算設備100還可以包括海量存 儲設備240、有線和/或無線網絡接口控制器250和I/O設備260。處理器210可以包括來 自Intel公司或象IBM公司和AMD公司這樣的另一處理器製造商的一個或多個處理器。處 理器210可以包括一個或多個處理內核,以取回和執行規定計算設備110的操作的軟體和 /或固件指令。 晶片組220可以包括控制器,用於控制計算設備110的組件。例如,晶片組220可 以包括支持硬體的平臺,該硬體比如為一個或多個直接存儲器存取(DMA)控制器、中斷控 制器和實時時鐘。晶片組220還可以包括存儲器控制器,用於提供處理器210和系統存儲器 230之間的接口 。在一些實施例中,存儲器控制器或存儲器控制器的部分可以被集成到處理 器210中。晶片組220還可以包括一個或多個海量存儲設備接口控制器,比如並行AT連接 (ATA)接口控制器、串行ATA接口控制器和/或小型計算機系統接口 (SCSI)控制器IDE,以 與海量存儲設備240交互。此外,晶片組220可以包括圖形控制器、通用串行總線(USB)控 制器、外圍組件互連(PCI)E鄧ress控制器、音頻控制器、鍵盤控制器等,以便控制對應的1/ 0設備260和計算設備110的其它組件。 系統存儲器230和/或海量存儲設備240可以存儲要由處理器210處理和執行的 數據和指令。海量存儲設備240可以包括軟盤驅動器、硬碟驅動器、緊湊盤驅動器和數字多 功能盤(DVD)驅動器,以按照非易失性方式存儲數據和/或指令。系統存儲器230可以包 括各種類型的易失性和/或非易失性存儲器設備。例如,系統存儲器230可以包括易失性 存儲器設備,比如同步動態隨機存取存儲器(SDRAM)設備、動態隨機存取存儲器(DRAM)設 備、RAMBUS動態隨機存取存儲器(RDRAM)設備和/或其它易失性存儲器設備。此外,系統 存儲器230可以包括非易失性存儲器設備,比如快速存儲器設備、只讀存儲器(ROM)設備、 電可擦除可編程ROM(EEPROM)設備、電池備份RAM設備和/或其它非易失性存儲器設備。
計算設備110還可以包括管理引擎270。管理引擎270對計算設備110提供硬體 層面的遠程管理。具體地說,管理引擎270可以提供這種遠程管理,而不依賴於計算設備 110的作業系統。 網絡接口控制器250在計算設備110和圖1中的網絡100這種網絡之間提供接 口 。在一個實施例中,網絡接口控制器250提供到使用聯網協議的網際網路協議組的網絡的 接口。此外,如同下面更為詳細地描述的一樣,網絡接口控制器250能夠對各種類型的聯網 協議分組進行響應,而不涉及處理器210,從而允許處理器210和計算設備110的其它組件 保持在睡眠狀態或其它低功率狀態,同時仍然在處理這種聯網協議分組。為了這一目的,網 絡接口控制器250可以包括物理接口 251 ,該物理接口 251包括用於向網絡100發送聯網信 號以及從網絡100接收聯網信號的電路,並且網絡接口控制器250可以包括各種聯網內核 252、253、254、255,用於處理網際網路協議組中的聯網協議的各個方面的分組。
網際網路協議組包括一組分層的或者成堆棧的通信協議,用於處理網際網路或類似網 絡上的聯網通信的特定方面。具體地說,網際網路協議組通常包括鏈路層協議、網際網路層協 議、傳輸層協議和應用層協議。同樣,在一個實施例中,網絡接口控制器250可以包括鏈路 層內核252、網際網路層內核253、傳輸層內核254、應用層內核255、通信處理器258,用於分別處理鏈路層協議分組、網際網路層協議分組、傳輸層協議分組、應用層協議分組、安全證書和 其它聯網協議數據,而不喚醒處理器210。 象ARP (地址解析協議)協議、RAPP (反向地址解析協議)協議和NDP (鄰居發現 協議)協議這樣的鏈路層協議使用物理接口 251,來創建區域網段的相鄰網絡節點之間的 鏈路。象IPv4(網際網路協議版本4)和IPv6(網際網路協議版本6)協議這樣的網際網路層協 議使用鏈路層協議,來將分組從始發主機傳輸到目的地主機,該目的地主機可以是同一 LAN 段或另一 LAN段的一部分。象TCP (傳輸控制協議)和UDP (用戶數據報協議)協議這樣的 傳輸層協議將應用數據封裝為分組,並且使用網際網路層協議,將這些分組遞送到目的地主 機。最後,應用層協議將計算設備110的應用交互到傳輸層協議,以便在網絡100上提供應 用服務。應用層協議的例子包括HTTP(超文本傳輸協議)協議、TLS(傳輸層安全性)協議 和SMTP(簡單郵件傳輸協議),這裡僅僅是其中的一些。 在一個實施例中,每個聯網內核252、253、254和255可以包括專用於處理對應聯 網協議的特定方面的數字和/或模擬電路。在另一實施例中,聯網內核252、253、254和255 可以利用通信或其它類型的處理器258和網絡接口控制器250的關聯固件來實現。儘管所 描述的實施例將聯網內核252、253、254和255示出為網絡接口處理器250的一部分,但是, 在其它實施例中,聯網內核252、253、254和255可以分布在計算設備110的各個處理資源 或內核中間。例如,聯網內核252、253、254和255可以使用處理器210的處理內核、管理引 擎270的處理內核、晶片組220的處理內核、通信處理器258的處理內核以及由管理引擎 270和/或處理器210執行的虛擬軟體所提供的虛擬處理內核來實現。
在一些實施例中,計算設備110可以包括低功率協處理器,比如管理引擎270,和/ 或處理器210的低功率內核,用於執行虛擬軟體。作為執行虛擬軟體的結果,這些低功率處 理資源可以創建一個或多個低功率虛擬機。這些低功率虛擬機可以提供實現聯網內核252、 253、254和255中的一個或多個聯網內核的網絡處理資源。 在使用處理器210的處理內核實現聯網處理器252、253、254和255中的一個或多 個聯網處理器的實施例中,計算設備110可以僅僅對處理器210的處理內核中用於實現聯 網內核252、253、254和255的子集進行供電,而將剩餘的處理內核維持在低功率狀態或睡 眠狀態。不管聯網內核252、253、254和255如何在計算設備110的處理資源中分布,在一 個實施例中,計算設備110對聯網內核252、253、254和255或聯網內核252、253、254和255 的子集進行供電,同時計算設備110睡眠,以允許處理相關聯的聯網協議的一些方面,而不 喚醒計算設備IIO。 現在參考圖3,說明關於利用計算設備110的一個實施例處理網絡分組的其它細 節。如圖所示,所接收的分組可以通過802. lli安全鏈路內核310、802. llr漫遊內核320、 TCP/IP內核330、 TLS安全會話內核350、深層分組過濾內核360以及入侵/病毒檢查內核 370或服務應用發現內核380。在一個實施例中,網絡接口控制器250的鏈路層內核252可 以實現802. lli安全鏈路內核310和802. 11r漫遊內核320。此外,網際網路層內核253和 TCP層內核254可以實現TCP/IP內核330,應用層內核255可以實現TLS安全會話內核350。 此外,通信處理器250可以實現入侵/病毒檢查內核370,管理引擎270可以實現服務應用 發現內核380。 IEEE 802. lli安全鏈路內核310通常可以建立到無線接入點102的安全無線連接或鏈路106,而不喚醒處理器210。此外,安全鏈路內核310還可以響應於檢測到無線連接 106已經掉線或以其它方式斷開,重新建立與無線接入點102之間的安全無線連接106,而 不喚醒處理器210。具體地說,安全鏈路內核310可以實現由IEEE 802. lli協議使用的四 向握手,以響應於檢測到無線連接106已經斷開而建立與接入點間的安全無線連接。
在一個實施例中,計算設備110可以對安全鏈路內核310供電,同時處理器210 的一個或多個內核被置於睡眠狀態或其它低功率非活動狀態。因此,安全鏈路內核310可 以允許計算設備110建立、重新建立或以其它方式維持到無線接入點102的安全網絡連接 106,而同時計算設備IIO保持在睡眠狀態。常規計算設備110喚醒處理器210,以便建立或 重新建立IEEE802. lli安全無線連接106。此外,對於許多類型的計算設備而言,在檢測到 安全無線連接106丟失後重新建立無線連接是普通事件。相應地,由於要頻繁地喚醒常規 計算設備來重新建立802. 11 i無線連接106,所以安全鏈路內核310允許計算設備110保持 在睡眠狀態的時段要長於常規計算設備。 鏈路層內核252還可以包括IEEE 802. llr漫遊內核320。利用從一個無線接入 點102到另一無線接入點102的快速、安全切換,IEEE 802. llr協議允許對移動中的計算 設備110的持續連接。例如,如圖1中所示,計算設備11(^可能從第一無線接入點102A的 範圍內的第一位置,物理地移動到第二無線接入點102e的範圍內的第二位置。響應於計算 設備1104從第一位置移動到第二位置,漫遊內核320可以決定撤銷到第一無線接入點102A 的無線連接1064,而建立到第二無線接入點102B的無線連接106B。更為具體地說,在一個 實施例中,漫遊內核320可以按照IEEE 802. llr協議,撤銷無線連接106A,以及建立無線連 接106B。 在一個實施例中,計算設備110可以對漫遊內核320供電,而同時處理器210的一 個或多個內核被置於睡眠狀態或其它低功率非活動狀態。因此,漫遊內核320可以在計算 設備110從無線接入點102的範圍內的一個位置移動到另一位置時,允許計算設備110維 持到網絡100的連續無線連接,同時計算設備IIO保持在睡眠狀態中。常規計算設備在處理 器210執行的軟體的指導下,實現802. llr協議。因此,常規計算設備允許計算設備110在 無線接入點102之間漫遊,並且僅僅在處理器210被喚醒時,維持到網絡的連續無線連接。 然而,在一個實施例中,即使計算設備110處於睡眠狀態,也對漫遊內核320供電。因此,漫 遊內核320允許計算設備110在無線接入點102之間漫遊,並且在計算設備110保持睡眠 狀態時,維持到網絡的連續無線連接。 如上所述,網絡接口控制器250可以包括網際網路層內核253和傳輸層內核254。在 一個實施例中,網際網路層內核253和傳輸層內核254可以利用TCP/IP(傳輸控制協議/因 特網協議)內核330實現。在一個實施例中,TCP/IP內核330包括建立TCP/IP連接的電 路。TCP/IP內核330還可以包括處理其它網際網路層和/或傳輸層分組的電路,這些其它因 特網層和/或傳輸層分組比如是UDP/IP (用戶報協議/網際網路協議)分組、ICMP (網際網路控 制消息協議)分組、DCCP(數據報擁塞控制協議)分組、SCTP(流控制傳輸協議)分組等。
關於TCP/IP連接,TCP/IP內核330可以執行TCP三向握手來建立IP網絡上的 TCP連接。在TCP協議下,在客戶機嘗試與伺服器連接之前,伺服器首先綁定到一個埠 ,以 打開該埠來用於連接,該打開被稱作被動打開。 一旦建立起被動打開,客戶機可以發起主 動打開,該主動打開導致TCP三向握手。三向握手包括(i)客戶機向伺服器發送同步分組(SYN), (ii)響應於SYN,伺服器利用確認和同步分組(SYN-ACK)進行應答,以及(iii)響應 於SYN-ACK,客戶機將確認分組(ACK)發送回伺服器。 TCP/IP內核330還可以過濾來自處理器210的進入網絡分組,以便將處理器210 和計算設備IIO保持在睡眠狀態。在處於睡眠狀態時,計算設備IIO可能接收到若干聯網 分組,假設計算設備IIO處於睡眠狀態時,不需要對這些網絡分組進行響應。相應地,TCP/ IP內核330可以簡單地丟棄這些進入分組。其它進入網絡分組可以被處理器210和/或 計算設備110的其它實體選擇性地處理,計算設備110的其它實體比如為通信處理器258、 管理引擎270、聯網內核252、253、254、255等。為此,網絡接口控制器250可以包括一個或 多個過濾器340,該一個或多個過濾器定義用於處理進入分組的規則。通常,過濾器340定 義多個規則,該多個規則指定用於識別感興趣的進入分組的準則並且指定計算設備110如 何處理這些感興趣的分組。在一個實施例中,計算設備110的用戶或管理者可以在網絡接 口控制器250中配置過濾器340。具體地說,用戶可以利用鏈路層協議幀(例如,組密鑰更 新、去關聯等)IP位址、TCP或UDP埠號、HTTP標籤、應用分組內容、TLS安全匹配等,指定 感興趣的分組。用戶還可以指定過濾器340的給定規則是否要喚醒計算設備110的一個或 多個實體,比如處理器210、管理引擎270等。 例如,TCP/IP內核330可以針對過濾器340所指定的IP位址和/或埠 ,檢查進 入分組的TCP和IP報頭。如果這些IP位址和/或埠匹配過濾器340的規則,則TCP/IP 內核330可以採取匹配的規則所指定的動作。例如,過濾器340的規則可以表明可以簡單 地丟棄匹配的分組,或者該規則可以識別處理匹配的分組的實體,比如處理器210、通信處 理器258、管理引擎270、聯網內核252、253、254、255等。如果所識別出的實體處於睡眠狀 態,則TCP/IP內核330可以喚醒要處理進入分組的實體。 如上所述,網絡接口控制器250可以包括應用層內核255。如圖3中所示,應用層 內核255可以包括傳輸層安全(TLS)安全會話內核330,TLS安全會話內核330用於建立和 維持計算設備110U20之間的TLS安全會話。在一個實施例中,TLS安全會話內核330可以 在計算設備110U20處於睡眠狀態時,建立、重新建立和維持TLS安全會話。TLS安全會話 內核330可以執行TLS子協議,比如RFC(徵求意見)5246中所指定的簡單TLS握手、客戶機 授權TLS握手和恢復的TLS握手。作為這種網絡接口控制器所實現的握手的結果,TLS安全 會話內核330可以對計算設備110進行鑑別,基於計算設備110的預主密鑰或公鑰協商密 鑰,並且基於所協商的密鑰,對HTTPS(安全的超文本傳輸協議)分組這種應用分組進行解 密。按照這種方式,網絡接口控制器250的TLS安全會話內核330可以獲得明文HTTP(超 文本傳輸協議)請求或其它類型的應用層請求,並且將這些明文請求提供給深層分組過濾 內核360。 在一個實施例中,深層分組過濾內核360可以從TLS安全會話內核350接收解密 後的分組,並且可以基於過濾器340的規則,檢查解密後的分組的內容。類似於為TCP/IP 內核330指定的過濾器,計算設備110的用戶或管理者可以指定進入分組的特性,並指定響 應於確定出解密後的分組的內容匹配過濾器340時要採取的動作。例如,根據匹配規則,深 層分組過濾內核360可以對分組進行響應,丟棄分組,或者將該分組轉發到另一實體進行 處理。 入侵/病毒保護內核370可以利用通信內核258實現。入侵/病毒保護內核370可以作為網絡代理進行操作,在處理器210對所有進入分組進行處理之前,經由該網絡代 理對所有進入分組進行路由。入侵/病毒保護內核370可以檢查進入分組,並且嘗試檢測 表明入侵的分組和/或包含病毒的分組,並且防止將這些分組遞送到處理器210來進行處 理。因此,還減少了處理器210所處理的分組,並增加了處理器210維持睡眠狀態的機會。
服務應用發現內核380可以利用管理引擎270實現。服務應用發現內核380可以 對通用即插即用(UPnP)消息這種服務發現消息進行響應。通常,與完全供電時的處理器 210相比,管理引擎270消耗明顯小得多的功率。相應地,通過利用管理引擎270實現服務 應用發現內核380,處理器210不必為了計算設備110對這些基本發現消息進行響應而被喚 醒,並且計算設備IIO可以消耗較少的功率。 現在參見圖4,其中是簡化信號圖,用來描述在遠程客戶機和計算設備110之間交 換的網絡分組。在402, 802. lli安全鏈路內核310和無線接入點102建立安全無線連接。 在404,處理器210和遠程客戶機可以經由三向握手建立TCP連接。在406,處理器210與 遠程客戶機建立TLS安全會話,在408,處理器210向TLS安全會話內核350提供TLS鑑別 數據,比如協商的密鑰,從而使TLS安全會話內核350可以在沒有處理器210的幫助的情況 下,維持TLS安全連接。在410,計算設備110和處理器210可以被置於低功率睡眠狀態。
在412,802. lli安全鏈路內核310可以在處理器210和計算設備110處於睡眠狀 態時,維持、建立和/或重新建立與無線接入點102之間的安全連接。在414, TCP/IP內核 330和遠程客戶機可以經由三向握手建立TCP連接。在416,TLS安全會話內核350可以使 用處理器210先前提供的TLS鑑別數據,恢復與遠程客戶機的TLS安全連接。在420,網絡 接口控制器250可以從遠程客戶機接收HTTPS請求,並且聯網內核310、320、330、350、360、 370、380可以檢查HTTPS請求,以確定如何處理這個請求。具體地說,TCP/IP內核330可以 基於HTTPS請求的報頭信息和過濾器340,對HTTPS請求進行過濾。在對HTTPS請求的內 容進行解密後,深層分組過濾器內核360可以檢查HTTPS請求的內容,並且基於這個請求的 內容和過濾器340,對HTTPS請求進行過濾。假設這個請求通過了各種過濾器以及聯網內 核310 、320 、330 、350 、360 、370 、380的檢查,則在440,網絡接口控制器250可以喚醒處理器 210。在450,處理器210可以經由網絡接口控制器250,對HTTPS請求以及將來的HTTPS請 求進行響應。 儘管已經在附圖和前面的描述中詳細地例示和描述了本公開,但是這種例示和描 述在特徵方面僅僅是例示性的,而不是限制性的。要理解的是,僅僅例示性的實施例已經被 示出,以及期望保護落在本公開的精神內的所有變化和修改。
權利要求
一種方法,包括將計算設備置於睡眠狀態;在所述計算設備處於睡眠狀態時,接收一個或多個網絡分組;以及在不將所述計算設備從所述睡眠狀態喚醒的情況下,對所述一個或多個網絡分組進行響應。
2. 如權利要求l所述的方法,其中接收所述一個或多個網絡分組的步驟包括接收一個或多個鏈路層分組;以及 響應步驟包括在不將所述計算設備從所述睡眠狀態喚醒的情況下,對所述一個或多個 鏈路層分組進行響應。
3. 如權利要求l所述的方法,其中接收所述一個或多個網絡分組的步驟包括接收一個或多個網際網路層分組;以及 響應步驟包括在不將所述計算設備從所述睡眠狀態喚醒的情況下,對所述一個或多個 網際網路層分組進行響應。
4. 如權利要求l所述的方法,其中接收所述一個或多個網絡分組的步驟包括接收一個或多個應用層分組;以及 響應步驟包括在不將所述處理器從所述睡眠狀態喚醒的情況下,對所述一個或多個應 用層分組進行響應。
5. 如權利要求1所述的方法,還包括檢測與網絡之間的安全連接已經斷開,其中接收 和對所述一個或多個網絡分組進行響應的步驟包括在不將所述計算設備從所述睡眠狀態 喚醒的情況下,重新建立與所述網絡之間的所述安全連接。
6. 如權利要求5所述的方法,其中,在不將所述計算設備從所述睡眠狀態喚醒的情況 下接收和對所述一個或多個網絡分組進行響應的步驟包括響應於檢測到所述安全連接已 經斷開,執行IEEE 802. lli四向握手來建立與所述網絡的接入點之間的所述安全連接。
7. 如權利要求1所述的方法,其中,在不將所述計算設備從所述睡眠狀態喚醒的情況 下接收和對所述一個或多個網絡分組進行響應的步驟包括在不將所述計算設備從所述睡 眠狀態喚醒的情況下,從一個無線接入點到另一無線接入點進行切換。
8. 如權利要求1所述的方法,其中,在不將所述計算設備從所述睡眠狀態喚醒的情況 下接收和對所述一個或多個網絡分組進行響應的步驟包括在不將所述計算設備從所述睡 眠狀態喚醒的情況下,允許所述計算設備從一個無線接入點到另一個無線接入點的IEEE 802. llr漫遊。
9. 如權利要求1所述的方法,還包括基於多個過濾器對所述一個或多個網絡分組進行過濾,所述多個過濾器用於識別要由 所述計算設備的處理器處理的網絡分組;以及響應於所述多個過濾器表明所述處理器要處理所述一個或多個網絡分組中的網絡分 組,喚醒所述處理器。
10. 如權利要求1所述的方法,還包括向網絡接口控制器提供用於安全會話的鑑別數 據,其中接收和對所述一個或多個網絡分組進行響應包括在不將所述計算設備從所述睡眠 狀態喚醒的情況下,基於所述鑑別數據來建立所述安全會話。
11. 如權利要求io所述的方法,其中,接收和對所述一個或多個網絡分組進行響應包括根據傳輸層安全(TLS)協議,建立與另一計算設備之間的所述安全會話。
12. 如權利要求l所述的方法,還包括創建一個或多個虛擬機,與處於滿功率狀態的所述處理器相比,所述一個或多個虛擬 機消耗較少的功率;以及在不將所述計算設備從所述睡眠狀態喚醒的情況下,利用所述一個或多個虛擬機來對 所述一個或多個網絡分組進行處理。
13. —種包括多個指令的機器可讀介質,響應於被執行,所述多個指令導致計算設備的 網絡接口控制器在所述計算設備處於睡眠狀態時,檢測與接入點之間的無線連接已經斷開;以及 在不將所述計算設備從所述睡眠狀態喚醒的情況下,重新建立與所述接入點之間的所 述無線連接。
14. 如權利要求13所述的機器可讀介質,其中,所述多個指令還導致所述網絡接口控 制器通過與所述接入點之間進行IEEE 802. lli四向握手,重新建立所述無線連接。
15. 如權利要求13所述的機器可讀介質,其中,所述多個指令還導致所述網絡接口控 制器在所述計算設備從第一位置移動到第二位置時,斷開到所述無線接入點的所述無線連 接,並且建立到另一無線接入點的無線連接。
16. 如權利要求15所述的機器可讀介質,其中,所述多個指令還導致所述網絡接口控 制器按照IEEE 802. llr漫遊協議,斷開到所述無線接入點的所述無線連接,並且建立到所 述另一無線接入點的所述無線連接。
17. 如權利要求13所述的機器可讀介質,其中,所述多個指令還導致所述網絡接口控制器基於多個過濾器,對進入網絡分組進行過濾;以及響應於所述多個過濾器表明所述計算設備的處理器要處理所述進入網絡分組,將所述 計算設備從所述睡眠狀態喚醒。
18. 如權利要求13所述的機器可讀介質,其中,所述多個指令還導致所述網絡接口控 制器在不將所述計算設備從所述睡眠狀態喚醒的情況下,建立與另一計算設備之間的安全 會話。
19. 如權利要求13所述的機器可讀介質,其中,所述多個指令還導致所述網絡接口控制器在不將所述計算設備從所述睡眠狀態喚醒的情況下,根據傳輸層安全(TLS)協議,建 立與另一計算設備之間的所述安全會話。
20. 如權利要求19所述的機器可讀介質,其中,所述多個指令還導致所述網絡接口控制器對經由所述安全會話收到的網絡分組進行解密;以及響應於在所述網絡分組的解密後的內容和多個過濾器中的一個過濾器的基礎之上確 定出所述計算設備的處理器要處理所述網絡分組,喚醒所述計算設備。
21. —種計算設備,包括存儲器,用於存儲指令,所述指令包括與建立與網絡上的另一計算設備之間的安全會話相關聯的指令;處理器,用於執行在所述存儲器中存儲的所述指令;以及網絡接口控制器,用於向所述網絡發送信號並從所述網絡接收信號,以及在不將所述 處理器從睡眠狀態喚醒的情況下,建立與所述網絡上的所述另一計算設備之間的所述安全 會話。
22. 如權利要求21所述的計算設備,其中,所述網絡接口控制器包括傳輸層安全(TLS) 協議內核,用於在不將所述計算設備從所述睡眠狀態喚醒的情況下,根據傳輸層安全(TLS) 協議,建立與所述另一計算設備之間的所述安全會話。
23. 如權利要求22所述的計算設備,其中在進入所述睡眠狀態之前,所述處理器向所述TLS協議內核提供用於所述安全會話的 鑑別數據;以及所述TLS協議內核要基於所述處理器所提供的所述鑑別數據,建立所述安全會話。
24. 如權利要求22所述的計算設備,其中,所述網絡接口控制器包括深層分組過濾內 核,用於基於多個過濾器和網絡分組的內容,喚醒所述計算設備,其中所述TLS協議內核對 經由所述安全會話接收的所述網絡分組進行解密,並且將解密後的內容提供給所述深層分 組過濾內核。
25. 如權利要求21所述的計算設備,其中,所述網絡接口控制器用於 在所述處理器處於睡眠狀態時,檢測與所述網絡的接入點之間的無線連接已經斷開;以及在不將所述處理器從所述睡眠狀態喚醒的情況下,重新建立與所述接入點之間的所述 無線連接。
26. 如權利要求21所述的計算設備,其中,所述網絡接口控制器用於 在所述處理器處於睡眠狀態時,檢測與所述網絡之間的安全連接已經斷開;以及 在不將所述處理器從所述睡眠狀態喚醒的情況下,重新建立與所述網絡之間的所述安全連接。
27. 如權利要求21所述的計算設備,其中,所述網絡接口控制器用於 在所述處理器處於睡眠狀態時,檢測與所述網絡之間的安全無線連接已經斷開;以及 在不將所述處理器從所述睡眠狀態喚醒的情況下,按照IEEE 802. lli安全鏈路協議,重新建立與所述網絡之間的所述安全無線連接。
28. 如權利要求21所述的計算設備,其中所述網絡接口控制器還包括入侵保護內核, 用於識別與入侵嘗試相關聯的分組,並且防止被識別為與入侵嘗試相關聯的分組將所述處 理器從所述睡眠狀態喚醒。
29. 如權利要求21所述的計算設備,其中所述網絡接口控制器還包括病毒保護內核, 用於識別與計算機病毒相關聯的分組,並且防止被識別為與計算機病毒相關聯的分組將所 述處理器從所述睡眠狀態喚醒。
30. 如權利要求21所述的計算設備,其中所述網絡接口控制器還包括服務應用發現內 核,用於處理與應用發現相關聯的分組,並且防止被識別為與應用發現相 關聯的分組將所 述處理器從所述睡眠狀態喚醒。
全文摘要
公開了計算設備的網絡接口控制器,該網絡接口控制器在不喚醒計算設備的情況下處理網絡分組。網絡接口控制器可以檢測與接入點相關聯的安全連接已經斷開,並且可以在不喚醒計算設備的情況下,重新連接到該接入點。網絡接口控制器可以在不喚醒計算設備的情況下,支持接入點之間的漫遊。網絡接口控制器還可以在計算設備處於睡眠狀態時,支持建立、重新建立和維持與另一計算設備之間的安全會話。
文檔編號H04W52/02GK101772141SQ20091026194
公開日2010年7月7日 申請日期2009年12月23日 優先權日2008年12月30日
發明者K·索德 申請人:英特爾公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀