專(zhuān)利名稱(chēng):無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型的自動(dòng)檢測(cè)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及無(wú)線(xiàn)網(wǎng)絡(luò)通信,尤其涉及方便無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型的自動(dòng)檢測(cè)的系統(tǒng)和方法。
背景技術(shù):
通過(guò)無(wú)線(xiàn)鏈路實(shí)現(xiàn)網(wǎng)絡(luò)通信的計(jì)算設(shè)備正在變得越來(lái)越普及。常規(guī)地,當(dāng)用戶(hù)進(jìn)入無(wú)線(xiàn)網(wǎng)絡(luò)的范圍之內(nèi)時(shí),客戶(hù)機(jī)裝置(如,計(jì)算機(jī)系統(tǒng))能夠辨別關(guān)于該網(wǎng)絡(luò)的兩個(gè)信息片段,而無(wú)需連接到該網(wǎng)絡(luò)(如,從無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo))(1)網(wǎng)絡(luò)的服務(wù)組標(biāo)識(shí)符(SSID)(如,本質(zhì)上是其名字);以及(2)網(wǎng)絡(luò)是否加密數(shù)據(jù)。如果網(wǎng)絡(luò)采用了加密,則需要加密密鑰。加密密鑰可由用戶(hù)手動(dòng)輸入和/或依照802.1x協(xié)議發(fā)送。
借助客戶(hù)機(jī)裝置可從無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)中檢索的信息,客戶(hù)機(jī)裝置一般可確定網(wǎng)絡(luò)是否是以下類(lèi)型未加密、加密,或在添加了Wi-Fi保護(hù)訪(fǎng)問(wèn)(WPA)信息元素的情況下,使用WPA預(yù)共享密鑰加密或使用WPA加密。如果它未加密,則用戶(hù)只需確認(rèn)網(wǎng)絡(luò)是不安全的,并確認(rèn)它們希望使用該網(wǎng)絡(luò),而不管該信息如何。然而,如果它是加密的,且不使用WPA,則它要么需要用戶(hù)輸入WEP密鑰,要么是自動(dòng)分發(fā)WEP密鑰的啟用了802.1x的網(wǎng)絡(luò)(需要客戶(hù)機(jī)計(jì)算機(jī)啟用802.1x驗(yàn)證來(lái)完成連接)。
由于客戶(hù)機(jī)計(jì)算機(jī)無(wú)法告知所述非WPA加密網(wǎng)絡(luò)是需要用戶(hù)輸入WEP密鑰還是一不支持WPA的啟用了802.1x的網(wǎng)絡(luò),它通常需要用戶(hù)輸入。在大多數(shù)情況中,從技術(shù)知識(shí)的觀(guān)點(diǎn)來(lái)看,用戶(hù)無(wú)法答復(fù)這一請(qǐng)求。
發(fā)明內(nèi)容
下文呈現(xiàn)了本發(fā)明的簡(jiǎn)化概述,以提供本發(fā)明的某些方面的基本理解。本概述并非本發(fā)明的廣泛綜述。它并不意味著標(biāo)識(shí)本發(fā)明的關(guān)鍵/決定性元素,或描繪本發(fā)明的范圍。其唯一的目的是以簡(jiǎn)化的形式呈現(xiàn)本發(fā)明的某些概念,作為對(duì)后文的更詳細(xì)描述的序言。
本發(fā)明提供了一種方便無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型的自動(dòng)檢測(cè)的系統(tǒng)和方法。依照本發(fā)明的一個(gè)方面,無(wú)線(xiàn)網(wǎng)絡(luò)客戶(hù)機(jī)能夠自動(dòng)檢測(cè)網(wǎng)絡(luò)的“類(lèi)型”,而無(wú)需用戶(hù)輸入。本上下文中的“類(lèi)型”指網(wǎng)絡(luò)所需要的驗(yàn)證和加密的方法(如,不需要驗(yàn)證的非加密網(wǎng)絡(luò)、需要用戶(hù)輸入WEP密鑰的加密網(wǎng)絡(luò)、支持802.1x驗(yàn)證的加密網(wǎng)絡(luò)、需要用戶(hù)輸入Wi-Fi保護(hù)訪(fǎng)問(wèn)(WPA)預(yù)共享密鑰的WPA網(wǎng)絡(luò)、不支持WPA的啟用了802.1x的網(wǎng)絡(luò)、和/或支持無(wú)線(xiàn)供應(yīng)(provisiong)服務(wù)的網(wǎng)絡(luò))。由此,本系統(tǒng)采用了一種有效并安全地確定用戶(hù)正在嘗試連接到哪一網(wǎng)絡(luò)類(lèi)型的技術(shù),由此允許操作系統(tǒng)向用戶(hù)呈現(xiàn)一適當(dāng)?shù)挠脩?hù)接口。例如,系統(tǒng)可提供一種方式以區(qū)別無(wú)線(xiàn)網(wǎng)絡(luò)是需要(1)手動(dòng)輸入的WEP密鑰,還是(2)802.1x驗(yàn)證。
依照本發(fā)明的另一方面,一種無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)系統(tǒng)提供了一連接組件和一檢測(cè)組件。連接組件方便了客戶(hù)機(jī)系統(tǒng)連接到多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)的至少一個(gè)。檢測(cè)組件標(biāo)識(shí)可用無(wú)線(xiàn)網(wǎng)絡(luò)的類(lèi)型。
在一個(gè)示例中,檢測(cè)組件的標(biāo)識(shí)可至少部分地基于從無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)接收具體信息元素。在另一示例中,檢測(cè)組件結(jié)合標(biāo)識(shí)無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型反復(fù)地探測(cè)無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)。
例如,檢測(cè)組件首先將無(wú)線(xiàn)網(wǎng)絡(luò)看作支持無(wú)線(xiàn)供應(yīng)服務(wù)(WPS)的網(wǎng)絡(luò)來(lái)試圖連接到其上。通過(guò)等候驗(yàn)證序列中的某種類(lèi)型的失敗,檢測(cè)組件可確定該網(wǎng)絡(luò)是否需要用戶(hù)輸入WEP密鑰。
如果未觀(guān)察到失敗,則檢測(cè)組件可等候更長(zhǎng)的時(shí)間段(如,長(zhǎng)達(dá)30秒),以獲得標(biāo)識(shí)WPS網(wǎng)絡(luò)的驗(yàn)證序列的特定片段(如,保護(hù)的可擴(kuò)充驗(yàn)證協(xié)議類(lèi)型長(zhǎng)度的值(PEAP-TLV))。若缺少該序列的片段,則檢測(cè)組件可向連接組件將無(wú)線(xiàn)網(wǎng)絡(luò)標(biāo)識(shí)為啟用了802.1x的網(wǎng)絡(luò)。如果檢測(cè)組件檢測(cè)到了驗(yàn)證序列的特定片段,則檢測(cè)組件可向連接組件將該網(wǎng)絡(luò)標(biāo)識(shí)為支持WPS的網(wǎng)絡(luò)。
因此,不要求用戶(hù)確定網(wǎng)絡(luò)類(lèi)型。例如,這可令用戶(hù)更成功地使用無(wú)線(xiàn)網(wǎng)絡(luò),并進(jìn)一步減少用戶(hù)對(duì)無(wú)線(xiàn)網(wǎng)絡(luò)的挫折感。
為實(shí)現(xiàn)上述和相關(guān)目的,結(jié)合以下詳細(xì)描述和附圖描述了本發(fā)明的某些說(shuō)明性方面。然而,這些方面僅指明可采用本發(fā)明的原理的一些不同方式,并且本發(fā)明并不意味著包括所有這樣的方面及其等效技術(shù)方案。當(dāng)結(jié)合附圖考慮來(lái)閱讀以下本發(fā)明的詳細(xì)描述時(shí),可以清楚本發(fā)明的其它優(yōu)點(diǎn)和新特征。
圖1是依照本發(fā)明的一個(gè)方面的無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)系統(tǒng)的框圖。
圖2是依照本發(fā)明的一個(gè)方面的示例性無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型的框圖。
圖3是依照本發(fā)明的一個(gè)方面的一種方便無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)的方法的流程圖。
圖4是依照本發(fā)明的一個(gè)方面的一種方便無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)的方法的流程圖。
圖5是進(jìn)一步示出圖4的方法的流程圖。
圖6示出了本發(fā)明可在其中起作用的示例操作環(huán)境。
具體實(shí)施例方式
現(xiàn)在參考附圖描述本發(fā)明,貫穿整個(gè)附圖,相同的標(biāo)號(hào)標(biāo)識(shí)相同的元件。在以下描述中,為說(shuō)明目的,陳述了許多具體細(xì)節(jié)以提供本發(fā)明的完整理解。然而,很明顯,本發(fā)明可以不采用這些具體細(xì)節(jié)來(lái)實(shí)踐。在其它實(shí)例中,以框圖形式示出了眾所周知的結(jié)構(gòu)和設(shè)備,以方便描述本發(fā)明。
如本申請(qǐng)所使用的,術(shù)語(yǔ)“組件”、“處理程序”、“模型”、“系統(tǒng)”等指的是計(jì)算機(jī)相關(guān)實(shí)體,可以是硬件、硬件和軟件的組合、軟件、或執(zhí)行中的軟件。例如,組件可以是,但不限于,運(yùn)行在處理器上的進(jìn)程、處理器、對(duì)象、可執(zhí)行碼、執(zhí)行線(xiàn)程、程序和/或計(jì)算機(jī)。作為說(shuō)明,運(yùn)行在服務(wù)器上的應(yīng)用程序和該服務(wù)器都可以是組件。一個(gè)或多個(gè)組件可駐留在進(jìn)程和/或執(zhí)行線(xiàn)程中,組件可位于一個(gè)計(jì)算機(jī)上和/或在兩個(gè)或多個(gè)計(jì)算機(jī)之間分布。同樣,這些組件可從在其上存有各種數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀媒質(zhì)中執(zhí)行。組件可通過(guò)諸如依照具有一個(gè)或多個(gè)數(shù)據(jù)分組(如,來(lái)自與本地系統(tǒng)、分布式系統(tǒng)中的另一組件交互的一個(gè)組件的數(shù)據(jù),和/或來(lái)自跨諸如因特網(wǎng)等網(wǎng)絡(luò)通過(guò)信號(hào)與其它系統(tǒng)交互的一個(gè)組件的數(shù)據(jù))的信號(hào)等的本地和/或遠(yuǎn)程進(jìn)程進(jìn)行通信。例如,依照本發(fā)明的一個(gè)方面,計(jì)算機(jī)組件可儲(chǔ)存在計(jì)算機(jī)可讀媒質(zhì)中,包括但不限于,ASIC(應(yīng)用專(zhuān)用集成電路)、CD(光盤(pán))、DVD(數(shù)字視頻盤(pán))、ROM(只讀存儲(chǔ)器)、軟盤(pán)、硬盤(pán)、EEPROM(電可擦除可編程只讀存儲(chǔ)器)和記憶棒。
參考圖1,依照本發(fā)明的一個(gè)方面示出了無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)系統(tǒng)100。系統(tǒng)100可方便客戶(hù)機(jī)自動(dòng)檢測(cè)無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型(如,無(wú)需用戶(hù)輸入)。
無(wú)線(xiàn)網(wǎng)絡(luò)的“類(lèi)型”一般指該網(wǎng)絡(luò)需要的驗(yàn)證和加密的種類(lèi)。在一個(gè)示例中,無(wú)線(xiàn)網(wǎng)絡(luò)可被劃分成六種類(lèi)型(1)一般不需要驗(yàn)證的非加密(如,開(kāi)放)網(wǎng)絡(luò)(2)用戶(hù)需要輸入有線(xiàn)等效私密性(WEP)密鑰的WEP加密網(wǎng)絡(luò)(3)用戶(hù)需要輸入Wi-Fi保護(hù)訪(fǎng)問(wèn)(WPA)預(yù)共享密鑰(WPAPSK)的WPA加密網(wǎng)絡(luò)(4)不支持WPA的啟用802.1x的網(wǎng)絡(luò)(5)支持WPA的啟用802.1x的網(wǎng)絡(luò)(6)支持或不支持WPA的啟用無(wú)線(xiàn)供應(yīng)服務(wù)(WPS)支持的網(wǎng)絡(luò)標(biāo)準(zhǔn)的IEEE 802.11組定義了兩種網(wǎng)絡(luò)類(lèi)型加密網(wǎng)絡(luò)(如,WEP網(wǎng)絡(luò))和非加密網(wǎng)絡(luò)。由于WEP協(xié)議的眾所周知的弱點(diǎn),無(wú)線(xiàn)行業(yè)將對(duì)IEEE 802.1x標(biāo)準(zhǔn)的支持實(shí)現(xiàn)為一種用于解決WEP協(xié)議中的密鑰缺陷的機(jī)制,它們是用戶(hù)驗(yàn)證、加密密鑰管理和加密密鑰分發(fā)。對(duì)于WEP加密網(wǎng)絡(luò),用戶(hù)需要提供加密密鑰,對(duì)于啟用802.1x的網(wǎng)絡(luò),如果用戶(hù)具有有效憑證(如,數(shù)字證書(shū)或用戶(hù)名和密碼),則可自動(dòng)提供密鑰。對(duì)于加密的802.11網(wǎng)絡(luò),這出現(xiàn)了一個(gè)可用性問(wèn)題,因?yàn)楫?dāng)前它無(wú)法預(yù)先確定用戶(hù)是否需要輸入WEP密鑰或網(wǎng)絡(luò)是否支持802.1x(在此情況下用戶(hù)無(wú)需輸入WEP密鑰)。
為解決在密碼學(xué)上較弱的WEP算法的基本弱點(diǎn),引入一種對(duì)標(biāo)準(zhǔn)的802.11組的安全性增強(qiáng),稱(chēng)為Wi-Fi保護(hù)訪(fǎng)問(wèn)(WPA)。WPA通過(guò)指定能夠進(jìn)行WPA的接入點(diǎn)包括在其信息幀中的信息元素,也解決了原始的802.11標(biāo)準(zhǔn)的某些可用性問(wèn)題。該信息元素特別描述了網(wǎng)絡(luò)是否需要用戶(hù)輸入加密密鑰(被稱(chēng)為WPA預(yù)共享密鑰(WPA-PSK)模式)、或是否由用戶(hù)憑證自動(dòng)提供該密鑰(被稱(chēng)為“WPA模式”),等等。
有線(xiàn)等效私密性WEP由IEEE 802.11標(biāo)準(zhǔn)定義,并旨在提供等效于有線(xiàn)網(wǎng)絡(luò)的數(shù)據(jù)機(jī)密性級(jí)別。由于無(wú)線(xiàn)LAN網(wǎng)絡(luò)的特性,很難實(shí)現(xiàn)監(jiān)控對(duì)網(wǎng)絡(luò)的物理訪(fǎng)問(wèn)的安全基礎(chǔ)結(jié)構(gòu)。與需要物理連接的有線(xiàn)網(wǎng)絡(luò)不同,無(wú)線(xiàn)接入點(diǎn)(AP)范圍內(nèi)的任何人都可能發(fā)送并接收幀,并傾聽(tīng)發(fā)送的其它幀。這使無(wú)線(xiàn)LAN幀的竊聽(tīng)和遠(yuǎn)程探測(cè)變得十分容易。
WEP通過(guò)加密無(wú)線(xiàn)節(jié)點(diǎn)之間發(fā)送的數(shù)據(jù)來(lái)提供數(shù)據(jù)機(jī)密性服務(wù)。802.11幀的WEP加密通過(guò)在802.11幀的MAC頭部中設(shè)置WEP標(biāo)志來(lái)指示。WEP通過(guò)在無(wú)線(xiàn)幀的加密部分中包括完整性校驗(yàn)值(ICV)來(lái)提供隨機(jī)錯(cuò)誤的數(shù)據(jù)完整性。
下表示出了WEP定義的兩個(gè)共享密鑰密鑰類(lèi)型描述組播/全局密鑰 有助于保護(hù)從一無(wú)線(xiàn)AP到其所有連接的無(wú)線(xiàn)客戶(hù)機(jī)的組播和廣播通信的加密密鑰。
單播會(huì)話(huà)密鑰有助于保護(hù)無(wú)線(xiàn)客戶(hù)機(jī)和無(wú)線(xiàn)AP之間的單播通信,以及由無(wú)線(xiàn)客戶(hù)機(jī)發(fā)送到無(wú)線(xiàn)AP的組播和廣播通信的加密密鑰。
表1WEP加密采用了40位和104位加密密鑰的RC4對(duì)稱(chēng)流密碼。
Wi-Fi保護(hù)訪(fǎng)問(wèn)WPA是一種Wi-Fi標(biāo)準(zhǔn),它被設(shè)計(jì)成在WEP的安全特征上加以改進(jìn)。與WEP不同,WPA需要802.1x驗(yàn)證。采用WPA,需要對(duì)單播和全局加密密鑰重設(shè)密鑰(rekey)。對(duì)于單播加密密鑰,臨時(shí)密鑰完整性協(xié)議(TKIP)為每一幀改變密鑰,并且在無(wú)線(xiàn)客戶(hù)機(jī)和無(wú)線(xiàn)接入點(diǎn)(AP)之間同步該變化。對(duì)于全局加密密鑰,WPA包括無(wú)線(xiàn)AP用于向連接的無(wú)線(xiàn)客戶(hù)機(jī)通告改變的密鑰的設(shè)施。
TKIP用比WEP算法更強(qiáng)的加密算法來(lái)替換WEP。TKIP也提供確定加密密鑰之后的安全配置的核實(shí);對(duì)每一幀的單播加密密鑰的同步改變;以及對(duì)每一預(yù)共享密鑰驗(yàn)證確定唯一的起始單播加密密鑰。
WPA還采用了一種被稱(chēng)為“Michael”的方法,它規(guī)定了一種計(jì)算8字節(jié)消息完整性代碼(MIC)的算法。MIC位于IEEE802.11幀的數(shù)據(jù)部分和4字節(jié)完整性校驗(yàn)值(ICV)之間。MIC字段與幀數(shù)據(jù)和ICV一起加密。
WPA是一種暫定標(biāo)準(zhǔn),它將由IEEE的802.11i標(biāo)準(zhǔn)在完成之后替換。
無(wú)線(xiàn)供應(yīng)服務(wù)(WPS)支持網(wǎng)絡(luò)WPS允許Wi-Fi網(wǎng)絡(luò)提供商和/或企業(yè)在移動(dòng)客戶(hù)機(jī)連接到因特網(wǎng)或企業(yè)網(wǎng)絡(luò)時(shí)向其發(fā)送供應(yīng)和配置信息、向客戶(hù)機(jī)的無(wú)縫和自動(dòng)供應(yīng)和配置提供統(tǒng)一的簽署體驗(yàn)。當(dāng)用戶(hù)登錄到無(wú)線(xiàn)網(wǎng)絡(luò)時(shí),該網(wǎng)絡(luò)識(shí)別用戶(hù)、自動(dòng)設(shè)置會(huì)話(huà)并在用戶(hù)賬號(hào)中記賬。
由于WPS提供的自動(dòng)驗(yàn)證和加密將用戶(hù)的無(wú)線(xiàn)會(huì)話(huà)被欺詐接入點(diǎn)或黑客打斷的機(jī)會(huì)最小化,因此無(wú)線(xiàn)會(huì)話(huà)的安全性得以改進(jìn)。采用WPS,網(wǎng)絡(luò)基本上可向用戶(hù)請(qǐng)求任一類(lèi)型的信息,如用戶(hù)名、優(yōu)惠券代碼和/或人口統(tǒng)計(jì)信息。
示例性無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型之間的區(qū)別轉(zhuǎn)向圖2,圖表200依照本發(fā)明的一個(gè)方面示出了示例性無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型。
原始802.11規(guī)范210包含的無(wú)線(xiàn)網(wǎng)絡(luò)包括加密網(wǎng)絡(luò)214和非加密網(wǎng)絡(luò)216。802.1x規(guī)范還方便了WEP加密密鑰222和802.1x驗(yàn)證224的分發(fā)。WPS的引入還提供802.1x驗(yàn)證224被細(xì)分成支持WPS的網(wǎng)絡(luò)242和不支持WPS的網(wǎng)絡(luò)244。
可選地,WPA規(guī)范的引入提供支持802.11規(guī)范的無(wú)線(xiàn)網(wǎng)絡(luò),還包含WPA規(guī)范230。這些網(wǎng)絡(luò)是加密網(wǎng)絡(luò)234,并可被細(xì)分成WPA 236(如,支持WPA的啟用802.1x的網(wǎng)絡(luò))和WPA SPK 238。由于WPS的引入,WPA節(jié)點(diǎn)236可被進(jìn)一步細(xì)分成支持WPS的網(wǎng)絡(luò)252和不支持WPS的網(wǎng)絡(luò)254。
無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)系統(tǒng)100返回到圖1,無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)系統(tǒng)100包括連接組件110和檢測(cè)組件120。連接組件110方便了客戶(hù)機(jī)系統(tǒng)130到多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型的至少一個(gè)的連接。檢測(cè)組件120可結(jié)合標(biāo)識(shí)無(wú)線(xiàn)網(wǎng)絡(luò)的類(lèi)型反復(fù)地探測(cè)可用無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)140。例如,系統(tǒng)100可采用一種探測(cè)技術(shù),以在用戶(hù)首次試圖連接“新”網(wǎng)絡(luò)時(shí)確定其網(wǎng)絡(luò)類(lèi)型。另外和/或可選地,系統(tǒng)100可采用來(lái)自無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)140的信息元素以便于確定網(wǎng)絡(luò)類(lèi)型。
如上所述,常規(guī)地,當(dāng)用戶(hù)進(jìn)入無(wú)線(xiàn)網(wǎng)絡(luò)的范圍之內(nèi)時(shí),客戶(hù)機(jī)計(jì)算機(jī)能夠辨別關(guān)于該網(wǎng)絡(luò)的兩個(gè)信息片段,而無(wú)需連接到網(wǎng)絡(luò)(如,從無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo))(1)網(wǎng)絡(luò)的SSID(如,本質(zhì)上是其名字);以及(2)網(wǎng)絡(luò)是否加密數(shù)據(jù)。如果網(wǎng)絡(luò)采用了加密,則需要加密密鑰。加密密鑰可由用戶(hù)手動(dòng)輸入,和/或通過(guò)801.1x協(xié)議。由此,對(duì)于每一網(wǎng)絡(luò)類(lèi)型,客戶(hù)機(jī)計(jì)算機(jī)需要的來(lái)自用戶(hù)的信息可以不同。
然而,借助計(jì)算機(jī)可從網(wǎng)絡(luò)信標(biāo)檢索的信息,計(jì)算機(jī)只能確定網(wǎng)絡(luò)是(a)非加密(類(lèi)型#1),還是(b)加密(類(lèi)型#2或#4),或者在添加了WPA信息元素的情況下,是使用WPA-PSK加密(類(lèi)型#3)還是使用WPA加密(類(lèi)型#5)。
如果它未加密(如,類(lèi)型#1),則用戶(hù)可確認(rèn)網(wǎng)絡(luò)是不安全的,并且它們希望使用該網(wǎng)絡(luò),而不管該信息如何。然而,如果它已加密,且不使用WPA,則它是類(lèi)型#2或#4。如果它是類(lèi)型#2,則用戶(hù)需要輸入WEP密鑰,如果它是類(lèi)型#4,則用戶(hù)不需要輸入WEP密鑰,但是客戶(hù)機(jī)計(jì)算機(jī)需要啟用802.1x驗(yàn)證來(lái)完成連接。由于客戶(hù)機(jī)計(jì)算機(jī)無(wú)法說(shuō)出網(wǎng)絡(luò)是#2還是#4,它本質(zhì)上必須詢(xún)問(wèn)用戶(hù)。在大多數(shù)情況下,用戶(hù)無(wú)法答復(fù)這一問(wèn)題(從技術(shù)知識(shí)的觀(guān)點(diǎn)來(lái)看)。WPS網(wǎng)絡(luò)的引入令這一情形變得更復(fù)雜(如,有三種不同類(lèi)型的加密網(wǎng)絡(luò))。
無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)系統(tǒng)100有效并安全地確定用戶(hù)正在試圖連接到多個(gè)網(wǎng)絡(luò)類(lèi)型的哪一個(gè),以向用戶(hù)呈現(xiàn)合適的用戶(hù)接口(UI)。如上所述,對(duì)于每一網(wǎng)絡(luò)類(lèi)型,客戶(hù)機(jī)計(jì)算機(jī)所需要的來(lái)自用戶(hù)的信息可以是不同的。由此,系統(tǒng)100可提供一種方法來(lái)區(qū)別無(wú)線(xiàn)網(wǎng)絡(luò)是需要(1)手動(dòng)輸入WEP密鑰,還是(2)802.1x驗(yàn)證,而無(wú)需重大的用戶(hù)輸入。
在一個(gè)示例中,系統(tǒng)100采用了來(lái)自無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)140的信息元素(IE)來(lái)便于確定網(wǎng)絡(luò)類(lèi)型。IE的一般概念是802.11標(biāo)準(zhǔn)的一部分。例如,依照本發(fā)明的一個(gè)方面,可使用一2位的特定IE來(lái)提供信息,以在網(wǎng)絡(luò)類(lèi)型(如,三種)之間加以區(qū)別。下表示出了示例性IE的結(jié)構(gòu)和布局名字 值大小 描述(8位字節(jié))元素ID0xDD 1長(zhǎng)度 111OUI 0x00:50:f23OUI類(lèi)型 5 1支持WPS 真/假 1 指明網(wǎng)絡(luò)是否支持無(wú)線(xiàn)供應(yīng)服務(wù)需要802.1X真/假 1 對(duì)于WEP(非WPA)網(wǎng)絡(luò),指明是否需要802.1X表2
在本示例中,無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)140向檢測(cè)組件120提供IE。至少部分地基于該IE,檢測(cè)組件120標(biāo)識(shí)無(wú)線(xiàn)網(wǎng)絡(luò)的類(lèi)型。
在另一示例中,系統(tǒng)100采用一種探測(cè)技術(shù)來(lái)確定網(wǎng)絡(luò)的加密類(lèi)型,例如,該探測(cè)技術(shù)在用戶(hù)第一次試圖連接網(wǎng)絡(luò)時(shí)執(zhí)行。例如,檢測(cè)組件120可將無(wú)線(xiàn)網(wǎng)絡(luò)看作WPS網(wǎng)絡(luò)來(lái)試圖連接到其上。WPS網(wǎng)絡(luò)是802.1x網(wǎng)絡(luò)的一個(gè)分組(如,類(lèi)型#4或類(lèi)型#5),并可支持或不支持WPA。通過(guò)等候驗(yàn)證序列中的某種類(lèi)型的失敗,檢測(cè)組件120可確定該網(wǎng)絡(luò)是否為類(lèi)型#2(如,手動(dòng)輸入WEP密鑰)。例如,探測(cè)可通過(guò)識(shí)別網(wǎng)絡(luò)的公用類(lèi)型(如,手動(dòng)輸入WEP密鑰)來(lái)減輕對(duì)用戶(hù)的影響。
如果未觀(guān)察到失敗,則檢測(cè)組件120可等候更長(zhǎng)的時(shí)間段(如,長(zhǎng)達(dá)30秒),以獲取標(biāo)識(shí)WPS網(wǎng)絡(luò)的驗(yàn)證序列的特定片段(如,受保護(hù)的可擴(kuò)充驗(yàn)證協(xié)議類(lèi)型的長(zhǎng)度值(PEAP-TLV))。如缺乏該序列的這一片段,則檢測(cè)組件120可向連接組件110將該無(wú)線(xiàn)網(wǎng)絡(luò)標(biāo)識(shí)為類(lèi)型#4或類(lèi)型#5。如果檢測(cè)組件120檢測(cè)到驗(yàn)證序列的該特定片段,則檢測(cè)組件120可向連接組件110將該網(wǎng)絡(luò)標(biāo)識(shí)為支持WPS的網(wǎng)絡(luò)。
因此,不要求用戶(hù)確定網(wǎng)絡(luò)類(lèi)型。例如,這可令用戶(hù)更成功地使用無(wú)線(xiàn)網(wǎng)絡(luò),并進(jìn)一步減少了用戶(hù)對(duì)無(wú)線(xiàn)網(wǎng)絡(luò)的挫折感。
可以理解,無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)系統(tǒng)100、連接組件110、檢測(cè)組件120、客戶(hù)機(jī)系統(tǒng)130和/或無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)140可以是如本發(fā)明所定義的術(shù)語(yǔ)的計(jì)算機(jī)組件。
轉(zhuǎn)向圖3-5,示出了可依照本發(fā)明的一個(gè)方面實(shí)現(xiàn)的方法。盡管為簡(jiǎn)化解釋的目的,將方法示出為一系列塊,然而可以理解,本發(fā)明不被塊的順序所限制,依照本發(fā)明,一些塊可以不同的順序出現(xiàn),和/或與此處示出并描述的其它塊并發(fā)地出現(xiàn)。此外,并非需要所有所示的塊來(lái)實(shí)現(xiàn)依照本發(fā)明的方法。
本發(fā)明可在諸如由一個(gè)或多個(gè)組件執(zhí)行的程序模塊等計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述。一般而言,程序模塊包括例程、程序、對(duì)象、數(shù)據(jù)結(jié)構(gòu)等,執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類(lèi)型。通常,如各種實(shí)施例所需要的,程序模塊的功能可以組合或分散。
參考圖3,示出了依照本發(fā)明的一個(gè)方面方便無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)的方法300。在310,將無(wú)線(xiàn)網(wǎng)絡(luò)作為WPS網(wǎng)絡(luò)來(lái)試圖連接到其上。在320,確定該嘗試是否成功。如果320處的確定為“否”,則在330,將該無(wú)線(xiàn)網(wǎng)絡(luò)標(biāo)識(shí)為需要WEP密鑰,并且不作進(jìn)一步的處理。
如果320處的確定為“是”,則在340,等候一閾值時(shí)間段(如,30秒)來(lái)接收標(biāo)識(shí)WPS網(wǎng)絡(luò)的驗(yàn)證信息的特定片段(如,PEAP-TLV序列)。在350,確定是否接收到驗(yàn)證信息的特定片段。如果350處的確定為“否”,則在360,將該網(wǎng)絡(luò)標(biāo)識(shí)為類(lèi)型#4或類(lèi)型#5,并且不作進(jìn)一步的處理。如果在350處的確定為“是”,則在370,將該網(wǎng)絡(luò)標(biāo)識(shí)為支持WPS,并且不作進(jìn)一步的處理。
接下來(lái)參考圖4和5,示出了依照本發(fā)明的一個(gè)方面方便無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)的方法400。在404,開(kāi)始連接過(guò)程。在408,確定無(wú)線(xiàn)網(wǎng)絡(luò)是否加密(如,至少部分地基于從無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)接收的信息)。如果在408處的確定為“否”,則在412,將該網(wǎng)絡(luò)標(biāo)識(shí)為非加密。在416,可向用戶(hù)提示確認(rèn)連接到非安全網(wǎng)絡(luò),并且不作進(jìn)一步的處理。
如果在408處的確定為“是”,則在420,確定該網(wǎng)絡(luò)是否為WPA(如,至少部分地基于從無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)接收的信息)。如果420處的確定為“是”,則在422,確定該網(wǎng)絡(luò)是否為WPA PSK(如,至少部分地基于從無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)接收的信息)。如果422處的確定為“是”,則在424,將該網(wǎng)絡(luò)標(biāo)識(shí)為WPA PSK。在428,可向用戶(hù)提示輸入WPA預(yù)共享密鑰,并且不作進(jìn)一步的處理。如果422處的確定為“否”,則處理在432處繼續(xù)。
如果在420處的確定為“否”,則在432,確定該網(wǎng)絡(luò)是否支持802.1x。例如,如上所述,可通過(guò)采用探測(cè)技術(shù)和/或從無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)接收的信息元素來(lái)作出確定。如果432處的確定為“否”,則在436,將該網(wǎng)絡(luò)標(biāo)識(shí)為手動(dòng)WEP類(lèi)型。在440,向用戶(hù)提示輸入WEP密鑰,并且不作進(jìn)一步的處理。
如果432處的確定為“是”,則在444,確定該網(wǎng)絡(luò)是否支持WPS。可再次通過(guò)采用探測(cè)技術(shù)和/或從無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)接收的信息來(lái)作出確定。如果444處的確定為“是”,則在448,將該網(wǎng)絡(luò)標(biāo)識(shí)為支持WPS。在452,可加載WPS信息并繼續(xù)連接,并且不作進(jìn)一步的處理。
如果444處的確定為“否”,則在456,將該網(wǎng)絡(luò)標(biāo)識(shí)為802.1x網(wǎng)絡(luò)。在460,可使用默認(rèn)802.1x驗(yàn)證類(lèi)型來(lái)繼續(xù)到無(wú)線(xiàn)網(wǎng)絡(luò)的連接,并且不作進(jìn)一步的處理。
為提供本發(fā)明的各方面的另外的上下文,圖6和以下討論旨在提供可在其中實(shí)現(xiàn)本發(fā)明的合適的操作環(huán)境610的簡(jiǎn)要一般描述。盡管本發(fā)明在諸如由一個(gè)或多個(gè)計(jì)算機(jī)或其它設(shè)備執(zhí)行的程序模塊等計(jì)算機(jī)可執(zhí)行指令的一般上下文環(huán)境中描述,然而本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,本發(fā)明也可組合其它程序模塊和/或作為硬件和軟件的組合來(lái)實(shí)現(xiàn)。然而,一般而言,程序模塊包括例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等,執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類(lèi)型。操作環(huán)境610僅為合適的操作環(huán)境的一個(gè)示例,并非建議對(duì)本發(fā)明的使用或功能的范圍的局限。適合使用本發(fā)明的其它眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置包括但不限于個(gè)人計(jì)算機(jī)、手持式或膝上設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費(fèi)者電子設(shè)備、網(wǎng)絡(luò)PC、小型機(jī)、大型機(jī)、包括任一上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
參考圖6,用于實(shí)現(xiàn)本發(fā)明的各方面的示例性環(huán)境610包括計(jì)算機(jī)612。計(jì)算機(jī)612包括處理單元614、系統(tǒng)存儲(chǔ)器616以及系統(tǒng)總線(xiàn)618。系統(tǒng)總線(xiàn)618將包括但不限于系統(tǒng)存儲(chǔ)器616的各類(lèi)系統(tǒng)組件耦合至處理單元614。處理單元614可以是各種可用處理器的任一種。雙微處理器和其它多處理器體系結(jié)構(gòu)也可被用作處理單元614。
系統(tǒng)總線(xiàn)618可以是若干種總線(xiàn)結(jié)構(gòu)類(lèi)型的任一種,包括存儲(chǔ)器總線(xiàn)或存儲(chǔ)器控制器、外圍總線(xiàn)或外部總線(xiàn),和/或使用各類(lèi)可用總線(xiàn)結(jié)構(gòu)的局部總線(xiàn),包括但不限于,8位總線(xiàn)、工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)、微通道體系結(jié)構(gòu)(MCA)、擴(kuò)充ISA(EISA)、智能驅(qū)動(dòng)電子設(shè)備(IDE)、VESA局部總線(xiàn)、外圍部件互連(PCI)、通用串行總線(xiàn)(USB)、高級(jí)圖形端口(AGP)、個(gè)人計(jì)算機(jī)存儲(chǔ)卡國(guó)際協(xié)會(huì)總線(xiàn)(PCMCIA)以及小型計(jì)算機(jī)系統(tǒng)接口(SCSI)。
系統(tǒng)存儲(chǔ)器616包括易失存儲(chǔ)器620和非易失存儲(chǔ)器622。基本輸入/輸出系統(tǒng)(BIOS),包含如在啟動(dòng)時(shí)協(xié)助在計(jì)算機(jī)612內(nèi)的元件之間傳輸信息的基本例程,儲(chǔ)存在非易失存儲(chǔ)器622中。作為示例而非局限,非易失存儲(chǔ)器622可包括只讀存儲(chǔ)器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦除ROM(EEPROM)或閃存。易失存儲(chǔ)器620包括隨機(jī)存取存儲(chǔ)器(RAM),擔(dān)當(dāng)外部高速緩沖存儲(chǔ)器。作為說(shuō)明而非局限,RAM以許多形式可用,如同步RAM(SRAM)、動(dòng)態(tài)RAM(DRAM)、同步DRAM(SDRAM)、雙數(shù)據(jù)率SDRAM(DDR SDRAM)、增強(qiáng)SDRAM(ESDRAM)、同步鏈路DRAM(SLDRAM)和直接存儲(chǔ)器總線(xiàn)RAM(DRRAM)。
計(jì)算機(jī)612也包括可移動(dòng)/不可移動(dòng)、易失/非易失計(jì)算機(jī)存儲(chǔ)媒質(zhì)。例如,圖6示出了盤(pán)存儲(chǔ)624。盤(pán)存儲(chǔ)624包括但不限于,諸如磁盤(pán)驅(qū)動(dòng)器、軟盤(pán)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、Jaz驅(qū)動(dòng)器、Zip驅(qū)動(dòng)器、LS-100驅(qū)動(dòng)器、閃存卡或記憶棒等設(shè)備。另外,盤(pán)存儲(chǔ)624可單獨(dú)包括存儲(chǔ)媒質(zhì)或與其它存儲(chǔ)媒質(zhì)組合,包括但不限于,諸如光盤(pán)ROM設(shè)備(CD-ROM)、CD可記錄驅(qū)動(dòng)器(CD-R驅(qū)動(dòng)器)、CD可重寫(xiě)驅(qū)動(dòng)器(CD-RW驅(qū)動(dòng)器)或數(shù)字多功能盤(pán)ROM驅(qū)動(dòng)器(DVD-ROM)等光盤(pán)驅(qū)動(dòng)器。為方便盤(pán)存儲(chǔ)設(shè)備624連接到系統(tǒng)總線(xiàn)618,通常使用諸如接口626等可移動(dòng)或不可移動(dòng)接口。
可以理解,圖6描述了擔(dān)當(dāng)用戶(hù)和合適的操作環(huán)境610中所描述的基本計(jì)算機(jī)資源之間的中間人的軟件。這類(lèi)軟件包括操作系統(tǒng)628。操作系統(tǒng)628可儲(chǔ)存在盤(pán)存儲(chǔ)624中,控制并分配計(jì)算機(jī)系統(tǒng)612的資源。系統(tǒng)應(yīng)用程序630利用操作系統(tǒng)628通過(guò)儲(chǔ)存在系統(tǒng)存儲(chǔ)器616或盤(pán)存儲(chǔ)624上的程序模塊632和程序數(shù)據(jù)634對(duì)資源的管理??梢岳斫?,本發(fā)明可以使用各種操作系統(tǒng)或操作系統(tǒng)的組合來(lái)實(shí)現(xiàn)。
用戶(hù)可通過(guò)輸入設(shè)備636向計(jì)算機(jī)612輸入命令或信息。輸入設(shè)備636包括但不限于,諸如鼠標(biāo)、跟蹤球、輸入筆、觸摸板等定位設(shè)備、鍵盤(pán)、麥克風(fēng)、操縱桿、游戲墊、圓盤(pán)式衛(wèi)星天線(xiàn)、掃描儀、TV調(diào)諧卡、數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、web相機(jī)等等。這些和其它輸入設(shè)備通過(guò)系統(tǒng)總線(xiàn)618經(jīng)接口端口638連接到處理單元614。接口638包括,如串行端口、并行端口、游戲端口和通用串行總線(xiàn)(USB)。輸出設(shè)備640使用與輸入設(shè)備636相同類(lèi)型的某些端口。由此,例如,USB端口可用于向計(jì)算機(jī)612提供輸入,并從計(jì)算機(jī)612向輸出設(shè)備640輸出信息。提供了輸出適配器642以說(shuō)明有某些輸出設(shè)備640,如監(jiān)視器、揚(yáng)聲器和打印機(jī)等需要特殊適配器的輸出設(shè)備640。輸出適配器642包括,作為說(shuō)明而非局限,提供輸出設(shè)備640和系統(tǒng)總線(xiàn)618之間的連接手段的視頻和聲音卡。應(yīng)當(dāng)注意,其它設(shè)備和/或設(shè)備系統(tǒng)提供輸入和輸出能力,如遠(yuǎn)程計(jì)算機(jī)644。
計(jì)算機(jī)612可以在使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),如遠(yuǎn)程計(jì)算機(jī)644的邏輯連接的網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)644可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、工作站、基于微處理器的器件、對(duì)等設(shè)備或其它公用網(wǎng)絡(luò)節(jié)點(diǎn)等等,并通常包括上文描述的與計(jì)算機(jī)612有關(guān)的許多或所有元件。為簡(jiǎn)明目的,僅對(duì)遠(yuǎn)程計(jì)算機(jī)644示出了存儲(chǔ)器存儲(chǔ)設(shè)備646。遠(yuǎn)程計(jì)算機(jī)644通過(guò)網(wǎng)絡(luò)接口648邏輯上連接至計(jì)算機(jī)612,并通過(guò)通信連接650物理上連接。網(wǎng)絡(luò)接口648包含諸如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)等通信網(wǎng)絡(luò)。LAN技術(shù)包括光纖分布式數(shù)據(jù)接口(FDDI)、銅纜分布式數(shù)據(jù)接口(CDDI)、以太網(wǎng)/IEEE 802.3、令牌環(huán)/IEEE 802.5等等。WAN技術(shù)包括但不限于,點(diǎn)對(duì)點(diǎn)鏈路、諸如綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)及其變異的電路交換網(wǎng)絡(luò)、分組交換網(wǎng)絡(luò)和數(shù)字用戶(hù)線(xiàn)(DSL)。
通信連接650指用于將網(wǎng)絡(luò)接口648連接至總線(xiàn)618的硬件/軟件。盡管為說(shuō)明的清晰性示出了通信連接650在計(jì)算機(jī)612內(nèi)部,然而它也可以對(duì)計(jì)算機(jī)612是外部的。僅為示例目的,連接到網(wǎng)絡(luò)接口648必需的硬件/軟件包括內(nèi)部和外部技術(shù),如包括常規(guī)電話(huà)級(jí)調(diào)制解調(diào)器、有線(xiàn)調(diào)制解調(diào)器和DSL調(diào)制解調(diào)器等調(diào)制解調(diào)器、ISDN適配器和以太網(wǎng)卡。
上文所描述的包括本發(fā)明的示例。當(dāng)然,不可能為描述本發(fā)明的目的而描述組件或方法的每一可能的組合,但是本領(lǐng)域的普通技術(shù)人員可以認(rèn)識(shí)到,本發(fā)明的許多其它的組合和置換都是可能的。因此,本發(fā)明旨在包含落入所附權(quán)利要求書(shū)的精神和范圍之內(nèi)的所有這樣的替換方案、修改和變化。此外,在詳細(xì)描述或權(quán)利要求中使用術(shù)語(yǔ)“包括”的意義上,這一術(shù)語(yǔ)以類(lèi)似于術(shù)語(yǔ)“包含”在當(dāng)用作權(quán)利要求中的過(guò)渡詞語(yǔ)時(shí)的解釋的方式是包括性的。
權(quán)利要求
1.一種無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)系統(tǒng),其特征在于,它包括一連接組件,它可將一設(shè)備連接到多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò);以及一檢測(cè)組件,它標(biāo)識(shí)可用無(wú)線(xiàn)網(wǎng)絡(luò)的類(lèi)型。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,通過(guò)所述檢測(cè)組件的標(biāo)識(shí)至少部分地基于從無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)接收信息元素。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述無(wú)線(xiàn)網(wǎng)絡(luò)包括以下的至少其中之一非加密網(wǎng)絡(luò)、需要有線(xiàn)等效私密性(WEP)密鑰的WEP網(wǎng)絡(luò)、需要Wi-Fi保護(hù)訪(fǎng)問(wèn)(WPA)預(yù)共享密鑰的WPA加密網(wǎng)絡(luò)、不支持WPA的啟用802.1x的網(wǎng)絡(luò)、支持WPA的啟用802.1x的網(wǎng)絡(luò)以及啟用無(wú)線(xiàn)供應(yīng)服務(wù)(WPS)支持的網(wǎng)絡(luò)。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,通過(guò)所述檢測(cè)組件的標(biāo)識(shí)至少部分地基于可用網(wǎng)絡(luò)的反復(fù)探測(cè)。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述檢測(cè)組件試圖將所述無(wú)線(xiàn)網(wǎng)絡(luò)看作支持無(wú)線(xiàn)供應(yīng)服務(wù)的網(wǎng)絡(luò)來(lái)連接到其上,如果確定來(lái)自無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)的驗(yàn)證序列中的失敗,則所述檢測(cè)組件確定所述網(wǎng)絡(luò)是預(yù)共享密鑰網(wǎng)絡(luò)。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,如果確定標(biāo)識(shí)支持無(wú)線(xiàn)供應(yīng)服務(wù)的網(wǎng)絡(luò)的所述驗(yàn)證序列的特定片段中的失敗,則所述檢測(cè)組件確定所述網(wǎng)絡(luò)是Wi-Fi保護(hù)訪(fǎng)問(wèn)網(wǎng)絡(luò)。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述驗(yàn)證序列的特定片段包括類(lèi)型、長(zhǎng)度值序列。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,如果從所述無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)接收到標(biāo)識(shí)支持無(wú)線(xiàn)供應(yīng)服務(wù)的網(wǎng)絡(luò)的驗(yàn)證序列的特定片段,則所述檢測(cè)組件確定所述網(wǎng)絡(luò)是支持無(wú)線(xiàn)供應(yīng)服務(wù)的網(wǎng)絡(luò)。
9.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述檢測(cè)組件發(fā)送連接消息、802.1xEAPOL開(kāi)始消息、802.1x身份消息的至少其中之一。
10.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述檢測(cè)組件從無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)接收關(guān)聯(lián)消息、802.1x身份請(qǐng)求消息、驗(yàn)證消息和供應(yīng)消息的至少其中之一。
11.一種采用權(quán)利要求1所述的系統(tǒng)的客戶(hù)機(jī)計(jì)算機(jī)系統(tǒng)。
12.一種促進(jìn)無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)的方法,其特征在于,它包括嘗試將無(wú)線(xiàn)網(wǎng)絡(luò)作為支持無(wú)線(xiàn)供應(yīng)服務(wù)的網(wǎng)絡(luò)來(lái)連接到其上;檢測(cè)所述嘗試是否成功;以及如果所述嘗試不成功,則提示輸入有線(xiàn)等效私密性密鑰。
13.如權(quán)利要求12所述的方法,其特征在于,它還包括以下動(dòng)作的至少其中之一等候標(biāo)識(shí)支持無(wú)線(xiàn)供應(yīng)服務(wù)的網(wǎng)絡(luò)的驗(yàn)證信息的特定片段直至一閾值時(shí)間段;確定是否接收到所述驗(yàn)證信息的特定片段;如果未接收到所述驗(yàn)證信息的特定片段,則將所述無(wú)線(xiàn)網(wǎng)絡(luò)標(biāo)識(shí)為Wi-Fi保護(hù)訪(fǎng)問(wèn)網(wǎng)絡(luò);以及如果接收到所述驗(yàn)證信息的特定片段,則將所述無(wú)線(xiàn)網(wǎng)絡(luò)標(biāo)識(shí)為支持無(wú)線(xiàn)供應(yīng)服務(wù)的網(wǎng)絡(luò)。
14.一種在其上儲(chǔ)存了用于實(shí)現(xiàn)權(quán)利要求12所述的方法的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒質(zhì)。
15.一種方便無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)的方法,其特征在于,它包括確定無(wú)線(xiàn)網(wǎng)絡(luò)是否支持802.1x;如果所述無(wú)線(xiàn)網(wǎng)絡(luò)不支持802.1x,則將所述無(wú)線(xiàn)網(wǎng)絡(luò)標(biāo)識(shí)為需要有線(xiàn)等效私密性密鑰的有線(xiàn)等效私密性網(wǎng)絡(luò);如果所述無(wú)線(xiàn)網(wǎng)絡(luò)支持802.1x,則確定所述無(wú)線(xiàn)網(wǎng)絡(luò)是否支持無(wú)線(xiàn)供應(yīng)服務(wù);以及如果所述無(wú)線(xiàn)網(wǎng)絡(luò)不支持無(wú)線(xiàn)供應(yīng)服務(wù),則將所述無(wú)線(xiàn)網(wǎng)絡(luò)標(biāo)識(shí)為802.1x網(wǎng)絡(luò);以及如果所述無(wú)線(xiàn)網(wǎng)絡(luò)支持無(wú)線(xiàn)供應(yīng)服務(wù),則將所述無(wú)線(xiàn)網(wǎng)絡(luò)標(biāo)識(shí)為支持無(wú)線(xiàn)供應(yīng)服務(wù)的網(wǎng)絡(luò)。
16.如權(quán)利要求15所述的方法,其特征在于,它還包括以下動(dòng)作的至少其中之一確定所述無(wú)線(xiàn)網(wǎng)絡(luò)是否啟用了加密;確定所述無(wú)線(xiàn)網(wǎng)絡(luò)是否為Wi-Fi保護(hù)訪(fǎng)問(wèn)網(wǎng)絡(luò);以及確定所述無(wú)線(xiàn)網(wǎng)絡(luò)是否為Wi-Fi保護(hù)訪(fǎng)問(wèn)預(yù)共享密鑰網(wǎng)絡(luò)。
17.如權(quán)利要求16所述的方法,其特征在于,它還包括以下動(dòng)作的至少其中之一如果所述無(wú)線(xiàn)網(wǎng)絡(luò)未啟用加密,則將所述無(wú)線(xiàn)網(wǎng)絡(luò)標(biāo)識(shí)為非加密的;以及將所述無(wú)線(xiàn)網(wǎng)絡(luò)標(biāo)識(shí)為Wi-Fi保護(hù)訪(fǎng)問(wèn)預(yù)共享密鑰網(wǎng)絡(luò)。
18.一種在其上儲(chǔ)存了用于實(shí)現(xiàn)權(quán)利要求15所述的方法的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒質(zhì)。
19.一種在兩個(gè)或多個(gè)計(jì)算機(jī)組件之間傳輸、方便無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)的數(shù)據(jù)分組,其特征在于,所述數(shù)據(jù)分組包括一數(shù)據(jù)字段,它包括標(biāo)識(shí)可用無(wú)線(xiàn)網(wǎng)絡(luò)連接的類(lèi)型的信息,所述可用無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型的檢測(cè)至少部分地基于可用無(wú)線(xiàn)網(wǎng)絡(luò)的反復(fù)探測(cè)。
20.一種在兩個(gè)或多個(gè)計(jì)算機(jī)組件之間傳輸、方便無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)的數(shù)據(jù)分組,其特征在于,所述數(shù)據(jù)分組包括一數(shù)據(jù)字段,它包括提供關(guān)于是否支持無(wú)線(xiàn)供應(yīng)服務(wù),以及是否需要802.1x驗(yàn)證的信息的IEEE 802.11信息元素。
21.一種儲(chǔ)存無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)系統(tǒng)的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀媒質(zhì),其特征在于,所述檢測(cè)系統(tǒng)包括一連接組件,它可將一設(shè)備連接到多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò);以及一檢測(cè)組件,它標(biāo)識(shí)可用無(wú)線(xiàn)網(wǎng)絡(luò)的類(lèi)型。
22.一種無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)系統(tǒng),其特征在于,它包括用于將一設(shè)備連接到多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)的裝置;以及用于標(biāo)識(shí)可用無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型的裝置。
全文摘要
提供了一種方便無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型的自動(dòng)檢測(cè)的系統(tǒng)和方法。依照本發(fā)明的一個(gè)方面,無(wú)線(xiàn)網(wǎng)絡(luò)客戶(hù)機(jī)能夠自動(dòng)檢測(cè)網(wǎng)絡(luò)的“類(lèi)型”(如,驗(yàn)證和加密的方法),而無(wú)需來(lái)自用戶(hù)的輸入。例如,非加密網(wǎng)絡(luò)、需要WEP密鑰的WEP加密網(wǎng)絡(luò)、需要預(yù)共享密鑰的WPA加密網(wǎng)絡(luò)、支持WPA的啟用IEEE 802.1x的網(wǎng)絡(luò)和/或不支持WPA的啟用IEEE 802.1x網(wǎng)絡(luò)。依照本發(fā)明的一個(gè)方面,提供了一種具有一連接組件和一檢測(cè)組件的無(wú)線(xiàn)網(wǎng)絡(luò)檢測(cè)系統(tǒng)。連接組件方便客戶(hù)機(jī)系統(tǒng)連接到多個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)的至少一個(gè)。檢測(cè)組件標(biāo)識(shí)可用無(wú)線(xiàn)網(wǎng)絡(luò)的類(lèi)型。例如,標(biāo)識(shí)可部分地基于在信息元素中接收的信息和/或無(wú)線(xiàn)網(wǎng)絡(luò)信標(biāo)的反復(fù)探測(cè)。
文檔編號(hào)H04B7/26GK1625132SQ20041008587
公開(kāi)日2005年6月8日 申請(qǐng)日期2004年11月4日 優(yōu)先權(quán)日2003年12月5日
發(fā)明者A·W·克蘭茨, A·帕萊卡, J·-P·杜普萊西斯, M·S·阿蘭, S·O·林德塞, T·M·摩爾 申請(qǐng)人:微軟公司