專利名稱:在無線局域網(wǎng)中支持層3的多子網(wǎng)漫游的方法、系統(tǒng)和無線路由裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及計算機網(wǎng)絡(luò),尤其涉及無線局域網(wǎng)(WLAN)環(huán) 境中層3漫游的方法、系統(tǒng)和裝置。
背景技術(shù):
基于IEEE 802.11標準的WLAN通常用于普通因特網(wǎng)業(yè)務(wù),諸 如網(wǎng)頁瀏覽、文件傳輸和電子郵件。然而,由于實時多媒體應(yīng)用如基 于IP語音(VoIP)電話的新興使用,這些相同WLAN網(wǎng)絡(luò)也可以作 為使能這些應(yīng)用的基礎(chǔ)結(jié)構(gòu)。WLAN可以給予客戶不需要電線連接就 能"漫游,,或物理的從一個地方移動到另一個地方的能力。在WLAN 的環(huán)境中術(shù)語"漫游"描述接入端口( AP )之間物理移動的行為。WLAN 區(qū)域中的一個問題涉及漫游時維護IP連接的能力。圖l是傳統(tǒng)無線局域網(wǎng)(WLAN)的框圖。圖1中的WLAN包 括無線客戶2、 4,第一子網(wǎng)(A) 10,無線交換機12,接入端口 (AP) 14、 16,第二子網(wǎng)(B)20,無線交換機22,接入端口 (AP)24、 26 以及層3路由器34、 36。路由器34耦合到無線交換機12。無線交換 機12支持第一子網(wǎng)(A) IO并耦合到接入端口 (AP) 14、 16。接入 端口 (AP) 14、 16具有第一子網(wǎng)(A) 10內(nèi)的IP地址。路由器36 耦合到無線交換機22。無線交換機22支持第二子網(wǎng)(B)20并耦合 到接入端口 (AP) 24、 26。接入端口 ( AP) 24、 26具有第二子網(wǎng)(B) 20內(nèi)的IP地址??蛻?、 4是圍繞WLAN 1物理移動的無線設(shè)備, 并分別通過接入端口 (AP) 14、 16和接入端口 (AP) 24、 26與IP 網(wǎng)絡(luò)通信。圖1示出了 WLAN中層2漫游的概念和層3漫游的概念。層2網(wǎng)絡(luò)定義為單個IP (single IP)子網(wǎng)和廣播域,諸如第一子網(wǎng)(A) 10,而層3網(wǎng)絡(luò)定義為多IP子網(wǎng)和廣播域的組合,諸如第一子網(wǎng)(A) 和第二子網(wǎng)(B) 20。
層2涉及開放式系統(tǒng)互聯(lián)(OSI)通信模型的數(shù)據(jù)鏈路層。數(shù)據(jù) 鏈路層涉及通過網(wǎng)絡(luò)中的物理鏈路移動數(shù)據(jù)。在網(wǎng)絡(luò)中,交換機是使 用目的地媒體訪問控制(MAC)地址判斷消息要直接送至哪里而在層 2級重定向數(shù)據(jù)消息的設(shè)備。在IEEE-802 LAN標準的環(huán)境中,數(shù)據(jù) 鏈路層包括兩個子層,媒體訪問控制(MAC)子層和邏輯鏈路控制(LLC)子層。數(shù)據(jù)鏈路層確保建立初始連接,將輸出數(shù)據(jù)分成數(shù)據(jù) 幀,并處理來自接收機的數(shù)據(jù)已經(jīng)成功接收的確認。數(shù)據(jù)鏈路層也通 過分析幀中特定位置的比特模式來確保輸入數(shù)據(jù)已經(jīng)成功接收。
當客戶移動到距離其AP足夠遠時,層2漫游發(fā)生,這樣其在相 同子網(wǎng)內(nèi)與不同AP無線相關(guān)聯(lián)。客戶與一個接入端口 (AP)斷開連 接并與相同子網(wǎng)內(nèi)(廣播域)的另一個AP重新連接,該域內(nèi)多個AP 使用相同的業(yè)務(wù)設(shè)置標識符(SSID)??蛻暨B續(xù)監(jiān)聽附近AP,如果 發(fā)現(xiàn)具有相同SSID的AP和更強的信號或者正經(jīng)歷與當前AP太多的 信號丟失,則決定漫游。為了開始層2路由,客戶向新AP發(fā)送關(guān)聯(lián)(或再關(guān)聯(lián))請求。它可以從舊AP斷開連接、或舊AP可以注意到 客戶已經(jīng)不在了。
IEEE的802.1H交互接入端口協(xié)議(IAAP )尋址客戶歸屬子網(wǎng) 內(nèi)的接入端口 (AP)之間的漫游,并確保這種情況下的持續(xù)IP連接 性。使用層2漫游,特定子網(wǎng)內(nèi)的AP共享相同的擴展業(yè)務(wù)設(shè)置(ESS ), 并且盡管連接的物理點(AP)改變,客戶仍然能夠由相同的接入路由 器提供服務(wù)。因為最初和新的AP提供相同的IP子網(wǎng)覆蓋范圍,在路 由后,設(shè)備的IP地址仍然有效,并能保持不變。例如當在第一子網(wǎng)(A)10內(nèi)路由時,客戶的IP地址保持相同。
客戶成功漫游后,可以通過新的AP中繼客戶的LAN業(yè)務(wù)。然 而,因為特定子網(wǎng)內(nèi)能夠支持的AP和客戶的數(shù)量限制了子網(wǎng)的可伸 縮性,在一些情況下客戶漫游到由另 一個無線交換機支持的不同或外地子網(wǎng)內(nèi)的新AP。由于通過原始歸屬IP地址不能再識別客戶,需要 新的IP地址來路由客戶的IP數(shù)據(jù)。因此,任何正在進行的連接被中 斷,并且失去IP連通性。對于像VoIP電話這樣的應(yīng)用或流應(yīng)用,這 是不可接受的。層3涉及開放式系統(tǒng)互聯(lián)(OSI)多層通信模型的網(wǎng)絡(luò)層。網(wǎng)絡(luò) 層涉及知曉網(wǎng)絡(luò)中鄰居節(jié)點的地址,選擇路由和業(yè)務(wù)質(zhì)量,以及識別 并轉(zhuǎn)發(fā)本地主機域的輸入消息到傳輸層。當客戶在其歸屬IP子網(wǎng)內(nèi)從AP移動到外地IP子網(wǎng)內(nèi)的新AP 時,例如從第一子網(wǎng)(A) IO到第二IP子網(wǎng)(B) 20,發(fā)生層3漫游。 該外地IP子網(wǎng)具有與歸屬IP子網(wǎng)不同的基本業(yè)務(wù)設(shè)置(BSS)。客 戶從一個AP斷開連接并與其歸屬IP子網(wǎng)之外的外地IP子網(wǎng)的另一 個外地AP重新連接或再關(guān)聯(lián)。在該再關(guān)聯(lián)中,假定客戶由不同接入 路由器(通過外地AP)提供服務(wù),露出不同的IP地址,同時客戶本 身保護其原始IP地址。此時,客戶將不再具有外地IP子網(wǎng)內(nèi)有效的 IP地址和默認網(wǎng)關(guān)。因此,如果沒有實施其它協(xié)議來尋址L3漫游, 客戶將不能從其當前位置發(fā)送/接收IP包。結(jié)果,由于丟失IP連通性, 激活的IP會話掉線。為了阻止由于遠程客戶不能到達本地客戶而引起的現(xiàn)有數(shù)據(jù)會 話或語音呼叫失敗,在外地AP再連接后,可以使用所謂"IP切換,, 或"L3切換,,處理保護來自/到客戶的IP業(yè)務(wù)。因為該過程不能由現(xiàn)有 IEEE或Wi-Fi標準尋址,重要的功能,諸如層3切換上的客戶IP連 通性的保持,還需要被標準化。但是,通過提供客戶獲取新IP地址的機制, 一些WLAN銷售商 已經(jīng)發(fā)展了允許層3漫游發(fā)生的解決方案。例如,如果客戶漫游穿越 第一子網(wǎng)(A) 10和第二子網(wǎng)(B) 20的邊界,在客戶啟動動態(tài)主機 配置協(xié)議(DHCP),然后客戶可以使用DHCP獲取第二子網(wǎng)(B) 20中第一個新IP地址。然而,層3業(yè)務(wù)重路由要求的不止是更新MAC地址表和ARP 緩存。許多應(yīng)用要求持續(xù)連接,并且由于互聯(lián)子網(wǎng)漫游而失去他們的對話。網(wǎng)絡(luò)層設(shè)備諸如路由器和層3交換機必須以某種方式被告知將 IP包轉(zhuǎn)到客戶的新子網(wǎng)。為了提供會話持續(xù),當通過多子網(wǎng)網(wǎng)絡(luò)漫游 時,需要機制來允許客戶維持相同的層3地址。否則,許多嘗試到達 客戶舊地址的應(yīng)用將超時并且必須與客戶的新IP重連接。一種在WLAN中支持層3漫游的方法是通過稱為移動IP的開放 IETF標準。移動IP提供一種處理客戶的L3移動而不考慮底層的層 2技術(shù)的解決方案。在移動IP的環(huán)境中,客戶被稱為移動節(jié)點(MN)。在隨后的 描述中,可互換的使用這些術(shù)語。移動IP使用歸屬代理(HA)來轉(zhuǎn) 發(fā)IP包到客戶新子網(wǎng)的外地代理(FA ) 。 HA和FA使用ICMP路 由發(fā)現(xiàn)協(xié)議(IRDP)來宣告自己。外地代理周期地、無線地宣告其 存在,并等待來自漫游移動節(jié)點的請求消息。當移動IP啟動的客戶 漫游到新子網(wǎng)時,其必須發(fā)現(xiàn)并注冊其自己到附近的FA。這種節(jié)點 的注冊過程由MN發(fā)出的無線注冊請求(在802.11關(guān)聯(lián)完成后)觸發(fā)。 FA將該請求轉(zhuǎn)發(fā)到客戶的源HA。然后連接消息以及綁定表更新數(shù)據(jù) 在HA和FA之間交換。然后無線地將確認發(fā)送到MN。如果請求被接受,在HA和FA之間建立隧道以中繼發(fā)送到客戶 源IP地址的進入包。HA作為與無線客戶通信的錨點(anchor point )。 其隧道傳送來自相應(yīng)節(jié)點(CN)的包到MN的當前地址,反之亦然。 通過從FA到HA的隧道路由返回外出包,然后到達其目的地。盡管移動IP保持了漫游客戶的子網(wǎng)連通性,其導(dǎo)致次優(yōu)的路由 和更長的漫游延遲。如上所述的,在啟動代理發(fā)現(xiàn)階段之前,無線客 戶必須首先恢復(fù)與其新FA的空中連通。這導(dǎo)致了相當顯著的重連接 時間,增加了延遲。此外,注冊過程包括有線和無線通信。在這些過 程中引入的包丟失量和顯著延遲使得該方法不適合很多WLAN應(yīng)用, 諸如基于802.11的VoIP或基于802.11的流。雖然這些優(yōu)點,隨著新應(yīng)用出現(xiàn)并被實施,諸如基于802.11的 VoIP,需要對WLAN部署的改變。例如面向覆蓋(coverage-oriented) 部署必須變?yōu)槊嫦蛉萘?capacity-oriented)部署,其特征在于低的用戶與AP比率和給定區(qū)域內(nèi)的更多AP。變化到面向容量部署強調(diào)了 需要允許客戶跨越子網(wǎng)和漫游域漫游的技術(shù)。需要一種層3漫游技術(shù),該技術(shù)允許客戶跨越WLAN的不同IP 子網(wǎng)漫游,同時保護客戶的源IP連接和源IP地址。希望提供一種技 術(shù),這種技術(shù)能夠允許客戶在不同IP子網(wǎng)的AP之間執(zhí)行無縫和平滑 的L3切換,同時維持激活的會話而不丟失IP連通性。希望提供一種 技術(shù),即使客戶當前在外地子網(wǎng)中,該技術(shù)能夠使得IP數(shù)據(jù)路由至 客戶的當前外地子網(wǎng)或從其路由到源IP地址和歸屬子網(wǎng)。希望提供 一種層3漫游技術(shù),其能夠在重新驗證期間不必再次輸入。結(jié)合附圖 和前述的技術(shù)領(lǐng)域和背景,從隨后詳細描述和附后的權(quán)利要求書中, 本發(fā)明其他想要的特點和特征將變得明顯。發(fā)明內(nèi)容根據(jù)一個實施例,提供一種配置為支持第一子網(wǎng)和第二子網(wǎng)的無 線路由器。該無線路由器包括多個無線交換機。每個無線交換機包括 多個接入端口。第一子網(wǎng)包括屬于第一虛擬無線交換機的一組接入端 口 ,以及第二子網(wǎng)包括屬于第二虛擬無線交換機的第二組接入端口 。 當具有來自第一子網(wǎng)內(nèi)的客戶IP地址的客戶從第一子網(wǎng)漫游到第二 子網(wǎng),從第一到第二虛擬無線交換機時,無線路由器配置為支持層3 移動性。無線路由器存儲與客戶關(guān)聯(lián)的注冊信息,以允許客戶在第一 子網(wǎng)和第二子網(wǎng)之間漫游,同時保持客戶IP地址。當客戶路由到第二子網(wǎng)時,無線路由器使用注冊信息將包發(fā)送到客戶。根據(jù)該實施例的一種實施,提供一種允許客戶在單個無線路由器 內(nèi)層3漫游的技術(shù)??蛻舫跏嫉嘏c歸屬無線交換機模塊關(guān)聯(lián),并具有 第一子網(wǎng)內(nèi)的客戶IP地址。客戶從第一子網(wǎng)漫游到由配置為支持第 二子網(wǎng)的被訪虛擬無線交換機模塊支持的第二子網(wǎng)。可以使用連接或 進程間通信在歸屬虛擬無線交換機模塊和被訪虛擬無線交換機模塊 之間進行通信。與第 一子網(wǎng)內(nèi)每個客戶關(guān)聯(lián)的注冊信息被發(fā)送到歸屬虛擬無線交換機模塊。使用來自第一子網(wǎng)內(nèi)每個客戶的注冊信息創(chuàng)建第一激活 客戶列表。將與第二子網(wǎng)內(nèi)每個客戶關(guān)聯(lián)的注冊信息發(fā)送到被訪虛擬 無線交換機模塊。使用第二子網(wǎng)內(nèi)每個客戶的注冊信息創(chuàng)建第二激活 客戶列表。使用第一激活客戶列表和第二激活客戶列表生成主激活客 戶列表。將主激活客戶列表的副本發(fā)送到無線局域網(wǎng)中的每個無線交 換機。當客戶從第一子網(wǎng)漫游到第二子網(wǎng)時,提供在客戶上保持客戶IP地址的技術(shù)。例如,通過802.11驗證客戶與被訪虛擬無線交換模 塊,802.11關(guān)聯(lián)客戶與被訪虛擬無線交換機模塊,802.1x驗證客戶與 被訪虛擬無線交換機模塊,從客戶向被訪虛擬無線交換機模塊發(fā)布動 態(tài)主機配置協(xié)議(DHCP )請求,通過進程間通信將DHCP請求從被 訪虛擬無線交換機模塊中繼到歸屬虛擬無線交換機模塊,將DHCP請 求從歸屬虛擬無線交換機模塊傳送到第一動態(tài)主機配置協(xié)議(DHCP) 服務(wù)器,其中第一DHCP服務(wù)器重新分配客戶IP地址給客戶,以及 將DHCP響應(yīng)從第一 DHCP服務(wù)器轉(zhuǎn)發(fā)到被訪虛擬無線交換機模塊 和客戶,當客戶從歸屬虛擬無線交換機模塊漫游到被訪虛擬無線交換機模塊時,在客戶處維持客戶IP地址。當客戶從歸屬虛擬無線交換機模塊漫游到被訪虛擬無線交換機模塊時,被訪虛擬無線交換機可以使用主激活客戶列表來判斷客戶IP 地址屬于第一子網(wǎng)以及客戶最初與歸屬虛擬無線交換機模塊關(guān)聯(lián)。被 訪虛擬無線交換機模塊可以從主激活客戶列表的一部分獲取客戶IP 地址,所述主激活客戶列表包括與歸屬虛擬無線交換機模塊關(guān)聯(lián)的注 冊信息??梢允褂每蛻粲涗洀目蛻舻腗AC地址獲得歸屬虛擬無線交 換機模塊。當被訪虛擬無線交換機模塊接收到來自客戶的IP包時, 可以通過進程間通信將IP包轉(zhuǎn)發(fā)到歸屬虛擬無線交換機模塊。當歸 屬虛擬無線交換機模塊接收到客戶的第二 IP包時,可以通過進程間 通信將第二IP包轉(zhuǎn)發(fā)到被訪虛擬無線交換機模塊。然后將第二IP包從被訪虛擬無線交換機發(fā)送到客戶。根據(jù)一種實施,可以在無線局域網(wǎng)中實現(xiàn)無線路由器,在所述無線局域網(wǎng)中,無線路由器耦合到另一個核心L3路由器。無線路由器 包括配置為支持第一子網(wǎng)的歸屬虛擬無線交換機模塊,配置為支持第 二子網(wǎng)的被訪虛擬無線交換機模塊。進程間通信將歸屬虛擬無線交換 機模塊耦合到被訪虛擬無線交換機模塊。當客戶從第 一子網(wǎng)漫游至第 二子網(wǎng)時,該無線交換機的配置可以允許初始與歸屬虛擬無線交換機 模塊關(guān)聯(lián)、并具有第一子網(wǎng)內(nèi)的客戶IP地址的客戶維持其客戶IP地 址。當客戶從歸屬虛擬無線交換機模塊漫游到被訪虛擬無線交換機 模塊時,客戶802.11驗證被訪虛擬無線交換機模塊,802.11關(guān)聯(lián)被訪 虛擬無線交換機模塊,802.1x驗證被訪虛擬無線交換機模塊,并發(fā)布 動態(tài)主機配置協(xié)議(DHCP)請求。通過進程間通信,被訪虛擬無線 交換機模塊將DHCP請求中繼到歸屬虛擬無線交換機。第一動態(tài)主機 配置協(xié)議(DHCP)服務(wù)器耦合到無線交換機。歸屬虛擬無線交換機 模塊將DHCP請求傳送到第一 DHCP服務(wù)器。第一 DHCP服務(wù)器然 后重新分配客戶IP地址給客戶,并將DHCP響應(yīng)轉(zhuǎn)發(fā)到被訪虛擬無 線交換機模塊和客戶。歸屬虛擬無線交換機模塊使用第一子網(wǎng)內(nèi)每個客戶的注冊信息 創(chuàng)建第一激活客戶列表,被訪虛擬無線交換機模塊使用第二子網(wǎng)內(nèi)每 個客戶的注冊信息創(chuàng)建第二激活客戶列表。然后耦合到歸屬虛擬無線 交換機模塊和被訪虛擬無線交換機模塊的虛擬注冊服務(wù)器模塊可以 使用第一和第二激活客戶列表創(chuàng)建主激活客戶列表,并向每個無線交 換機發(fā)送激活客戶列表的副本。主激活客戶列表包括客戶的記錄,其 可以包括,例如客戶的MAC地址,客戶的客戶IP地址,客戶的歸屬 虛擬無線交換機模塊,客戶的被訪虛擬無線交換機模塊,歸屬虛擬無 線交換機模塊和被訪虛擬無線交換機模塊的未激活計時器。被訪虛擬無線交換機模塊使用主激活客戶列表判斷客戶IP地址 屬于第一子網(wǎng)以及客戶初始與歸屬虛擬無線交換機模塊關(guān)聯(lián)。被訪虛 擬無線交換機模塊使用主激活客戶列表從與客戶關(guān)聯(lián)的注冊信息獲 得客戶IP地址。被訪虛擬無線交換機模塊配置為從客戶接收IP包,并通過進程 間通信將IP包轉(zhuǎn)發(fā)到歸屬虛擬無線交換機模塊,以及歸屬虛擬無線 交換機模塊配置為接收客戶的第二 IP包,并通過進程間通信將第二 IP包轉(zhuǎn)發(fā)到被訪虛擬無線交換機模塊。然后,被訪虛擬無線交換機模 塊可以將第二 IP包發(fā)送給客戶。
將結(jié)合隨后附圖描述本發(fā)明,其中相同標記指示相同元件,以及圖l是傳統(tǒng)無線局域網(wǎng)(WLAN)的框圖,其示出了WLAN中 層2漫游的概念和層3漫游的概念;圖2是根據(jù)示例實施例的WLAN框圖,其實現(xiàn)一個注冊服務(wù)器 和多個無線交換機;圖3是根據(jù)示例實施例的注冊服務(wù)器的框圖;圖4是根據(jù)示例實施例的無線交換機的框圖;圖5是示出了根據(jù)示例實施例創(chuàng)建無線交換機網(wǎng)格網(wǎng)絡(luò)的示例 方法流程圖;圖6是示出了根據(jù)示例實施例向多個無線交換機提供激活客戶 列表的示例方法流程圖;圖7是根據(jù)示例實施例的WLAN的框圖,其實現(xiàn)了注冊服務(wù)器 和支持第一子網(wǎng)的歸屬無線交換機以及支持第二子網(wǎng)的被訪無線交 換機;圖8是示出了根據(jù)示例實施例的方法流程圖,其允許初始與歸屬 無線交換機關(guān)聯(lián)并具有第一子網(wǎng)內(nèi)客戶IP地址的客戶從歸屬無線交 換機漫游到被配置為支持第二子網(wǎng)的被訪無線交換機;圖9是根據(jù)示例實施例的流程圖,其示出當客戶漫游到第二子網(wǎng) 時,在支持第一子網(wǎng)的歸屬無線交換機和支持第二子網(wǎng)的被訪無線交 換機之間的示例消息交換,以允許客戶維持客戶IP地址;圖IO是根據(jù)示例實施例的WLAN框圖,其中實施了支持第一子 網(wǎng)和第二子網(wǎng)的無線路由器;以及圖11是示出了根據(jù)示例實施例的無線路由器內(nèi)層3漫游的示例 方法流程圖。
具體實施方式
以下詳細描述實際上僅僅是示例性的,不打算限制本發(fā)明或應(yīng)用 以及本發(fā)明的使用。此外,并沒有想通過當前技術(shù)領(lǐng)域、背景、摘要 或以下的詳細描述來限制。如在這里使用的,詞"示例的,,指"作為示 例、實例或說明起作用"。任何在此作為"示例的"描述的實施例并不 理解為比其他實施例優(yōu)選的或有優(yōu)勢的。在該說明書中描述的所有實 施例都是提供的示例實施例,以使得本領(lǐng)域的熟練技術(shù)人員能夠完成 或使用該發(fā)明,而不限制由權(quán)利要求書定義的本發(fā)明的范圍。本發(fā)明的實施例提供允許客戶從第 一子網(wǎng)漫游到第二子網(wǎng)并且 保持在歸屬子網(wǎng)中使用的相同IP地址的方法和裝置。如這里所用的, "客戶"是WLAN中的移動設(shè)備。術(shù)語"移動設(shè)備"通常涉及無線通信 設(shè)備或與接入網(wǎng)絡(luò)通信的其他硬件。在特定時刻,移動設(shè)備可以是移 動或靜止的,并且可以包括通過無線信道或通過有線信道通信的設(shè) 備。移動設(shè)備可以進一步是任何移動計算設(shè)備類型,包括但不限制為 膝上型電腦、PC卡、微型閃存(compact flash)、外部或內(nèi)部調(diào)制 解調(diào)器、無線或有線電話、個人數(shù)字助理(PDA)或移動電話手持設(shè) 備。閨2是根據(jù)示例實施例的WLAN框圖,其中實現(xiàn)了注冊服務(wù)器 130和無線交換機112、 122、 132、 142。如這里所用,術(shù)語"WLAN" 涉及一種網(wǎng)絡(luò),在該網(wǎng)絡(luò)中移動用戶可以通過無線(射頻)連接到局 域網(wǎng)(LAN ) 。 IEEE 802.11標準具體規(guī)定了示例無線LAN的一些特 征。如這里所用的,術(shù)語"包,,涉及分組交換網(wǎng)絡(luò)上,如互聯(lián)網(wǎng)上源和 目的地之間路由的數(shù)據(jù)單元。當從一個地方發(fā)送任何文件到互聯(lián)網(wǎng)上 的另一個地方時,傳輸控制協(xié)議(TCP)層將文件分成路由有效大小 的"塊"。每個包單獨號并包括目的地的互聯(lián)網(wǎng)地址。特定文件的各個包可以通過互聯(lián)網(wǎng)以不同路由傳送。當它們都到達時,在接收端通過TCP層將它們重新集合成源文件。在用戶報文協(xié)議(UDP )的環(huán)境中, 應(yīng)該理解術(shù)語"數(shù)據(jù)報"與術(shù)語"包"具有相似的意義。如在這里使用的,術(shù)語"交換機"涉及引導(dǎo)來自多個輸入端口的任 何一個的進入數(shù)據(jù)到具體輸出端口的設(shè)備,該輸出端口將把數(shù)據(jù)帶到 其想要的目的地。交換機通常執(zhí)行數(shù)據(jù)鏈路或?qū)?功能以及從每個包 的IP地址判斷哪個輸出端口將用于其旅程的下一部分以到達想要的 目的地。目的地地址通常需要由已知設(shè)備,如路由器,在路由表中查 找。在一些實施例中,交換機可以作為能夠執(zhí)行網(wǎng)絡(luò)或?qū)?路由功能 的IP交換機。注冊服務(wù)器130和無線交換機112、 122、 132、 142可以通過無 線交換機112、 122、 132、 142創(chuàng)建到注冊服務(wù)器130的IP套接程序 (socket)或隧道彼此連接。無線交換機112、 122、 132、 142通過IP 套接程序或隧道的網(wǎng)格網(wǎng)絡(luò)彼此連接。如這里所用的,術(shù)語"隧道化 (tunneling)"涉及允許兩個不同網(wǎng)絡(luò)(當通常不連接的、或是物理 分離的)直接連接另一個的過程。隧道化與封裝同義,并通常通過在 公用網(wǎng)絡(luò)傳輸單元內(nèi)封裝專用網(wǎng)絡(luò)數(shù)據(jù)和協(xié)議信息來完成,這樣對公 用網(wǎng)絡(luò)來說專用網(wǎng)協(xié)議信息看起來像數(shù)據(jù)。隧道需要入口節(jié)點和出口 節(jié)點。入口節(jié)點在另一個IP報頭內(nèi)封裝隧道包。新IP報頭可以包括 一些其他參數(shù),但是封裝報頭的基本功能是將包指引到隧道終點。隧 道終點接收的包被剝?nèi)シ庋b報頭并轉(zhuǎn)送到客戶。注冊服務(wù)器130是可以在外部的高可用性平臺以專用硬件實現(xiàn) 的網(wǎng)絡(luò)實體。例如,注冊服務(wù)器130可以在刀片(slide)服務(wù)器中實 現(xiàn)??商鎿Q的,注冊服務(wù)器130可以作為駐留在兩個無線交換機中的 模塊實現(xiàn)。當無線交換機加入WLAN時,注冊服務(wù)器130用于在WLAN 中注冊無線交換機。注冊服務(wù)器130具有在WLAN中的每個無線交 換機上配置的第一互聯(lián)網(wǎng)協(xié)議(IP)地址。如這里所用的,術(shù)語"互 聯(lián)網(wǎng)(IP)地址,,涉及層3地址。互聯(lián)網(wǎng)上來自用戶的每個通信攜帶源和目的網(wǎng)絡(luò)以及在每端與用戶或主機相關(guān)的網(wǎng)絡(luò)內(nèi)的特定機器的IP地址。在一種實現(xiàn)中,IP地址是32位地址,包括使用網(wǎng)絡(luò)號標識 網(wǎng)絡(luò)的一部分以及使用主機號在網(wǎng)絡(luò)內(nèi)標識具體機器或主機的另一 部分。可以使用機器或主機部分地址的一些比特來標識具體子網(wǎng)。在 這種情況下,IP地址可以包含三個部分網(wǎng)絡(luò)號、子網(wǎng)號和機器號。每個無線交換機112、 122、 132、 142都具有與其關(guān)聯(lián)的配置信 息,例如,包括特定無線交換機支持的IP地址和子網(wǎng)列表(IP域)。 如這里所用的,術(shù)語"子網(wǎng)絡(luò)"或"子網(wǎng)"涉及網(wǎng)絡(luò)的可標識的分離部 分。典型的,子網(wǎng)可以表示在一個地理位置, 一棟建筑物中,或在同 一無線局域網(wǎng)中(WLAN)的所有機器。在互聯(lián)網(wǎng)標準草案(RFC) 950中描述了創(chuàng)建和標識子網(wǎng)的標準過程。每個無線交換機112、 122、 132、 142通過向注冊服務(wù)器130傳 送其配置信息來注冊到注冊服務(wù)器130中,并使用注冊服務(wù)器130的 IP地址來創(chuàng)建或打開到注冊服務(wù)器130的第一 IP套接程序(隧道)。 無線交換機112、 122、 132、 142彼此周期地發(fā)送更新信息。更新信 息可以包括,例如與每個無線交換機關(guān)聯(lián)的配置信息的改變。注冊服務(wù)器130可以使用配置信息來創(chuàng)建AWSL,其包括WLAN 中每個交換機112、 122、 132、 142的列表。注冊服務(wù)器130將AWSL 發(fā)送到每個無線交換機112、 122、 132、 142。每個無線交換機112、 122、 132、 142使用AWSL來打開到每個其他無線交換機112、 122、 132、 142的UDP/IP套接程序。 一旦所有的無線交換機112、 122、 132、 142通過UDP/IP套接程序耦合在一起,并通過IP套接程序耦合到注 冊服務(wù)器130,完成網(wǎng)格網(wǎng)絡(luò)。當新交換機增加(例如注冊到注冊服 務(wù)器130)或從WLAN移出時,該網(wǎng)格網(wǎng)絡(luò)動態(tài)改變。在一種實現(xiàn)中,每個無線交換機112、 122、 132、 142可以發(fā)送 配置信息到每個其他無線交換機112、 122、 132、 142。可替換的,注 冊服務(wù)器130可以發(fā)送每個無線交換機112、 122、 132、 142的配置 信息到其他每個無線交換機112、 122、 132、 142。無線交換機112、 122、 132、 142也可以周期地向彼此發(fā)送更新消息。如果特定時間過去, 一個無線交換機沒有發(fā)送更新消息,那么其他無線交換機可以假設(shè)該無線交換機已經(jīng)不在WLAN中了 。典型的,經(jīng)過IP套接程序的注冊服務(wù)器130和無線交換機112、 122、 132、 142之間的任何通信是不加密的。然而,在另一個實施例 中,如果考慮安全,IP套接程序(隧道)可以經(jīng)過安全協(xié)議,諸如互 聯(lián)網(wǎng)協(xié)議安全(IPSec),并且可以使用IPSec加密通信。"互聯(lián)網(wǎng)協(xié) 議安全(IPSec)"是指用于一組網(wǎng)絡(luò)安全協(xié)議或網(wǎng)絡(luò)通信的包處理層 的框架。IPSec可以允許進行安全設(shè)置而無需改變各個用戶計算機。 IPSec提供兩種安全服務(wù)選擇驗證報頭(AH),主要允許數(shù)據(jù)發(fā)送 者的驗證,以及封裝安全載荷(ESP),支持發(fā)送者的驗證以及數(shù)據(jù) 加密。與每個服務(wù)相關(guān)的具體信息插入包的報頭中,所述報頭在IP 包報頭之后??梢赃x擇分離的密鑰協(xié)議,諸如ISAKMP/Oakley協(xié)議。 如下描述的,客戶202可以使用歸屬無線交換機212上終止的IPSec。在另一個實施例中,可以希望釆用冗余注冊服務(wù)器。當實現(xiàn)多個 注冊服務(wù)器130時,激活的或主注冊服務(wù)器130的配置可以與備用或 從注冊服務(wù)器的配置同步。那樣,如果激活的或主注冊服務(wù)器130故 障,由于包括與激活的或主注冊服務(wù)器130相同的信息(例如無線交 換機列表、激活客戶列表),備用的或從注冊服務(wù)器可以接管。除了與WLAN中L3漫游有關(guān)的功能,可以在注冊服務(wù)器130 中實現(xiàn)通常在其他外部服務(wù)器中實現(xiàn)的其他功能。例如,注冊服務(wù)器 130可以起無線侵入檢測系統(tǒng)(WIDS)功能、位置服務(wù)器功能、記帳 功能等。因為注冊服務(wù)器130具有有關(guān)WLAN中每個無線交換機(例 如無線交換機列表)和每個客戶(例如激活客戶列表)的信息,注冊 服務(wù)器130可以使用附加功能提供的其他功能來利用這些信息。圖3是根據(jù)示例實施例的注冊服務(wù)器130的框圖。注冊服務(wù)器 130可以包括,例如包括發(fā)送機132和接收機134的收發(fā)器131、數(shù) 據(jù)庫133、處理器135和若千端口 137。注冊服務(wù)器130的接收機134可以向每個無線交換機傳送注冊服 務(wù)器130的IP地址。每個無線交換機可以使用IP地址來打開到一個端口的IP套接程序。接收機134接收來自每個無線交換機的配置信 息,其包括與每個無線交換機112、 122、 132、 142有關(guān)的屬性和參 數(shù)。該配置信息通過每個無線交換機112、 122、 132、 142和注冊服 務(wù)器130之間的一組第一 IP套接程序或隧道傳送。每個無線交換機 112、 122、 132、 142的配置信息包括交換機IP地址和無線交換機支 持的子網(wǎng)列表(IP域)。在注冊期間,處理器135使用從無線交換機 112、 122、 132、 142接收的配置信息,以及可選地從無線交換機112、 122、 132、 142接收的更新數(shù)據(jù),將每個無線交換機112、 122、 132、 142注冊到注冊服務(wù)器130。處理器135可以使用從無線交換機112、 122、 132、 142接收的傳送配置信息來創(chuàng)建激活無線交換機列表 (AWSL) 。 AWSL包括WLAN中每個無線交換機的列表,發(fā)送機 132子系統(tǒng)可以將每個無線交換機的配置信息和AWSL傳送到每個無 線交換機。每個無線交換機可以使用配置信息和AWSL來打開到每 個其他無線交換機的UDP/IP套接程序。數(shù)據(jù)庫135可以存儲每個無 線交換機的配置信息和AWSL。圖4是根據(jù)示例實施例的無線交換機140的框圖。無線交換機 140可以實施為由上述無線交換機112、 122、 132、 142中的任何一個 或所有。無線交換機140可以包括,例如包括發(fā)送機142和接收機144 的收發(fā)器141、數(shù)據(jù)庫143、處理器145和若干端口 147。發(fā)送機142可以通過到注冊服務(wù)器130的IP套接程序?qū)⒂嘘P(guān)無 線交換機140的配置信息傳送到注冊服務(wù)器130。發(fā)送機142也可以 向其他無線交換機中的每一個發(fā)送無線交換機140的配置信息。接收機144可以接收每個其他無線交換機的配置信息和AWSL 副本,其包括WLAN中每個其他無線交換機列表。處理器145可以使用配置信息和AWSL打開從端口 147到每個 其他無線交換機的UDP/IP套接程序。發(fā)送機142可以發(fā)送無線交換機的更新消息到每個其他無線交 換機。接收機144也可以從每個其他無線交換機接收更新消息。更新 消息包括對每個其他無線交換機的配置信息的改變。圖5是示出在WLAN中創(chuàng)建無線交換機網(wǎng)格網(wǎng)絡(luò)的示例方法流 程圖,所述WLAN包括無線交換機112、 122、 132、 142和注冊服務(wù) 器130。注冊服務(wù)器130的IP地址可以被配置在每個無線交換機112、 122、 132、 142上。在步驟502,可以使用注冊服務(wù)器130的IP地址來創(chuàng)建或打開 從每個無線交換機112、 122、 132、 142到注冊服務(wù)器130的IP套接 程序。通過向注冊服務(wù)器130傳送有關(guān)每個無線交換機112、122、132、 142的配置信息,每個無線交換才幾112、 122、 132、 142可以注冊到注 冊服務(wù)器130。在一種實施中,每個交換機112、 122、 132、 142的配 置信息包括交換機IP地址和交換機所支持的子網(wǎng)列表。在步驟504,注冊服務(wù)器130可以使用配置信息來創(chuàng)建激活無線 交換機列表(AWSL),所述激活無線交換機列表包括WLAN中每 個無線交換機112、 122、 132、 142的列表。在步驟506, AWSL和每個無線交換機112、 122、 132、 142的 配置信息可以傳送到每個無線交換機112、 122、 132、 142。在步驟508,每個無線交換機112、 122、 132、 142可以使用配 置信息和AWSL來打開到每個其他無線交換機112、 122、 132、 142 的UDP/IP套接程序。然后,每個無線交換機連接到每個其他無線交 換才幾112、 122、 132、 142,以及創(chuàng)建無線交換機112、 122、 132、 142 的網(wǎng)格網(wǎng)絡(luò)。在其他實施中,每個無線交換機112、 122、 132、 142可以發(fā)送 配置信息到每個其他無線交換機112、 122、 132、 142。可替換地,注 冊服務(wù)器130可以將每個無線交換機112、 122、 132、 142的配置信 息和AWSL發(fā)送到每個其他無線交換機112、 122、 132、 142。每個 無線交換機112、 122、 132、 142也可以將更新消息發(fā)送到每個其他 無線交換機112、 122、 132、 142。這些更新消息可以包括,例如對每 個無線交換機112、 122、 132、 142的配置信息的改變。圖6是根據(jù)示例實施例向多個無線交換機112、 122、 132、 142 提供激活客戶列表(ACL)的示例方法的流程圖。無線交換機112、122、 132、 142可以位于例如在WLAN中,如圖2中的WLAN,其 包括注冊服務(wù)器130和由無線交換機112、 122、 132、 142支持的多 個激活客戶(未示出)。在步驟602,將與每個激活客戶有關(guān)的注冊信息傳送到支持這些 激活客戶的無線交換機112、 122、 132、 142。在步驟604,通過IP 隧道,將與每個激活客戶有關(guān)的注冊信息從無線交換機112、 122、 132、 142傳送到注冊服務(wù)器130。在步驟606,可以使用每個激活客戶的注 冊信息創(chuàng)建激活客戶列表。激活客戶列表包括WLAN中每個激活客 戶的記錄。每個客戶的記錄包括客戶的MAC地址,客戶的客戶IP 地址,客戶的歸屬交換機,客戶的被訪交換機,歸屬交換機和被訪交 換機的未激活計時器,以及位置信息。在步驟608,將激活客戶列表 和每個激活客戶的注冊信息傳送到每個無線交換機112、 122、 132、 142。在步驟610,將注冊信息更新數(shù)據(jù)從每個無線交換機112、 122、 132、 142傳送到注冊服務(wù)器130。注冊服務(wù)器130可以使用從無線交 換機112、 122、 132、 142接收的注冊信息更新數(shù)據(jù)來更新激活客戶 列表。在步驟612,將注冊信息更新數(shù)據(jù)傳送到WLAN中的每個其他 無線交換機112、 122、 132、 142??商鎿Q地,注冊服務(wù)器130可以將 包括對激活客戶列表的注冊信息更新數(shù)據(jù)的更新激活客戶列表傳送 到每個無線交換機112、 122、 132、 142。再次參考圖3,注冊服務(wù)器130可以包括端口 137,包括發(fā)送機 132和接收機134的收發(fā)器131,處理器135,數(shù)據(jù)庫133。通過IP 套接程序,選擇的端口將注冊服務(wù)器130耦合到無線交換機112、 122、 132、 142。接收機134可以從支持每個激活客戶的無線交換機接收每 個激活客戶的注冊信息。處理器135可以使用每個激活客戶的注冊信 息創(chuàng)建ACL。數(shù)據(jù)庫135可以存儲ACL和每個激活客戶的注冊信息, 發(fā)送機132可以將ACL和每個激活客戶的注冊信息傳送到每個無線 交換機。在一種實施中,無線交換機發(fā)送注冊信息更新數(shù)據(jù)。接收機 134可以從無線交換機接收注冊信息更新數(shù)據(jù),以及處理器135可以 使用注冊信息更新數(shù)據(jù)來創(chuàng)建更新ACL。然后發(fā)送機132可以將注冊信息更新數(shù)據(jù)發(fā)送到每個無線交換機。在另一種實施中,無線交換機向接收機134發(fā)送注冊信息更新數(shù)據(jù),處理器135可以使用注冊信息 更新數(shù)據(jù)更新ACL。當從無線交換機112、 122、 132、 142接收到注 冊信息更新數(shù)據(jù)時,發(fā)送機132可以將對ACL的注冊信息更新數(shù)據(jù) 發(fā)送到每個無線交換機112、 122、 132、 142。參考圖4,每個無線交換機112、 122、 132、 142可以包括,例 如多個端口 147,包括發(fā)送機142和接收機144的收發(fā)器141,處理 器145和數(shù)據(jù)庫143。接收機144可以從無線交換機支持的每個激活 客戶接收注冊信息。通過IP套接程序,端口 247將無線交換機112、 122、 132、 142耦合到注冊服務(wù)器130。發(fā)送機142將注冊信息發(fā)送 到注冊服務(wù)器130。接收機144可以從注冊服務(wù)器130接收ACL。ACL 包括WLAN中每個激活客戶的記錄。接收機144還可以從無線交換 機支持的每個激活客戶接收注冊信息更新數(shù)據(jù),發(fā)送機142可以將注 冊信息更新數(shù)據(jù)發(fā)送到注冊服務(wù)器130。發(fā)送機142也可以將注冊信 息更新數(shù)據(jù)發(fā)送到WLAN中的每個其他無線交換機。接收機可以從 注冊服務(wù)器130接收更新的ACL,其包括從每個無線交換機接收的注 冊信息更新數(shù)據(jù)。如果客戶從其歸屬交換機離開,歸屬交換機需要一種方式來判斷 其不再需要支持那個客戶。否則,客戶將無限地隧道傳送到它們的歸 屬無線交換機,而不考慮客戶的位置。需要技術(shù)來允許歸屬交換機判 斷其不再是特定客戶的最佳交換機。在另一個實施例中,注冊服務(wù)器 230或交換機能夠監(jiān)視未激活計時器。如果客戶202的未激活計時器 指示客戶202在其歸屬交換機(以及被訪交換機)上未激活一給定時 間段,那么注冊服務(wù)器230強制客戶202在新的無線交換機上重新驗 證,重關(guān)聯(lián)以及獲取新客戶IP地址。這允許WLAN避免發(fā)送不必要 的系統(tǒng)開銷、并清理交換機之間的隧道中非必要的業(yè)務(wù)。圖7是#4&示例實施例的WLAN框圖,其實現(xiàn)了注冊服務(wù)器230 和支持第一子網(wǎng)210的歸屬無線交換機212,和支持第二子網(wǎng)220的 被訪無線交換機222。盡管圖7示出了兩個無線交換機212、 222和兩個子網(wǎng)210、 220,應(yīng)該理解在WLAN中可以實現(xiàn)多于兩個的交換機 和子網(wǎng)。應(yīng)該理解盡管圖7示出了單個客戶202, WLAN中通??梢?實現(xiàn)多于一個客戶。典型的,在具有大量激活客戶的特定WLAN中。 在該實施例中,第一子網(wǎng)210典型地支持具有第一子網(wǎng)210內(nèi)的客戶 IP地址的一組激活客戶,第二子網(wǎng)220典型地支持笫二子網(wǎng)220內(nèi)的 具有IP地址的另一組激活客戶。另外,在圖7中,示出每個子網(wǎng)210、 220包括三個接入端口 (AP) 215-17、 225-227,然而,可以在子網(wǎng)內(nèi) 實現(xiàn)任何數(shù)量的AP。如這里所用的,術(shù)語"接入點(AP)"或"接入端口 (AP),,涉及 傳輸和接收數(shù)據(jù)的站(有時稱為收發(fā)器)。貫穿該文件中,術(shù)語"接 入點(AP)"或"接入端口 (AP),,可以交換使用。接入端口將用戶連 接到網(wǎng)絡(luò)內(nèi)的其他用戶,也可以充當WLAN和固定有線網(wǎng)絡(luò)之間的 互聯(lián)點。每個接入端口可以服務(wù)定義網(wǎng)絡(luò)區(qū)域內(nèi)的多個用戶。當用戶 移動到一個接入點范圍之外,客戶可以自動切換到下一個AP。 WLAN 可以只需要單個接入端口。給定子網(wǎng)內(nèi)的AP數(shù)量通常隨著網(wǎng)絡(luò)用戶 數(shù)量和網(wǎng)絡(luò)物理大小而增加。歸屬無線交換機212支持包括第一子網(wǎng)210的第一 VLAN,所述 第一子網(wǎng)210包括接入點(API) 215、 (AP2) 216和(AP3 ) 217。 第一 VLAN中的所有客戶具有第一子網(wǎng)212內(nèi)的IP地址。隧道將接 入點(API) 215、 (AP2) 216和(AP3 ) 217耦合到歸屬無線交換 機212。歸屬無線交換機212具有第一配置信息,包括第一IP地址和 由歸屬無線交換機212支持的第一子網(wǎng)(IP域)列表。通過經(jīng)由第一 IP套接程序214將第一配置信息傳送到注冊服務(wù)器230,歸屬無線交 換機212注冊到注冊服務(wù)器230。客戶202通過AP3 217初始地和與 歸屬無線交換機212通信的第一子網(wǎng)210關(guān)聯(lián)。客戶202具有來自第 一子網(wǎng)210內(nèi)的客戶IP地址。客戶202最后漫游進入第二子網(wǎng)220, 通過接入端口 (AP4) 225與4皮訪虛擬無線交換機222通信。相似的,被訪無線交換機222支持包括第二子網(wǎng)220的第二 VLAN,所述第二子網(wǎng)220包括接入點(AP4) 225、 ( AP5 ) 226和(AP6) 227。第二 VLAN上的所有客戶具有第二子網(wǎng)220內(nèi)的IP地 址。隧道將接入點(AP4 ) 225、 (AP5) 226和(AP6) 227耦合到 被訪無線交換機222。被訪無線交換機222具有第二配置信息,包括 第二 IP地址和由被訪無線交換機222支持的第二子網(wǎng)(IP域)列表。 通過經(jīng)由第二 IP套接程序224將第二配置信息傳送到注冊服務(wù)器 230,被訪無線交換機222注冊到注冊服務(wù)器230。因為在每個無線交換機上配置注冊服務(wù)器的IP地址,在注冊期 間,每個無線交換機可以使用該IP地址以打開到注冊服務(wù)器的IP套 接程序。在該例子中,可以提供耦合歸屬無線交換機212和注冊服務(wù) 器230的第一IP套接程序214 ,被訪無線交換機222和注冊服務(wù)器 230之間的第二IP應(yīng)用程序接口 224。注冊服務(wù)器230中的數(shù)據(jù)庫137存儲每個無線交換機的相關(guān)配置信息。每個無線交換機也可以將每個激活客戶的注冊信息傳送到注冊 服務(wù)器230。注冊服務(wù)器230可以使用這些注冊信息創(chuàng)建激活客戶列 表(ACL)。激活客戶列表包括WLAN中每個激活客戶202的記錄。 每個客戶202的記錄包括若干參數(shù),例如客戶的MAC地址,客戶的 客戶IP地址,客戶的歸屬交換機,客戶的被訪交換機,歸屬交換機 和被訪交換機的未激活計時器以及位置信息。注冊服務(wù)器230可以將 激活客戶列表(或激活客戶列表的一部分)的副本發(fā)送到WLAN中 的每個無線交換機。在一個實施例中,被注冊的無線交換機可以周期地向注冊服務(wù)器 230發(fā)送有關(guān)每個激活客戶注冊信息的更新數(shù)據(jù)。注冊服務(wù)器230可 以使用這些更新數(shù)據(jù)創(chuàng)建更新的激活客戶列表。無論何時注冊服務(wù)器 230接收到更新的注冊信息(或來自加入網(wǎng)絡(luò)的新交換機的新注冊信 息),那么注冊服務(wù)器230可以向每個無線交換機發(fā)送激活客戶列表 的更新數(shù)據(jù),就好像從無線交換機接收到更新數(shù)據(jù)。如以下描述的,當客戶從其源歸屬子網(wǎng)漫游到被訪無線交換機支 持的被訪子網(wǎng)時,每個無線交換機可以使用激活客戶列表以允許客戶保持其原始TCP/IP或UDP/IP連接以及由其歸屬無線交換機分配的 原始客戶IP地址。激活客戶列表包括基于第一配置信息的客戶202的記錄。該記錄 包括客戶202的MAC地址,客戶的客戶IP地址,客戶的歸屬無線交 換機212,客戶202的被訪無線交換機222,歸屬無線交換機212和 被訪無線交換機222的未激活計時器。使用從無線交換機接收的更新 數(shù)據(jù),該記錄可以周期地更新。注冊服務(wù)器230中的數(shù)據(jù)庫133可以 存儲第一配置信息、第二配置信息以及激活客戶列表。因為歸屬無線交換機212和被訪無線交換機222注冊在注冊服務(wù) 器230上,可以創(chuàng)建UDP/IP隧道215,其耦合歸屬無線交換機212 和被訪無線交換機222。每個無線交換機可以使用來自無線交換機列 表的配置信息來打開到達其他無線交換機的UDP/IP隧道或套接程 序。如以下更詳細的解釋,當客戶202從歸屬無線交換機212漫游到 被訪無線交換機222漫游,該隧道允許客戶202保持來自其歸屬無線 交換機212的客戶的IP地址??梢圆捎靡环N協(xié)議,即使當客戶202從歸屬無線交換機212漫游 到被訪無線交換機222時,其允許DHCP服務(wù)器211將原始客戶IP 地址分配給客戶。如這里使用的,"動態(tài)主機配置協(xié)議(DHCP)"是 指為網(wǎng)絡(luò)上的設(shè)備分配動態(tài)IP地址的協(xié)議。當計算機接入網(wǎng)絡(luò)中的 不同地方時,DHCP典型地發(fā)送一個新的IP地址。該協(xié)議允許設(shè)備 在每次連接到網(wǎng)絡(luò)時具有不同IP地址,當仍然連接時設(shè)備的IP地址 甚至可以改變。DHCP也可以支持靜態(tài)和動態(tài)IP混合地址。DHCP 使用"租借,,或給定IP地址對計算機有效的時間量的概念。使用非常 短的租借,DHCP可以動態(tài)重配置網(wǎng)絡(luò),在該網(wǎng)絡(luò)中計算機多于可用 的IP地址。當客戶202開始漫游到被訪無線交換機222時,如客戶202靠近 被訪無線交換機222,客戶202收聽由連接到,皮訪無線交換機222的 接入端口 (AP) 225送出的新信號。新信號具有不同于連接到歸屬無 線交換機212的接入端口 ( AP3 ) 217使用的新BSSID ( MAC地址)。這樣,客戶202 802.11驗證被訪無線交換機222, 802.11關(guān)聯(lián)于被訪 的無線交換機222, 802.1x驗證被訪無線交換機222,并發(fā)布動態(tài)主 機配置協(xié)議(DHCP)請求。 一旦客戶202 802.11驗證以及802.11關(guān) 聯(lián)被訪無線交換機222,客戶202可以繼續(xù)其現(xiàn)有的TCP/IP連接。 為了允許歸屬無線交換機212和被訪無線交換機222之間的層3漫游,需要詢客戶的!l『屬無^m機212發(fā)^n^i,配置i^議(DHCP)請求,因為這可以允許客戶202保持其原始客戶IP地址。 由于ACL發(fā)送到每個無線交換機,每個交換機具有有關(guān)網(wǎng)絡(luò)中所有 激活客戶的信息。被訪無線交換機222可以從注冊信息中獲得客戶IP 地址,當歸屬交換機212注冊到注冊服務(wù)器230時所述注冊信息發(fā)送 到注冊服務(wù)器230。例如,被訪無線交換機222可以搜索客戶202的 記錄,以獲得客戶202的MAC地址。被訪無線交換機222可以使用 客戶202的MAC地址來確定客戶IP地址屬于第一子網(wǎng)210以及客戶 202最初與歸屬無線交換機212關(guān)聯(lián)。因此,被訪無線交換機222知 道客戶202初始與歸屬無線交換機212關(guān)聯(lián)以及它具有屬于第一子網(wǎng) 210的客戶IP地址。然后被訪無線交換機222可以通過隧道215中繼DHCP請求到 歸屬無線交換機212,歸屬無線交換機212將DHCP請求傳送到DHCP 服務(wù)器211。 DHCP服務(wù)器211重新分配相同的原始客戶IP地址給客 戶202。因為客戶202維持其來自歸屬交換機的原始客戶IP地址,客 戶202不需要重新建立其連接。這可以阻止會話丟失。歸屬無線交換 機212將動態(tài)主機配置協(xié)議(DHCP )響應(yīng)轉(zhuǎn)發(fā)到被訪無線交換機222 和客戶202。當客戶202向網(wǎng)絡(luò)發(fā)送IP包時,IP包將轉(zhuǎn)發(fā)到被訪無線交換機 222。然后被訪無線交換機222通過隧道215將任何它接收的IP包轉(zhuǎn) 發(fā)到歸屬無線交換機212,其可以將IP包轉(zhuǎn)發(fā)到路由器。同樣,對于 去往客戶IP地址的輸出包,歸屬無線交換機212可以通過被訪無線 交換機222將其接收的輸出IP包轉(zhuǎn)發(fā)到客戶202。在一個實施例中,如果客戶202包括WPA2客戶,那么WPA2客戶202在被訪無線交換機222預(yù)先驗證,從而以低延遲時間實現(xiàn)層 3移動性。如果客戶使用IPSec,終止在歸屬交換機并且沒有802.11 加密,那么客戶將802.11重新驗證并搜索ACL以從客戶的MAC地 址獲得歸屬無線交換機212。這允許所有來自客戶202的包被轉(zhuǎn)發(fā)到 歸屬無線交換機212。不然,客戶將802.11重新驗證,經(jīng)歷dotl.x驗 證,四種方式以及兩次握手來生成新傳輸密鑰,然后繼續(xù)現(xiàn)有的TCP 或UDP會話。dotl .x驗證涉及RADIUS服務(wù)器,延遲取決于互驗證 方法的類型(PEAP、 TTLS、 1XS),圖8是示出了根據(jù)示例實施例的示例方法的流程圖,該方法允許 初始與歸屬無線交換機1212關(guān)聯(lián)并具有來自第一子網(wǎng)210內(nèi)的客戶 IP地址的客戶202,從歸屬無線交換機212漫游到配置為支持第二子 網(wǎng)220的被訪無線交換機222。該方法可以用于,例如WLAN中當在 第一子網(wǎng)210和第二子網(wǎng)220之間漫游時,允許客戶202保持其客戶 IP地址并維持IP連通性。在步驟802,通過使用AWSL和歸屬無線交換機212到被訪無 線交換機222之間的配置信息,在歸屬無線交換機212到被訪無線交 換機222之間創(chuàng)建或打開隧道。在步驟804,客戶202從歸屬無線交 換機212漫游到被訪無線交換機222。當使用將參考圖9描述的技術(shù) 從第一子網(wǎng)210漫游到第二子網(wǎng)220時,客戶202可以保持其原始客 戶IP地址并維持IP連通性。圖9是示出支持第一子網(wǎng)210的歸屬無線交換機212和支持第二 子網(wǎng)220的被訪無線交換機222之間示例性消息交換的流程圖,當客 戶202漫游到第二子網(wǎng)220時,允許客戶202保持其原始IP地址。 在步驟902,客戶202是802.11驗證的,并與被訪無線交換機222關(guān) 聯(lián),在步驟904, 802.1x驗證被訪無線交換機222。在步驟卯6,客戶 202發(fā)布動態(tài)主機配置協(xié)議(DHCP)請求,通過隧道1215,該請求 在步驟908被從被訪無線交換機222中繼到歸屬無線交換機212。在 步驟910,可以從歸屬無線交換機212將DHCP請求傳送到DHCP 服務(wù)器211。在步驟912, DHCP服務(wù)器211重新分配客戶IP地址給客戶,在步驟914,將動態(tài)主機配置協(xié)議(DHCP)響應(yīng)從歸屬無線 交換機212轉(zhuǎn)發(fā)到被訪無線交換機222和客戶202。再次參考圖8,在步驟806,可以使用激活客戶列表確定客戶IP 地址屬于第一子網(wǎng)210以及客戶202最初與歸屬無線交換機212關(guān)聯(lián)。 當被訪無線交換機222注冊到注冊服務(wù)器230時,被訪無線交換機222 可以通過注冊服務(wù)器230發(fā)送到被訪無線交換機222的注冊信息中獲 得客戶IP地址。在步驟808,可以通過隧道215將任何從客戶202發(fā) 送的和從被訪無線交換機222接收的IP包轉(zhuǎn)發(fā)到歸屬無線交換機 212,以及在步驟810,可以通過隧道215將任何由歸屬無線交換機 212接收的IP包轉(zhuǎn)發(fā)到被訪無線交換機222,所述被訪無線交換機222 將IP包轉(zhuǎn)發(fā)到客戶202。再次參考圖3, 一些端口 137可以將注冊服務(wù)器130耦合到歸屬 無線交換機212和被訪無線交換機222。接收機134可以從每個無線 交換機接收與每個客戶關(guān)聯(lián)的注冊信息。處理器135可以使用來自每 個客戶的注冊信息創(chuàng)建激活客戶列表(ACL )。發(fā)送機132可以發(fā)送 ACL的副本到WLAN中的每個無線交換機。再次參考圖4,歸屬無線交換機212的一個端口 147可以經(jīng)過 UDP/IP隧道耦合到凈皮訪無線交換機212的一個端口 137。當客戶從歸 屬無線交換機212漫游到被訪無線交換機222時,為了使得客戶能保 持客戶IP地址,客戶202 802.11驗證被訪無線交換機222, 802.11關(guān) 聯(lián)被訪無線交換機222, 802.1x驗證被訪無線交換機222,并向被訪 交換機222發(fā)布動態(tài)主機配置協(xié)議(DHCP)請求。歸屬無線交換機 的接收機144可以通過隧道從被訪無線交換機22接收DHCP請求, 歸屬無線交換機212的發(fā)送機142可以將DHCP請求發(fā)送到動態(tài)主機 配置協(xié)議(DHCP)服務(wù)器211,其可以將客戶IP地址重新分配給客 戶202。歸屬無線交換機的發(fā)送機142可以將DHCP響應(yīng)發(fā)送到被訪 無線交換機和客戶。被訪無線交換機222的接收機144可以從歸屬無 線交換機212接收DHCP請求。被訪無線交換機222的接收機144可以從注冊服務(wù)器230接收激活客戶列表,被訪無線交換機222的處理器145可以使用激活客戶列 表來判斷客戶IP地址屬于第一子網(wǎng)210,以及客戶202最初與歸屬無 線交換機212關(guān)聯(lián)。當歸屬無線交換機212注冊到注冊服務(wù)器230時, 被訪無線交換機222的處理器145從客戶202發(fā)送到注冊服務(wù)器230 的注冊信息中獲取客戶IP地址。被訪無線交換機222的處理器145 可以搜索與客戶202關(guān)聯(lián)的記錄,以從客戶202的MAC地址獲得歸 屬無線交換機212。被訪無線交換機222的發(fā)送機142可以向注冊服 務(wù)器發(fā)送第二子網(wǎng)中每個客戶的注冊信息。在客戶202從歸屬無線交 換機212漫游到被訪無線交換機222之后,被訪無線交換機222的接 收機144可以接收從客戶202發(fā)送的IP包。然后被訪無線交換機222 的發(fā)送機142可以通過UDP/IP隧道將IP包發(fā)送到歸屬無線交換機 212。歸屬無線交換機的接收機144可以耦合到第一端口,并在客戶 從歸屬無線交換機漫游到被訪無線交換機后,通過UDP/IP隧道接收 從被訪無線交換機發(fā)送的IP包。該IP包來源于客戶。另一個端口 147可以耦合到注冊服務(wù)器。歸屬無線交換機的接收 機144可以從注冊服務(wù)器接收激活客戶列表。歸屬無線交換機的處理 器145可以使用激活客戶列表來判斷客戶現(xiàn)在與歸屬無線交換機關(guān) 聯(lián)。歸屬無線交換機的接收機144可以接收尋址到客戶的第二 IP包。 耦合到端口的歸屬無線交換機的發(fā)送機142可以通過UDP/IP隧道向 被訪無線交換機發(fā)送第二IP包。被訪無線交換機向客戶發(fā)送第二IP 包。被訪無線交換機222的接收機144可以通過UDP/IP隧道接收從 歸屬無線交換機212發(fā)送的客戶的第二 IP包。圖IO是根據(jù)示例實施例的WLAN框圖,其中實現(xiàn)了支持第一子 網(wǎng)310和第二子網(wǎng)320的無線路由器312。WLAN包括核心層3路由器318,無線路由器312,第一子網(wǎng)310, 第二子網(wǎng)320,第一 DHCP服務(wù)器311,第二 DHCP服務(wù)器313以及 客戶302。術(shù)語"路由"典型的是指與開放式系統(tǒng)互聯(lián)(OSI)模型的網(wǎng)絡(luò)層 或?qū)?關(guān)聯(lián)的功能。如這里使用的,"路由器,,可以是計算機中的設(shè)備或軟件,其確定包應(yīng)該向其目的地轉(zhuǎn)發(fā)的下一網(wǎng)絡(luò)點。路由器連接到 至少兩個網(wǎng)絡(luò),并基于其連接的網(wǎng)絡(luò)狀態(tài)的當前理解確定以哪條路線 發(fā)送每個信息包。路由器可以位于一個網(wǎng)絡(luò)與另一個網(wǎng)絡(luò)相遇的任何 網(wǎng)關(guān),包括互聯(lián)網(wǎng)上的每個存在點。在一些實施例中,路由器可以作 為網(wǎng)絡(luò)交換機的一部分。路由器可以創(chuàng)建或維護可利用路由器和其狀 態(tài)的表格以及距離和成本算法,以使用這些信息來確定給定包的最佳 路由。如這里所用的,"網(wǎng)關(guān)"涉及充當?shù)搅硪粋€網(wǎng)絡(luò)入口的網(wǎng)絡(luò)點。 在互聯(lián)網(wǎng)上,節(jié)點或停止點可以是網(wǎng)關(guān)結(jié)點或主機(端點)節(jié)點。網(wǎng) 關(guān)可以與路由器和交換機關(guān)聯(lián),其中路由器知道如何引導(dǎo)到達網(wǎng)關(guān)的 給定數(shù)據(jù)包,交換機提供給定包進出網(wǎng)關(guān)的實際路徑。核心路由器318包括多個層3 (L3)接口 352、 354、 356、 358, 并且配置為判斷哪條路徑發(fā)送每個IP包。無線路由器312包括歸屬虛擬無線交換機,被訪虛擬無線交換機 模塊,虛擬注冊服務(wù)器模塊,層3路由器模塊,若干端口 (未示出), 以及層3 (L3)接口 358、 360、 362、 364、 366。無線路由器312的一個端口通過層3 (L3)接口 358連接到骨干 網(wǎng)或核心路由器318,并且具有屬于第三IP子網(wǎng)的IP地址。其他端 口耦合到層3 (L3)接口 360、 362、 364和366。層3 ( L3 )接口 364 將無線路由器312耦合到第一子網(wǎng)310,第一子網(wǎng)配置為支持連接到 三個接入端口 API 315、 AP2 316、 AP3 317中任何一個的多個客戶。 層3 (L3)接口 366將無線路由器312耦合到第二子網(wǎng)320,所述第 二子網(wǎng)配置為支持連接到三個接入端口 AP4 325、 AP54 326、 AP6 327 中任何一個的多個客戶。每個接入端口 API 315、 AP2 316、 AP3 317、 AP4 325、 AP54 326和AP6 327分別通過到層3 ( L3 )接口 364、 366 的隧道耦合到無線路由器312的一個端口 。其他端口將第一 DHCP服 務(wù)器311和第二 DHCP服務(wù)器313耦合到無線路由器312。盡管無線路由器312耦合到核心層3路由器318,無線路由器312 也包括虛擬層3路由器并執(zhí)行層3功能。無線路由器312配置為具有 配置的靜態(tài)路由或運行路由信息協(xié)議(RIP)或開放式短路徑優(yōu)先(OSFP)協(xié)議的層3路由器。"路由信息協(xié)議(RIP)"是在自包含網(wǎng) 絡(luò)或這種LAN的互聯(lián)組中管理路由信息的互聯(lián)網(wǎng)關(guān)協(xié)議。為了使使 用RIP的網(wǎng)絡(luò)收斂,具有路由器的網(wǎng)關(guān)主機可以周期發(fā)送其整個路由 表(所有其他主機都知道其列表)到最接近的鄰居主機。鄰居主機依 次將信息傳送到下一鄰居一直到網(wǎng)絡(luò)內(nèi)的所有主機都具有相同的路 由路徑知識。RIP典型地使用跳計數(shù)作為判斷網(wǎng)絡(luò)距離的方式。網(wǎng)絡(luò) 中具有路由器的每個主機利用路由表信息判斷下一主機以將包路由 至具體目的地。相反,"開放式短路徑優(yōu)先(OSFP)協(xié)議"是互聯(lián)網(wǎng) 關(guān)協(xié)議,允許主機直接多點廣播網(wǎng)絡(luò)信息或路由表的變化到網(wǎng)絡(luò)中的 所有其他主機,這樣所有主機將具有相同的路由表信息。使用OSPF 的主機僅僅發(fā)送改變的部分。當發(fā)生變化時,OSPF典型地僅僅多點 播送更新信息。OSPF的路徑描述基于"鏈路狀態(tài)",其考慮額外的網(wǎng) 絡(luò)信息。OSPF也使得用戶分配成本度量給特定主機路由器,這樣一 些路徑就給出了優(yōu)先選擇。OSPF支持可變化的網(wǎng)絡(luò)子網(wǎng)掩碼,這樣 網(wǎng)絡(luò)可以再分。在OSPF內(nèi)支持RIP用于路由器-到-端站通信。無線路由器312可以在虛擬無線交換機和其他層3接口之間路由 業(yè)務(wù)。因為無線路由器312包括無線交換機的多個實例,這些交換機 可以稱為虛擬無線交換機。每個虛擬無線交換機可以在一個IP子網(wǎng) 上交換無線業(yè)務(wù),諸如歸屬虛擬無線交換機310,并被提出和配置在 一個以太網(wǎng)接口或多個以太網(wǎng)接口上,作為交換機虛擬接口 (SVI)。 如果包的目的地IP地址不屬于虛擬無線交換機控制的子網(wǎng),諸如歸 屬虛擬無線交換機310,那么無線路由器312內(nèi)的L3路由組件將適 當?shù)貙酚傻揭恍┢渌摂M交換機,諸如被訪虛擬無線交換機320, 其在無線路由器312或核心L3路由器318中。因為虛擬無線交換機 模塊、內(nèi)部L3路由器312和虛擬注冊服務(wù)器在相同的平臺上運行, 歸屬虛擬無線交換機模塊和被訪虛擬無線交換機模塊通過諸如 UDP/IP隧道的進程間通信、unix域套接程序、命名管、消息隊列、 共享存儲器或操作系統(tǒng)中的其他抽象概念來進行通信。為了實現(xiàn)這一點,在一個實施中,無線路由器312可以包括配置為支持第一子網(wǎng)310的歸屬虛擬無線交換機,配置為支持第二子網(wǎng)320 的被訪虛擬無線交換機,將歸屬虛擬無線交換機耦合到被訪虛擬無線 交換機的虛擬隧道,虛擬注冊服務(wù)器,將歸屬虛擬無線交換機耦合到 虛擬注冊服務(wù)器的第一虛擬IP套接程序,以及將被訪虛擬無線交換 機耦合到虛擬注冊服務(wù)器的第二虛擬IP套接程序。因為歸屬虛擬無 線交換機,被訪虛擬無線,以及虛擬注冊服務(wù)器是無線路由器312內(nèi) 實現(xiàn)的虛擬模塊,這些模塊沒有標記為附圖標記。相似的,諸如虛擬 隧道的連接,第一虛擬IP網(wǎng)絡(luò)應(yīng)用程序節(jié)點和第二虛擬IP套接程序 也是虛擬的,因此也沒有用附圖標記。典型地,在給定WLAN中有大量激活客戶。在該實施例中,第 一子網(wǎng)310將典型地支持具有第一子網(wǎng)310內(nèi)客戶IP地址的一組激 活客戶,第二子網(wǎng)320將典型地支持具有第二子網(wǎng)320內(nèi)的客戶IP 地址的另一組激活客戶。第一 DHCP服務(wù)器311將來自第一子網(wǎng)310 的IP地址分配給連接到接入端口 API 315、 AP2 316、 AP3 317的客 戶。第二 DHCP服務(wù)器313將來自第二子網(wǎng)320的IP地址分配給連 接到接入端口 AP4 325、 AP5 326、 AP6 327的客戶??蛻?02初始在第一子網(wǎng)310內(nèi)并與歸屬虛擬無線交換機關(guān)聯(lián), 具有第一子網(wǎng)310內(nèi)的客戶IP地址。客戶302初始通過AP3 317與 虛擬無線交換機通信,但是最后漫游到第二子網(wǎng)320,在這里通過AP4 325與被訪虛擬無線交換機通信。歸屬虛擬無線交換機支持第一子網(wǎng)310,以及具有與其關(guān)聯(lián)的笫 一配置信息,包括第一 IP地址和歸屬虛擬無線交換機支持的第一子 網(wǎng)310或IP域的列表。被訪虛擬無線交換機支持第二子網(wǎng)320,具有 與其關(guān)聯(lián)的第二配置信息,包括第二 IP地址和被訪虛擬無線交換機 支持的第二子網(wǎng)320的列表。歸屬虛擬無線交換機和被訪虛擬無線交 換機可以分別創(chuàng)建第一子網(wǎng)310的第一激活客戶列表和第二子網(wǎng)320 的第二激活客戶列表。例如,由歸屬虛擬無線交換機創(chuàng)建的ACL包括第一子網(wǎng)310內(nèi) 每個激活客戶的記錄。例如,每個客戶302的記錄包括客戶的MAC地址,客戶的客戶IP地址,客戶的歸屬虛擬無線交換機,客戶的被 訪虛擬無線交換機,歸屬虛擬無線交換機的未激活計時器和位置信 息。歸屬虛擬無線交換機可以將激活客戶列表的副本發(fā)送到虛擬注冊服務(wù)器以及WLAN中的其他虛擬無線交換機。被訪虛擬無線交換機 也可以以相同方式創(chuàng)建第二子網(wǎng)中每個客戶的ACL。虛擬注冊服務(wù)器具有服務(wù)器IP地址。通過利用第一 IP套接程序 將其配置信息傳送到虛擬注冊服務(wù)器,歸屬虛擬無線交換機注冊到虛 擬注冊服務(wù)器。同樣,通過利用第二IP網(wǎng)絡(luò)應(yīng)用程序?qū)⑵渑渲眯畔?傳送到虛擬注冊服務(wù)器,被訪虛擬無線交換機注冊到虛擬注冊服務(wù) 器。虛擬注冊服務(wù)器中的數(shù)據(jù)庫可以存儲第一獲得客戶列表,第二激 活客戶列表,以及來自其他虛擬無線交換機的任何其他激活客戶列 表。通過將所有的ACL組合成主激活客戶列表(MACL),虛擬注冊服 務(wù)器配置為維護一個主激活客戶列表(MACL)。在該實施例中,虛 擬注冊服務(wù)器組合第一 ACL和第二 ACL以創(chuàng)建MACL。該MACL 包括WLAN中每個激活客戶302的記錄。虛擬注冊服務(wù)器可以向無 線路由器312中的每個虛擬無線交換機發(fā)送MACL的副本。虛擬無線交換機可以向虛擬注冊服務(wù)器發(fā)送更新數(shù)據(jù),虛擬注冊 服務(wù)器可以更新MACL并將MACL的更新數(shù)據(jù)作為從虛擬無線交換 機接收的更新數(shù)據(jù)發(fā)送到無線路由器312中的每個無線交換機。可替 換的,虛擬無線交換機可以向虛擬注冊服務(wù)器發(fā)送更新數(shù)據(jù),然后將 更新數(shù)據(jù)發(fā)送到WLAN中的每個其他虛擬無線交換機。當客戶302從歸屬虛擬無線交換機漫游到被訪虛擬無線交換機 時,客戶302 802.11驗證被訪虛擬無線交換機,802,11關(guān)聯(lián)被訪虛擬 無線交換機,802.1x驗證被訪虛擬無線交換機并發(fā)布動態(tài)主機配置協(xié) 議(DHCP)請求。被訪虛擬無線交換機通過虛擬隧道將DHCP請求 中繼到歸屬虛擬無線交換機。被訪虛擬無線交換機使用MAC判斷客 戶IP地址屬于第一子網(wǎng)310以及客戶302最初與歸屬虛擬無線交換 機關(guān)聯(lián)。當歸屬虛擬無線交換機注冊到虛擬注冊服務(wù)器時,被訪虛擬無線交換機從發(fā)送到虛擬注冊服務(wù)器的第一配置信息獲得客戶IP地址。例如,在客戶302 802.11重新驗證后,被訪虛擬無線交換機能夠 搜索記錄以從客戶302的MAC地址獲得歸屬虛擬無線交換機。歸屬虛擬無線交換機將DHCP請求傳送到DHCP服務(wù)器311, DHCP服務(wù)器311重新分配客戶IP地址給客戶。歸屬虛擬無線交換 機將動態(tài)主機配置協(xié)議(DHCP)響應(yīng)轉(zhuǎn)發(fā)到被訪虛擬無線交換機和 客戶。然后被訪虛擬無線交換機將其通過虛擬隧道從客戶302接收的 任何IP包轉(zhuǎn)發(fā)到歸屬虛擬無線交換機。歸屬虛擬無線交換機使用 MACL判斷客戶現(xiàn)在與被訪虛擬無線交換機關(guān)聯(lián)。同樣,歸屬虛擬無 線交換機能夠?qū)⑵浣邮盏娜魏蜪P包通過被訪虛擬無線交換機轉(zhuǎn)發(fā)到 客戶302。圖11是根據(jù)示例實施例示出了無線交換機或無線路由器內(nèi)層3 路由的示例方法流程圖。例如,該實施例可在圖10中描述的WLAN中使用,當在單個無 線路由器312支持的第一子網(wǎng)310和第二子網(wǎng)320之間漫游時,允許 客戶302保持其客戶IP地址并維護IP連通性。在步驟1104,使用第一子網(wǎng)310中每個客戶302的注冊信息創(chuàng) 建第一 ACL,使用第二子網(wǎng)320中每個客戶302的注冊信息創(chuàng)建第二 激活客戶302列表。在步驟1106,使用第一 ACL和第二 ACL生成MACL。將MACL 的副本發(fā)送到WLAN中的每個無線交換機。在步驟1108,初始與歸屬虛擬無線交換機模塊關(guān)聯(lián)并具有第一 子網(wǎng)310內(nèi)的客戶IP地址的客戶302,從歸屬虛擬無線交換機或第一 子網(wǎng)310漫游到被訪虛擬無線交換機模塊所支持的第二子網(wǎng)320。因 為虛擬無線交換機模塊、內(nèi)部L3路由器和虛擬注冊服務(wù)器運行在相 同平臺上,歸屬虛擬無線交換機模塊和被訪虛擬無線交換機模塊通過 諸如UDP/IP隧道的進程間通信、unix域套接程序、指定管、消息隊 列、共享存儲器、或操作系統(tǒng)中的其他抽象進行通信。在該步驟,當 客戶302從第一子網(wǎng)310漫游到第二子網(wǎng)320時,提供技術(shù)以維護客戶302上的客戶IP地址。例如,通過802.11驗證客戶302與被訪虛 擬無線交換機模塊,802.11關(guān)聯(lián)客戶302與被訪虛擬無線交換機模塊, 802.1x驗證客戶與被訪虛擬無線交換機模塊,從客戶302向被訪虛擬 無線交換機發(fā)布DHCP請求,通過進程間通信從被訪虛擬無線交換機 模塊中繼DHCP請求到歸屬虛擬無線交換機模塊,將DHCP請求從 歸屬虛擬無線交換機模塊傳送到第一 DHCP服務(wù)器311,其中所述第 一 DHCP服務(wù)器311重新分配客戶IP地址給客戶302,以及將DHCP 響應(yīng)從第一 DHCP服務(wù)器311轉(zhuǎn)發(fā)到被訪虛擬無線交換機模塊和客戶 302 ,從而當客戶從歸屬虛擬無線交換機模塊漫游到被訪虛擬無線交 換機模塊時可以在客戶302維護客戶IP地址。在步驟lllO,被訪虛擬無線交換機模塊接收尋址到客戶的IP包。 在步驟1112,被訪虛擬無線交換機模塊可以使用MACL判斷客 戶IP地址屬于第一子網(wǎng)310以及客戶302最初與歸屬虛擬無線交換 機模塊關(guān)聯(lián)。被訪虛擬交換機模塊可以從MACL的一部分獲得客戶 IP地址,所述MACL包括與歸屬虛擬無線交換機模塊關(guān)聯(lián)的注冊信 息??梢允褂每蛻?02的記錄從客戶302的MAC地址中獲得歸屬虛 擬無線交換機模塊。在步驟1114,當在被訪虛擬無線交換機模塊接收到來自客戶302 的IP包時,可以通過進程間通信將IP包轉(zhuǎn)發(fā)到歸屬虛擬無線交換機 模塊。在步驟1116,當在歸屬虛擬無線交換機模塊接收到客戶302的 第二IP包時,可以通過進程間通信將第二IP包轉(zhuǎn)發(fā)到被訪虛擬無線 交換機模塊。然后從被訪虛擬無線交換機模塊將第二 IP包發(fā)送到客 戶302。因此以上已經(jīng)公開了提供技術(shù)的多個實施例,當客戶經(jīng)歷層3 漫游到新子網(wǎng)時,這些技術(shù)可以提供支持層3漫游并允許客戶保持來 自其歸屬子網(wǎng)的最初、漫游前的IP地址和TCP/IP連接。這些技術(shù)不 需要對客戶軟件的修改就可以幫助減少掉線的呼叫或會話。任何權(quán)利要求中的文本序列不暗示處理步驟必須根據(jù)這樣的序列以時間或邏輯順序執(zhí)行,除非由權(quán)利要求的語言具體定義了。在不 背離本發(fā)明的范圍中,處理步驟可以以任何順序互換,只要這種交換 不同權(quán)利要求矛盾,不是理論上無意義的。此外,數(shù)字順序,諸如"第 一"、"第二"、"第三,,等簡單指示多個中不同的單個,并不暗示任何 順序或序列,除非由權(quán)利要求語言具體定義了。此外,詞語諸如使用"連接"或"耦合"來描述不同元素之間的關(guān) 系,并不暗示在這些元件之間必須完成直接物理連接。在不背離本發(fā) 明的范圍內(nèi),例如,通過一個或多個附加元件元素可以彼此物理地、 電子地、邏輯地或以任何其他方式連接。因此為了擴展,涉及特定部件被一起"連接"或"耦合"的描述,除了明確表明的之外,"連接"或"耦 合"指一種部件直接或間接地連接或耦合到另一種部件上,不必須是機械地。盡管附圖描述了元件的示例配置,假設(shè)電路的功能沒有被不 利影響,額外插入元件、設(shè)備、部件或組件可以出現(xiàn)在實際實施例中。 在各種附圖中示出的連接線代表各種元件之間的示例功能關(guān)系和/或 物理連接。許多可替換或額外的功能關(guān)系或物理連接可以出現(xiàn)在實際 實施例或?qū)嵤┲?。本領(lǐng)域的熟練技術(shù)人員可以理解可以任何各種不同的工藝或技 術(shù)來表現(xiàn)信息和信號。例如,遍及上述描述引用的數(shù)據(jù)、指令、命令、 信息、信號、位、符號以及碼片可以由電壓、電流、電磁波、磁場或 粒子、光場或粒子,或它們的任何組合來表示。技術(shù)人員應(yīng)該進一步理解結(jié)合在此公開的實施例描述的各種示 意邏輯塊、模塊、電路以及算法步驟可以由電子硬件、計算機軟件或 二者的組合來實現(xiàn)。為了清楚地示出這種硬件和軟件的可交換性,依 據(jù)它們的功能已經(jīng)在上文描述了各種示意組件、塊、模塊、電路和步 驟。這種功能是否作為硬件或軟件實現(xiàn)取決于整個系統(tǒng)利用的特定應(yīng) 用和設(shè)計約束。技術(shù)人員可以以每個特定應(yīng)用的各種方式實現(xiàn)描述的 功能,由于這不在本發(fā)明范圍之內(nèi),不解釋這種實施結(jié)果。結(jié)合在此公開的實施例描述的各種示意邏輯塊、模塊和電路可 以使用設(shè)計為執(zhí)行在此描述的功能的通用目的處理器、數(shù)字信號處理器(DSP)、特定用途集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA) 或其他可編程邏輯設(shè)備、離散門或晶體管邏輯、離散硬件組件或它們 的任何組合來實現(xiàn)或執(zhí)行。通用目的處理器可以是微處理器,但是可 替換的,處理器可以是各種常規(guī)處理器、控制器、微處理器、或狀態(tài) 機。處理器可以由計算設(shè)備的組合實現(xiàn),例如DSP和微處理器的組合, 多個微處理器, 一個或多個微處理器結(jié)合一個DSP核心,或任何其他 這樣的配置。結(jié)合在此公開的實施例描述的方法或算法的步驟可以以硬件、由 處理器執(zhí)行的軟件模塊或二者的組合來直接具體化。軟件模塊可以駐 留在RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM 存儲器、寄存器、硬盤、可移動硬盤、CD-ROM或本領(lǐng)域任何已知 的其他存儲媒介形式。示例存儲媒質(zhì)耦合到處理器,這樣處理器可以 從存儲媒質(zhì)中讀取信息和向其中寫入信息。在一種替換中,存儲媒質(zhì) 可以集成到處理器中。處理器和存儲媒質(zhì)可以駐留在ASIC中。ASIC 可以駐留在用戶終端中。在一種替換中,處理器和存儲媒質(zhì)可以作為 離散部件駐留在用戶終端中。提供公開實施例的先前描述以使得任何本領(lǐng)域的技術(shù)人員能夠 完成或使用本發(fā)明。對這些實施例的各種修改對本領(lǐng)域的技術(shù)人員是 非常顯然的,以及在不脫離本發(fā)明精神或范圍內(nèi),在此定義的通用原 則可以應(yīng)用到其他實施例中。當至少 一個示例實施例已經(jīng)在前述詳細 描述中呈現(xiàn)時,應(yīng)該理解這個示例實施例或這些示例實施例僅僅是示 例,并不打算以任何方式限制本發(fā)明的范圍、應(yīng)用或配置。更合適的, 前述詳細描述向本領(lǐng)域技術(shù)人員提供實現(xiàn)一個示例實施例或多個示 例實施例的便利途徑。還應(yīng)該理解如在所附權(quán)利要求書和等同法律文 件中所闡迷的,在不脫離本發(fā)明的范圍內(nèi)可以對元件的功能和排列進 行各種變化。因此,本發(fā)明不打算限制為在此示出的實施例,而是將 最寬范圍與在此公開的原則和新穎特征一致。
權(quán)利要求
1、一種無線局域網(wǎng),包括路由器;以及耦合到所述路由器的無線路由器,包括配置為支持第一子網(wǎng)的歸屬虛擬無線交換機模塊;以及配置為支持第二子網(wǎng)的被訪虛擬無線交換機模塊。
2、 權(quán)利要求l的無線局域網(wǎng),進一步包括所述歸屬虛擬無線交換機模塊和被訪虛擬無線交換機模塊之間 的連接;
3、 權(quán)利要求2的無線局域網(wǎng),進一步包括 初始與歸屬虛擬無線交換機模塊關(guān)聯(lián)并具有第一子網(wǎng)內(nèi)的客戶IP地址的客戶;其中當客戶從第一子網(wǎng)漫游到第二子網(wǎng)時,所述客戶維持客戶 IP地址。
4、 權(quán)利要求3的無線局域網(wǎng),其中被訪虛擬無線交換機模塊配 置為從客戶接收IP包,并通過所迷連接將IP包轉(zhuǎn)發(fā)到歸屬虛擬無線 交換機模塊。
5、 權(quán)利要求4的無線局域網(wǎng),其中歸屬虛擬無線交換機模塊配 置為接收客戶的第二 IP包,并通過所述連接將第二 IP包轉(zhuǎn)發(fā)到被訪 虛擬無線交換機模塊,其中被訪虛擬無線交換機模塊向客戶發(fā)送所述 第二IP包。
6、 權(quán)利要求5的無線局域網(wǎng),其中歸屬虛擬無線交換機模塊使 用來自第一子網(wǎng)內(nèi)每個客戶的注冊信息創(chuàng)建第 一激活客戶列表,其中 被訪無線交換機模塊使用來自第二子網(wǎng)內(nèi)每個客戶的注冊信息創(chuàng)建 第二激活客戶列表,以及進一步包括虛擬注冊服務(wù)器模塊,耦合到歸屬虛擬無線交換機模塊和被訪虛 擬無線交換機模塊,配置為使用第 一和第二激活客戶列表創(chuàng)建主激活 客戶列表,以及向每個無線交換機發(fā)送所述激活客戶列表的副本;其中來自每個客戶的注冊信息包括客戶的MAC地址,客戶的客 戶IP地址,客戶的歸屬虛擬無線交換機模塊,客戶的被訪虛擬無線 交換機模塊,歸屬虛擬無線交換機模塊和被訪虛擬無線交換機模塊的 未激活計時器。
7、 權(quán)利要求6的無線局域網(wǎng),其中被訪虛擬無線交換機模塊使 用主激活客戶列表判斷客戶IP地址屬于第一子網(wǎng)以及客戶最初與歸 屬虛擬無線交換機模塊關(guān)聯(lián)。
8、 權(quán)利要求7的無線局域網(wǎng),其中被訪虛擬無線交換機模塊使 用主激活客戶列表從與客戶關(guān)聯(lián)的注冊信息獲得客戶IP地址。
9、 權(quán)利要求8的無線局域網(wǎng),當客戶從歸屬虛擬無線交換機摸 了漫游到被訪虛擬無線交換機模塊時,客戶802.11驗證被訪虛擬無線 交換機模塊,802.11關(guān)聯(lián)被訪虛擬無線交換機模塊,802.1x驗證被訪 虛擬無線交換機模塊,并發(fā)布動態(tài)主機配置協(xié)議(DHCP)請求,以 及其中被訪虛擬無線交換機模塊通過所述連接將DHCP請求中繼到 歸屬虛擬無線交換機模塊。
10、 權(quán)利要求9的無線局域網(wǎng),其中主激活客戶列表包括客戶記 錄,所述記錄包括客戶的MAC地址、客戶的客戶IP地址、客戶的歸 屬虛擬無線交換機模塊,客戶的被訪虛擬無線交換機模塊、歸屬虛擬 無線交換機模塊和被訪虛擬無線交換機模塊的未激活計時器,以及其中客戶802.11重新驗證并搜索所述記錄以從客戶的MAC地 址獲得歸屬虛擬無線交換機模塊。
11、 權(quán)利要求10的無線局域網(wǎng),進一步包括 第一動態(tài)主機配置協(xié)議(DHCP)服務(wù)器,耦合到無線路由器,其中歸屬虛擬無線交換機模塊將DHCP請求傳送到第一 DHCP服務(wù) 器,以及其中第一 DHCP服務(wù)器重新分配客戶IP地址給客戶并將 DHCP響應(yīng)轉(zhuǎn)發(fā)到被訪虛擬無線交換機和客戶。
12、 權(quán)利要求10的無線局域網(wǎng),其中客戶802.11重新驗證、802.1x 驗證、生成新的暫時密鑰并繼續(xù)現(xiàn)有TCP會話。
13、 權(quán)利要求10的無線局域網(wǎng),其中客戶802.11重新驗證、802.1x驗證、生成新的暫時密鑰并繼續(xù)現(xiàn)有UDP會話。
14、 權(quán)利要求6的無線局域網(wǎng),其中如果客戶的未激活計時器指 示客戶在其歸屬交換機及其被訪交換機上未激活,那么強制客戶重新 驗證,并在新的無線交換機上獲取新的客戶IP地址。
15、 一種無線局域網(wǎng)中的方法,其允許初始與歸屬虛擬無線交換 機模塊關(guān)聯(lián)并具有第一子網(wǎng)內(nèi)的客戶IP地址的客戶,從第一子網(wǎng)漫 游到被配置為支持第二子網(wǎng)的被訪虛擬無線交換機所支持的第二子 網(wǎng),該方法包括在歸屬虛擬無線交換機模塊和被訪虛擬無線交換機模塊之間創(chuàng) 建連接;以及當客戶從第一子網(wǎng)漫游到第二子網(wǎng)時,在所述客戶上維持客戶 IP地址;在被訪虛擬無線交換機模塊接收來自客戶的IP包;以及 通過所述連接將IP包轉(zhuǎn)發(fā)到歸屬虛擬無線交換機模塊。
16、 權(quán)利要求15的方法,進一步包括 在歸屬虛擬無線交換機模塊接收客戶的第二 IP包; 通過所述連接將第二IP包轉(zhuǎn)發(fā)到被訪虛擬無線交換機模塊;以及從被訪虛擬無線交換機模塊向客戶發(fā)送第二IP包。
17、 權(quán)利要求16的方法,進一步包括向歸屬虛擬無線交換機模塊發(fā)送與第一子網(wǎng)內(nèi)每個客戶關(guān)聯(lián)的 注冊信息;使用來自第 一子網(wǎng)內(nèi)每個客戶的注冊信息創(chuàng)建第 一激活客戶列表;向被訪虛擬無線交換機模塊發(fā)送與第二子網(wǎng)內(nèi)每個客戶關(guān)聯(lián)的 注冊信息;使用第二子網(wǎng)內(nèi)每個客戶的注冊信息創(chuàng)建第二激活客戶列表; 使用第一激活客戶列表和第二激活客戶列表創(chuàng)建主激活客戶列 表;以及向無線局域網(wǎng)中的每個無線交換機發(fā)送主激活客戶列表的副本。
18、 權(quán)利要求17的方法,其中每個客戶的注冊信息包括客戶 的MAC地址,客戶的客戶IP地址,客戶的歸屬虛擬無線交換機模塊, 客戶的被訪虛擬無線交換機模塊,歸屬虛擬無線交換機模塊和被訪虛 擬無線交換機模塊的未激活計時器。
19、 權(quán)利要求18的方法,進一步包括在被訪虛擬無線交換機模塊使用主激活客戶列表判斷客戶IP地 址屬于第一子網(wǎng)以及客戶最初與歸屬虛擬無線交換機模塊關(guān)聯(lián)。
20、 權(quán)利要求19的方法,其中在被訪虛擬無線交換機模塊使用 主激活客戶列表判斷客戶IP地址屬于第一子網(wǎng)以及客戶最初與歸屬 虛擬無線交換機關(guān)聯(lián),包括從包括與歸屬虛擬無線交換機模塊關(guān)聯(lián)的注冊信息的主激活客 戶列表的一部分獲取客戶IP地址。
21、 權(quán)利要求18的方法,其中當客戶從歸屬虛擬無線交換機模 塊漫游到被訪虛擬無線交換機模塊時在客戶處維持客戶IP地址,包 括802.11驗證客戶與被訪虛擬無線交換機模塊; 802.11關(guān)聯(lián)客戶與被訪虛擬無線交換機模塊; 802.1x驗證客戶與被訪虛擬無線交換機模塊;以及 從客戶向被訪虛擬無線交換機模塊發(fā)布動態(tài)主機配置協(xié)議 (DHCP)請求;通過所述連接將DHCP請求從被訪虛擬無線交換機模塊中繼到歸屬虛擬無線交換才幾模塊;從歸屬虛擬無線交換機模塊向第 一 動態(tài)主機配置協(xié)議模塊(DHCP )服務(wù)器發(fā)送DHCP請求,其中第一 DHCP服務(wù)器重新分配 客戶IP地址給客戶;以及從第一 DHCP服務(wù)器向被訪虛擬無線交換機模塊和客戶轉(zhuǎn)發(fā) DHCP響應(yīng)。
22、 權(quán)利要求20的方法,其中802.11驗證客戶與被訪虛擬無線交換機模塊,包括802.11驗證客戶與被訪虛擬無線交換機模塊;以及 使用客戶記錄從客戶的MAC地址獲得歸屬虛擬無線交換機模塊。
23、 權(quán)利要求20的方法,進一步包括 生成新的暫時密鑰并繼續(xù)現(xiàn)有的TCP會話。
24、 權(quán)利要求2的方法,進一步包括 生成新的暫時密鑰并繼續(xù)現(xiàn)有的UDP會話。
25、 權(quán)利要求17的方法,其中如果客戶的未激活計時器指示客 戶在其歸屬交換機及其被訪交換機上未激活,進一步包括使得客戶重新驗證并在新的無線交換機上獲得新的客戶IP地址。
26、 一種配置為支持第一子網(wǎng)和第二子網(wǎng)的無線路由器。
27、 權(quán)利要求26的無線路由器,其中無線路由器包括多個接入 端口,其中第一子網(wǎng)包括第一組接入端口,以及其中第二子網(wǎng)包括第 二組接入端口 。
28、 權(quán)利要求27的無線路由器,其中無線路由器被配置為當具 有第一子網(wǎng)內(nèi)的客戶IP地址的客戶從第一子網(wǎng)漫游到第二子網(wǎng)時, 支持層3移動性。
29、 權(quán)利要求28的無線路由器,其中無線路由器存儲與客戶關(guān) 聯(lián)的注冊信息,以允許客戶在第 一子網(wǎng)和第二子網(wǎng)漫游的同時保持客 戶IP地址。
30、 權(quán)利要求29的無線路由器,其中當客戶漫游到第二子網(wǎng)時, 無線路由器使用所述注冊信息將包發(fā)送到客戶。
全文摘要
提供一種無線路由器,配置為支持第一子網(wǎng)和第二子網(wǎng)。無線路由器包括多個虛擬無線交換機。每個虛擬無線交換機包括多個接入端口。第一子網(wǎng)包括屬于第一虛擬無線交換機的一組接入端口,第二子網(wǎng)包括屬于第二子網(wǎng)的第二組接入端口。當具有第一子網(wǎng)內(nèi)的客戶IP地址的客戶從第一子網(wǎng)漫游到第二子網(wǎng),從第一虛擬無線交換機漫游到第二虛擬無線交換機時,無線路由器配置為支持層3移動性。無線路由器存儲與客戶關(guān)聯(lián)的注冊信息,以允許客戶在第一子網(wǎng)和第二子網(wǎng)之間漫游而同時保持客戶IP地址。當客戶漫游到第二子網(wǎng)時,無線路由器使用所述注冊信息向客戶發(fā)送包。
文檔編號H04L12/28GK101218791SQ200680025101
公開日2008年7月9日 申請日期2006年5月26日 優(yōu)先權(quán)日2005年5月26日
發(fā)明者澤爾杰柯·巴吉克 申請人:訊寶科技公司