專利名稱:從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)切換的處理方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,特別涉及一種從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)切換 的處理方法及設(shè)備。
背景技術(shù):
WiFi是一種無線局域網(wǎng)技術(shù),同時也適用于無線寬帶接入,目前全球有大量的 WiFi熱點在運行,提供了免費或者付費的無線上網(wǎng)服務(wù),WIMAX是一種無線寬帶接入技術(shù), 也是第三代無線通信技術(shù)的國際標(biāo)準(zhǔn)之一,全球有眾多的運營商使用非WiFi網(wǎng)絡(luò),如采用 WIMAX技術(shù)建設(shè)的無線寬帶接入網(wǎng)絡(luò)。其中WiFi技術(shù)具有布網(wǎng)速度快、成本低、帶寬更高、 使用頻譜無需授權(quán)的特點,但覆蓋范圍小。WiMAX技術(shù)的覆蓋范圍大,同時在大覆蓋范圍內(nèi) 用戶增多時,平均每個用戶的帶寬下降。將WiFi作為WiMAX的補充,在室內(nèi)WiMAX信號弱、 或人口稠密的地點使用WiFi熱點,將是不錯的選擇。非WiFi網(wǎng)絡(luò)(如WiMAX)和WiFi兩 個接入網(wǎng)絡(luò)之間進行無縫切換是目前研究較多的課題。所謂的無縫切換,是指在切換接入 點(Access Point, AP),例如不同的WiMAX基站之間,或WiMAX基站和WiFi熱點之間切換 的速度要快,并且保證切換的平滑(低丟包率)。對于數(shù)據(jù)業(yè)務(wù)而言,還要保證數(shù)據(jù)的完整 性(不丟包)?,F(xiàn)有技術(shù)中WIFI接入網(wǎng)(Access Network,以下簡稱AN)接入WiMAX網(wǎng)絡(luò) 時,WiFi AN通過互通功能實體(Interworking,以下簡稱IWK)與WiMAX的連接服務(wù)網(wǎng) 絡(luò)(Connection Service Network,以下簡稱CSN)相連。WiFi 信令前轉(zhuǎn)功能(Signal Forwarding Function,以下簡稱SFF)實體用來支持從WiMAX接入服務(wù)網(wǎng)絡(luò)(Access Service Network,以下簡稱ASN)向WiFi AN的單射頻切換,它作為一個虛擬AP或者單純 的信令轉(zhuǎn)發(fā)實體而工作,這個功能實體可能位于IWK上,也可能獨立于IWK之外。WiFi SFF 支持L3隧道,用戶終端通過WiMAX接入與其通信,以實現(xiàn)WiFi網(wǎng)絡(luò)的預(yù)認(rèn)證,以及WiMAX 向WiFi的切換。將來接入WiMAX連接服務(wù)網(wǎng)絡(luò)CSN的WiFi AN的架構(gòu)可能多種多樣,有的WiFi AN 內(nèi)的AP只支持802. 11-2007標(biāo)準(zhǔn),有的則支持802. Ilr標(biāo)準(zhǔn);有的WiFiAN內(nèi)部的AP自帶認(rèn) 證器,可稱之為胖AP,有的則自身不帶認(rèn)證器,而使用接入控制器(Access Controller,以 下簡稱AC)上的認(rèn)證器,可稱之為瘦AP。因此可將把WiFi AN的架構(gòu)分成四類第一類為 支持802. 11-2007的胖AP ;第二類為支持802. 11-2007的瘦AP+AC ;第三類為支持802. Ilr 的胖AP ;第四類為支持802. Ilr的瘦AP+AC?,F(xiàn)有技術(shù)中支持Wimax和WiFi的多模終端,同時只能使用一種射頻進行通信,即 在WiMAX通信時不能使用WiFi,在使用WiFi時不能使用WiMAX,這種工作模式叫做單射頻 (Single Radio)。工作在single radio模式下的多模終端,從非WiFi接入網(wǎng)向WiFi AN 進行切換的時候,當(dāng)目標(biāo)WiFi AN的架構(gòu)多種多樣時,現(xiàn)有技術(shù)沒有提供相應(yīng)的切換技術(shù)方案。
發(fā)明內(nèi)容
本發(fā)明實施例的目的是提供一種從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)切換的處理方法及設(shè) 備,以支持非WiFi網(wǎng)絡(luò)向多種架構(gòu)的WiFi接入網(wǎng)的切換。本發(fā)明實施例提供了一種從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)切換的處理方法,包括接收用戶設(shè)備通過所述非WiFi網(wǎng)絡(luò)發(fā)送的關(guān)聯(lián)請求消息,根據(jù)所述關(guān)聯(lián)請求消 息判斷所述WiFi網(wǎng)絡(luò)的類型;在根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第一網(wǎng)絡(luò)類型時,執(zhí) 行第一網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接收所述用戶設(shè)備發(fā) 送的預(yù)認(rèn)證請求,并執(zhí)行預(yù)認(rèn)證處理;在根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第二網(wǎng)絡(luò)類型時,執(zhí) 行第二網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接收所述用戶設(shè)備發(fā) 送的快速遷移請求消息,并執(zhí)行快速遷移處理。本發(fā)明實施例還提供了一種WiFi信令前轉(zhuǎn)功能實體,包括接收模塊,接收用戶設(shè)備通過非WiFi網(wǎng)絡(luò)發(fā)送的關(guān)聯(lián)請求消息,根據(jù)關(guān)聯(lián)請求消 息判斷所述WiFi網(wǎng)絡(luò)的類型;第一處理模塊,用于在根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為 第一網(wǎng)絡(luò)類型時,執(zhí)行第一網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理, 接收所述用戶設(shè)備發(fā)送的預(yù)認(rèn)證請求,并執(zhí)行預(yù)認(rèn)證處理;在根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第二網(wǎng)絡(luò)類型時,執(zhí) 行第二網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接收所述用戶設(shè)備發(fā) 送的快速遷移請求消息,并執(zhí)行快速遷移處理。本發(fā)明實施例還提供了一種通信系統(tǒng),包括上述的WiFi信令前轉(zhuǎn)功能實體。本實施例中提供的從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)切換的處理方法、WiFi信令前轉(zhuǎn) 功能實體以及通信系統(tǒng),通過接收用戶設(shè)備通過所述非WiFi網(wǎng)絡(luò)發(fā)送的關(guān)聯(lián)請求消息,并 根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的類型,在所述WiFi網(wǎng)絡(luò)為第一網(wǎng)絡(luò)類型或者 第二網(wǎng)絡(luò)類型時,由WiFi SFF模擬相應(yīng)網(wǎng)絡(luò)的胖接入點功能進行處理,完成用戶設(shè)備從非 WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)的完成認(rèn)證和入網(wǎng)切換,能夠?qū)崿F(xiàn)在存在多種類型WiFi網(wǎng)絡(luò)時用戶 設(shè)備從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)的切換。
圖1為本發(fā)明從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)切換的處理方法實施例的流程示意圖
圖2為本發(fā)明實施例中WiMAX向WiFi AN切換的過程示意圖3為本發(fā)明實施例中用戶設(shè)備和虛擬AP進行開放系統(tǒng)認(rèn)證過程示意圖4為本發(fā)明第一具體實施例的流程示意圖5為本發(fā)明第二具體實施例的流程示意圖6為本發(fā)明第三具體實施例的流程示意圖7為本發(fā)明第四具體實施例的流程示意圖8為本發(fā)明WiFi信令前轉(zhuǎn)功能實體實施例的結(jié)構(gòu)示意圖9為本發(fā)明實施例中接收模塊的結(jié)構(gòu)示意圖10為本發(fā)明實施例中第一處理模塊的結(jié)構(gòu)示意圖;圖11為本發(fā)明實施例中第二處理模塊的結(jié)構(gòu)示意圖。
具體實施例方式下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細(xì)描述。本發(fā)明實施例提供了一種從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)切換的處理方法,圖1為本 發(fā)明從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)切換的處理方法實施例的流程示意圖,如圖1所示,包括如 下步驟步驟101、接收用戶設(shè)備通過所述非WiFi網(wǎng)絡(luò)發(fā)送的關(guān)聯(lián)請求消息,根據(jù)所述關(guān) 聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的類型;步驟102、在根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第一網(wǎng)絡(luò)類 型時,執(zhí)行第一網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接收所述用 戶設(shè)備發(fā)送的預(yù)認(rèn)證請求,并執(zhí)行預(yù)認(rèn)證處理;步驟103、在根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第二網(wǎng)絡(luò)類 型時,執(zhí)行第二網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接收所述用 戶設(shè)備發(fā)送的快速遷移請求消息,并執(zhí)行快速遷移處理。本實施例中提供的網(wǎng)絡(luò)切換處理方法,接收用戶設(shè)備通過所述非WiFi網(wǎng)絡(luò)發(fā)送 的關(guān)聯(lián)請求消息,并根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的類型,在所述WiFi網(wǎng)絡(luò)為 第一網(wǎng)絡(luò)類型或者第二網(wǎng)絡(luò)類型時,由WiFi SFF模擬相應(yīng)網(wǎng)絡(luò)的胖接入點功能進行處理, 完成用戶設(shè)備從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)的完成認(rèn)證和入網(wǎng)切換,能夠?qū)崿F(xiàn)在存在多種類 型WiFi網(wǎng)絡(luò)時用戶設(shè)備從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)的切換。在上述實施例中,根據(jù)關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的類型可以包括判斷 所述關(guān)聯(lián)請求消息中是否包括移動域信息元素MDIE,或者強安全網(wǎng)絡(luò)信息元素(Robust Security Network Information Element,以下簡稱RSNIE)的字段中是否包含第二網(wǎng)絡(luò) 類型的相關(guān)信息;若未包括MDIE,且RSOTE的字段中不包含第二網(wǎng)絡(luò)類型的特征信息,則所 述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為所述第一網(wǎng)絡(luò)類型;若包括MDIE,或者RSNIE的字段中包含第二 網(wǎng)絡(luò)類型的特征信息則所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為所述第二網(wǎng)絡(luò)類型。且上述實施例中的非WiFi網(wǎng)絡(luò)可以為WiMax網(wǎng)絡(luò),第一網(wǎng)絡(luò)類型可以為支持 802. 11-2007協(xié)議的WiFi網(wǎng)絡(luò)類型;第二網(wǎng)絡(luò)類型可以為支持802. Ilr協(xié)議的WiFi網(wǎng)絡(luò) 類型。上述實施例的步驟101之前還可以包括如下步驟通過所述非WiFi網(wǎng)絡(luò)建立與用 戶設(shè)備之間的數(shù)據(jù)傳輸隧道,在建立了上述用戶設(shè)備與WiFi SFF之間的數(shù)據(jù)傳輸隧道后, 接收用戶設(shè)備發(fā)送的關(guān)聯(lián)請求消息可具體為接收用戶設(shè)備通過所述數(shù)據(jù)傳輸隧道發(fā)送的 關(guān)聯(lián)請求消息。本發(fā)明上述實施例的步驟102中的執(zhí)行第一網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成 用戶設(shè)備的初始入網(wǎng)處理可以具體為按所述第一網(wǎng)絡(luò)類型的規(guī)范對所述用戶設(shè)備進行EAP認(rèn)證,并建立所述用戶設(shè)備 與所述胖接入點的認(rèn)證器之間的成對臨時密鑰(Pairwise TemporalKey,以下簡稱PTK);所述執(zhí)行第二網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理包
7括按所述第二網(wǎng)絡(luò)類型的規(guī)范對所述用戶設(shè)備進行EAP (Extensible Authentication Protocol)認(rèn)證,并建立所述用戶設(shè)備與所述胖接入點的認(rèn)證器之間的成 對臨時密鑰PTK。上述的接收用戶設(shè)備發(fā)送的預(yù)認(rèn)證請求,并執(zhí)行預(yù)認(rèn)證處理可以具體為接收用戶設(shè)備發(fā)送的包括目標(biāo)接入點的基本服務(wù)集標(biāo)識的局域網(wǎng)可擴展認(rèn)證協(xié) 議(Extensible Authentication Protocol over LAN,EAP0L)啟動開始或者 START)消息;根據(jù)所述基本服務(wù)集標(biāo)識獲取所述目標(biāo)接入點對應(yīng)的認(rèn)證器的地址;建立與所述認(rèn)證器的隧道并中轉(zhuǎn)用戶設(shè)備和所述目標(biāo)接入點對應(yīng)的認(rèn)證器之間 的EAP認(rèn)證數(shù)據(jù),建立用戶設(shè)備與所述目標(biāo)接入點之間的成對主密鑰(Pairwise Master Key,以下簡稱PMK)安全聯(lián)盟(Security Alliance,以下簡稱SA)。在上述建立用戶設(shè)備與目標(biāo)接入點之間的PMK SA之后的步驟之后還可以包括用 戶設(shè)備和目標(biāo)接入點執(zhí)行重關(guān)聯(lián)處理,以完成用戶設(shè)備在目標(biāo)接入點上的入網(wǎng)的步驟,具 體可以為所述目標(biāo)接入點接收用戶設(shè)備發(fā)送的攜帶所述PMK的PMK標(biāo)識(ID)的重關(guān)聯(lián)消 息,所述目標(biāo)接入點將所述PMK與自身存儲的PMK匹配后,根據(jù)所述PMK與所述用戶設(shè)備進 行4次握手生成與所述用戶設(shè)備間的臨時成對密鑰PTK。另外在圖1所示實施例的步驟103中,所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第二網(wǎng)絡(luò)類型 時,即可以為支持802. Ilr協(xié)議的WiFi網(wǎng)絡(luò)類型時,接收所述用戶設(shè)備發(fā)送的快速遷移請 求消息,并執(zhí)行快速遷移處理可以包括接收用戶設(shè)備發(fā)送的包括目標(biāo)接入點的基本服務(wù) 集標(biāo)識的快速遷移請求消息;根據(jù)所述基本服務(wù)集標(biāo)識,將所述快速遷移請求消息轉(zhuǎn)發(fā)給 所述目標(biāo)接入點;接收目標(biāo)接入點返回的快速遷移響應(yīng)消息并通過隧道轉(zhuǎn)發(fā)給用戶設(shè)備。 且上述的根據(jù)基本服務(wù)集標(biāo)識,將所述快速遷移請求消息轉(zhuǎn)發(fā)給所述目標(biāo)接入點可以包括 兩種情況根據(jù)所述基本服務(wù)集標(biāo)識獲取IP地址,一是針對目標(biāo)接入點是胖AP的情況,上 述IP地址為所述目標(biāo)接入點的IP地址;二是針對目標(biāo)接入點為瘦AP的情況,即上述IP地 址為接入控制器AC的IP地址;繼續(xù)判斷是否存在與所述IP地址對應(yīng)的設(shè)備間的數(shù)據(jù)傳輸 隧道;若無,則需要建立與所述IP地址對應(yīng)的設(shè)備之間的數(shù)據(jù)傳輸隧道,并通過所述數(shù)據(jù) 傳輸隧道將所述快速遷移請求消息轉(zhuǎn)發(fā)給所述IP地址對應(yīng)的設(shè)備,當(dāng)所述IP地址對應(yīng)的 設(shè)備為AC時,由AC將所述快速遷移請求消息轉(zhuǎn)發(fā)給所述目標(biāo)接入點。另外還需要將所述 目標(biāo)接入點根據(jù)所述遷移請求消息返回的快速遷移響應(yīng)消息(直接來自該目標(biāo)接入點或 者來自目標(biāo)接入點經(jīng)AC轉(zhuǎn)發(fā))通過隧道轉(zhuǎn)發(fā)給用戶設(shè)備。在上述執(zhí)行快速遷移處理之后,上述方法還可以包括用戶設(shè)備通過空口向目標(biāo) 接入點發(fā)送重關(guān)聯(lián)請求消息,所述目標(biāo)接入點返回重關(guān)聯(lián)響應(yīng)消息。圖2為本發(fā)明實施例中WiMAX向WiFi AN切換的過程示意圖,本實施例是工作在 單射頻模式下的多模終端,當(dāng)前采用WiMAX的接入技術(shù),通過WiMAX接入網(wǎng)接入到WiMAX的 核心網(wǎng)。當(dāng)滿足一定的觸發(fā)條件時,需要切換到WiFi的接入方式,即切換到通過WiFi接入 網(wǎng)接入到WiMAX核心網(wǎng)。上述的觸發(fā)條件,可以是終端發(fā)現(xiàn)WiMAX的信號較弱,自動決定向 WiFi接入網(wǎng)切換,或者用戶主動操作切換到WiFi接入網(wǎng),也可能是網(wǎng)絡(luò)要求終端向WiFi接 入網(wǎng)切換。如圖2中所述,圖中曲線1表示終端通過WiMAX接入網(wǎng)接入到WiMAX核心網(wǎng)時的數(shù)據(jù)路徑,即終端通過WiMAX空口連接到WiMAX基站,經(jīng)過WiMAX接入網(wǎng)的網(wǎng)關(guān)連接到WiMAX 核心網(wǎng)的移動IP家鄉(xiāng)代理。曲線2表示終端切換到WiFi接入網(wǎng)之后的數(shù)據(jù)路徑,即終端 通過WiFi空口連接到WLAN的接入點AP,經(jīng)過WLAN的上行路由結(jié)點或者接入控制器AC連 接到WiMAX核心網(wǎng)的移動IP家鄉(xiāng)代理。需要說明的是,本實施例中提到的連接不是指物理 上的連接,而是指拓?fù)渖系耐罚缜€2從WLAN到WiMAX核心網(wǎng)時中間可能經(jīng)過一段 互聯(lián)網(wǎng)或局部交換網(wǎng)絡(luò),曲線1和曲線2在到達(dá)家鄉(xiāng)代理之前都可能先經(jīng)過WiMAX核心網(wǎng) 的其它路由結(jié)點,曲線1和曲線2在到達(dá)家鄉(xiāng)代理后會繼續(xù)向外延伸,最終實際上是所述終 端和遠(yuǎn)處另外一個終端或網(wǎng)絡(luò)上的一個業(yè)務(wù)服務(wù)器通信。當(dāng)終端從WiMAX接入網(wǎng)切換到WiFi接入網(wǎng)時,因為終端是工作在單射頻模式下, 所以終端會關(guān)閉WiMAX射頻并打開WiFi射頻。終端可以先關(guān)閉WiMAX射頻再打開WiFi射 頻,這種方式是嚴(yán)格的單收單發(fā)模式,即任何時候只會有一個射頻電路在工作。終端也可以 先打開WiFi射頻再關(guān)閉WiMAX射頻,在關(guān)閉WiMAX射頻之前,WiFi射頻僅作收聽工作,這就 是雙收單發(fā)模式,也屬于單射頻工作模式。雙收單發(fā)的工作模式可以使得終端在決定切換 之前先偵聽一下WiFi信號,以便終端可以判斷是否可向WiFi切換。不管是單收單發(fā)還是雙 收單發(fā),終端一旦決定通過WiFi射頻發(fā)送信息,就必須關(guān)閉WiMAX射頻,至少是禁止WiMAX 射頻的發(fā)送。本發(fā)明技術(shù)方案中,WiFi SFF作為一個虛擬AP而工作,用戶設(shè)備通過WiMAX接入 路徑,與虛擬AP建立一個隧道,在隧道中用戶設(shè)備與這個虛擬AP完成WiFi的入網(wǎng)過程,用 戶設(shè)備與虛擬AP在隧道中進行的入網(wǎng)過程可如圖3所示,首先用戶設(shè)備和虛擬AP進行開 放系統(tǒng)認(rèn)證過程,用戶設(shè)備向虛擬AP發(fā)送802. 11認(rèn)證請求,虛擬AP向用戶設(shè)備返回關(guān)聯(lián) 響應(yīng),這個過程實際上并沒有進行認(rèn)證,真正的認(rèn)證過程是下面的802. Ix EAP認(rèn)證過程。認(rèn) 證請求及認(rèn)證響應(yīng)之后,用戶設(shè)備向虛擬AP發(fā)送關(guān)聯(lián)請求消息,虛擬AP可以根據(jù)這個請求 消息中攜帶的參數(shù)判斷用戶設(shè)備的目標(biāo)WiFi AN的協(xié)議類型(802. 11-2007還是802. llr) 0 如果關(guān)聯(lián)請求參數(shù)中攜帶有MDIE,則表示目標(biāo)WiFi AN是支持802. Ilr的網(wǎng)絡(luò),否則就是僅 支持802. 11-2007的網(wǎng)絡(luò)。除了通過判斷是否攜帶MDIE,還可以通過判斷關(guān)聯(lián)請求消息中 的強安全網(wǎng)絡(luò)信息元素RSNIE的字段中是否包含802. Ilr的相關(guān)信息來決定WiFi AN是支 持 802. 1 Ir,還是僅支持 802. 11-2007 的網(wǎng)絡(luò)。RSNIE 中的 AKM Suite Count 字段與 PKMID Count字段可以顯示W(wǎng)iFi AN是支持802. 1 Ir,還是僅支持802. 11-2007。隨后AP向用戶設(shè) 備返回關(guān)聯(lián)響應(yīng),并進行用戶設(shè)備與AP之間的802. xEAP認(rèn)證,經(jīng)過4次握手建立成對臨時 密鑰PTK,最后打開受控端口,開始安全會話,本實施中WiFi SFF根據(jù)預(yù)接入的目標(biāo)網(wǎng)絡(luò)的 協(xié)議類型來決定啟用模擬相應(yīng)協(xié)議的胖AP。如下分四種情況對本發(fā)明上述實施里進行說明,圖4為本發(fā)明第一具體實施例的 流程示意圖,本實施例中是以WiFi SFF模擬胖AP服務(wù)于支持802. 11-2007的胖AP構(gòu)成的 WiFi AN為例,如圖4所示,包括如下步驟步驟201、用戶設(shè)備尋找可用的WiFi SFF,如果這個過程在用戶設(shè)備初始入網(wǎng)時已 經(jīng)完成,則此步驟不需要;步驟202、用戶設(shè)備和WiFi SFF之間建立隧道,以傳遞802. 11的MAC幀。隧道建 立之后,WiFi SFF作為一個虛擬AP工作,它與用戶設(shè)備之間的報文采用隧道傳遞,隧道內(nèi) 傳遞的數(shù)據(jù)格式可以為IP地址頭(IPheader)、隧道頭(Tunnel header)和802. IlMAC幀(802. IlMAC Frame),其中的IP地址是可在公網(wǎng)尋址的WiFi SFF的IP地址,及用戶設(shè)備 的IP地址;Tunnel header取決于采用的隧道協(xié)議,如果使用通用路由封裝協(xié)議(Generic Routing Encapsulation,以下簡稱GRE),則為 GRE header ;802. IlMAC Frame 為用戶設(shè)備 的WiFi模塊以及WiFi SFF產(chǎn)生的802. 11格式的MAC幀;步驟203、用戶設(shè)備在虛擬AP上完成WiFi網(wǎng)絡(luò)的初始入網(wǎng)過程。首先用戶設(shè)備和 虛擬AP之間進行開放系統(tǒng)認(rèn)證。開放系統(tǒng)認(rèn)證由兩個消息組成,用戶設(shè)備向虛擬AP發(fā)送 一個包含自身ID的請求消息,虛擬AP直接回送一個成功的響應(yīng)消息。之后用戶設(shè)備向虛 擬AP發(fā)送關(guān)聯(lián)請求消息,虛擬AP發(fā)現(xiàn)關(guān)聯(lián)請求消息中未攜帶MDIE,或者強安全網(wǎng)絡(luò)信息元 素RSNIE的字段中不包含802. Ilr的特征信息,因此啟動模擬支持802. 11-2007的胖AP的 處理流程。之后用戶設(shè)備和WLAN接入網(wǎng)的認(rèn)證器之間進行802. Ix EAP認(rèn)證。用戶設(shè)備將 認(rèn)證報文通過隧道傳遞給虛擬AP的認(rèn)證器,用戶設(shè)備和認(rèn)證服務(wù)器之間建立了主會話密 鑰(Master Session Key,MSK)。認(rèn)證服務(wù)器將MSK傳遞給認(rèn)證器。用戶設(shè)備和認(rèn)證器之 間進行4次握手,建立PTK (成對臨時密鑰);步驟204、用戶設(shè)備在虛擬AP上完成入網(wǎng)過程后,根據(jù)802. 11-2007規(guī)范中的預(yù) 認(rèn)證過程與目標(biāo)AP進行預(yù)認(rèn)證過程。首先用戶設(shè)備利用與虛擬AP的認(rèn)證器建立的PTK向 虛擬AP發(fā)送802. IX EAPOL-Start消息,MAC幀中的DA(目標(biāo)地址)填目標(biāo)AP的基本服務(wù) 集標(biāo)識(Basic Service SetIdentif ier,以下簡稱BSSID),RA (接收器地址)填寫虛擬AP 的MAC地址。WiFi SFF(即虛擬AP)根據(jù)DA的BSSID,查詢到它對應(yīng)的認(rèn)證器的IP地址。 然后與這個IP地址的認(rèn)證器建立隧道,進行認(rèn)證數(shù)據(jù)的交互。預(yù)認(rèn)證完成后的結(jié)果就是用 戶設(shè)備和目標(biāo)AP之間建立了 PMK SA ;步驟205、用戶設(shè)備和WiFi SFF之間的隧道拆除;步驟206、用戶設(shè)備關(guān)閉WiMAX射頻模塊,開啟WiFi射頻模塊;步驟207、用戶設(shè)備與目標(biāo)AP完成重關(guān)聯(lián)過程。用戶設(shè)備的Reassociation Request中的RSNIE中包含步驟204中建立的PMK的PMKID,目標(biāo)AP在自身緩存中搜索到 這個PMK之后,雙方進行4次握手,獲取到PTK,從而完成在目標(biāo)AP的入網(wǎng)過程;步驟208、用戶設(shè)備進行MIP注冊過程;步驟209、用戶設(shè)備向WiFi SFF發(fā)送切換完成指示消息,觸發(fā)釋放WiMAX接入網(wǎng)絡(luò) 的相關(guān)資源。本發(fā)明實施例提供了一種用戶設(shè)備由WiMAX接入網(wǎng)絡(luò)向支持802. 11-2007協(xié)議的 WiFi網(wǎng)絡(luò)切換的流程,其中WiFi SFF模擬胖AP協(xié)助用戶設(shè)備的入網(wǎng)認(rèn)證和切換。圖5為本發(fā)明第二具體實施例的流程示意圖,本實施例中是以WiFi SFF模擬胖AP 服務(wù)于支持802. 11-2007的瘦AP+AC構(gòu)成的WiFi AN為例,如圖5所示,包括如下步驟步驟301、用戶設(shè)備尋找可用的WiFi SFF,如果這個過程在用戶設(shè)備初始入網(wǎng)時已 經(jīng)完成,則此步驟不需要;步驟302、用戶設(shè)備和WiFi SFF之間建立隧道,以傳遞802. 11的MAC幀。隧道 建立之后,WiFi SFF作為一個虛擬AP工作,它與用戶設(shè)備之間的報文采用隧道傳遞,隧道 內(nèi)傳遞的數(shù)據(jù)格式可以為IP地址頭(IPheader)、隧道頭(Tunnel header)和802. IlMAC 幀(802. IlMAC Frame),其中的IP地址是可在公網(wǎng)尋址的WiFi SFF的IP地址,及用戶設(shè) 備的IP地址;Tunnel header取決于采用的隧道協(xié)議,如果使用GRE,則為GREheade r ;802. IlMAC Frame為用戶設(shè)備的WiFi模塊以及WiFi SFF產(chǎn)生的802. 11格式的MAC幀;步驟303、用戶設(shè)備在虛擬AP上完成WiFi網(wǎng)絡(luò)的初始入網(wǎng)過程。首先用戶設(shè)備 和虛擬AP之間進行開放系統(tǒng)認(rèn)證。開放系統(tǒng)認(rèn)證由兩個消息組成,用戶設(shè)備向虛擬AP發(fā) 送一個包含自身ID的請求消息,虛擬AP直接回送一個成功的響應(yīng)消息。之后用戶設(shè)備向 虛擬AP發(fā)送關(guān)聯(lián)請求消息,虛擬AP發(fā)現(xiàn)關(guān)聯(lián)請求消息中未攜帶MDIE,因此啟動模擬支持 802. 11-2007的胖AP的處理流程。之后用戶設(shè)備和WLAN接入網(wǎng)的認(rèn)證器之間進行802. Ix EAP認(rèn)證。用戶設(shè)備將認(rèn)證報文通過隧道傳遞給虛擬AP的認(rèn)證器,用戶設(shè)備和認(rèn)證服務(wù)器 之間建立了 MSK (主會話密鑰)。認(rèn)證服務(wù)器將MSK傳遞給認(rèn)證器。用戶設(shè)備和認(rèn)證器之間 進行4次握手,建立PTK (成對臨時密鑰)。步驟304、用戶設(shè)備在虛擬AP上完成入網(wǎng)過程后,根據(jù)802. 11-2007規(guī)范中的預(yù)認(rèn) 證過程與目標(biāo)AP進行預(yù)認(rèn)證過程。首先用戶設(shè)備向虛擬AP發(fā)送802. IX EAPOL-Start消 息,MAC幀中的DA (目標(biāo)地址)填目標(biāo)AP的BSSID,RA (接收器地址)填寫虛擬AP的MAC 地址。WiFi SFF根據(jù)DA的BSSID,查詢到它對應(yīng)的認(rèn)證器的IP地址。然后與這個IP地址 的認(rèn)證器建立隧道,進行認(rèn)證數(shù)據(jù)的交互。此處AC+AP的認(rèn)證過程與胖AP的認(rèn)證過程稍有 不同,由于認(rèn)證器在AC上,而AC沒有WiFi的MAC地址,因此送往AC認(rèn)證器的MAC幀要經(jīng) 由AC先送到目標(biāo)AP,AP處理之后在送回AC。預(yù)認(rèn)證完成后的結(jié)果就是用戶設(shè)備和target AP之間建立了 PMK SA。步驟305、用戶設(shè)備和WiFi SFF之間的隧道拆除;步驟306、用戶設(shè)備關(guān)閉WiMAX射頻模塊,開啟WiFi射頻模塊;步驟307、用戶設(shè)備與目標(biāo)AP完成重關(guān)聯(lián)過程。用戶設(shè)備的Reassociation Request中的RSNIE中包含步驟304中建立的PMK的PMKID,目標(biāo)AP在自身緩存中搜索到 這個PMK之后,雙方進行4次握手,獲取到PTK,從而完成在目標(biāo)AP的入網(wǎng)過程;步驟308、用戶設(shè)備進行MIP注冊過程;步驟309、用戶設(shè)備向WiFi SFF發(fā)送切換完成指示消息,觸發(fā)釋放WiMAX接入網(wǎng)絡(luò) 的相關(guān)資源。本發(fā)明實施例提供了一種用戶設(shè)備由WiMAX接入網(wǎng)絡(luò)向支持802. 11-2007協(xié)議的 WiFi網(wǎng)絡(luò)切換的流程,其中WiFi SFF模擬瘦AP+AC協(xié)助用戶設(shè)備的入網(wǎng)認(rèn)證和切換。圖6為本發(fā)明第三具體實施例的流程示意圖,本實施例中是以WiFi SFF模擬胖AP 服務(wù)于支持802. Ilr的胖AP構(gòu)成的WiFi AN為例,如圖6所示,包括如下步驟步驟401、用戶設(shè)備尋找可用的WiFi SFF,如果這個過程在用戶設(shè)備初始入網(wǎng)時已 經(jīng)完成,則此步驟不需要;步驟402、用戶設(shè)備和WiFi SFF之間建立隧道,以傳遞802. 11的MAC幀。隧道建 立之后,WiFi SFF作為一個虛擬AP工作,它與用戶設(shè)備之間的報文采用隧道傳遞,隧道內(nèi) 傳遞的數(shù)據(jù)格式可以為IP地址頭(IPheader)、隧道頭(Tunnel header)和802. IlMAC幀 (802. IlMAC Frame),其中的IP地址是可在公網(wǎng)尋址的WiFi SFF的IP地址,及用戶設(shè)備的 IP地址;Tunnel header取決于采用的隧道協(xié)議,如果使用GRE,則為GREheader ;802. IlMAC Frame為用戶設(shè)備的WiFi模塊以及WiFi SFF產(chǎn)生的802. 11格式的MAC幀;步驟403、用戶設(shè)備在虛擬AP上完成WiFi網(wǎng)絡(luò)的初始入網(wǎng)過程。首先用戶設(shè)備和 虛擬AP之間進行開放系統(tǒng)認(rèn)證。開放系統(tǒng)認(rèn)證由兩個消息組成,用戶設(shè)備向虛擬AP發(fā)送一個包含自身ID的請求消息,虛擬AP直接回送一個成功的響應(yīng)消息。然后用戶設(shè)備和虛擬 AP建立關(guān)聯(lián),此關(guān)聯(lián)請求消息和響應(yīng)中包含移動域標(biāo)識MDID,標(biāo)志著這是在支持802. Ilr 的網(wǎng)絡(luò)的關(guān)聯(lián)。SFF可以根據(jù)MDID獲知該網(wǎng)絡(luò)為胖AP的架構(gòu)。SFF上配置有其支持的 各WiFi AN的信息,比如各AN的每個AP的ROKH-ID及RlKH-ID。本實施例中的R OKH和 RlKH為802. Ilr的AP上的密鑰管理有兩個組件,其中KH為密鑰持有者(Key Holder)的縮 寫,ROKH-ID和RlKH-ID是每個AP上的兩個KH的唯一標(biāo)識符。用戶設(shè)備將認(rèn)證報文通過 隧道傳遞給虛擬AP的認(rèn)證器,認(rèn)證器再將報文送到認(rèn)證服務(wù)器,通過認(rèn)證服務(wù)器進行認(rèn)證 過程。認(rèn)證通過后,用戶設(shè)備和認(rèn)證服務(wù)器之間建立了 MSK(主會話密鑰)。認(rèn)證服務(wù)器將 MSK傳遞給認(rèn)證器。之后用戶設(shè)備和認(rèn)證器之間按照802. Ilr定義的過程,產(chǎn)生PMK-RO與 PMK-Rl。在PMK-Rl的基礎(chǔ)上,用戶設(shè)備和認(rèn)證器之間進行4次握手,建立PTK (成對臨時密 鑰)。計算出PMK-RO后,再使用各AP的R1KH-ID,可以為各AP計算出PMK-Rl并傳遞給它 們,以便后面的切換過程快速產(chǎn)生PTK ;步驟404、用戶設(shè)備利用與虛擬AP間建立的PTK請求從虛擬接入點切換到真實的 目標(biāo)接入點。即用戶設(shè)備利用與虛擬AP間建立的PTK向虛擬AP發(fā)送快速遷移請求消息, 該請求消息中含有目標(biāo)接入點的BSSID,WiFiSFF查詢這個BSSID對應(yīng)的認(rèn)證器的IP地 址(就是目標(biāo)AP的地址),虛擬AP通過DS (Distribution system)將請求轉(zhuǎn)發(fā)給目標(biāo)遷 移AP ;目標(biāo)AP收到請求后,返回快速遷移響應(yīng)消息,同樣經(jīng)過虛擬AP送給用戶設(shè)備。請求 消息中包含 STA address, Target AP address, RSNIE [PMKROName],MDIE, FTIE [SNonce], ROKH-ID,響應(yīng)消息中包含 STA address, TargetAPaddress, Status, RSNIE[PMKROName], MDIE, FTIE[ANonce],SNonce, R1KH-ID, R0KH-ID,通過這對交互消息,用戶設(shè)備和目標(biāo)AP完 成了初步的認(rèn)證,雙方可以各自算出相同的PTK ;在此步驟中,虛擬AP與用戶設(shè)備的交互均 采用步驟403中建立的虛擬AP與用戶設(shè)備間建立的PTK進行加密或解密。步驟405、用戶設(shè)備和WiFi SFF之間的隧道拆除;步驟406、用戶設(shè)備關(guān)閉WiMAX射頻模塊,開啟WiFi射頻模塊;步驟407、用戶設(shè)備與目標(biāo)AP完成重關(guān)聯(lián)過程。采用被動式監(jiān)聽Beacon (信標(biāo)), 或者主動發(fā)送Probe request (探測請求)幀,該幀包含期望的BSSID (AP的唯一標(biāo)識)。通 過Beacon幀或者Probe response (探測響應(yīng))幀,用戶設(shè)備了解到該BSS (基本服務(wù)集) 的工作參數(shù),并與AP建立MAC層的同步。用戶設(shè)備與目標(biāo)AP建立重關(guān)聯(lián)。重關(guān)聯(lián)請求和 響應(yīng)遵循802. Ilr協(xié)議的快速遷移過程;步驟408、用戶設(shè)備進行MIP注冊過程;步驟409、用戶設(shè)備向WiFi SFF發(fā)送切換完成指示消息,觸發(fā)釋放WiMAX接入網(wǎng)絡(luò) 的相關(guān)資源。本發(fā)明實施例提供了一種用戶設(shè)備由WiMAX接入網(wǎng)絡(luò)向支持802. Ilr協(xié)議的WiFi 網(wǎng)絡(luò)切換的流程,其中WiFi SFF模擬胖AP協(xié)助用戶設(shè)備的入網(wǎng)認(rèn)證和切換。圖7為本發(fā)明第四具體實施例的流程示意圖,本實施例中是以WiFi SFF模擬胖AP 服務(wù)于支持802. Ilr的瘦AP+AC構(gòu)成的WiFi AN為例,如圖7所示,包括如下步驟步驟501、用戶設(shè)備尋找可用的WiFi SFF,如果這個過程在用戶設(shè)備初始入網(wǎng)時已 經(jīng)完成,則此步驟不需要;步驟502、用戶設(shè)備和WiFi SFF之間建立隧道,以傳遞802. 11的MAC幀。隧道建立之后,WiFi SFF作為一個虛擬AP工作,它與用戶設(shè)備之間的報文采用隧道傳遞,隧道內(nèi) 傳遞的數(shù)據(jù)格式可以為IP地址頭(IPheader)、隧道頭(Tunnel header)和802. IlMAC幀 (802. IlMAC Frame),其中的IP地址是可在公網(wǎng)尋址的WiFi SFF的IP地址,及用戶設(shè)備的 IP地址;Tunnel header取決于采用的隧道協(xié)議,如果使用GRE,則為GREheader ;802. IlMAC Frame為用戶設(shè)備的WiFi模塊以及WiFi SFF產(chǎn)生的802. 11格式的MAC幀;步驟503、用戶設(shè)備在虛擬AP上完成WiFi網(wǎng)絡(luò)的初始入網(wǎng)過程。首先用戶設(shè)備和 虛擬AP之間進行開放系統(tǒng)認(rèn)證。開放系統(tǒng)認(rèn)證由兩個消息組成,用戶設(shè)備向虛擬AP發(fā)送 一個包含自身ID的請求消息,虛擬AP直接回送一個成功的響應(yīng)消息。然后用戶設(shè)備和虛 擬AP建立關(guān)聯(lián),此關(guān)聯(lián)請求消息和響應(yīng)中包含移動域標(biāo)識MDID (MDIE中的字段),標(biāo)志著這 是在支持802. Ilr的網(wǎng)絡(luò)的關(guān)聯(lián)。SFF可以根據(jù)MDID獲知該網(wǎng)絡(luò)為瘦AP+AC的架構(gòu)。SFF 上配置有其支持的各WiFi AN的信息,比如各AN的每個AP的ROKH-ID及R1KH-ID。用戶 設(shè)備將認(rèn)證報文通過隧道傳遞給虛擬AP的認(rèn)證器,認(rèn)證器再將報文送到認(rèn)證服務(wù)器,通過 認(rèn)證服務(wù)器進行認(rèn)證過程。認(rèn)證通過后,用戶設(shè)備和認(rèn)證服務(wù)器之間建立了 MSK(主會話密 鑰)。認(rèn)證服務(wù)器將MSK傳遞給認(rèn)證器。之后用戶設(shè)備和認(rèn)證器之間按照802. Ilr定義的 過程,產(chǎn)生PMK-RO與PMK-Rl。在PMK-Rl的基礎(chǔ)上,用戶設(shè)備和認(rèn)證器之間進行4次握手, 建立PTK(成對臨時密鑰)。計算出PMK-RO后,再使用各AP的R1KH-ID,可以為各AP計算 出PMK-Rl并傳遞給它們,以便后面的切換過程快速產(chǎn)生PTK ;步驟504、用戶設(shè)備請求從虛擬接入點切換到真實接入點。用戶設(shè)備向虛擬AP發(fā) 送快速遷移請求消息,虛擬AP充當(dāng)RRB (Remote RequestBroker)將請求轉(zhuǎn)發(fā)給目標(biāo)遷移 AP。由于目標(biāo)AP掛在AC之下,有可能使用的內(nèi)網(wǎng)地址,因此快速遷移請求的目的IP地址填 寫的AC的地址,AC再根據(jù)報文中的目標(biāo)AP的BSSID將報文轉(zhuǎn)發(fā)給正確的AP ;目標(biāo)AP收到 請求后,返回快速遷移響應(yīng)消息,同樣經(jīng)過AC及虛擬AP送給用戶設(shè)備。請求消息中包含STA address, Target AP address, RSNIE [PMKROName],MDIE,F(xiàn)TIE[SNonce],ROKH-ID,響應(yīng)消息 中包含 STA address, TargetAPaddress,Status, RSNIE [PMKROName],MDIE, FTIE[ANonce], SNonce, R1KH-ID,ROKH-ID,通過這對交互消息,用戶設(shè)備和目標(biāo)AP完成了初步的認(rèn)證,雙 方可以各自算出相同的PTK;步驟505、用戶設(shè)備和WiFi SFF之間的隧道拆除;步驟506、用戶設(shè)備關(guān)閉WiMAX射頻模塊,開啟WiFi射頻模塊;步驟507、用戶設(shè)備與目標(biāo)AP完成重關(guān)聯(lián)過程。采用被動式監(jiān)聽Beacon (信標(biāo)), 或者主動發(fā)送Probe request (探測請求)幀,該幀包含期望的BSSID (AP的唯一標(biāo)識)。通 過Beacon幀或者Probe response (探測響應(yīng))幀,用戶設(shè)備了解到該BSS (基本服務(wù)集) 的工作參數(shù),并與AP建立MAC層的同步。用戶設(shè)備與目標(biāo)AP建立重關(guān)聯(lián)。重關(guān)聯(lián)請求和 相應(yīng)遵循802. Ilr協(xié)議的快速遷移過程;步驟508、用戶設(shè)備進行MIP注冊過程;步驟509、用戶設(shè)備向WiFi SFF發(fā)送切換完成指示消息,觸發(fā)釋放WiMAX接入網(wǎng)絡(luò) 的相關(guān)資源。本發(fā)明實施例提供了一種用戶設(shè)備由WiMAX接入網(wǎng)絡(luò)向支持802. Ilr協(xié)議的WiFi 網(wǎng)絡(luò)切換的流程,其中WiFi SFF模擬瘦AP+AC協(xié)助用戶設(shè)備的入網(wǎng)認(rèn)證和切換。與上述網(wǎng)絡(luò)切換處理方法對應(yīng)的,本發(fā)明實施還提供了一種WiFi信令前轉(zhuǎn)功能
13實體,圖8為本發(fā)明WiFi信令前轉(zhuǎn)功能實體實施例的結(jié)構(gòu)示意圖,如圖8所示,網(wǎng)絡(luò)切換處 理裝置包括接收模塊11、第一處理模塊12和第二處理模塊13,其中接收模塊11用于接收 用戶設(shè)備通過非WiFi網(wǎng)絡(luò)發(fā)送的關(guān)聯(lián)請求消息,根據(jù)關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的 類型;第一處理模塊12用于在根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第 一網(wǎng)絡(luò)類型時,執(zhí)行第一網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接 收所述用戶設(shè)備發(fā)送的預(yù)認(rèn)證請求,并執(zhí)行預(yù)認(rèn)證處理;第二處理模塊13用于在根據(jù)所述 關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第二網(wǎng)絡(luò)類型時,執(zhí)行第二網(wǎng)絡(luò)類型對應(yīng) 的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接收所述用戶設(shè)備發(fā)送的快速遷移請求消 息,并執(zhí)行快速遷移處理。本實施例中提供的WiFi信令前轉(zhuǎn)功能實體接收用戶設(shè)備通過所述非WiFi網(wǎng)絡(luò)發(fā) 送的關(guān)聯(lián)請求消息,并根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的類型,在所述WiFi網(wǎng)絡(luò) 為第一網(wǎng)絡(luò)類型或者第二網(wǎng)絡(luò)類型時,由WiFi SFF模擬相應(yīng)網(wǎng)絡(luò)的胖接入點功能進行處 理,完成用戶設(shè)備從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)的完成認(rèn)證和入網(wǎng)切換,能夠?qū)崿F(xiàn)在存在多種 類型WiFi網(wǎng)絡(luò)時用戶設(shè)備從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)的切換。圖9為本發(fā)明實施中接收模塊的結(jié)構(gòu)示意圖,上述實施例中的接收模塊11可以包 括接收單元111和判斷單元112,該接收單元111用于接收所述用戶設(shè)備通過所述非WiFi 網(wǎng)絡(luò)發(fā)送的所述關(guān)聯(lián)請求消息;判斷單元112用于判斷所述關(guān)聯(lián)請求消息中是否包括移動 域信息元素MDIE,或者所述關(guān)聯(lián)請求消息中的強安全網(wǎng)絡(luò)信息元素RSOTE的字段中是否包 含第二網(wǎng)絡(luò)類型的特征信息;若未包括MDIE,且RSNIE的字段中不包含第二網(wǎng)絡(luò)類型的相 關(guān)信息,則所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為所述第一網(wǎng)絡(luò)類型;若包括MDIE,或者RSNIE的字 段中包含第二網(wǎng)絡(luò)類型的特征信息則所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為所述第二網(wǎng)絡(luò)類型。另外針對上述的WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第一網(wǎng)絡(luò)類型或者第二網(wǎng)絡(luò)類型時,第 一處理模塊和第二處理模塊可以按照功能進行劃分。圖10為本發(fā)明實施中第一處理模塊 的結(jié)構(gòu)示意圖,如圖10所示,第一處理模塊12包括第一處理單元121、第一接收單元122、 地址獲取單元123和認(rèn)證數(shù)據(jù)交互單元124,其中第一處理單元,用于按所述第一網(wǎng)絡(luò)類型 的規(guī)范對所述用戶設(shè)備進行EAP認(rèn)證,并建立所述用戶設(shè)備與所述胖接入點的認(rèn)證器之間 的成對臨時密鑰PTK第一接收單元,用于接收用戶設(shè)備利用所述第一處理單元建立的PTK 發(fā)送的包括目標(biāo)接入點的基本服務(wù)集標(biāo)識的EAPOL START消息;地址獲取單元,用于根據(jù) 所述基本服務(wù)集標(biāo)識獲取所述目標(biāo)接入點對應(yīng)的認(rèn)證器的地址;認(rèn)證數(shù)據(jù)交互單元,用于 建立與所述目標(biāo)接入點對應(yīng)的認(rèn)證器的隧道并中轉(zhuǎn)用戶設(shè)備和所述目標(biāo)接入點對應(yīng)的認(rèn) 證器之間的EAP認(rèn)證數(shù)據(jù),生成用戶設(shè)備與所述目標(biāo)接入點之間的PMK SA。本實施例中的 第一網(wǎng)絡(luò)類型可以為支持802. 11-2007協(xié)議的WiFi網(wǎng)絡(luò)類型。圖11為本發(fā)明實施中第二處理模塊的結(jié)構(gòu)示意圖,如圖11所示,第二處理模塊13 包括第二處理單元131、第二接收單元132、消息轉(zhuǎn)發(fā)單元133和響應(yīng)消息處理單元134,其 中第二處理單元131用于按所述第二網(wǎng)絡(luò)類型的規(guī)范對所述用戶設(shè)備進行EAP認(rèn)證,并建 立所述用戶設(shè)備與所述胖接入點的認(rèn)證器之間的成對臨時密鑰PTK ;第二接收單元132用 于接收用戶設(shè)備利用所述第二處理單元建立的PTK發(fā)送的包括目標(biāo)接入點的基本服務(wù)集 標(biāo)識的快速遷移請求消息;消息轉(zhuǎn)發(fā)單元133用于根據(jù)所述基本服務(wù)集標(biāo)識,將所述快速 遷移請求消息轉(zhuǎn)發(fā)給所述目標(biāo)接入點;響應(yīng)消息處理單元134用于接收目標(biāo)接入點返回的快速遷移響應(yīng)消息并通過隧道轉(zhuǎn)發(fā)給用戶設(shè)備。本實施例中的第二網(wǎng)絡(luò)類型可以為支持 802. Ilr協(xié)議的WiFi網(wǎng)絡(luò)類型。本發(fā)明實施例還提供了一種通信系統(tǒng),包括上述實施例中的WiFi信令前轉(zhuǎn)功能 實體。本實施例中提供的通信系統(tǒng),通過接收用戶設(shè)備通過所述非WiFi網(wǎng)絡(luò)發(fā)送的關(guān) 聯(lián)請求消息,并根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的類型,在所述WiFi網(wǎng)絡(luò)為第 一網(wǎng)絡(luò)類型或者第二網(wǎng)絡(luò)類型時,由WiFi SFF模擬相應(yīng)網(wǎng)絡(luò)的胖接入點功能進行處理,完 成用戶設(shè)備從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)的完成認(rèn)證和入網(wǎng)切換,能夠?qū)崿F(xiàn)在存在多種類型 WiFi網(wǎng)絡(luò)時用戶設(shè)備從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)的切換。進一步的上述的第一網(wǎng)絡(luò)類型 可以為支持802. 11-2007協(xié)議的WiFi網(wǎng)絡(luò)類型;第二網(wǎng)絡(luò)類型可以為支持802. Ilr協(xié)議的 WiFi網(wǎng)絡(luò)類型。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其進行限制, 盡管參照較佳實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依 然可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而這些修改或者等同替換亦不能使修 改后的技術(shù)方案脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
一種從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)切換的處理方法,其特征在于,包括接收用戶設(shè)備通過所述非WiFi網(wǎng)絡(luò)發(fā)送的關(guān)聯(lián)請求消息,根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的類型;在根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第一網(wǎng)絡(luò)類型時,執(zhí)行第一網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接收所述用戶設(shè)備發(fā)送的預(yù)認(rèn)證請求,并執(zhí)行預(yù)認(rèn)證處理;在根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第二網(wǎng)絡(luò)類型時,執(zhí)行第二網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接收所述用戶設(shè)備發(fā)送的快速遷移請求消息,并執(zhí)行快速遷移處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng) 絡(luò)的類型包括判斷所述關(guān)聯(lián)請求消息中是否包括移動域信息元素MDIE,或者所述關(guān)聯(lián)請求消息中的 強安全網(wǎng)絡(luò)信息元素RSNIE的字段中是否包含第二網(wǎng)絡(luò)類型的特征信息;若未包括MDIE,且RSNIE的字段中不包含第二網(wǎng)絡(luò)類型的特征信息,則所述WiFi網(wǎng)絡(luò) 的網(wǎng)絡(luò)類型為所述第一網(wǎng)絡(luò)類型;若包括MDIE,或者RSNIE的字段中包含第二網(wǎng)絡(luò)類型的 特征信息,則所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為所述第二網(wǎng)絡(luò)類型。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述非WiFi網(wǎng)絡(luò)為WiMax網(wǎng)絡(luò)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一網(wǎng)絡(luò)類型為支持802.11-2007協(xié) 議的WiFi網(wǎng)絡(luò)類型;所述第二網(wǎng)絡(luò)類型為支持802. Ilr協(xié)議的WiFi網(wǎng)絡(luò)類型。
5.根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,在所述接收用戶設(shè)備通過所述非 WiFi網(wǎng)絡(luò)發(fā)送的關(guān)聯(lián)請求消息之前,所述方法還包括通過所述非WiFi網(wǎng)絡(luò)建立與用戶設(shè)備之間的數(shù)據(jù)傳輸隧道; 所述接收用戶設(shè)備通過所述非WiFi網(wǎng)絡(luò)發(fā)送的關(guān)聯(lián)請求消息包括 接收用戶設(shè)備通過所述數(shù)據(jù)傳輸隧道發(fā)送的所述關(guān)聯(lián)請求消息。
6.根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,所述執(zhí)行第一網(wǎng)絡(luò)類型對應(yīng)的胖 接入點功能完成用戶設(shè)備的初始入網(wǎng)處理包括按所述第一網(wǎng)絡(luò)類型的規(guī)范對所述用戶設(shè)備進行EAP認(rèn)證,并建立所述用戶設(shè)備與所 述胖接入點的認(rèn)證器之間的成對臨時密鑰PTK ;所述執(zhí)行第二網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理包括 按所述第二網(wǎng)絡(luò)類型的規(guī)范對所述用戶設(shè)備進行EAP認(rèn)證,并建立所述用戶設(shè)備與所 述胖接入點的認(rèn)證器之間的成對臨時密鑰PTK。
7.根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,所述接收用戶設(shè)備發(fā)送的預(yù)認(rèn)證 請求,并執(zhí)行預(yù)認(rèn)證處理包括接收用戶設(shè)備發(fā)送的包括目標(biāo)接入點的基本服務(wù)集標(biāo)識的局域網(wǎng)可擴展認(rèn)證協(xié)議 EAPOL啟動消息;根據(jù)所述基本服務(wù)集標(biāo)識獲取所述目標(biāo)接入點對應(yīng)的認(rèn)證器的地址; 建立與所述認(rèn)證器的隧道并中轉(zhuǎn)用戶設(shè)備和所述目標(biāo)接入點對應(yīng)的認(rèn)證器之間的EAP 認(rèn)證數(shù)據(jù),建立用戶設(shè)備與所述目標(biāo)接入點之間的成對主密鑰PMK安全聯(lián)盟。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述建立用戶設(shè)備與目標(biāo)接入點之間的PMK安全聯(lián)盟之后,所述方法還包括所述目標(biāo)接入點接收用戶設(shè)備發(fā)送的攜帶所述PMK的PMK標(biāo)識的重關(guān)聯(lián)消息,所述目 標(biāo)接入點將所述PMK與自身存儲的PMK匹配后,根據(jù)所述PMK與所述用戶設(shè)備進行4次握 手生成與所述用戶設(shè)備間的臨時成對密鑰PTK。
9.根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,所述接收所述用戶設(shè)備發(fā)送的快 速遷移請求消息,并執(zhí)行快速遷移處理包括接收用戶設(shè)備發(fā)送的包括目標(biāo)接入點的基本服務(wù)集標(biāo)識的快速遷移請求消息; 根據(jù)所述基本服務(wù)集標(biāo)識,將所述快速遷移請求消息轉(zhuǎn)發(fā)給所述目標(biāo)接入點; 接收目標(biāo)接入點返回的快速遷移響應(yīng)消息并通過隧道轉(zhuǎn)發(fā)給用戶設(shè)備。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述根據(jù)基本服務(wù)集標(biāo)識,將所述快速 遷移請求消息轉(zhuǎn)發(fā)給所述目標(biāo)接入點包括根據(jù)所述基本服務(wù)集標(biāo)識獲取IP地址,所述IP地址為所述目標(biāo)接入點的IP地址或接 入控制器AC的IP地址;判斷是否存在與所述IP地址對應(yīng)的設(shè)備間的數(shù)據(jù)傳輸隧道; 若無,則與所述IP地址對應(yīng)的設(shè)備建立數(shù)據(jù)傳輸隧道,并通過所述數(shù)據(jù)傳輸隧道將所 述快速遷移請求消息轉(zhuǎn)發(fā)給所述IP地址對應(yīng)的設(shè)備,當(dāng)所述IP地址對應(yīng)的設(shè)備為AC時, 由AC將所述快速遷移請求消息轉(zhuǎn)發(fā)給所述目標(biāo)接入點。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,執(zhí)行快速遷移處理之后,所述方法還包括用戶設(shè)備通過空口向目標(biāo)接入點發(fā)送重關(guān)聯(lián)請求消息,所述目標(biāo)接入點返回重關(guān)聯(lián)響 應(yīng)消息。
12.—種WiFi信令前轉(zhuǎn)功能實體,其特征在于,包括接收模塊,用于接收用戶設(shè)備通過非WiFi網(wǎng)絡(luò)發(fā)送的關(guān)聯(lián)請求消息,根據(jù)所述關(guān)聯(lián)請 求消息判斷WiFi網(wǎng)絡(luò)的類型;第一處理模塊,用于在根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第一 網(wǎng)絡(luò)類型時,執(zhí)行第一網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接收 所述用戶設(shè)備發(fā)送的預(yù)認(rèn)證請求,并執(zhí)行預(yù)認(rèn)證處理;第二處理模塊,用于在根據(jù)所述關(guān)聯(lián)請求消息判斷所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第二 網(wǎng)絡(luò)類型時,執(zhí)行第二網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接收 所述用戶設(shè)備發(fā)送的快速遷移請求消息,并執(zhí)行快速遷移處理。
13.根據(jù)權(quán)利要求12所述的WiFi信令前轉(zhuǎn)功能實體,其特征在于,所述接收模塊包括接收單元,用于接收所述用戶設(shè)備通過所述非WiFi網(wǎng)絡(luò)發(fā)送的所述關(guān)聯(lián)請求消息; 判斷單元,用于判斷所述關(guān)聯(lián)請求消息中是否包括移動域信息元素MDIE,或者所述關(guān) 聯(lián)請求消息中的強安全網(wǎng)絡(luò)信息元素RSOTE的字段中是否包含第二網(wǎng)絡(luò)類型的特征信息; 若未包括MDIE,且RSNIE的字段中不包含第二網(wǎng)絡(luò)類型的特征信息,則所述WiFi網(wǎng)絡(luò)的網(wǎng) 絡(luò)類型為所述第一網(wǎng)絡(luò)類型;若包括MDIE,或者RSNIE的字段中包含第二網(wǎng)絡(luò)類型的特征 信息,則所述WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為所述第二網(wǎng)絡(luò)類型。
14.根據(jù)權(quán)利要求12所述的WiFi信令前轉(zhuǎn)功能實體,其特征在于,所述第一處理模塊包括第一處理單元,用于按所述第一網(wǎng)絡(luò)類型的規(guī)范對所述用戶設(shè)備進行EAP認(rèn)證,并建 立所述用戶設(shè)備與所述胖接入點的認(rèn)證器之間的成對臨時密鑰PTK ;第一接收單元,用于接收用戶設(shè)備利用所述第一處理單元建立的PTK發(fā)送的包括目標(biāo) 接入點的基本服務(wù)集標(biāo)識的局域網(wǎng)可擴展認(rèn)證協(xié)議EAPOL啟動消息;地址獲取單元,用于根據(jù)所述基本服務(wù)集標(biāo)識獲取所述目標(biāo)接入點對應(yīng)的認(rèn)證器的地址;認(rèn)證數(shù)據(jù)交互單元,用于建立與所述目標(biāo)接入點對應(yīng)的認(rèn)證器的隧道并中轉(zhuǎn)用戶設(shè)備 和所述目標(biāo)接入點對應(yīng)的認(rèn)證器之間的EAP認(rèn)證數(shù)據(jù),生成用戶設(shè)備與所述目標(biāo)接入點之 間的成對主密鑰PMK安全聯(lián)盟。
15.根據(jù)權(quán)利要求12所述的WiFi信令前轉(zhuǎn)功能實體,其特征在于,所述第二處理模塊 包括第二處理單元,用于按所述第二網(wǎng)絡(luò)類型的規(guī)范對所述用戶設(shè)備進行EAP認(rèn)證,并建 立所述用戶設(shè)備與所述胖接入點的認(rèn)證器之間的成對臨時密鑰PTK ;第二接收單元,用于接收用戶設(shè)備利用所述第二處理單元建立的PTK發(fā)送的包括目標(biāo) 接入點的基本服務(wù)集標(biāo)識的快速遷移請求消息;消息轉(zhuǎn)發(fā)單元,用于根據(jù)所述基本服務(wù)集標(biāo)識,將所述快速遷移請求消息轉(zhuǎn)發(fā)給所述 目標(biāo)接入點;響應(yīng)消息處理單元,用于接收目標(biāo)接入點返回的快速遷移響應(yīng)消息并通過隧道轉(zhuǎn)發(fā)給 用戶設(shè)備。
16.一種通信系統(tǒng),其特征在于,包括權(quán)利要求12-15任一所述的WiFi信令前轉(zhuǎn)功能實體。
全文摘要
本發(fā)明實施例提供了一種從非WiFi網(wǎng)絡(luò)向WiFi網(wǎng)絡(luò)切換的處理方法及設(shè)備,其中網(wǎng)絡(luò)切換處理方法包括接收用戶設(shè)備發(fā)送的關(guān)聯(lián)請求消息,根據(jù)關(guān)聯(lián)請求消息判斷WiFi網(wǎng)絡(luò)的類型;在判斷WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第一網(wǎng)絡(luò)類型時,執(zhí)行第一網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接收用戶設(shè)備發(fā)送的預(yù)認(rèn)證請求,并執(zhí)行預(yù)認(rèn)證處理;在判斷WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)類型為第二網(wǎng)絡(luò)類型時,執(zhí)行第二網(wǎng)絡(luò)類型對應(yīng)的胖接入點功能完成用戶設(shè)備的初始入網(wǎng)處理,接收用戶設(shè)備發(fā)送的快速遷移請求消息,并執(zhí)行快速遷移處理。本發(fā)明實施例還提供了一種WiFi信令前轉(zhuǎn)功能實體及通信系統(tǒng)。上述技術(shù)方案能夠支持用戶設(shè)備在多種類型網(wǎng)絡(luò)的接入。
文檔編號H04W12/04GK101959177SQ20091015168
公開日2011年1月26日 申請日期2009年7月17日 優(yōu)先權(quán)日2009年7月17日
發(fā)明者丁志明, 楊永利, 樹貴明 申請人:華為終端有限公司