專利名稱::雙模式wimax/wifi臺站的無縫漫游的制作方法雙模式WIMAX/WIFI臺站的無縫漫游
背景技術:
:近年來,由于無線連接所提供的各種優點,短程(short-range)802.11或"WiFi"網絡的存在已經越來越廣泛。但是,這些短程網絡就只是短程的。結果,移動用戶在漫游時一般需要連接到另一個可用的WiFi網絡。但這可能引起問題,因為一般可能存在沒有WiFi網絡可用的死區。另外,由于需要為每個WiFi網絡獲得新的證書,以及可能的設備/協議不兼容性,移動用戶通常不能很容易地從一個WiFi網絡漫游到另一個。考慮到短程WiFi網絡的上述缺點,長程(long-range)WiMax網絡開始被安裝在選定的城市區域中。移動WiMax變體(有時也參考IEEE標準稱之為802.16e)比起典型的WiFi網絡來一般能夠覆蓋大得多的地理區域。結果,與WiFi連接相比,用戶可以漫游更大的距離,而不會失去其連接。但是,如果用戶超出了范圍,則仍可能遇到死區。另外,如果用戶離開他當前連接到的WiMax區域的范圍,則他可能也需要連接到另一個不同的WiMax區域。最后,有時當WiFi網絡在范圍內時更寧愿連接到WiFi網絡而不是可用的WiMax網絡,因為WiFi網絡一般會提供更高的數據連接速度。考慮到以上情況,提供如下的方法和系統可能會是有益的這些方法和系統允許雙模式(例如WiMax/WiFO移動站在多協議無線環境中無縫漫游,以使可能的中斷達到最低限度并且提高與一個或多個網絡相關聯的服務質量(QoS)。另外,提供在短程WiFi網絡可用時優先連接到短程WiFi網絡的方法和系統也可能有益的。現有技術的上述示例和與之相關的局限只是說明性的而不是排他性的。本領域的技術人員在閱讀說明書并研究附圖后將明白現有技術的其他局限。在附圖中圖示了示例性實施例。希望這里公開的實施例和附圖被認為是說明性的而不是限制性的。圖1圖示了根據示例性實施例的多協議無線網絡拓撲;圖2A圖示了根據示例性實施例的無線城域網拓撲;圖2B圖示了根據示例性實施例的單個錨定的移動站的拓撲樹;圖3A是圖示根據示例性實施例的雙模式(例如短程/長程協議)移動站協議棧的框圖3B出于教導目的圖示出根據示例性實施例的可用于實現無線客戶端/移動站的硬件系統;圖3C是圖示出根據示例性實施例的接入點的組件的功能框圖4是圖示出根據示例性實施例由移動站執行的用來選擇優選無線通信協議的方法的流程圖5是圖示出根據示例性實施例移動站選擇優選無線通信協議的另一種方法的流程圖6是圖示出根據示例性實施例由接入點執行的用來將漫游事件消息轉化成公共漫游協議的方法的流程圖;以及圖7圖示出根據示例性實施例的多協議無線網狀網絡(meshnetwork)拓撲。具體實施例方式以下實施例及其各方面是結合想要是示例性和說明性而不是限制范圍的系統、裝置和方法來描述和圖示的。在各種實施例中,上述問題中的一個或多個被減輕或消除,而其他實施例則針對其他改進。一個實施例以非限制性示例的方式公開了一種用于工作在支持第一無線通信協議和第二無線通信協議的多協議無線網絡環境中的移動站的方法,其中該網絡環境允許移動站利用第一和第二無線通信協議來無縫地漫游。該方法包括利用第一無線通信協議建立第一鏈路層連接;以及利用第二無線通信協議建立第二鏈路層連接,其中與移動站相對應的單個移動標識符被用于第一和第二連接中。另一實施例以非限制性示例的方式公開了一種用于工作在支持第一無線通信協議和第二無線通信協議的多協議無線網絡環境中的移動站的方法,其中該網絡環境允許移動站利用第一和第二無線通信協議來無縫地漫游。該方法包括建立第一或第二協議的鏈路層連接并且檢驗鏈路層連接是第一或第二協議中的優選無線通信協議的。如果該鏈路層連接不是優選無線通信協議的則檢查優選無線通信協議的第二鏈路層連接的可用性,并且如果優選無線通信協議的鏈路層連接可用則建立優選無線通信協議的鏈路層連接。另一實施例以非限制性示例的方式公開了一種移動站,該移動站可操作來建立第一無線通信協議的第一鏈路層連接和第二無線通信協議的第二鏈路層連接。該移動站包括與第一無線通信協議相對應的第一無線網絡接口、與第二無線通信協議相對應的第二無線網絡接口、存儲器以及一個或多個處理器。還包括存儲在存儲器中的第一無線網絡接口驅動器,其包括可操作來使第一無線網絡接口和處理器建立第一無線通信協議的第一鏈路層連接的指令;存儲在存儲器中的第二無線網絡接口驅動器,其包括可操作來使第二無線網絡接口和處理器建立第二無線通信協議的第二鏈路層連接的指令。在一種實現方式中,移動站還包括存儲在存儲器中的公共網絡接口層,其可操作來向協議棧的更高層提供公共鏈路層接口,并且還可操作來在第一和第二無線網絡接口之間切換以進行通信;以及一個或多個轉化層,其可操作來在第一無線通信協議和公共網絡接口層之間進行轉化并且還可操作來在第二無線通信協議和公共網絡接口層之間進行轉化。在所要求保護的實施例的上下文中,應當理解,某些術語和這些術語的各種組合可以被互換使用。例如,"WiFi"和"短程"指的是某種程度上有限的地理范圍(相對于長程無線通信協議)上的無線通信,并且可以是例如IEEE802.11標準中定義的協議。類似地,"WiMax"和"長程"指的是比短程協議所能覆蓋的更寬的地理區域上的無線通信,并且可能是例如IEEE802.16e標準中定義的協議。還將意識到,所要求保護的實施例不限于IEEE802.11或802.16e無線通信協議。另外,"無線客戶端"、"移動站"和"移動節點"都可以互換使用,并且指的是能夠支持無線通信的移動設備。另外,本發明可用在多協議環境中,其中實現在移動站上的兩個無線協議或者是短程協議,或者是長程協議。同樣地,以下若干段將突出無線聯網標準的若干方面。WiMax802.16e基站類似于WiFi802.11接入點。短語"接入點"可用于指WiFi802.11接入點或WiMax802.16e基站。WiFi和WiMax接入點的無線電端口由802地址標識。標識WiMax接入點無線電端口的802地址在802.16草案標準中被稱為BSID。標識WiFi接入點無線電端口的802地址在802.11標準中被稱為BSSID。這里,APRRID是或者為WiFi接入點BSSID或者為WiMax接入點BSID的802地址。WiMax802.16e移動訂戶臺站(MSS)類似于WiFi802.11非接入點"客戶端"臺站。在本公開中,短語移動節點指的是802.16eMSS或802.11客戶端臺站。移動節點由802地址標識。802.11流量流對應于802.16e服務流。在本文檔中,短語QoS流指的是高優先級802.11或802.16e上行鏈路或下行鏈路流量流。現在將給出可實現所要求保護的實施例的一些方面的典型網絡拓撲。圖1圖示出根據示例性實施例的多協議無線網絡拓撲10。拓撲10中包括多個短程WiFi接入點(AP)覆蓋區域(20、30和40)以及多個長程WiMaxAP覆蓋區域(50、60和70)。為進一步區分短程和長程AP覆蓋區域,虛線圈用于長程AP覆蓋區域,實線圈用于短程AP覆蓋區域。另外,每個圈的邊界一般指示每個AP覆蓋區域的范圍。也就是說,WiMax接入點與WiFi接入點相比通常將具有更大的覆蓋區域。但是,圖1的覆蓋區域的尺寸并不想要暗示任何進一步的限制,因為多種因素都可能影響任何特定接入點的范圍。還應當進一步注意到,雖然圖1指示出接入點(20、30和40)使用802.11型短程協議,并且長程AP覆蓋區域(50、60和70)使用802.16e型長程協議,但可以看出所要求保護的實施例并不限于這兩種無線通信協議。進一步參考圖1,很明顯,各種AP覆蓋區域彼此交疊,并且短程AP覆蓋區域(20、30和40)與長程AP覆蓋區域(50、60和70)相比具有較小的范圍。結果,移動用戶(未示出)在離開他當前連接到的AP覆蓋區域的范圍時將需要連接到另一AP覆蓋區域。例如,移動用戶可能(通過其移動站)連接到長程AP覆蓋區域70,然后移動用戶離開該范圍而去到WiFiAP覆蓋區域20。在進入WiFiAP覆蓋區域20后,移動用戶建立新連接。在后面的章節中,將示出移動用戶的移動站如何能夠在AP覆蓋區域間無縫漫游,而無需用戶進行干預來保持連接,也沒有實時的或其他網絡應用的重大中斷。還將示出移動站如何能夠在其他長程AP覆蓋區域可用于建立連接時優先保持連接到短程AP覆蓋區域。例如,短程AP覆蓋區域30完全被長程AP覆蓋區域50、60和70的片段所包含。可以看出,位于短程AP覆蓋區域30內的移動站(未示出)至少具有兩個連接選項,并且可能有多至四個連接選項,其中AP覆蓋區域30、50、60和70都將在區域80中相交。在這種情況下,通常更寧愿保持連接到短程AP覆蓋區域30,因為短程AP覆蓋區域與長程AP覆蓋區域相比通常提供更好的服務。圖1的網絡拓撲IO適合于任何多協議無線環境。例如,圖1的網絡拓撲10可實現為無線城域網(WMAN),并且一般可包括以下組件以太網/IP網絡基礎設施、無線位置注冊器(WLR)、一個或多個無線域服務器(WDS)、短程接入點、長程接入點、雙模式短程/長程移動站以及虛擬歸屬子網,其中每個移動站可被綁定到一個虛擬歸屬子網。將會意識到,根據WMAN的各種不同實現方式,可以去除以上列表中的各種組件,或者可以添加其他組件。WMAN被用于輔助無縫移動漫游。這可以通過將各種接入點分組成受WLR控制的無線域來實現。換言之,出于控制目的,邏輯無線(例如WLCCP)基礎設施節點被組織成基本網絡"樹拓撲"。在具有多個無線域的網絡中,WLR在樹拓撲的根處。如上所述,接入點被分組成受WDS控制的無線域。無線域可包含長程/WiMax和短程/WiFi接入點的任意混合。在WMAN中,長程接入點可提供跨整個城市區域的"傘狀網絡",而短程接入點在選定的、相對較小的熱點區域中提供高速"重疊(overlay)"802.11型無線電覆蓋。短程接入點大大增大了總可用帶寬。總可用帶寬的大幅增大是可能的,因為一般分開相對較短距離的低功率短程接入點可以在相同無線電信道上同時通信。另外,在WMAN中,邏輯長程或邏輯短程接入點可存在于單獨的設備中,或者邏輯接入點可作為無線控制器中的端口級軟件實體存在。在一些短程網絡中,例如,"輕量型"接入點可能被附接到無線控制器,其中在輕量型接入點和無線交換機中的軟件實體之間分割短程MAC協議功能。另外,單個物理設備可包含多個邏輯無線LAN上下文控制協議(WLCCP)基礎設施節點。例如,無線控制器設備可包含邏輯WDS和一個或多個邏輯接入點。如前所述,WMAN還可包括一組接入點,該組接入點被分組到無線域中,例如圖2A的WMAN拓撲90中的包括的無線域110和120。除了無線域110和120夕卜,WMAN拓撲90還包括為一個或多個無線域(例如域110和120)提供服務的無線位置注冊器(WLR)100。域110和120各自還包括無線域服務器(WDS)(130或140)以及多個接入點(130、140、150、160、170、180和190)。雖然每個域110和120被畫為具有三個接入點,但是應當理解,這只是說明性的,域可以具有任何數目的接入點。另外,每個域可包含短程和長程接入點的任何組合。例如,每個域可包含802.11短程接入點和802.16e長程接入點的組合。為了方便,任何一個無線域中的一組接入點可被統稱為接入點,而不再需要區分短程和長程。每個無線域(110、120)由單個WDS(110、120)控制。WDS為接入點和移動站緩存操作上下文(operationalcontext)。例如,WDS130為接入點150、160和170緩存操作上下文,而WDS140為接入點180、190和200實現相同的功能。接入點可以通過邏輯第2層(例如以太網)鏈路或邏輯第3層IP鏈路連接到其相應WDS或父WDS。另外,每個接入點與其父WDS建立安全信道。在具有多個無線域(例如圖2A中包含的域110和120)的WMAN中,WLR(例如WLR100)提供多個功能。一個功能是維護WMAN的所有WDS、長程接入點、短程接入點和移動站的目錄。另一個功能是為每個移動站維護當前歸屬子網綁定。WLR的另一功能是充當密鑰分發中心,以輔助各種WDS之間的安全性關聯。在特定實施例中,WLR的密鑰分發中心功能是Kerberos狀的密鑰分發中心功能。現在將進一步詳述WMAN拓撲90的功能,該功能的各個方面對應于WLCCP規范定義的WLCCP上下文控制層次體系。應當注意,以下描述是用于實現所要求保護的實施例的拓撲一種特定實現方式,也可以使用其他實現方式。最初,每個接入點(例如接入點150、160、170、180和190)與其父WDS(130或140)進行認證并與之建立主會話密鑰。主會話密鑰隨后被用于建立一組公共的安全性證書,這組公共的安全性證書被接入點(150、160、170、180和190)及其父WDS(130或140)共享并且被用于保護通信。另外,每個WDS(130和140)與WLR100建立安全性證書,以輔助與WLR的安全通信,并且輔助WDS到WDS安全性證書的建立。轉到移動站連接到WMAN并在WMAN內漫游的情況,通過將移動站分組成服務集而輔助了這些過程。例如,歸屬子網綁定和安全性要求一般是針對每個服務集配置的。默認地,移動站在首次進入WLCCP網絡時被動態分配到與其服務集綁定的歸屬子網。WLCCP網絡可包含同一類的多個歸屬子網。例如,網絡可包含多個"雇員"子網。在每個無線域內,對于各個類,服務集一般被綁定到最近的歸屬子網。因此,默認地,移動站在首次進入網絡時被動態綁定到最近的歸屬子網。服務集可被配置為"錨定的"或"浮動的"。"錨定的"移動站可在多個無線域中跨IP子網邊界無縫漫游,而不會改變其IP地址或丟失其他協議上下文信息。浮動的移動站始終被綁定到本地歸屬子網;因此,浮動的移動站在漫游到沒有接入其當前歸屬子網的無線域時必須獲得新的IP地址。浮動的移動站被說成是在無線域之間"流浪地"漫游。例如,基于IP的語音(VoIP)移動站一般應當被錨定,以便當它跨IP子網邊界漫游時呼叫不會丟失。WiFi802.11型或WiMax802.16e型接入點根據移動站提供的服務集標識符(SSID)來為移動站確定默認服務集,如下所示1)802.11型接入點移動站在發送到802.11型接入點的(重)關聯請求消息中包括802.11標準SSID元素;以及(2)802.16e型接入點IEEE802.16草案標準沒有定義相當的SSID。一個可能的解決方案是雙模式WiMax/WiFi移動站在發送到802.16e型接入點的初始測程(initialranging)請求消息中的專有802.16TLV(類型長度值)中包括其802.11SSID。網絡管理員可以通過在安全性服務器中為移動站配置SSID來將移動站明確地分配到服務集。例如,在城域網中,移動站可被分配到預訂組的服務集。安全性服務器在初始認證期間向移動站的錨定WDS發送許可的默認SSID或明確分配的SSID的列表(可能為空)。未被授權使用默認SSID并且未被明確分配SSID的移動站可被綁定到默認"訪客"服務集以及相應的訪客歸屬子網。現在將參考圖2B描述移動站在WMAN中漫游的具體示例。圖2B圖示了根據示例性實施例的單個錨定的移動站500的拓撲樹490。為了簡單,在圖2B中沒有明確指示無線域。取而代之,示出了各種無線域服務器,并且應當理解,這些無線域服務器中的每一個都與相應的無線域相關聯。除了上述移動站500,拓撲樹490還包括WLR570、多個無線域服務器(510、520和530)以及作為各種無線域的成員的接入點(540、550、560和570)。當移動站500最初連接到WMAN時,發生EAP認證過程,并且按照802.16草案標準和802.11標準所定義的,主鑰(masterkey)由主鑰標識符(MKID)來標識。出于教導目的,應當注意,802.16eMKID的格式不同于802.11MKID。在移動站500被認證之后,當它在WMAN的無線域之間漫游時,例如在與無線域服務器WDS2520和WDS3530相關聯的無線域之間漫游時,它被綁定到單個錨定無線域服務器(WDS1510)。移動站(500)的錨定WDS1(510)存儲移動站的"移動性上下文"和"安全性上下文"的"主拷貝"。被移動站(500)的錨定WDS(510)所控制的無線域是移動站(500)的"歸屬無線域"。如果移動站(500)從其歸屬無線域漫游到另一個不同的"外地無線域"-例如由WDS2520表示的無線域,則移動站(500)的上下文被從移動站(500)的錨定WDS(510)安全地轉發到各"外地WDS"(WDS2530)。外地WDS(530)緩存移動站(500)的上下文,從而不需要在每次移動站(500)漫游到在無線域服務器WDS2520所控制的外地無線域內的新的接入點(例如從AP540到AP3550)時都訪問移動站的錨定WDS510。另外,在任何給定時刻,移動站500的"控制路徑"位于拓撲樹490的分支上,該拓撲樹490以移動站(500)的錨定WDS1510為根。移動站的控制路徑由移動站500、移動站的錨定WDS1510、任何中間的外地WDS(例如外地WDS2520)、移動站的父接入點(API570)和中間的邏輯鏈路組成。為了使移動站能在多協議無線通信協議環境中漫游,移動站可以針對每個需要連接的無線通信協議具有一個單獨的無線電裝置。因此,現在將檢査這種移動站的內部協議棧。圖3A是圖示根據示例性實施例的雙模式(例如802.11/802.16e協議)移動站協議棧210的框圖。棧210包含多個層,這多個層輔助將802.11/WiFi和802.16e/WiMax無線通信協議轉換成公共無線通信協議,該公共無線通信協議進而又輔助了無縫的移動站漫游。棧210包括網絡層220、在網絡層下的復用的以太網接口230、在層230下的各自用于802.11和802.16e協議的第一和第二以太網轉化層(240和250)。類似地,還有第一和第二MAC驅動器(260和270)以及分別用于802.11和802.16e協議的第一和第二無線電裝置(280和290)。還包括了共享的數據庫300,該數據庫包含安全性證書、上下文信息和鄰居接入點信息。如名字所暗示的,共享的數據庫300允許了MAC驅動器(260和270)共享安全性上下文、連通性和其他狀態信息。如前所述,棧210既包括802.11無線電裝置280也包括802.16e無線電裝置290。針對無線電裝置(280和290)的MAC驅動器(260和270)為網絡層220提供了單個以太網數據鏈路層接口,因為在任何一個時刻,無線電裝置(280和290)中只有一個被復用的以太網接口230選擇用于通信。雙模式802.11/802.16e移動站一貫由單個IEEE802地址(例如以太網地址)標識。在任何給定時刻,移動站中只有一個無線電裝置(280和290)被用于網絡層220通信。復用的以太網接口230在活動鏈路層協議層和單個網絡層220之間路徑數據幀。無線網絡拓撲(例如圖2A的拓撲90)包含以太網網絡基礎設施和/或IP網絡基礎設施。移動站數據被一貫地表示為以太網幀,或者可選地被表示為IP分組,以便在拓撲90上傳輸。因此,移動站的數據是與移動站的無線電接入類型相獨立地在拓撲90的以太網/IP基礎設施上被轉發的。WiFi或長程接入點(例如圖2A所示的接入點)和雙模式WiFi/長程移動站都包含以太網轉化或橋接層,例如以太網轉化層240和250。長程接入點中的以太網轉化層例如將被發送/接收的以太網幀轉化成/轉化自長程幀。類似地,WiFi/長程移動站中的以太網轉化邏輯將被發送/接收的以太網幀轉化成/轉化自移動站的當前活動無線電裝置的特定于無線電裝置的MAC類型(即長程或WiFi)。例如,與長程父接入點相關聯的移動站將以太網幀轉化成長程幀,以便發送到長程父接入點。長程父接入點隨后在通過拓撲(例如圖2A的拓撲90)轉發幀之前將接收到的長程幀轉化回以太網幀。在替換實施例中,可以使用全IP網絡。在這種環境中,接入點和移動站還可包含以太網到IP轉化層。在優選實施例中,單個48比特MAC地址被移動站用來針對WiFi和WiMax通信兩者標識自身。圖3B出于教導目的圖示出根據示例性實施例的可用于實現無線客戶端/移動站的硬件系統800。在一個實施例中,硬件系統800包括如圖所示彼此耦合的處理器802和緩存804。另外,硬件系統800包括高性能輸入/輸出(I/O)總線806和標準I/O總線808。主橋810將處理器802耦合到高性能I/O總線806,而I/O總線橋812將兩條總線806和806與彼此耦合。兩個無線網絡/通信接口824和825、系統存儲器814和視頻存儲器816耦合到總線806。顯示設備818進而耦合到視頻存儲器816。大容量存儲裝置820、鍵盤和點選設備822以及I/0端口826耦合到總線808。總體上,這些元件想要代表一大類計算機硬件系統,包括但不限于基于由SantaClara,Calif.的IntelCorporation制造的Penthm^處理器的通用計算機系統,以及任何其他適當的處理器。下面描述硬件系統800的元件。具體而言,無線網絡接口824和825用于在系統800和在諸如WLAN(例如IEEE802.11)等等之類的各種各樣的無線網絡之間提供通信。一般地,第一無線網絡接口824將根據第一無線通信協議配置,而第二無線網絡接口825將根據第二無線通信協議配置。根據一個實施例,第一協議將是802.11型無線通信協議,第二協議將是802.16e型無線通信協議。大容量存儲裝置820用于提供對數據和編程指令的永久存儲以執行系統控制器中實現的上述功能,而系統存儲器814(例如DRAM)用于在被處理器802執行時提供對數據和編程指令的臨時存儲。I/O端口826是用于在可耦合到硬件系統800的附加外圍設備之間提供通信的一個或多個串行和/或并行通信端口。硬件系統800可包括多種系統體系結構并且硬件系統800的各種組件可被重布置。例如,緩存804可以與處理器802在同一芯片上。或者,緩存804和處理器802可被封裝在一起,作為一個"處理器模塊",其中處理器802被稱為"處理器核心"。另外,所要求保護的實施例的某些實現方式可能不需要也不包括上述組件的全部。例如,被示為耦合到標準I/O總線808的外圍設備可耦合到高性能I/O總線806。另外,在一些實現方式中,可能只存在單條總線,其中硬件系統800的組件耦合到該單條總線。另外,在系統800中可包括附加的組件,例如附加的處理器、存儲設備或存儲器。在一個實施例中,多協議無線通信功能的操作被實現為由硬件系統800運行的一系列軟件例程。這些軟件例程可被實現在無線網絡接口驅動器中,它們包括將被硬件系統中的處理器(例如處理器802)執行的多個或一系列指令。最初,該系列指令被存儲在存儲設備上,例如存儲在大容量存儲裝置820上。但是,該系列指令可被存儲在諸如磁盤、CD-ROM、ROM等等之類的任何適當的存儲介質上。另外,該系列指令不需要被存儲在本地,而是可以經由網絡/通信接口824從諸如網絡上的服務器之類的遠程存儲設備接收。指令被從存儲設備(例如大容量存儲裝置820)拷貝到存儲器814中,然后被處理器802訪問和執行。在替換實施例中,所要求保護的實施例可以用分立的硬件或固件來實現。雖然圖3B出于教導目的圖示了根據所要求保護的實施例的一種實現方式的無線客戶端的硬件體系結構,但是所要求保護的實施例可以實現在很多種計算機系統體系結構上,例如雙模式蜂窩電話、無線VoIP電話、個人數字助理、膝上型計算機,等等。操作系統管理和控制系統800的操作,包括將數據輸入到軟件應用(未示出)和從軟件應用輸出數據。操作系統在用戶和系統上執行的軟件應用之間提供了界面,例如圖形用戶界面(GUI)。根據所要求保護的實施例的一個實施例,操作系統是可從Redmond,Wash的MicrosoftCorporation獲得的Windows95/98/NT/XP操作系統。但是,所要求保護的實施例也可以結合使用其他適當的操作系統,例如可從Cupertino,Calif.的AppleComputerInc.獲得的AppleMacintosh操作系統、UNIX操作系統、LINUX操作系統,等等。圖3C是圖示出根據示例性實施例的接入點的組件的功能框圖。在一種實現方式中,無線接入點包括處理器310、存儲器312、用于與LAN通信的網絡接口314(例如802.3接口)、用于與一個或多個無線客戶端進行無線通信的無線網絡接口316(例如IEEE802.11WLAN接口或者IEEE802.16eWLAN接口)、持久性存儲器318、用于存儲VLAN信息的緩存320以及互連這些組件的系統總線308。無線接入點還可包括存儲在持久性存儲器318(例如硬盤驅動器、閃存等等)中的軟件模塊(包括DHCP客戶端、Cisco⑧發現協議(CDP)模塊、無線接入點模塊、SNMP功能等等)以及設備驅動器(例如網絡和WLAN接口驅動器)。在啟動時,這些軟件組件被加載到存儲器312中,然后被處理器310訪問和執行。在一些實現方式中,無線接入點中的至少一些可以工作在傳感器或檢測器模式中,以監視基礎設施側的管理幀并驗證這些幀,下文將對此進行更詳細論述。在一些實現方式中,可以使用具有與圖3C所示類似的硬件體系結構的專用檢測器。現在將論述若干優選實施例。如前所述,即使在長程接入點可用時也經常更寧愿使移動站連接到短程接入點。這樣做的優點包括為長程接入點釋放可用帶寬;短程連接通常將向移動站提供更快的連接;以及短程接入點可提供增強的服務,例如對高帶寬視頻流的訪問。為了實現這樣的優先連接機制,移動站可以檢查當前在使用的連接類型。如果不是優選連接,例如短程連接,則可以考查處于范圍中的接入點。如果接入點處于提供優選連接的范圍中,則移動站將會連接到提供優選連接的那個接入點。然后該過程重復。為了進一步論證,圖4是圖示出根據示例性實施例由移動站執行的用來選擇優選無線通信協議的方法的流程圖。在啟動操作320后,移動站在判決塊330處進行檢査以查明是否有任何可用的鏈路。在該實施例中,可用的鏈路是短程802.11型無線通信協議或長程802.16e型無線通信協議。如果沒有鏈路可用,則移動站將會保持査找可用鏈路,直到有鏈路變得可用為止。一旦鏈路變得可用,移動站就連接(340)并且移動站進行檢査以査明該鏈路是否是802.11型鏈路(350)。如果是,則移動站將會繼續檢査鏈路類型(350),以防移動站以后需要切換到另一個不同的接入點-例如由于漫游。否則,移動站查找優選802.11型鏈路的可用性(360)。如果802.11型鏈路不可用,則移動站將會繼續査找802.11型鏈路的可用性(350)。如果802.11型鏈路可用,則移動站連接(370)到提供可用的802.11型鏈路的相應接入點。在連接后,移動站將繼續進行檢査以查明當前連接是否是802.11型連接(350),因為當前連接可能由于漫游而改變。類似于方法300,圖5是圖示出根據示例性實施例移動站選擇優選無線通信協議的另一種方法380的流程圖。首先,移動站在多協議無線通信協議中發起漫游事件(390),并且建立到可用無線通信協議的鏈路層連接(400)。接下來,移動站進行檢查以査明它是否連接到優選無線通信協議(410)。如前所述,優選協議通常將會是短程無線通信協議。如果移動站連接到優選協議,則它將再次進行檢查以査明它是否仍連接到優選協議。同樣,移動站可能離開它所連接到的當前接入點的范圍,然后連接到不使用優選協議的另一接入點。因此,有必要進行重新檢查。如果移動站未連接到優選協議,則移動站進行檢査以查明它是否處于提供優選協議的接入點的范圍中(420)。如果否,則移動站保持其當前連接(430)并且重新查找優選協議(410)。如果優選協議可用,則建立到優選協議的連接(440),并且移動站再次重新檢查連接類型(410)。現在將給出一個實施例,其中新的父接入點例如從移動站接收漫游事件消息,以及該漫游事件消息如何被處理。圖6是圖示出根據示例性實施例由接入點執行的用來將漫游事件消息轉化成公共漫游協議的方法450的流程圖。接入點首先接收漫游事件,并且該漫游事件符合第一無線通信協議(460)。漫游事件隨后被轉化成公共漫游協議的注冊事件(470)。例如,當移動站漫游到新的父接入點時,新的接入點可將特定于無線電協議的漫游事件轉化成WLCCP注冊事務。新的父AP將注冊消息轉發到其在網絡拓撲樹中的父節點(480),其中父節點可以是本地WDS或父AP。注冊事務被用于為移動站建立新的控制和數據路徑。注冊事務可以觸發"解除注冊"事務,該"解除注冊"事務用于為移動站刪除任何舊的控制路徑和舊的數據路徑。返回參考圖2A,先前指出,各種類型的接入點可被包含在特定的無線域(例如無線域110或120)中。記住這一點,方法450可能發生在接入點150中,該接入點150例如是短程接入點。如果接入點160將被標記為長程接入點,則方法450也可發生在該接入點處。但是,取代接入點150能夠使用的第一協議,第二無線通信協議的漫游事件可被接入點160檢測。除了在詳細描述的各個部分提到的各種優點外,所要求保護的實施例還提供了其他優點。例如,通過使用所要求保護的實施例,單個控制器可用來控制短程WiFi和長程WiMax接入點兩者。這極大地簡化了接入點之間的連接移交(handoff)和其他上下文傳送。另外,相同的網絡基礎設施和上下文控制協議既可用于WLAN也可用于無線城域網,而以前這樣做是會產生問題的。最后,所要求保護的實施例可以很容易地被應用到許多種無線電類型和無線通信協議。下面出于教導目的描述了根據本發明的一個可能的實施例由多協議無線網絡基礎設施實現的網狀網絡、上下文管理和其他漫游操作。網狀網絡圖7圖示出根據示例性實施例的多協議無線網狀網絡拓撲600。"網狀網絡"包含經由無線上行鏈路(610、620)連接到父接入點(例如接入點AP3和AP5)的"無線接入點"(例如無線接入點AP7和AP8)。網狀網絡600可在單條多跳路徑上包含WiMax和WiFi接入點到接入點鏈路(例如接入點AP3、AP7和AP9),并且單個接入點可以既包含WiMax無線電裝置也包含WiFi無線電裝置。例如,單個接入點(AP7)可具有到父接入點(AP3)的長程WiMax上行鏈路,并且可以向后代接入點(AP9)和移動站提供WiFi覆蓋。WLCCP包括"按跳(hop-wise)"消息路由選項,該選項是用來支持無線接入點的(即在網狀網絡中)。如果啟用了按跳路由,則WLCCP注冊、解除注冊和拆除消息被"按跳"轉發到去往消息的最終目的地的路徑上的每個接入點的跳地址。例如,由移動站的無線接入點發起的WLCCP注冊請求消息被轉發到父接入點的跳地址。父接入點處理消息,并將它向內轉發到去往本地WDS的路徑上的下一跳。在一種實現方式中,接入點始終與其父WDS建立安全信道。在網狀網絡中,"無線接入點"與其父接入點建立安全信道。WDS充當Kerberos狀的KDC,以建立由父接入點和無線子接入點共享的安全性證書。始終利用由中間發送者和中間接收者共享的安全性證書來認證WLCCP消息。WLCCPWDS通告消息還包括跳計數和路徑代價字段,這些字段被用于指示去往分布網絡的跳計數和聚集路徑代價。在一種實現方式中,跳計數和路徑代價信息被拷貝到802.11和802.16通告消息(例如802.11信標或802.16DCD消息)中,以便無線接入點能夠掃描以尋找去往分布網絡的最低代價路徑。上下文管理這一節更詳細描述了WLCCP(EDCS-20343)如何被擴展到支持WiMax接入點和WiMax/WiFi移動站。為了方便提供了對現有的WLCCP上下文管理邏輯的概述。應當注意,WLCCP只是可結合所要求保護的實施例使用的許多無線管理協議中的一種。A.概述"錨定的"移動站(MN6)被靜態地或動態地綁定到單個錨定WDS(WDS1)。"浮動的"移動站的錨定WDS(WDS1)始終是本地WDS(WDS1)。默認地,本地WDS(WDS1)在移動站(MN6)首次進入WMAN時被動態地確立為錨定的移動站(MN6)的錨定WDS。或者,網絡管理員可將移動站靜態分配到固定的錨定WDS。每個移動站(MN6)的當前錨定WDS(WDS1)綁定被存儲在WLR(630)中。在具有單個WDS的WMAN中不需要WLR。當移動站首次漫游到無線域中時,本地WDS査詢WLR以確定移動站的錨定WDS。當移動站首次漫游到外地無線域中時,外地WDS從移動站的錨定WDS取得移動站的上下文。默認地,移動站被綁定到歸屬子網,該歸屬子網被綁定到移動站的錨定WDS中的移動站的服務集。WLCCP事務被用于管理移動站的操作上下文。移動站的操作上下文包括靜態配置參數。靜態配置參數是在移動站最初進入網絡時從配置服務器獲得的。這些參數被緩存,以便不需要在每次移動站漫游時都訪問配置服務器。,移動性上下文(即移動站的轉發路徑)。WLCCP在接入點到接入點無線鏈路上和IP隧道鏈路上(重新)建立移動站的轉發路徑。安全性上下文無線QoS上下文,IP多播組成員資格移動站在首次進入WLCCP網絡時執行"初始認證"。初始認證為移動站建立"安全性上下文",如下所述。然后,"快速重認證"用于在移動站漫游時迅速地重新建立移動站的安全性上下文。靜態配置參數也是在初始認證期間獲得的。為以下的移動站上下文管理功能定義WLCCP事務和相應的WLCCP消息類型-認證。WLCCP認證(AAA)消息用于在初始的基于EAP的認證期間在移動站和位于移動站的歸屬WDS中的"移動站認證器"之間傳遞EAP消息(基于EAP的移動站認證在WiFi和WiMax標準中都有定義)。*預注冊(preregistration)。預注冊事務用于將"快速重認證"所需的移動站的安全性證書轉發到目標接入點。"推送(push)預注冊"事務用于在移動站漫游前將移動站的安全性證書推送到"目標接入點"。"拉出(pull)預注冊"事務在移動站漫游后由新的父接入點發起,用于取得移動站的安全性證書。拉出預注冊事務還提供了用于在Cisco的中央密鑰管理協議(CCKM)中"快速重認證"移動站的"雙向握手"。,注冊。注冊事務用于為移動站建立轉發路徑,并且它被用于在去往移動站的歸屬WDS的多跳路徑上的每個節點中維護節點的操作上下文。注冊在第2層接入點到接入點無線鏈路上和IP隧道鏈路上建立轉發路徑。"初始注冊"事務由移動站的父接入點發起,用于在移動站成功地完成初始認證之后初始注冊移動站。"更新注冊"事務用于刷新移動站的路徑和在移動站的路徑上的每個節點中維護上下文信息。*解除注冊。解除注冊事務用于在移動站漫游時刪除舊的轉發路徑并釋放該舊路徑上的任何資源。解除注冊事務始終由WLCCP注冊事務來觸發。,拆除。當父接入點獨立地檢測到子移動站丟失時,父接入點發起WLCCP拆除事務以刪除移動站的路徑。下表指示出WLCCP的獨立于無線電的事務如何被特定于無線電的事件和消息所觸發表l<table>tableseeoriginaldocumentpage24</column></row><table>WLCCP解除注冊邏輯和拆除邏輯一般是獨立于下層的無線電技術的,這里不再進一步論述。基于EAP的初始認證一般對于WiMax和WiFi都是相同的。快速重認證對于WiMax和WiFi是不同的;但是,用于快速重認證的安全性證書對于WiMax和WiFi可能是相同的。初始認證和快速重認證在下文題為"安全性上下文傳送"的章節中有更詳細論述。預注冊和注冊一般對于WiMax和WiFi都是相同的;但是觸發預注冊和注冊的事件是特定于無線電類型的。預注冊和注冊在下文中有更詳細論述。b.WLCCP預注冊WLCCP預注冊事務被"按需"發起,以預取得快速重認證所需的移動站安全性證書。當移動站漫游到新的父接入點時,新的接入點如果沒有已經為移動站緩存有安全性證書,則為移動站發起WLCCP預注冊事務。移動站的上下文可在移動站漫游到該接入點之前被"預測性地"轉發到目標接入點,如以下章節中所述。預注冊事務的觸發如下WiFi接入點在接收到移動站的802.11(重)關聯請求時,為移動站發起預注冊事務。802.11重關聯消息可包含MKID的列表。WiFi接入點如果未緩存有由MKID標識的主鑰則可以發起預注冊事務。WiMax接入點在接收到來自移動站的802.16初始測程請求時為移動站發起預注冊事務。WiMax或WiFi快速重認證可在父接入點接收到具有"良好"狀態的預注冊回復時進行下去。c.預測性上下文轉發"預測性上下文轉發"通常指的是這樣一種方法,其中基礎設施確定統計漫游模式,并且預測性地將移動站上下文轉發到移動站可能漫游到的其他接入點。這種預測性上下文轉發產生了"分布式數據庫問題",其中,難以使分散在多個接入點上的上下文信息同步。在這一節中,"預測性上下文轉發"指的是這樣一種方法,其中移動站向基礎設施指示漫游決定,并且就在移動站漫游前,上下文被選擇性地轉發到移動站的"目標"父接入點。如果移動站在短時間段內沒有實際漫游到該接入點,則上下文信息被目標接入點丟棄。這一節描述了WLCCP"轉發移交協議",該協議被用于在移動站仍附接到其當前父接入點時預測性地將移動站的上下文轉發到"目標接入點"。轉發移交協議不應當與用來在移動站漫游時刪除舊路徑的"解除注冊"移交協議相混淆。WLCCP轉發移交協議由802.16e草案標準中定義的現有802.16e移交協議觸發。當移動站想要漫游到"目標接入點"時,它發送轉發移交請求(即802.16eMOB-MSSHO-REQ消息)。移交請求包含目標接入點的APRID。當父接入點接收到針對子移動站的轉發移交請求時,父接入點向本地WDS發送"傳入(inbound)"WLCCPForward-HO請求消息。本地WDS如下轉發Forward-HO請求如果目標接入點與父接入點在相同無線域中,則本地WDS利用"傳出(outbound)"Forward-HO請求消息將移動站的上下文轉發到目標接入點。如果目標接入點不與移動站的當前父接入點在相同無線域中,則轉發邏輯取決于本地WDS是否是移動站的錨定WDS而執行以下操作。如果本地WDS是移動站的錨定WDS,則錨定WDS利用傳出Forward-HO請求將移動站的上下文轉發到新的"外地WDS"。外地WDS隨后將傳出Forward-HO請求轉發到目標接入點。。否則,如果本地WDS不是移動站的錨定WDS,則本地"外地"WDS將"傳入"Forward-HO請求轉發到移動站的錨定WDS。"如果目標接入點在錨定WDS的域中,則錨定WDS利用"傳出"Forward-HO請求將移動站的上下文轉發到目標接入點;■否則,錨定WDS利用"傳出"Forward-HO請求將移動站的上下文轉發到新的外地WDS;新的外地WDS隨后將傳出Forward-HO請求轉發到目標接入點。當目標接入點接收到傳出Forward-HO請求時,它向本地WDS發送匹配的"傳入"WLCCPForward-HO回復消息。Forward-HO回復經由目標接入點的父WDS和當前父接入點的父WDS(兩者可能相同)被轉發回移動站的當前父接入點。錨定WDS可査詢WLR以確定目標接入點的父WDS。如果移動站在一小段時間內(例如在60秒內)沒有實際漫游到非父目標接入點,則被預測性地轉發到該接入點的移動站上下文迅速被老化和丟棄。d.WLCCP注冊WLCCP注冊事務用于在移動站被(重)認證后為移動站建立WLCCP控制路徑。在簡單的實現方式中,WLCCP注冊也用于建立去往移動站的虛擬歸屬子網的數據路徑。如果移動站的父AP不具有對歸屬子網的以太網接入權限,則去往移動站的歸屬子網的數據路徑將包括一個或多個IP隧道鏈路。WiFi或WiMax接入點為移動站發起"代理"注冊事務,如下所示當移動站成功完成初始認證或快速重認證時,父WiFi接入點為移動站發起WLCCP注冊事務。當父WiMax接入點接收到來自移動站的802.16REG-REQ時,它為已認證的移動站發起WLCCP注冊事務。WiMax移動站在成功完成初始認證或快速重認證后向其父接入點發送標準802.16REG-REQ。當移動站漫游時,注冊請求在移動站的拓撲樹中的新路徑上被向內轉發,直到它到達既在舊路徑上也在新路徑上的"公共WDS"為止。如果舊接入點和新接入點在相同無線域中,則本地WDS是"公共WDS";否則,移動站的錨定WDS是公共WDS。公共WDS發送解除注冊請求,該請求用于刪除移動站的舊路徑。解除注冊請求被向外轉發,直到它到達移動站的舊的父接入點為止。如上所述,WiMax接入點可提供普遍的"傘狀網絡",而WiFi接入點可在選定的"熱點"區域中提供重疊覆蓋。在簡單的移動站實現方式中,雙模式移動站(即具有雙重復用的無線電接口,如上所述)無論何時只要具有去往父WiFi接入點的良好鏈路即可"激活"其802.11接口。在移動站被附接在802.11鏈路上的同時,移動站可維持與WiMax接入點的備用、"非活動"802.16e鏈路—以便無論何時在802.11鏈路不可用時,它都可以迅速漫游回802.16傘狀網絡。雙模式移動站可維持"己認證的"802.16e鏈路并且可迅速地將802.16e鏈路轉變到活動或非活動狀態,如下所示父WiMax接入點不會在子802.16e移動站完成基于EAP的認證之后立即發起WLCCP注冊事務。因此,雙模式移動站可通過"非活動"802.16e無線電接口與父802.16e接入點進行"認證",而無需觸發WLCCP注冊事務和相應的轉發路徑更新。當雙模式移動站確定其802.16e接口應當被"激活"時,它可以向其父WiMax接入點發送802.16REG-REQ消息以"激活"去往父接入點的802.16e鏈路。父WiMax接入點在接收到802.16REG-REQ消息時將為移動站發起WLCCP注冊事務。WLCCP注冊事務通過WiMax接入點建立移動站的新轉發路徑。當移動站確定其802.16e無線電接口應當被解除激活時(即,因為它建立了良好的802.11鏈路),它可以向其父WiMax接入點發送802.16eMSS-DEREG-REQ消息以"解除激活"去往父接入點的802.16e鏈路。父WiMax接入點可在接收到MSS-DEREG-REQ消息時發起WLCCP拆除事務,以刪除移動站的舊路徑。雙模式移動站可能可以使用類似的機制來激活和解除激活己認證的802.11鏈路。802.11標準沒有定義802.11注冊消息。e.移動性上下文傳送WLCCP移動性上下文傳送一般不受WiMax接入點和移動站的引入的影響。當"錨定的"雙模式WiMax/WiFi移動站在WMAN內的WiMax和WiFi接入點之間漫游時,它被綁定到單個"虛擬歸屬子網"。以移動站為目的地或者由移動站發送的數據幀通過WMAN在移動站和提供對移動站的歸屬子網的接入的歸屬隧道端點(HTEP)之間被"隧傳"。在一個實施例中,隧道是"IP隧道",并且每個隧道端點由一個IP地址標識。通過將數據幀封裝在IP分組中來經由IP隧道發送該數據幀。外部IP封裝頭部中的IP目的地和源地址標識IP隧道端點。當移動站漫游到外地無線域中時,移動站的數據流量通過兩個級聯的IP隧道被轉發a)父接入點和外地WDS之間的隧道,以及b)存在于移動站的HTEP與外地WDS中的"來訪者隧道端點"之間的"交叉隧道(crossUmnel)"。移動站的"移動性上下文"由移動站的當前歸屬子網和隧道端點標識符組成。當移動站漫游到新的父接入點時,移動站的移動性上下文被取得,并且從移動站的父接入點到移動站的歸屬子網上的HTEP的隧傳路徑被重新建立。在IP隧道上轉發的數據幀可以是以太網幀或IP分組。在"全IP網絡"中,只有IP分組被在IP隧道上轉發。在全IP網絡中,父802.11接入點和移動站橋接在以太網和IP之間,如題為"IP到以太網橋接"的章節中所述。f.安全性上下文傳送移動站在首次進入WMAN時執行初始認證。*初始IEEE802.1li移動站認證是基于可擴展認證協議(EAP)的。初始IEEE802.16移動站認證是基于a)EAP或者b)公鑰(PK)X.509數字證書和RSAPKCS#1算法的。在既包含WiMax接入點又包含WiFi接入點的網絡中,一般假定所有移動站都將執行初始的"基于EAP"的認證。當移動站首次進入WMAN時,它與和移動站的錨定WDS處于同一位置的"移動站認證器"執行初始的基于EAP的認證。父接入點在移動站和移動站認證器之間傳遞封裝在WLCCPAAA消息中的EAP消息。如IEEE802.16草案標準和IEEE802.11i標準中所規定的,初始的基于EAP的認證為802.16或802.11移動站建立主鑰。獨立于移動站的無線電接入方法,為移動站建立單個主鑰。在802.16草案標準中,主鑰被稱為"EAP主鑰";而在802.11i標準中,主鑰被稱為"成對主鑰"(PMK)。802.16EAP主鑰等同于802.11PMK。這與IEEE802.16e草案規范是一致的,因為該規范將EAP主鑰稱為PMK。在802.16草案標準和802.11i標準中,主鑰都由主鑰標識符(MKID)來標識;但是,802.16和802.11MKID的格式是不同的。因此,移動站一般將對標識了移動站的單個主鑰的802.16和802.11MKID兩者都進行存儲。當移動站成功地完成初始認證時,移動站的錨定WDS利用WLCCPAAA"密鑰"消息,將移動站的主鑰安全地轉發到移動站的父接入點和任何中間的外地WDS。如802.1li標準中所規定的,父802.11接入點經由802.1li4方(4-way)握手,使用主鑰來建立成對瞬時密鑰(PTK)。802.11接入點隨后使用PTK來將群組密鑰安全地遞送到移動站。父802.16接入點經由3方EAP-密鑰-請求/回復/確認握手,使用主鑰來建立認證密鑰(AK);如802.16草案標準中所定義的,父接入點隨后使用AK來建立一個或多個流量加密密鑰(TEK)。主鑰具有有限的壽命;因此,移動站周期性地執行初始認證以建立新的主鑰。從公共的主鑰得出的任何802.16或802.11密鑰的壽命一般不大于該移動站的剩余壽命。如上所述,移動站無論何時只要漫游到新的父接入點就執行"快速重認證",以迅速地重認證并重建立安全通信信道。當移動站漫游時,移動站的主鑰被安全地傳送到新的父接入點以及任何中間的新外地WDS。單個主鑰被特定于802.11的和特定于802.16的快速重認證協議所使用,如下所示如果移動站漫游到802.16接入點,則IEEE802.16草案標準中規定的主鑰和3方EAP-密鑰-請求/回復/確認握手被用來在移動站和移動站的父接入點之間建立相互認證和認證密鑰(AK)。父接入點隨后使用AK來將一個或多個TEK(例如單播TEK和多播TEK)安全地遞送到移動站。如果移動站漫游到802.11接入點,貝UIEEE802.11i標準中規定的主鑰和4方握手被用來建立相互認證和單播PTK。PTK隨后被用來將多播群組密鑰安全地遞送到移動站。注意到以下這點是很重要的主鑰以及802.11禾B802.16快速重認證協議是獨立于移動站的初始的基于EAP的認證方法的。在上述802.U和802.16快速重認證協議中,主鑰被安全地轉發到802.11或802.16父接入點。對于802.16快速重認證可能實現稍微更安全一些、但更慢的快速重認證方法主鑰不被轉發到父接入點。取而代之,重認證器位于本地WDS中,并且移動站與WDS執行802.163方握手。父接入點只不過是在本地WDS和移動站之間傳遞重認證消息。在移動站完成與WDS的802.163方握手之后,WDS將3方握手建立的AK安全地轉發到移動站的父接入點。父接入點隨后可使用AK來建立和刷新TEK。d.預認證IEEE802.16草案標準定義了一種方法,其中移動站可以通過經由移動站的當前父接入點向目標接入點發送包含MKID的預認證請求消息來與非父"目標"接入點進行"預認證"。目標接入點發送預認證回復,以指示出它具有MKID所標識的主鑰。802.16預認證可能可以用于在移動站漫游之前觸發向目標接入點的"預測性上下文轉發"。預測性上下文轉發在上文描述。h.OoS上下文傳送QoS上下文傳送一般是準入控制(admissioncontrol)上下文傳送問題。802.11e和802.16都定義了QoS準入控制方法,其中移動站請求其父接入點準入一個或多個QoS流量流。802.11/802.16準入控制主要應用到父接入點的覆蓋區域。當移動站漫游時,其QoS流應當被新的父接入點重新準入。注意,WiMax或WiFi移動站只負責為其上行鏈路和下行鏈路無線流建立QoS。它不負責為整個端到端流建立像RSVP那樣的QoS。例如,如果WiMaxVoIP移動站和WiFiVoIP移動站在相同WMAN中通信,則WiMax移動站使用802.16準入控制信令來為其上行鏈路和下行鏈路語音流預留帶寬,而WiFi移動站使用802.1le準入控制信令來為其上行鏈路和下行鏈路語音流預留帶寬。QoS流可由父接入點在本地準入到該接入點的無線電覆蓋區域中。在WMAN中,出于策略原因,所有的移動站數據流量都將可能通過"有線"分布網絡被轉發。在"網狀"WMAN中,移動站和分布網絡之間的轉發路徑可包括無線接入點到接入點鏈路。在這種網狀WMAN中,移動站的上行鏈路或下行鏈路QoS流可被移動站的父接入點以及被去往分布網絡的多跳無線路徑上的任何祖先接入點所準入。因此,來自WiMax或WiFi客戶端的QoS準入或刪除請求應當被向內轉發到從移動站到本地WDS的路徑上的每個接入點。在所有流量都通過分布網絡被轉發的網狀WMAN中,子"無線"接入點中的無線電裝置上的可用帶寬永遠不能大于去往分布網絡的多跳路徑中的任何鏈路上的可用帶寬。有線或無線父接入點周期性地(即,每3-5秒)向每個無線子接入點發送WLCCPWDS-通告消息。父接入點可通過在其WDS-通告消息中包括"可用帶寬"TLV,來將無線電接口的可用帶寬通告給附接到該無線電接口的每個子接入點。當子接入點接收到"可用帶寬"TLV時,它應當根據需要調節其無線電裝置中的每一個上的可用帶寬,以便它不大于可用的上行鏈路帶寬。子接入點進而可通過在其WDS-通告消息中包括"路徑帶寬"TLV來將其可用帶寬通告給其子接入點。與準入控制上下文傳送有關的問題包括以下問題當移動站漫游時,新的父接入點可能由于資源缺乏而不能準入移動站的QoS流。多個接入點可能覆蓋單個區域。理想情況下,移動站應當無需反復地與每個潛在的父接入點相附接和進行認證就能夠確定該潛在的父接入點是否將準入其QoS流。802.1le和802.16定義了不同的QoS準入控制信令協議。在網狀網絡中,從移動站到分布網絡的多跳路徑可能既包含WiMax接入點到接入點鏈路又包含WiFi接入點到接入點鏈路。單播QoS流應當在覆蓋給定區域的一組接入點上被"負載平衡"。在網狀網絡中,QoS流也應當在提供對分布網絡的接入的接入點到接入點無線"干線"鏈路上被負載平衡。負載平衡對于多播流是沒用的。實際上,多播流的負載平衡可能增大帶寬消耗。下面更詳細論述以上列出的每個問題。如上所述,802.16草案標準和802.11標準所定義的QoS準入控制信令協議是不同的。為了解決該問題,802.11eQoS準入控制消息(即Add-TSpec或Delete畫TSpec元素)禾B802.16QoS準入控制消息(即DSA、DSC和DSD消息)分別被WiFi接入點和WiMax接入點轉化成公共WLCCPAddStream和DeleteStreamTLV,以便在WLCCP基礎設施上傳輸。[802.16定義了一種方法,其中臺站可"改變"現有的QoS流的QoS參數;而802.11e臺站要改變流的QoS參數則應當刪除并且重新準入流。WiMax接入點可以很容易地將WiMax改變請求轉化成刪除和準入請求以便在WLCCP網絡上傳輸。〗QoS流由RTP傳輸地址來共同地標識,其中RTP傳輸地址由目的地IP地址和目的地UDP協議端口組成。[RSVP使用源IP地址和協議端口來標識流]。下行鏈路流的RTP傳輸地址是從發送到WiFi接入點的802.11eFilter-Spec元素或發送到WiMax接入點的802.16分類器TLV得出的。802.1leFilter-Spec元素和802.16分類器TLV分別被WiFi和WiMax接入點轉化成公共的WLCCPFilterSpecTLV,以便在WLCCP基礎設施上傳輸。訴于QoS流的UDP端口一般是在QoS會話被發起時協商的;因此一般難以為QoS流定義靜態的QoS過濾器。]理想情況下,移動站應當能夠在斷開與其當前父接入點的連接之前確定非父"目標"接入點是否將會準入其QoS流。下面列出兩種可能的方法第一方法,其中目標接入點自治地確定它是否能夠準入移動站的QoS流。第二方法,其中每個接入點向其父WDS注冊其可用帶寬,并且WDS進行所有準入控制判決并跟蹤每個子接入點上的剩余可用帶寬。下面只描述第一方法。第二方法類似于第一方法,只不過WLCCP轉發移交請求消息不被轉發到目標接入點。取而代之,目標接入點的父WDS處理轉發移交請求并發送轉發移交回復。802.16草案標準中規定的現有預認證和移交協議可被合并成與獨立于無線電的WLCCP轉發移交協議相集成的單個公共"移交協議"。集成的移交協議使得目標接入點能夠在移動站漫游之前預準入移動站的QoS流。一般地,移動站將包含QoS流描述符列表的802.16e或802.11移交請求消息引導到目標接入點;目標接入點利用發送到移動站的移交回復消息為每個流返回準入狀態。在WLCCP網絡中,轉發移交消息不會被在移動站和目標接入點之間直接發送。取而代之,轉發移交消息由WLCCP網絡基礎設施來傳遞。附接到WiMax(WiFi)父接入點的移動站可將移交引導到目標WiFi(WiMax)接入點,因為發送自/發送到移動站的移交消息以及該消息中包含的任何QoS準入控制TLV被轉化成公共的WLCCPForward-HO消息和WLCCPQoS"AddStream"TLV,以便在WLCCP基礎設施上傳輸;并且作為全局唯一的IEEE802地址的APRID既被用來標識WiMax接入點無線電裝置也被用來標識WiFi接入點無線電裝置。移動站的當前父接入點將封裝在WLCCPForward-HO請求消息中的、由移動站發送的802.16或802.11移交請求轉發到本地WDS。本地WDS將Forward-HO請求直接或間接地轉發到相應的目標接入點。目標接入點對內嵌的AddStreamTLV進行處理并利用Forward-HO回復消息為每個流返回準入狀態。Forward-HO消息是像題為"預測性上下文轉發"的章節中所述那樣轉發的。目標接入點也可利用Forward-HO回復消息返回不透明地標識了一組己準入流的一次性"準入票證"。該票證具有有限的壽命,并且是利用只有目標接入點知道的秘密密鑰來認證的。移動站在漫游時可以不多于一次地向目標接入點出示準入票證。如果移動站在一小段時間內未向目標接入點注冊,則目標接入點可以迅速地使移動站的己準入流老化并將其丟棄。移動站在附接到另一個不同父接入點時要與目標接入點通信是很困難的。移動站在任何其他通信之前應當首先與目標接入點建立安全性關聯。目標接入點可能不能立即對QoS準入控制消息作出響應;因此,當移動站在另一個不同的信道上與目標接入點通信時,它可能會錯過來自其父接入點的下行鏈路發送。理想情況下,應當在覆蓋給定區域的WiMax和/或WiFi接入點上對單播流量進行負載平衡。如802.11k和802.16e草案標準中所述,"可用帶寬"信息可被接入點通告,以便移動站可以遷移到負載較輕的WiMax或WiFi接入點。例如,可以使用集成的WiMax/WiFi負載平衡,以將傘狀WiMax網絡的負載轉移到WiFi重疊網絡上。無線子接入點可經由WDS通告消息中包含的"路徑帶寬"TLV來確定去往分布網絡的路徑上的可用帶寬,如上所述。無線接入點所通告的"可用帶寬"可根據需要被調節,以便它不超過去往分布網絡的上行鏈路路徑上的可用帶寬。準入控制可用來將應當接收高帶寬多播流的移動站引導到轉發該多播流的接入點,從而不需要相同覆蓋區域中的所有接入點都轉發該多播流。準入控制還可用來通過限制高帶寬多播流(例如IPTV流),從而將傘狀WiMax網絡的負載轉移到WiFi重疊網絡。例如,移動站可向父WiMax接入點發送對IPTV多播流的準入控制請求。父WiMax接入點可通過發送包括"拒絕"狀態和可能準入該流的鄰居接入點的列表的準入控制回復,來將移動站重引導到能夠準入該IPTV流的WiFi鄰居接入點。i.IP到以太網橋接IEEE802.16規范定義了用于面向分組的網絡中的分組收斂層。面向分組的網絡中的802.16數據有效載荷可以是以太網幀或IP分組。移動站可根據802.16連接將收斂子類型協商為IP或以太網(通過在802.16DSA-Req消息中包括802.16"CS規格"TLV)。實踐中,802.16網絡有可能或者是"全IP"的,或者是"全以太網"的。實踐中,802.11基礎設施網絡實際上是以太網網絡。802.11接入點對去往/來自802.11移動站的以太網幀進行橋接。為了將802.11接入點"橋接"到全IPWMAN,需要IP到以太網橋接。移動站在WLCCP網絡內一貫由802地址(即以太網地址)標識。為了輔助IP到以太網橋接,每個接入點應當維護一個包含每個移動站的(一個或多個)IP地址的IP到以太網地址表。當802.11接入點接收到以子移動站為目的地的傳出IP分組時,它如下構造以太網幀目的地以太網地址是被映射到目的地IP地址的802地址。源以太網地址是被映射到提供對移動站的虛擬歸屬子網的接入的歸屬IP隧道端點的802地址。移動站的IP地址可通過"偵聽"移動站發送的IP分組來獲知。或者,每個移動站可經由專有的機制來注冊其IP地址。在一個實施例中,歸屬隧道端點"偵聽"通過相應IP隧道從移動站接收的IP分組。歸屬隧道端點利用每個移動站的IP地址來更新位于同一位置的錨定WDS。當IP地址首次被獲知時,以及每當移動站漫游時,錨定WDS將移動站的IP地址轉發到移動站的父接入點,以及任何中間的外地WDS。在全IP網絡中,WiMax接入點只無線地發送和接收IP分組。在這種情況下,被附接到WiMax接入點的移動站應當將以太網幀轉換成IP分組以便發送,并將接收到的IP分組轉換成以太網幀以便接收。雖然以上已經論述了若干個示例性方面和實施例,但是本領域的技術人員將會認識到對其的某些修改、變換、添加和子組合。因此,希望以下所附的權利要求和以后引入的權利要求被解釋為包括處于其真實精神和范圍內的所有這種修改、變換、添加和子組合。權利要求1.工作在支持第一無線通信協議和第二無線通信協議的多協議無線網絡環境中的移動站中的一種方法,其中所述網絡環境允許所述移動站利用所述第一和第二無線通信協議來無縫地漫游,所述方法包括利用所述第一無線通信協議建立第一鏈路層連接;以及利用所述第二無線通信協議建立第二鏈路層連接;其中與所述移動站相對應的單個移動標識符被用于所述第一和第二鏈路層連接中。2.如權利要求1所述的方法,其中所述單個移動標識符是MAC地址。3.如權利要求2所述的方法,其中所述MAC地址是48比特IEEE802地址。4.如權利要求1所述的方法,其中所述第一無線通信協議是短程無線通信協議,并且所述第二無線通信協議是長程無線通信協議。5.如權利要求4所述的方法,其中所述短程無線通信協議是IEEE802.11無線通信協議。6.如權利要求4所述的方法,其中所述長程無線通信協議是IEEE802.16e無線通信協議。7.如權利要求1所述的方法,還包括如果所述第一鏈路層連接終止,則重新連接到所述第一無線通信協議的可用鏈路層連接;以及如果所述第二鏈路層連接終止,則重新連接到所述第二無線通信協議的可用鏈路層連接。8.如權利要求4所述的方法,還包括當所述第一和第二連接都被建立時優先使用所述短程無線通信協議來進行活動通信。9.一種可操作來建立第一無線通信協議的第一鏈路層連接和第二無線通信協議的第二鏈路層連接的移動站,該移動站包括與所述第一無線通信協議相對應的第一無線網絡接口;與所述第二無線通信協議相對應的第二無線網絡接口;存儲器;一個或多個處理器;存儲在所述存儲器中的第一無線網絡接口驅動器,其包括可操作來使所述第一無線網絡接口和所述處理器建立所述第一無線通信協議的所述第一鏈路層連接的指令;存儲在所述存儲器中的第二無線網絡接口驅動器,其包括可操作來使所述第二無線網絡接口和所述處理器建立所述第二無線通信協議的所述第二鏈路層連接的指令;存儲在所述存儲器中的公共網絡接口層,其可操作來向協議棧的更高層提供公共鏈路層接口,并且還可操作來在所述第一和第二無線網絡接口之間切換以進行通信;以及一個或多個轉化層,其可操作來在所述第一無線通信協議和所述公共網絡接口層之間進行轉化并且還可操作來在所述第二無線通信協議和所述公共網絡接口層之間進行轉化。10.如權利要求9所述的移動站,其中單個移動標識符被所述移動站用來連接所述第一和第二無線通信協議。11.如權利要求10所述的移動站,其中所述單個移動標識符是MAC地址。12.如權利要求9所述的移動站,其中所述第一無線通信協議是短程無線通信協議,并且所述第二無線通信協議是長程無線通信協議。13.如權利要求12所述的移動站,其中所述短程無線通信協議是802.11無線通信協議。14.如權利要求12所述的移動站,其中所述長程無線通信協議是802.16e無線通信協議。15.如權利要求9所述的移動站,其中所述公共網絡接口層可操作來使用所述第一網絡接口作為活動通信鏈路,并且使用所述第二網絡接口作為備用通信鏈路。16.如權利要求15所述的移動站,其中處于備用模式中的所述第二無線網絡接口驅動器可操作來維持與無線接入點的安全性關聯。17.—種移動站,包括用于利用第一無線通信協議建立第一鏈路層連接的裝置;用于利用第二無線通信協議建立第二鏈路層連接的裝置;用于選擇所述第一或第二無線通信協議來進行活動通信的裝置;以及用于將公共鏈路層接口提供給在所述移動站中實現的網絡協議層的裝置;其中與所述移動站相對應的單個移動標識符被用于所述第一和第二鏈路層連接中。18.在工作在包括實現公共漫游協議的無線域控制器的多協議無線網絡中的接入點中,一種方法包括檢測第一漫游協議的漫游事件消息;將所述漫游事件消息轉化成所述公共漫游協議;以及將轉化后的漫游事件消息發送到所述多協議無線網絡中的所述無線域控制器。19.如權利要求18所述的方法,還包括接收所述公共漫游協議的漫游事件消息;將接收到的漫游事件消息轉化成所述第一漫游協議;以及處理所述漫游事件消息。20.—種可工作在包括實現公共漫游協議的無線域控制器的多協議無線網絡中的接入點,包括網絡接口;無線網絡接口;存儲器;一個或多個處理器;以及存儲在所述存儲器中的接入點應用,其包括可操作來使所述一個或多個處理器和所述接入點執行以下步驟的指令檢測第一漫游協議的漫游事件消息;將所述漫游事件消息轉化成所述公共漫游協議;以及將轉化后的漫游事件消息發送到多協議無線網絡中的無線域控制器。21.如權利要求20所述的接入點,其中所述接入點應用還包括可操作來使所述一個或多個處理器和所述接入點執行以下步驟的指令接收所述公共漫游協議的漫游事件消息;將接收到的漫游事件消息轉化成所述第一漫游協議;以及處理所述漫游事件消息。22.—種工作在包括實現公共漫游協議的無線域控制器的多協議無線網絡中的接入點,包括-用于檢測第一漫游協議的漫游事件消息的裝置;用于將所述漫游事件消息轉化成所述公共漫游協議的裝置;以及用于將轉化后的漫游事件消息發送到所述多協議無線網絡中的所述無線域控制器的裝置。23.—種無線域,包括使用第一無線通信協議和公共無線網絡管理協議的第一多個無線接入點;使用第二無線通信協議和所述公共無線網絡管理協議的第二多個無線接入點;以及無線域控制器,其經由所述公共無線網絡管理協議與所述第一和第二多個無線接入點通信,其中所述第一多個無線接入點可操作來在所述第一無線通信協議和所述公共無線網絡管理協議之間轉化無線網絡管理消息,并且所述第二多個無線接入點可操作來在所述第二無線通信協議和所述公共無線網絡管理協議之間轉化無線網絡管理消息。24.如權利要求23所述的無線域,其中所述第一無線通信協議是短程無線通信協議,并且所述第二無線通信協議是長程無線通信協議。25.如權利要求24所述的無線域,其中所述短程無線通信協議是IEEE802.11無線通信協議。26.如權利要求24所述的無線域,其中所述長程無線通信協議是IEEE802.16e無線通信協議。27.如權利要求24所述的無線域,其中所述第一多個無線接入點的第一覆蓋區域與所述第二多個接入點的第二覆蓋區域交疊。28.如權利要求24所述的無線域,其中所述無線網絡管理消息是漫游事件消息。全文摘要提供一個或多個改進的一個實施例包括一種用于工作在支持第一無線通信協議和第二無線通信協議的多協議無線網絡環境(圖1)中的移動站的方法,其中該網絡環境允許移動站利用第一和第二無線通信協議(100、110、120)來無縫地漫游。該方法包括利用第一無線通信協議建立第一鏈路層連接;以及利用第二無線通信協議建立第二鏈路層連接,其中與移動站相對應的單個移動標識符被用于第一和第二連接中。文檔編號H04W36/14GK101366292SQ200780002081公開日2009年2月11日申請日期2007年1月8日優先權日2006年1月9日發明者凱斯·K·德特洛夫,約翰·瓦克勞思凱,羅伯特·邁耶申請人:思科技術公司