專利名稱:用于使能大規(guī)模統(tǒng)一網(wǎng)絡(luò)中客戶設(shè)備的移動(dòng)性的方法
技術(shù)領(lǐng)域:
本公開涉及網(wǎng)絡(luò)計(jì)算。
背景技術(shù):
計(jì)算機(jī)網(wǎng)絡(luò)通常包括能夠互相通信以處理數(shù)據(jù)流量并控制指令的計(jì)算設(shè)備的集 合。例如,這種設(shè)備可以包括服務(wù)器、數(shù)據(jù)中心、路由器、網(wǎng)絡(luò)交換機(jī)、管理應(yīng)用、無(wú)線接入點(diǎn) 和客戶計(jì)算機(jī)。計(jì)算機(jī)網(wǎng)絡(luò)可以向有線計(jì)算設(shè)備和/或無(wú)線計(jì)算設(shè)備提供網(wǎng)絡(luò)連通性。某 些計(jì)算機(jī)網(wǎng)絡(luò)可以提供其中有線和無(wú)線用戶都被同一組網(wǎng)絡(luò)交換機(jī)支持的環(huán)境。這種環(huán)境 可以被描述為統(tǒng)一網(wǎng)絡(luò)。計(jì)算機(jī)網(wǎng)絡(luò)可以包括各種配置。被稱為局域網(wǎng)(LAN)的一種這樣的配置向客戶計(jì) 算機(jī)的群組提供網(wǎng)絡(luò)連通性。該群組相對(duì)于其他網(wǎng)絡(luò)通常較小,并且常常限于特定的地理 區(qū)域或網(wǎng)絡(luò)交換機(jī)。無(wú)線局域網(wǎng)(WLAN)允許計(jì)算設(shè)備在局部區(qū)域內(nèi)四處移動(dòng)并維持網(wǎng)絡(luò) 連通性。虛擬局域網(wǎng)(VLAN)使得客戶計(jì)算機(jī)的群組能夠作為給定的廣播域的成員來(lái)交流 和訪問(wèn)特定資源,即使各個(gè)成員客戶計(jì)算機(jī)未附接到同一網(wǎng)絡(luò)交換機(jī)也是如此。
發(fā)明內(nèi)容
用于向例如第3層網(wǎng)絡(luò)之類的大規(guī)模統(tǒng)一網(wǎng)絡(luò)中的無(wú)線設(shè)備提供網(wǎng)絡(luò)連通性的 傳統(tǒng)機(jī)制面臨著使能給定的移動(dòng)域內(nèi)的這些無(wú)線設(shè)備的平滑移動(dòng)性的挑戰(zhàn)。該移動(dòng)域包括 形成無(wú)線數(shù)據(jù)平面的移動(dòng)交換機(jī)。統(tǒng)一網(wǎng)絡(luò)中的移動(dòng)交換機(jī)可以包括既處理有線也處理無(wú) 線設(shè)備的流量的網(wǎng)絡(luò)交換機(jī)。這種網(wǎng)絡(luò)交換機(jī)還可以為有線和無(wú)線用戶都可訪問(wèn)的特定 VLAN充當(dāng)服務(wù)器。這些是與向有線和無(wú)線設(shè)備二者提供VLAN相關(guān)的挑戰(zhàn),對(duì)于包括兩個(gè) 或更多個(gè)移動(dòng)交換機(jī)的網(wǎng)絡(luò)更是如此。VLAN通常是基于成員資格的,伴有特定的移動(dòng)交換 機(jī)為特定主機(jī)群組充當(dāng)VLAN服務(wù)器。當(dāng)作為特定VLAN的成員的無(wú)線計(jì)算設(shè)備(也稱為移 動(dòng)單元)從一個(gè)移動(dòng)交換機(jī)漫游到另一個(gè)移動(dòng)交換機(jī)時(shí),該移動(dòng)單元可能損失到VLAN的連 通性,或者至少損失可靠的連通性。諸如代理移動(dòng)IP之類的傳統(tǒng)移動(dòng)IP解決方案已嘗試 解決該問(wèn)題。然而,這些解決方案可能導(dǎo)致三角路由和網(wǎng)絡(luò)中的其他安全性問(wèn)題。另一個(gè) 問(wèn)題是這種移動(dòng)IP解決方案要求集中式部署來(lái)解決多播問(wèn)題。另一缺點(diǎn)是僅IP流量被解 決,并且需要分開的實(shí)現(xiàn)方式來(lái)支持IP版本4和IP版本6。這里公開的技術(shù)包括系統(tǒng)和方法,所述系統(tǒng)和方法用于提供使能統(tǒng)一網(wǎng)絡(luò)中無(wú)線 設(shè)備的平滑、無(wú)縫和可靠的連通性的機(jī)制。該系統(tǒng)支持移動(dòng)單元跨移動(dòng)交換機(jī)的漫游。給 定的移動(dòng)單元可以在子網(wǎng)內(nèi)和子網(wǎng)間漫游情況中都保留其IP地址。給定的移動(dòng)單元還保留它對(duì)其被指派給的移動(dòng)VLAN的成員資格,甚至在漫游情況下也是如此。在一個(gè)實(shí)施例中,移動(dòng)代理用于使能客戶設(shè)備的移動(dòng)性。移動(dòng)代理在移動(dòng)域內(nèi)的 第一移動(dòng)交換機(jī)和第二移動(dòng)交換機(jī)之間建立第一移動(dòng)隧道。移動(dòng)域通常是這樣的地理區(qū) 域,在該區(qū)域中,無(wú)線系統(tǒng)向移動(dòng)單元提供針對(duì)無(wú)線網(wǎng)絡(luò)連通性的同一組服務(wù)。它由遍及整 個(gè)移動(dòng)域的多個(gè)移動(dòng)VLAN組成,每個(gè)移動(dòng)VLAN是獨(dú)立廣播域。移動(dòng)單元可以包括具有用 于無(wú)線數(shù)據(jù)通信的電路的任何計(jì)算設(shè)備。第一移動(dòng)交換機(jī)和第二移動(dòng)交換機(jī)是處理來(lái)自一 個(gè)或多個(gè)移動(dòng)單元的數(shù)據(jù)流量的網(wǎng)絡(luò)交換機(jī)。第一移動(dòng)隧道通過(guò)提供用于移動(dòng)交換機(jī)之間 的無(wú)線數(shù)據(jù)流量的連接來(lái)用作數(shù)據(jù)平面的一部分。該移動(dòng)隧道還用作用于交換控制消息的 控制信道。移動(dòng)代理經(jīng)由第一移動(dòng)隧道來(lái)交換第一移動(dòng)交換機(jī)和第二移動(dòng)交換機(jī)之間的公 告。公告標(biāo)識(shí)出這樣的移動(dòng)虛擬局域網(wǎng)(VLAN),各個(gè)相應(yīng)的移動(dòng)交換機(jī)為該移動(dòng)虛擬局域 網(wǎng)充當(dāng)移動(dòng)VLAN服務(wù)器。移動(dòng)VLAN服務(wù)器向無(wú)線用戶提供特定的VLAN。第一移動(dòng)交換機(jī) 為第一移動(dòng)VLAN充當(dāng)?shù)谝灰苿?dòng)VLAN服務(wù)器。移動(dòng)代理接收將第二移動(dòng)交換機(jī)添加為第一移動(dòng)VLAN的成員的請(qǐng)求。移動(dòng)代理 經(jīng)由第一移動(dòng)隧道來(lái)接收該請(qǐng)求。移動(dòng)代理還響應(yīng)于第一移動(dòng)單元對(duì)經(jīng)由第二移動(dòng)交換機(jī) 連接到第一移動(dòng)VLAN的嘗試而接收該請(qǐng)求。該第一移動(dòng)單元是第一移動(dòng)VLAN的成員。移 動(dòng)代理隨后將第一移動(dòng)隧道添加為第一移動(dòng)VLAN的成員,以使得第二移動(dòng)交換機(jī)能夠訪 問(wèn)第一移動(dòng)VLAN。第二移動(dòng)交換機(jī)可以隨后作為第一移動(dòng)VLAN的一部分而處理來(lái)自和去 往移動(dòng)單元的流量。在另一實(shí)施例中,移動(dòng)代理在第一移動(dòng)交換機(jī)和第一接入點(diǎn)設(shè)備之間建立第一接 入隧道。第一接入點(diǎn)設(shè)備具有到第一移動(dòng)交換機(jī)的網(wǎng)絡(luò)連接。第一接入點(diǎn)設(shè)備向一個(gè)或多 個(gè)移動(dòng)單元提供無(wú)線網(wǎng)絡(luò)連通性。例如,接入點(diǎn)設(shè)備可以包括用于中繼各種移動(dòng)單元和給 定的移動(dòng)交換機(jī)之間的流量的無(wú)線傳輸電路。接入點(diǎn)設(shè)備和移動(dòng)交換機(jī)之間的連接既可以 是有線連接也可以是無(wú)線連接。移動(dòng)代理在第二移動(dòng)交換機(jī)和第二接入點(diǎn)設(shè)備之間建立第 二接入隧道。第二接入點(diǎn)設(shè)備具有到第二移動(dòng)交換機(jī)的網(wǎng)絡(luò)連接。第二接入點(diǎn)設(shè)備向移動(dòng) 域內(nèi)的一個(gè)或多個(gè)移動(dòng)單元提供無(wú)線網(wǎng)絡(luò)連通性。移動(dòng)代理隨后接收將第二接入點(diǎn)設(shè)備添 加為第一移動(dòng)VLAN的成員的請(qǐng)求。移動(dòng)代理經(jīng)由第二接入隧道來(lái)接收該請(qǐng)求。移動(dòng)代理響 應(yīng)于第一移動(dòng)單元對(duì)經(jīng)由第二接入點(diǎn)設(shè)備連接到第一移動(dòng)VLAN的嘗試而接收該請(qǐng)求。將 第一移動(dòng)隧道和第二接入隧道添加為第一移動(dòng)VLAN的成員使得第一移動(dòng)單元能夠保留作 為第一移動(dòng)VLAN的成員資格的一部分的、被指派給第一移動(dòng)單元的因特網(wǎng)協(xié)議地址,甚至 當(dāng)?shù)诙苿?dòng)交換機(jī)是與第一移動(dòng)交換機(jī)不同的子網(wǎng)的一部分時(shí)也是如此。在另一實(shí)施例中,移動(dòng)代理接收來(lái)自第二移動(dòng)交換機(jī)的將第一移動(dòng)VLAN移動(dòng)或 轉(zhuǎn)移到第二移動(dòng)交換機(jī)的請(qǐng)求。移動(dòng)代理響應(yīng)于第一移動(dòng)單元對(duì)經(jīng)由第二接入點(diǎn)設(shè)備連 接到第一移動(dòng)VLAN的嘗試而接收該請(qǐng)求。移動(dòng)代理隨后令第二移動(dòng)交換機(jī)充當(dāng)?shù)谝灰苿?dòng) VLAN服務(wù)器。第一移動(dòng)VLAN或者可以被移動(dòng),以便第二移動(dòng)交換機(jī)現(xiàn)在充當(dāng)?shù)谝灰苿?dòng)VLAN 服務(wù)器,或者可以被復(fù)制,以便兩個(gè)移動(dòng)交換機(jī)現(xiàn)在都為第一移動(dòng)VLAN充當(dāng)VLAN服務(wù)器。 另外,第二移動(dòng)交換機(jī)上的VLAN服務(wù)器可以是臨時(shí)的或永久的。這里的再一個(gè)實(shí)施例包括用于執(zhí)行上面概括、下面詳細(xì)公開的操作和步驟的軟件 程序。一個(gè)這樣的實(shí)施例包括具有計(jì)算機(jī)存儲(chǔ)介質(zhì)(例如,非暫時(shí)的有形計(jì)算機(jī)可讀存儲(chǔ) 媒質(zhì)、不同定位或共同定位的存儲(chǔ)媒質(zhì)、計(jì)算機(jī)存儲(chǔ)媒質(zhì)或介質(zhì)等)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)存儲(chǔ)介質(zhì)包括編碼于其上的計(jì)算機(jī)程序邏輯,所述計(jì)算機(jī)程序邏輯當(dāng)在具有處 理器和相應(yīng)存儲(chǔ)器的計(jì)算機(jī)化設(shè)備中被執(zhí)行時(shí),對(duì)處理器進(jìn)行編程以執(zhí)行這里公開的操 作。這種布置通常被提供為軟件、固件、微代碼、代碼數(shù)據(jù)(例如,數(shù)據(jù)結(jié)構(gòu))等,它們被排 列或編碼在如下計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如是光介質(zhì)(例如, ⑶-ROM)、軟盤、硬盤、一個(gè)或多個(gè)ROM或RAM或PROM芯片、專用集成電路(ASIC)等等。這 些軟件或固件或其他這種配置可以被安裝到計(jì)算機(jī)化設(shè)備上,以令該計(jì)算機(jī)化設(shè)備執(zhí)行這 里說(shuō)明的技術(shù)。因此,本公開的一個(gè)具體實(shí)施例針對(duì)包括一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì)的計(jì)算機(jī)程 序產(chǎn)品,所述計(jì)算機(jī)存儲(chǔ)介質(zhì)上存儲(chǔ)了用于支持如下操作的指令,所述操作例如是在移動(dòng) 域內(nèi)的第一移動(dòng)交換機(jī)和第二移動(dòng)交換機(jī)之間建立第一移動(dòng)隧道,所述移動(dòng)域提供移動(dòng)單 元的無(wú)線網(wǎng)絡(luò)連通性,所述第一移動(dòng)交換機(jī)和第二移動(dòng)交換機(jī)是處理來(lái)自一個(gè)或多個(gè)移動(dòng) 單元的數(shù)據(jù)流量的網(wǎng)絡(luò)交換機(jī),所述第一移動(dòng)隧道提供用于移動(dòng)交換機(jī)之間的控制信息的 連接;經(jīng)由第一移動(dòng)隧道在第一移動(dòng)交換機(jī)和第二移動(dòng)交換機(jī)之間交換公告,所述公告標(biāo) 識(shí)出這樣的移動(dòng)虛擬局域網(wǎng)(VLAN),各個(gè)相應(yīng)的移動(dòng)交換機(jī)為該移動(dòng)虛擬局域網(wǎng)充當(dāng)移動(dòng) VLAN服務(wù)器,所述第一移動(dòng)交換機(jī)為第一移動(dòng)VLAN充當(dāng)?shù)谝灰苿?dòng)VLAN服務(wù)器;接收將第 二移動(dòng)交換機(jī)添加為第一移動(dòng)VLAN的成員的請(qǐng)求,所述請(qǐng)求是響應(yīng)于第一移動(dòng)單元對(duì)經(jīng) 由第二移動(dòng)交換機(jī)連接到第一移動(dòng)VLAN的嘗試而接收的,所述第一移動(dòng)單元是第一移動(dòng) VLAN的成員;以及將第一移動(dòng)隧道添加為第一移動(dòng)VLAN的成員,以使得第二移動(dòng)交換機(jī)能 夠訪問(wèn)第一移動(dòng)VLAN。這里公開的指令和方法當(dāng)被相應(yīng)計(jì)算機(jī)設(shè)備執(zhí)行時(shí),令處理器執(zhí)行 這里公開的方法。本公開的其他實(shí)施例包括執(zhí)行上面概括、下面詳細(xì)公開的任何操作和方法實(shí)施例步驟。當(dāng)然,這里描述的不同步驟的討論次序是為了清楚而被展示的。一般地,這些步驟 可以按任何適當(dāng)?shù)拇涡騺?lái)執(zhí)行。另外,應(yīng)該理解,這里的每個(gè)系統(tǒng)、方法、裝置等可以嚴(yán)格地體現(xiàn)為處理器內(nèi)或操 作系統(tǒng)內(nèi)或軟件應(yīng)用內(nèi)的、或經(jīng)由人來(lái)執(zhí)行部分或全部操作的非軟件應(yīng)用的軟件程序、軟 件和硬件的混合物或者單個(gè)硬件。這里描述的示例實(shí)施例可以在產(chǎn)品和/或軟件應(yīng)用中實(shí) 施,如由新澤西州Lincroft的Avaya公司制造的那些。如上所述,這里的計(jì)算非常適用于支持跨網(wǎng)絡(luò)交換機(jī)的無(wú)線設(shè)備的移動(dòng)的軟件應(yīng) 用。然而應(yīng)該理解,這里的實(shí)施例不限于用在這種應(yīng)用中,并且這里討論的技術(shù)同樣非常適 用于其他應(yīng)用。另外,雖然這里的每個(gè)不同特征、技術(shù)、配置等可能在本公開的不同地方被討論, 但是計(jì)劃是每個(gè)概念可以彼此獨(dú)立或彼此結(jié)合地被執(zhí)行。因此,本發(fā)明可以多種不同方式 來(lái)體現(xiàn)和查看。注意,這里的概述章節(jié)不指定每個(gè)實(shí)施例和/或增加本公開或要求保護(hù)的發(fā)明的 新方面。而是,本概述僅提供不同實(shí)施例和相對(duì)應(yīng)傳統(tǒng)技術(shù)的相應(yīng)新穎點(diǎn)的初步討論。對(duì) 于方面和實(shí)施例的額外細(xì)節(jié)和/或可能角度,讀者可參閱下面進(jìn)一步討論的本公開的具體 實(shí)施方式和相應(yīng)的附圖。
通過(guò)附圖中所例示的這里的優(yōu)選實(shí)施例的下面更詳細(xì)的描述,將明白本發(fā)明的前 述和其他目的、特征和優(yōu)點(diǎn),附圖中相同的標(biāo)號(hào)代表不同視圖各處的相同部分。附圖不一定 按比例,重點(diǎn)在于例示實(shí)施例、原理和概念。圖1是根據(jù)這里的實(shí)施例的統(tǒng)一網(wǎng)絡(luò)的部分的圖示。圖2是例示出根據(jù)這里的實(shí)施例的移動(dòng)代理處理的示例的流程圖。圖3-圖4是例示出根據(jù)這里的實(shí)施例的移動(dòng)代理處理的示例的流程圖。圖5是例示出根據(jù)這里的實(shí)施例的移動(dòng)代理處理的示例的流程圖。圖6是根據(jù)這里的實(shí)施例在計(jì)算機(jī)/網(wǎng)絡(luò)環(huán)境中操作的移動(dòng)代理的示例性框圖。
具體實(shí)施例方式這里公開的技術(shù)包括系統(tǒng)和方法,所述系統(tǒng)和方法用于提供使能統(tǒng)一網(wǎng)絡(luò)中無(wú)線 設(shè)備的平滑、無(wú)縫和可靠的連通性的機(jī)制。該系統(tǒng)支持移動(dòng)單元跨移動(dòng)交換機(jī)的漫游。給 定的移動(dòng)單元可以在子網(wǎng)內(nèi)和子網(wǎng)間漫游情況中都保留其IP地址。給定的移動(dòng)單元還保 留它對(duì)其被指派給的移動(dòng)VLAN的成員資格,甚至在漫游情況下也是如此。移動(dòng)域包括形成無(wú)線數(shù)據(jù)平面的移動(dòng)交換機(jī)。系統(tǒng)支持移動(dòng)單元跨移動(dòng)交換機(jī)的 漫游。每個(gè)移動(dòng)單元可以被指派移動(dòng)VLAN名稱和移動(dòng)VLAN標(biāo)識(shí)符,移動(dòng)VLAN的范圍在移 動(dòng)域中有效。移動(dòng)VLAN被映射到移動(dòng)交換機(jī)上的本地(靜態(tài))VLAN。當(dāng)移動(dòng)單元漫游到其 上用于移動(dòng)VLAN的本地映射(關(guān)聯(lián))不可用的交換機(jī)時(shí),分組需要被隧道傳輸(tunnel) 給提供移動(dòng)VLAN的連通性的移動(dòng)交換機(jī)。系統(tǒng)使得移動(dòng)域中的移動(dòng)交換機(jī)能夠知道提供 用于移動(dòng)域中的各個(gè)VLAN的服務(wù)的移動(dòng)交換機(jī)的能力。移動(dòng)VLAN管理協(xié)議和相關(guān)的移動(dòng)代理提供移動(dòng)交換機(jī)用來(lái)向移動(dòng)域中的對(duì)等無(wú) 線交換機(jī)公告它們所支持的VLAN并公告它們?yōu)楦鱾€(gè)VLAN充當(dāng)VLAN服務(wù)器的能力的框架。 無(wú)線交換機(jī)是指被構(gòu)造或配置成處理來(lái)自無(wú)線計(jì)算設(shè)備的流量的網(wǎng)絡(luò)交換機(jī)。該協(xié)議還提 供對(duì)于接入點(diǎn)請(qǐng)求無(wú)線交換機(jī)將特定的VLAN添加到接入隧道的支持。該協(xié)議支持VLAN成 員資格管理能力,該能力允許接入點(diǎn)和對(duì)等無(wú)線交換機(jī)請(qǐng)求無(wú)線交換機(jī)將VLAN添加到它 們共享的隧道。圖1例示出示例無(wú)線網(wǎng)絡(luò)系統(tǒng)的一部分。該無(wú)線網(wǎng)絡(luò)系統(tǒng)由移動(dòng)交換機(jī)144和 145、接入點(diǎn)設(shè)備134和135以及能夠在接入點(diǎn)之間漫游的移動(dòng)單元120組成。移動(dòng)隧道 148提供移動(dòng)交換機(jī)144和移動(dòng)交換機(jī)145之間的數(shù)據(jù)連通性。接入隧道138和139分別 提供接入點(diǎn)134和移動(dòng)交換機(jī)144以及接入點(diǎn)135和移動(dòng)交換機(jī)145之間的數(shù)據(jù)連通性。 依據(jù)漫游位置,移動(dòng)單元120能夠無(wú)線地連接到接入點(diǎn)134或接入點(diǎn)135。來(lái)自移動(dòng)單元 120的數(shù)據(jù)分組或幀將首先到達(dá)接入點(diǎn)134。接入點(diǎn)134將通過(guò)接入隧道138來(lái)將傳接收 到的幀遞到移動(dòng)交換機(jī)144。接入隧道138是安全隧道端口。移動(dòng)交換機(jī)144做出分組轉(zhuǎn) 發(fā)決定。移動(dòng)交換機(jī)144檢查數(shù)據(jù)分組以基于目的地址來(lái)確定將數(shù)據(jù)分組發(fā)送到何處。存在兩種隧道端口。一種隧道端口可以存在于接入點(diǎn)和移動(dòng)交換機(jī)之間,另一種 隧道端口可以存在于移動(dòng)交換機(jī)之間。任何協(xié)議都可用于建立這些隧道。隧道協(xié)議可以用 于建立、維持和拆除數(shù)據(jù)平面中的隧道。隧道協(xié)議可以向系統(tǒng)中的其他層提供控制和數(shù)據(jù) 分組轉(zhuǎn)移服務(wù)。移動(dòng)VLAN管理協(xié)議可以在隧道協(xié)議提供的控制信道上操作,以提供接入和
7移動(dòng)隧道上的VLAN管理服務(wù)。接入隧道可以由接入隧道協(xié)議來(lái)建立和管理。接入隧道協(xié) 議包括駐留在接入點(diǎn)上的客戶以及駐留在移動(dòng)交換機(jī)上的服務(wù)器。同樣地,移動(dòng)隧道可以 由移動(dòng)隧道協(xié)議使用駐留在移動(dòng)交換機(jī)上的客戶和服務(wù)器組件來(lái)建立和管理。隧道協(xié)議可以是基于客戶/服務(wù)器架構(gòu)的。客戶組件可以通過(guò)發(fā)送加入請(qǐng)求到服 務(wù)器來(lái)發(fā)起會(huì)話進(jìn)程(隧道建立)。服務(wù)器通過(guò)在加入響應(yīng)中做出指示既可接受也可拒絕 該加入請(qǐng)求。如果服務(wù)器接受加入請(qǐng)求,則服務(wù)器在加入響應(yīng)中發(fā)信號(hào)通知該接受,并且隧 道移動(dòng)到建立狀態(tài)。一旦隧道被建立,則客戶或服務(wù)器可以發(fā)起交易和通知。發(fā)起交易的 端點(diǎn)扮演用于該交易的客戶的角色,接收交易請(qǐng)求的端點(diǎn)扮演用于該特定交易的服務(wù)器的 角色??蛻艋蚍?wù)器可以發(fā)送單個(gè)通知消息。隧道客戶負(fù)責(zé)通過(guò)周期性地發(fā)起保持激活交 易來(lái)維持隧道的新鮮度。當(dāng)客戶或服務(wù)器端點(diǎn)想要終止或拆除隧道時(shí),該端點(diǎn)通過(guò)發(fā)起離 開交易來(lái)執(zhí)行它。當(dāng)接收離開請(qǐng)求的端點(diǎn)用離開響應(yīng)做出響應(yīng)時(shí),離開交易完成。給定的移動(dòng)域中的對(duì)等移動(dòng)交換機(jī)共享移動(dòng)隧道。一旦移動(dòng)交換機(jī)發(fā)現(xiàn)對(duì)等移動(dòng) 交換機(jī),該移動(dòng)交換機(jī)就確定它將在隧道協(xié)議中扮演的角色(客戶/服務(wù)器)。在一個(gè)實(shí)施 例中,具有較小IP地址的移動(dòng)交換機(jī)可以扮演客戶的角色,而對(duì)等移動(dòng)交換機(jī)扮演服務(wù)器 的角色。在移動(dòng)域中,數(shù)據(jù)幀可以屬于不同網(wǎng)絡(luò),如VLAN。在普通情況中,例如當(dāng)移動(dòng)單元 120關(guān)聯(lián)到接入點(diǎn)124時(shí),移動(dòng)單元120將需要與移動(dòng)域進(jìn)行認(rèn)證。當(dāng)移動(dòng)單元120與移動(dòng) 域進(jìn)行了認(rèn)證時(shí),移動(dòng)單元120獲得對(duì)相應(yīng)VLAN(170)的訪問(wèn)權(quán),無(wú)線控制器將傳遞有關(guān)的 VLAN信息到接入點(diǎn)134。無(wú)線控制器在圖5中被更詳細(xì)地示出和描述。接入點(diǎn)134將請(qǐng)求 移動(dòng)交換機(jī)144來(lái)獲得對(duì)VLAN 170的訪問(wèn)權(quán)。這是為了獲得接入隧道端口 138上的VLAN 成員資格。響應(yīng)于該請(qǐng)求,移動(dòng)代理140可以將移動(dòng)隧道138添加到VLAN 170以使得移動(dòng) 單元120能夠訪問(wèn)VLAN 170。每個(gè)移動(dòng)交換機(jī)可以被配置成為一個(gè)或多個(gè)VLAN充當(dāng)VLAN服務(wù)器。作為向VLAN 提供移動(dòng)性的移動(dòng)交換機(jī),移動(dòng)域中的每個(gè)移動(dòng)交換機(jī)還可以通過(guò)移動(dòng)代理來(lái)公告它們的 能力。不提供到被公告的移動(dòng)VLAN的連通性的每個(gè)移動(dòng)交換機(jī)可以消耗公告并記錄該信 息,以便每當(dāng)移動(dòng)單元附接到不提供到給定的VLAN的連通性的移動(dòng)交換機(jī)時(shí),該給定的移 動(dòng)交換機(jī)就可以聯(lián)系提供到給定的VLAN的連通性的對(duì)等移動(dòng)交換機(jī)。換言之,提供到VLAN 的連通性的移動(dòng)交換機(jī)可以公告它們作為VLAN服務(wù)器的能力,而不提供到VLAN的連通性 的移動(dòng)交換機(jī)可以記錄這些公告,然后獲取到VLAN服務(wù)器的成員資格以提供連通性。移動(dòng) 交換機(jī)可以將VLAN的子集公告給其他移動(dòng)交換機(jī),以便每個(gè)移動(dòng)交換機(jī)都發(fā)送和接收公例如,移動(dòng)交換機(jī)144提供到VLAN 170的連通性。移動(dòng)交換機(jī)144將該連通性 公告給移動(dòng)交換機(jī)145以及移動(dòng)域內(nèi)的任何其他移動(dòng)交換機(jī)。不提供到VLAN 170的連通 性的移動(dòng)交換機(jī)145將把移動(dòng)交換機(jī)144標(biāo)記為用于VLAN 170的VLAN服務(wù)器171。在該 示例中,移動(dòng)單元120是VLAN 170的成員。當(dāng)移動(dòng)單元120漫游到移動(dòng)交換機(jī)145時(shí),到 VLANl70的連通性最初不存在。作為響應(yīng),移動(dòng)交換機(jī)145將幀傳遞給移動(dòng)交換機(jī)144,因?yàn)?移動(dòng)交換機(jī)144是VLAN服務(wù)器170。不用改變配置,VLAN 170將仍在移動(dòng)交換機(jī)144處, 而經(jīng)由移動(dòng)交換機(jī)145可訪問(wèn)。在另一示例實(shí)施例中,VLAN 170可能被移動(dòng)到移動(dòng)交換機(jī) 145或者到另一給定的移動(dòng)交換機(jī)。換言之,用戶或管理員可以將給定的VLAN服務(wù)器按需要移動(dòng)到不同的移動(dòng)交換機(jī)。在其他實(shí)施例中,多個(gè)移動(dòng)交換機(jī)可以充當(dāng)用于給定VLAN的 VLAN服務(wù)器。移動(dòng)隧道148提供移動(dòng)交換機(jī)144和145之間的用于控制交換的通信信道,以公 告和建立成員資格。在示例實(shí)施例圖1中存在兩個(gè)移動(dòng)交換機(jī)和連接移動(dòng)交換機(jī)的一個(gè)移 動(dòng)隧道。通過(guò)另一非限制示例,給定的移動(dòng)域或無(wú)線系統(tǒng)可能擁有幾個(gè)、幾十個(gè)或數(shù)百個(gè)移 動(dòng)交換機(jī)。每個(gè)移動(dòng)交換機(jī)可以創(chuàng)建多個(gè)移動(dòng)隧道,以創(chuàng)建與給定的移動(dòng)域內(nèi)的其他移動(dòng) 交換機(jī)的通信信道。這些移動(dòng)隧道可以類似于移動(dòng)交換機(jī)之間的虛擬線路那樣被持續(xù)地維 持。每個(gè)移動(dòng)交換機(jī)上的移動(dòng)代理隨后可以根據(jù)來(lái)自其他移動(dòng)交換機(jī)的請(qǐng)求來(lái)將那些隧道 的成員資格改變?yōu)樘囟ǖ腣LAN。公告移動(dòng)交換機(jī)所支持的VLAN可以是持續(xù)的處理。移動(dòng)代理140可以將VLAN映 射公布給VLAN公告區(qū)域,例如移動(dòng)交換機(jī)的群組或移動(dòng)域的其他子集。移動(dòng)代理140隨后 可以公布對(duì)現(xiàn)有的VLAN關(guān)聯(lián)的修改、現(xiàn)有的關(guān)聯(lián)的移除以及新的VLAN關(guān)聯(lián)的添加。移動(dòng) 交換機(jī)可以遵循周期性完整更新模式,以將公告發(fā)送給對(duì)等移動(dòng)交換機(jī)。這種公告將包含 以特定間隔發(fā)送出的所支持的VLAN的完整列表。作為替代,公告可以作為相對(duì)于前一公告 發(fā)送的改變被發(fā)送。在另一示例實(shí)施例中,移動(dòng)交換機(jī)144可能為多個(gè)不同的VLAN充當(dāng)VLAN服務(wù)器。 在該示例中,響應(yīng)于對(duì)訪問(wèn)多個(gè)VLAN之一的許可的請(qǐng)求,移動(dòng)交換機(jī)144可以將相應(yīng)的移 動(dòng)隧道添加到所請(qǐng)求的VLAN,然后返回指示做出請(qǐng)求的客戶或做出請(qǐng)求的移動(dòng)交換機(jī)現(xiàn)在 是所請(qǐng)求的VLAN的成員的消息響應(yīng)。因此,移動(dòng)代理管理VLAN的端口成員資格,并創(chuàng)建 VLAN 170的虛擬擴(kuò)展。VLAN 170的該虛擬擴(kuò)展可以延伸到移動(dòng)交換機(jī)145上的動(dòng)態(tài)創(chuàng)建 的臨時(shí)VLAN,因而允許移動(dòng)單元120訪問(wèn)VLAN170。移動(dòng)交換機(jī)145隨后可以為漫游的移 動(dòng)單元本地地處理數(shù)據(jù)流量。移動(dòng)VLAN可以用于訪問(wèn)用于客戶設(shè)備或用戶的特定群組的資源。因此,無(wú)線控制 器可以接收特定用戶需要被指派到特定移動(dòng)VLAN的指令。這可以提供邏輯上和實(shí)際的益 處。例如,工程用戶可被指派給工程VLAN,而金融用戶可被標(biāo)記給金融VLAN,其中兩種用 戶可以是同一組織的一部分。在另一示例中,VLAN可以通過(guò)構(gòu)建號(hào)碼或由特定用戶分開。 VLAN可以提供各種級(jí)別的控制、安全和訪問(wèn)。在另一示例中,受限訪問(wèn)的VLAN可以被指派 給來(lái)賓用戶。在創(chuàng)建VLAN指派之后,每當(dāng)用戶漫游時(shí),移動(dòng)代理用于將給定的用戶保持在 所指派的VLAN中。在統(tǒng)一網(wǎng)絡(luò)中,移動(dòng)網(wǎng)絡(luò)通常需要被橋接到有線網(wǎng)絡(luò)。對(duì)于這種橋接,移動(dòng)VLAN 需要被映射到本地VLAN。無(wú)線網(wǎng)絡(luò)和移動(dòng)代理用于管理無(wú)線客戶的漫游,以便無(wú)論客戶漫 游到哪個(gè)接入點(diǎn),來(lái)自該客戶的流量都可被轉(zhuǎn)發(fā)給一個(gè)或多個(gè)交換機(jī),在所述交換機(jī)處,相 應(yīng)的移動(dòng)VLAN被映射到本地或靜態(tài)的VLAN?,F(xiàn)在將通過(guò)圖2到圖5的流程圖和圖示來(lái)討論無(wú)線系統(tǒng)所支持的功能,更具體地, 與移動(dòng)代理140相關(guān)的功能。出于下面討論的目的,移動(dòng)代理140或其他適當(dāng)實(shí)體執(zhí)行流 程圖中的步驟?,F(xiàn)在更具體地描述實(shí)施例,圖2是例示出這里公開的實(shí)施例的流程圖。在步驟 210,移動(dòng)代理140在移動(dòng)域內(nèi)的第一移動(dòng)交換機(jī)144和第二移動(dòng)交換機(jī)145之間建立第一 移動(dòng)隧道148。移動(dòng)域向移動(dòng)單元提供無(wú)線網(wǎng)絡(luò)連通性。移動(dòng)單元可以包括具有無(wú)線網(wǎng)絡(luò)
9連接能力的計(jì)算設(shè)備。例如,移動(dòng)單元可以包括膝上電腦、上網(wǎng)本、移動(dòng)電話、PDA等。第一 移動(dòng)交換機(jī)144和第二移動(dòng)交換機(jī)145是處理來(lái)自一個(gè)或多個(gè)移動(dòng)單元的數(shù)據(jù)流量的網(wǎng)絡(luò) 交換機(jī)。第一移動(dòng)隧道148提供用于移動(dòng)交換機(jī)之間的控制消息和數(shù)據(jù)流量的連接。在步驟220,移動(dòng)代理140經(jīng)由第一移動(dòng)隧道148在第一移動(dòng)交換機(jī)144和第二 移動(dòng)交換機(jī)145之間交換公告。被交換的公告標(biāo)識(shí)出每個(gè)相應(yīng)的移動(dòng)交換機(jī)為其充當(dāng)移動(dòng) VLAN服務(wù)器的移動(dòng)虛擬局域網(wǎng)(VLAN)。移動(dòng)VLAN是指向某些無(wú)線用戶或無(wú)線計(jì)算設(shè)備提 供成員資格的VLAN。第一移動(dòng)交換機(jī)144為第一移動(dòng)VLAN 170充當(dāng)?shù)谝灰苿?dòng)VLAN服務(wù)器 171。在步驟230,移動(dòng)代理140接收將第二移動(dòng)交換機(jī)145添加為第一移動(dòng)VLAN 170 的成員的請(qǐng)求。移動(dòng)代理140響應(yīng)于第一移動(dòng)單元120對(duì)經(jīng)由第二移動(dòng)交換機(jī)145連接到 第一移動(dòng)VLAN 170的嘗試而經(jīng)由第一移動(dòng)隧道148來(lái)接收該請(qǐng)求。第一移動(dòng)單元120是 第一移動(dòng)VLAN 170的成員。在步驟240,移動(dòng)代理140將第一移動(dòng)隧道148添加為第一移動(dòng)VLAN 170的成員, 以使得第二移動(dòng)交換機(jī)145能夠訪問(wèn)第一移動(dòng)VLAN170,從而使能移動(dòng)域內(nèi)的無(wú)縫的移動(dòng)性。圖3和圖4通過(guò)提供額外的細(xì)節(jié)和功能來(lái)擴(kuò)展圖2的流程圖。在步驟210,移動(dòng)代理140在移動(dòng)域內(nèi)的第一移動(dòng)交換機(jī)144和第二移動(dòng)交換機(jī) 145之間建立第一移動(dòng)隧道148。移動(dòng)域向移動(dòng)單元提供無(wú)線網(wǎng)絡(luò)連通性。第一移動(dòng)交換 機(jī)144和第二移動(dòng)交換機(jī)145是處理來(lái)自一個(gè)或多個(gè)移動(dòng)單元的數(shù)據(jù)流量的網(wǎng)絡(luò)交換機(jī)。 第一移動(dòng)隧道148提供用于移動(dòng)交換機(jī)之間的控制消息和數(shù)據(jù)流量的連接。在步驟212,移動(dòng)代理140將第一移動(dòng)VLAN 170映射到第一移動(dòng)交換機(jī)144上的 靜態(tài)VLAN。這種情況下,每個(gè)移動(dòng)交換機(jī)向移動(dòng)單元和有線計(jì)算設(shè)備二者提供網(wǎng)絡(luò)連通性。 換言之,該網(wǎng)絡(luò)交換機(jī)在如下方面是統(tǒng)一的該交換機(jī)向兩種類型的設(shè)備提供移動(dòng)網(wǎng)絡(luò)。在步驟220,移動(dòng)代理140經(jīng)由第一移動(dòng)隧道148在第一移動(dòng)交換機(jī)144和第二 移動(dòng)交換機(jī)145之間交換公告。被交換的公告標(biāo)識(shí)出每個(gè)相應(yīng)的移動(dòng)交換機(jī)為其充當(dāng)移動(dòng) VLAN服務(wù)器的移動(dòng)虛擬局域網(wǎng)(VLAN)。移動(dòng)VLAN是指向至少一個(gè)或多個(gè)無(wú)線用戶或無(wú)線 計(jì)算設(shè)備提供成員資格的VLAN。第一移動(dòng)交換機(jī)144為第一移動(dòng)VLAN 170充當(dāng)?shù)谝灰苿?dòng) VLAN服務(wù)器171。在步驟221,移動(dòng)代理140在每個(gè)相應(yīng)的移動(dòng)交換機(jī)處將對(duì)移動(dòng)VLAN的相應(yīng)訪問(wèn) 記錄在VLAN服務(wù)器表中。在步驟224,移動(dòng)代理140在第一移動(dòng)交換機(jī)144和第一接入點(diǎn)設(shè)備134之間建立 第一接入隧道138。第一接入點(diǎn)設(shè)備134具有到第一移動(dòng)交換機(jī)144的網(wǎng)絡(luò)連接。第一接 入點(diǎn)設(shè)備134向一個(gè)或多個(gè)移動(dòng)單元提供無(wú)線網(wǎng)絡(luò)連通性。在步驟226,移動(dòng)代理140在第二移動(dòng)交換機(jī)145和第二接入點(diǎn)設(shè)備135之間建立 第二接入隧道139。第二接入點(diǎn)設(shè)備135具有到第二移動(dòng)交換機(jī)145的網(wǎng)絡(luò)連接。第二接 入點(diǎn)設(shè)備135向移動(dòng)域內(nèi)的一個(gè)或多個(gè)移動(dòng)單元120提供無(wú)線網(wǎng)絡(luò)連通性。在步驟230,移動(dòng)代理140接收將第二移動(dòng)交換機(jī)145添加為第一移動(dòng)VLAN 170 的成員的請(qǐng)求。移動(dòng)代理140響應(yīng)于第一移動(dòng)單元120經(jīng)由第二移動(dòng)交換機(jī)145連接到第 一移動(dòng)VLAN 170的嘗試而經(jīng)由第一移動(dòng)隧道148來(lái)接收該請(qǐng)求。第一移動(dòng)單元120是第一移動(dòng)VLAN 170的成員。在步驟231,移動(dòng)代理140接收將第二接入點(diǎn)設(shè)備135添加為第一移動(dòng)VLAN 170 的成員的請(qǐng)求。移動(dòng)代理140響應(yīng)于第一移動(dòng)單元120對(duì)經(jīng)由第二接入點(diǎn)設(shè)備135連接到 第一移動(dòng)VLAN 170的嘗試而經(jīng)由第二移動(dòng)隧道149來(lái)接收該請(qǐng)求。移動(dòng)代理140可以在 接收將第二移動(dòng)交換機(jī)145添加為第一移動(dòng)VLAN 170的成員的請(qǐng)求之前接收該請(qǐng)求。在步驟240,移動(dòng)代理140將第一移動(dòng)隧道148添加為第一移動(dòng)VLAN 170的成員, 以使得第二移動(dòng)交換機(jī)145能夠訪問(wèn)第一移動(dòng)VLAN170,從而使能移動(dòng)域內(nèi)的無(wú)縫的移動(dòng) 性。在步驟241,移動(dòng)代理140使得第一移動(dòng)單元120保留作為第一移動(dòng)VLAN 170的 成員資格的一部分、被指派給第一移動(dòng)單元120的因特網(wǎng)協(xié)議地址。該情況中的第二移動(dòng) 交換機(jī)145是與第一移動(dòng)交換機(jī)不同的子網(wǎng)的一部分。該不同的子網(wǎng)可以是子網(wǎng)內(nèi)或子網(wǎng) 間。在步驟250,移動(dòng)代理140接收來(lái)自第二移動(dòng)交換機(jī)145的將第一移動(dòng)VLAN 170 移動(dòng)到第二移動(dòng)交換機(jī)145的請(qǐng)求。移動(dòng)代理140響應(yīng)于第一移動(dòng)單元120對(duì)經(jīng)由第二接 入點(diǎn)設(shè)備135連接到第一移動(dòng)VLAN 170的嘗試來(lái)接收該請(qǐng)求。在步驟260,移動(dòng)代理140令第二移動(dòng)交換機(jī)145充當(dāng)?shù)谝灰苿?dòng)VLAN 170。在另一實(shí)施例中,移動(dòng)代理140基于每個(gè)移動(dòng)交換機(jī)可以支持的計(jì)算負(fù)載來(lái)對(duì)被 指派給每個(gè)移動(dòng)交換機(jī)的多個(gè)移動(dòng)VLAN進(jìn)行負(fù)載平衡。這種負(fù)載平衡可以基于每個(gè)移動(dòng) 交換機(jī)可以支持的客戶計(jì)算設(shè)備量和/或正被處理的流量量。不同的網(wǎng)絡(luò)交換機(jī)具有與每 個(gè)網(wǎng)絡(luò)交換機(jī)可以支持的用戶數(shù)目有關(guān)的不同能力。實(shí)施例還支持跨移動(dòng)域的漫游。無(wú)線網(wǎng)絡(luò)可以包括至少兩個(gè)不同的移動(dòng)域。利用 這兩個(gè)不同的域,移動(dòng)代理140跨這兩個(gè)不同移動(dòng)域地在移動(dòng)交換機(jī)之間交換公告,以提 供對(duì)第一移動(dòng)VLAN 170的跨這兩個(gè)不同移動(dòng)域的訪問(wèn),同時(shí)選擇性地防止跨這兩個(gè)不同 移動(dòng)域的、對(duì)其他移動(dòng)VLAN的訪問(wèn)。例如,一個(gè)大的大學(xué)校園可能被劃分為若干分開的移 動(dòng)域。在該示例校園中,用于學(xué)生群組的特定VLAN可能不允許漫游或無(wú)縫地漫游到校園的 其他部分,而包括用于行政人員和教授的成員資格的VLAN可能允許跨整個(gè)校園的無(wú)縫漫 游。在這種示例情況中,移動(dòng)代理140可以跨域地對(duì)VLAN服務(wù)器進(jìn)行代理。移動(dòng)代理140 可以選擇特定的允許被代理的VLAN,而限制其他VLAN。圖5包括例示出無(wú)線系統(tǒng)內(nèi)的移動(dòng)VLAN管理的示例處理流的流程圖。圖5集中 于兩個(gè)或更多個(gè)移動(dòng)代理之間以及移動(dòng)代理和接入點(diǎn)之間的協(xié)議。移動(dòng)VLAN管理協(xié)議可 以運(yùn)行在移動(dòng)隧道和接入隧道二者之上。在接入隧道上即接入點(diǎn)和移動(dòng)交換機(jī)之間,控制 消息主要集中于VLAN的成員資格管理。在移動(dòng)隧道上即移動(dòng)代理之間/之中,協(xié)議集中于 成員資格管理和公告二者。移動(dòng)域可以包括若干實(shí)體,包括移動(dòng)單元120、接入點(diǎn)135、移動(dòng)交換機(jī)/移動(dòng)代理 145/140。對(duì)等移動(dòng)交換機(jī)/移動(dòng)代理144/140以及無(wú)線控制平面160 (也稱為移動(dòng)控制 器)O在步驟503,移動(dòng)代理140初始化。在步驟506,移動(dòng)交換機(jī)145與對(duì)等移動(dòng)交換 機(jī)144建立移動(dòng)隧道,然后在步驟509,移動(dòng)交換機(jī)交換用于指示哪些VLAN服務(wù)器在每個(gè)相 應(yīng)的移動(dòng)交換機(jī)上的公告。在步驟512,基于那些公告,移動(dòng)代理140在移動(dòng)交換機(jī)145中構(gòu)建VLAN服務(wù)器表。這使得每個(gè)移動(dòng)交換機(jī)能夠知道哪個(gè)對(duì)等移動(dòng)交換機(jī)具有對(duì)哪個(gè)特 定的VLAN的訪問(wèn)權(quán)。在步驟515,移動(dòng)代理使用保持激活分組來(lái)維持移動(dòng)隧道,以保持移動(dòng) 隧道連接是激活的,就好像它是個(gè)物理鏈路一樣。保持激活分組可以是在移動(dòng)隧道上周期 性發(fā)送的控制分組。在步驟518,移動(dòng)單元120使用關(guān)聯(lián)消息來(lái)與接入點(diǎn)135相關(guān)聯(lián)。在步驟521,接 入點(diǎn)135直接與無(wú)線控制器160通信,以認(rèn)證移動(dòng)單元120。通過(guò)非限制示例,無(wú)線控制器 160可以包括遠(yuǎn)程認(rèn)證撥入用戶服務(wù)(RADIUS)作為認(rèn)證協(xié)議。步驟521還用于建立移動(dòng) 單元120的訪問(wèn)授權(quán)。在步驟524,無(wú)線控制平面160訪問(wèn)移動(dòng)單元120的認(rèn)證請(qǐng)求,并可 以指示移動(dòng)單元客戶是特定VLAN的成員,并提供移動(dòng)VLAN標(biāo)識(shí)符。移動(dòng)VLAN標(biāo)識(shí)符將移 動(dòng)VLAN名稱映射到移動(dòng)域內(nèi)的唯一 ID。所配置的VLAN名稱被映射到地址空間中的VLAN ID。VLAN地址空間用于將VLAN名稱映射到VLAN號(hào)碼,并且該號(hào)碼被傳遞回接入點(diǎn)135。在步驟527,接入點(diǎn)135尋求已經(jīng)具有到所請(qǐng)求的特定VLAN的訪問(wèn)權(quán)或者被指定 給移動(dòng)單元120的移動(dòng)交換機(jī)。如果移動(dòng)單元120對(duì)于不具有到特定VLAN的訪問(wèn)權(quán)的特 定接入點(diǎn)而言是新的,則接入點(diǎn)135將添加VLAN請(qǐng)求發(fā)送到移動(dòng)交換機(jī)145,并將移動(dòng)VLAN ID包含在該請(qǐng)求中。該請(qǐng)求可以作為VLAN成員資格管理消息被發(fā)送。在步驟530,移動(dòng)交 換機(jī)145嘗試通過(guò)在服務(wù)器表中查找來(lái)基于VLAN ID進(jìn)行VLAN服務(wù)器選擇,以確定特定 的VLAN是否本地地或者在遠(yuǎn)程移動(dòng)交換機(jī)上可用。在該示例中,移動(dòng)代理140確定特定的 VLAN是否在對(duì)等移動(dòng)交換機(jī)144上可用,并且移動(dòng)交換機(jī)145當(dāng)前不具有對(duì)所請(qǐng)求的VLAN 的訪問(wèn)權(quán)。在步驟533,移動(dòng)交換機(jī)145將添加VLAN請(qǐng)求發(fā)送到對(duì)等移動(dòng)交換機(jī)144。在步 驟536,移動(dòng)交換機(jī)144檢查其服務(wù)器表并確定移動(dòng)交換機(jī)144包括對(duì)所請(qǐng)求的VLAN的本 地訪問(wèn)權(quán)。在步驟539,移動(dòng)代理140將該請(qǐng)求被接收到的移動(dòng)隧道添加到本地存在的特 定VLAN。例如,移動(dòng)代理140可以對(duì)成員資格列表進(jìn)行添加或修改VLAN成員資格表,并通 過(guò)同一移動(dòng)隧道發(fā)回返回消息。在步驟542,移動(dòng)交換機(jī)145創(chuàng)建遠(yuǎn)程VLAN,作為由移動(dòng)交 換機(jī)145動(dòng)態(tài)創(chuàng)建的臨時(shí)VLAN。移動(dòng)交換機(jī)145還將接入隧道和移動(dòng)隧道連接到該臨時(shí) VLAN。在步驟545,移動(dòng)交換機(jī)145將VLAN成員資格已添加消息發(fā)送到接入點(diǎn)135。在某些實(shí)施例中,步驟527到步驟545可以一次一個(gè)VLAN地執(zhí)行。因此,如果另一 客戶來(lái)到同一接入點(diǎn)上的同一雇員VLAN,則該接入點(diǎn)僅增加或遞增接入點(diǎn)處的參考計(jì)數(shù), 而不必將關(guān)聯(lián)消息傳播到移動(dòng)交換機(jī)或無(wú)線控制器。特定VLAN的成員的后續(xù)訪問(wèn)隨后在 接入點(diǎn)處被本地地管理。當(dāng)不同的接入點(diǎn)請(qǐng)求對(duì)于同一 VLAN的成員資格而不實(shí)際地將相 應(yīng)的請(qǐng)求發(fā)送到遠(yuǎn)程交換機(jī)144時(shí),移動(dòng)交換機(jī)145也可以執(zhí)行類似的參考計(jì)數(shù),類似于接 入點(diǎn)如何進(jìn)行參考計(jì)數(shù)。在某些實(shí)施例中,從發(fā)送關(guān)聯(lián)消息的時(shí)刻到客戶可以實(shí)際地開始發(fā)送流量的時(shí)刻 的持續(xù)時(shí)間可能小于大約50毫秒。一旦成員資格被建立,接入點(diǎn)就可通過(guò)使用諸如免費(fèi)地 址解析協(xié)議(Gratuitous Address ResolutionProtocol, GARP)之類的各種協(xié)議通過(guò)隧道 (步驟548)發(fā)送學(xué)習(xí)幀來(lái)發(fā)揮作用。這種學(xué)習(xí)幀可以通知移動(dòng)交換機(jī)特定的客戶MAC在特 定VLAN端口、特殊端口和物理端口上可用,并且還可以標(biāo)識(shí)出移動(dòng)VLAN到靜態(tài)VLAN的映 射。這有助于確保數(shù)據(jù)流量到達(dá)正確的交換機(jī),以便在步驟551,數(shù)據(jù)分組可以在移動(dòng)單元 120和相應(yīng)的節(jié)點(diǎn)180之間交換。
如果移動(dòng)單元120漫游到不同移動(dòng)交換機(jī)和不同接入點(diǎn),則關(guān)聯(lián)處理將重復(fù)。在 該漫游示例中,接入點(diǎn)將首先指望訪問(wèn)特定VLAN。如果該新接入點(diǎn)已具有對(duì)新VLAN的訪問(wèn) 權(quán),則該接入點(diǎn)僅遞增計(jì)數(shù)器,否則,圖5的處理被重復(fù)。在某些實(shí)施例中,移動(dòng)客戶或無(wú)線控制器可代表無(wú)線客戶來(lái)在實(shí)際的關(guān)聯(lián)處理之 前執(zhí)行與接入點(diǎn)的“預(yù)認(rèn)證”處理以減小漫游延遲。這種情況下,接入點(diǎn)135可以響應(yīng)于這 種預(yù)認(rèn)證處理來(lái)觸發(fā)圖5的處理,使得當(dāng)單元實(shí)際地關(guān)聯(lián)時(shí),與遠(yuǎn)程交換機(jī)144預(yù)先建立 VLAN成員資格。在又一實(shí)施例中,移動(dòng)代理140可以用于拆除或以其他方式移除VLAN成員資格。 移動(dòng)代理140可以在各種條件下移除VLAN成員資格。例如,如果接入點(diǎn)檢測(cè)到某個(gè)可訪問(wèn) VLAN不再被任何相關(guān)的客戶使用達(dá)一定量的時(shí)間(空閑時(shí)間),則接入點(diǎn)可以通過(guò)將VLAN 成員資格管理移除請(qǐng)求發(fā)送到移動(dòng)交換機(jī)145來(lái)確定釋放到VLAN的成員資格。類似地,當(dāng) 遠(yuǎn)程移動(dòng)交換機(jī)145檢測(cè)到動(dòng)態(tài)地創(chuàng)建的移動(dòng)VLAN不再是任何接入隧道的成員達(dá)一定量 的時(shí)間(空閑時(shí)間),則移動(dòng)代理140可以通過(guò)將VLAN成員資格管理移除請(qǐng)求發(fā)送到VLAN 服務(wù)器移動(dòng)交換機(jī)(144)來(lái)釋放到VLAN的成員資格。在另一條件下,當(dāng)接入隧道或移動(dòng)隧 道被刪除時(shí),移動(dòng)交換機(jī)可以移除VLAN成員資格。當(dāng)移動(dòng)VLAN被刪除時(shí),所有移動(dòng)交換機(jī) 可以移除成員資格并通過(guò)接入隧道來(lái)發(fā)送消息到接入點(diǎn)以通知損失的VLAN成員資格。當(dāng) 管理員移除移動(dòng)交換機(jī)144上的給定的VLAN服務(wù)器配置時(shí),移動(dòng)代理140可以向?qū)Φ冉粨Q 機(jī)145發(fā)送指示相應(yīng)的損失的成員資格的通知。另外,當(dāng)存在多個(gè)VLAN服務(wù)器用于同一 VLAN時(shí),遠(yuǎn)程移動(dòng)交換機(jī)145可以選擇通過(guò)釋放與一個(gè)移動(dòng)交換機(jī)的成員資格并請(qǐng)求到另 一個(gè)移動(dòng)交換機(jī)的成員資格來(lái)從一個(gè)VLAN服務(wù)器移動(dòng)到另一個(gè)。圖6示出根據(jù)這里公開的技術(shù)的示例實(shí)體實(shí)施例。在圖6中,示出計(jì)算機(jī)系統(tǒng)110 被連接到顯示監(jiān)控器130以顯示圖形用戶界面133,所述圖形用戶界面133供用戶106用來(lái) 通過(guò)輸入設(shè)備116來(lái)使用移動(dòng)代理140以處理數(shù)據(jù)。在某些實(shí)施例中,計(jì)算機(jī)系統(tǒng)110可 以與用戶輸入無(wú)關(guān)地、或者響應(yīng)于各種輸入來(lái)運(yùn)行移動(dòng)代理140。貯存器181可以可選地用 于在處理之前和之后存儲(chǔ)客戶數(shù)據(jù)。輸入設(shè)備116可以包括諸如鍵盤、計(jì)算機(jī)鼠標(biāo)之類的 一個(gè)或多個(gè)設(shè)備。注意,以下討論提供了指示如何執(zhí)行與上面和下面討論的移動(dòng)代理140相關(guān)的功 能的基本實(shí)施例。然而應(yīng)該注意,用于執(zhí)行移動(dòng)代理140的實(shí)際配置可能依據(jù)相應(yīng)的應(yīng)用 而變化。例如,如前所述,計(jì)算機(jī)系統(tǒng)110可以包括執(zhí)行這里描述的處理的一個(gè)或多個(gè)計(jì)算 機(jī)。在不同實(shí)施例中,計(jì)算機(jī)系統(tǒng)110可以是任何類型的設(shè)備,包括但不限于網(wǎng)絡(luò)交 換機(jī)、路由器、無(wú)線接入點(diǎn)、個(gè)人計(jì)算機(jī)系統(tǒng)、桌面型電腦、膝上電腦、筆記本或上網(wǎng)本電腦、 主機(jī)電腦系統(tǒng)、手持計(jì)算機(jī)、工作站、網(wǎng)絡(luò)計(jì)算機(jī)、應(yīng)用服務(wù)器、存儲(chǔ)設(shè)備、諸如相機(jī)、攝錄 機(jī)、機(jī)頂盒、移動(dòng)設(shè)備、視頻游戲機(jī)、手持視頻游戲設(shè)備之類的消費(fèi)電子設(shè)備,或者一般地, 任何類型的計(jì)算或電子設(shè)備。如圖所示,本示例的計(jì)算機(jī)系統(tǒng)110包括將存儲(chǔ)器系統(tǒng)112、處理器113、1/0接口 114和通信接口 115相耦合的互連111。I/O接口 114向諸如輸入設(shè)備116之類的外圍設(shè)備提供連通性,所述輸入設(shè)備例如 是計(jì)算機(jī)鼠標(biāo)、鍵盤、用于移動(dòng)光標(biāo)的選擇工具、顯示屏等。
根據(jù)這里的實(shí)施例,通信接口 115使得計(jì)算機(jī)系統(tǒng)110的移動(dòng)代理140能夠通過(guò) 網(wǎng)絡(luò)來(lái)通信,并且如果需要的話,使其能夠獲取創(chuàng)建視圖、處理內(nèi)容、與用戶通信等所需的 任何數(shù)據(jù)。如所示,存儲(chǔ)器系統(tǒng)112被利用支持上面討論過(guò)、下面將進(jìn)一步討論的功能的移 動(dòng)代理140-1編碼。移動(dòng)代理140-1 (和/或這里描述的其他資源)可以體現(xiàn)為支持根據(jù) 這里描述的不同實(shí)施例的處理功能的諸如數(shù)據(jù)和/或邏輯指令之類的軟件代碼。在一個(gè)實(shí)施例操作期間,處理器113通過(guò)互連111的使用來(lái)訪問(wèn)存儲(chǔ)器系統(tǒng)112, 以便發(fā)起、運(yùn)行、執(zhí)行、解譯或以其他方式執(zhí)行移動(dòng)代理140-1的邏輯指令。移動(dòng)代理140-1 的運(yùn)行產(chǎn)生移動(dòng)代理處理140-2中的處理功能。換言之,移動(dòng)代理處理140-2代表在計(jì)算 機(jī)系統(tǒng)110中的處理器113上或處理器113內(nèi)執(zhí)行的移動(dòng)代理140-1的一個(gè)或多個(gè)部分。應(yīng)該注意,處理執(zhí)行這里描述的方法操作的移動(dòng)代理處理140-2之外,這里的其 他實(shí)施例包括移動(dòng)代理140-1本身(S卩,未運(yùn)行或非執(zhí)行邏輯指令和/或數(shù)據(jù))。移動(dòng)代理 140-1可被存儲(chǔ)在包含計(jì)算機(jī)可讀存儲(chǔ)媒質(zhì)的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上,如軟盤、硬盤、 光介質(zhì)等等。根據(jù)其他實(shí)施例,移動(dòng)代理140-1還可以被存儲(chǔ)在存儲(chǔ)器型系統(tǒng)中,如存儲(chǔ)在 固件、只讀存儲(chǔ)器(ROM)中,或者像在本示例中那樣,存儲(chǔ)為存儲(chǔ)器系統(tǒng)112內(nèi)的可執(zhí)行代 碼。除了這些實(shí)施例,還應(yīng)注意,這里的其他實(shí)施例包括作為移動(dòng)代理處理140-2的、 處理器113中的移動(dòng)代理140-1的運(yùn)行。因此,本領(lǐng)域技術(shù)人員將理解計(jì)算機(jī)系統(tǒng)110可 以包括其他處理和/或軟件和硬件組件,如控制硬件資源的分配和使用的操作系統(tǒng)或多個(gè) 處理器。本領(lǐng)域技術(shù)人員將理解,可以對(duì)上面解釋的用戶界面的操作進(jìn)行多個(gè)改變,而仍 實(shí)現(xiàn)同樣地發(fā)明目的。這種改變打算被本發(fā)明的范圍所涵蓋。這樣,前面對(duì)發(fā)明的實(shí)施例 的描述不打算成為限制性的。而是,對(duì)發(fā)明的實(shí)施例的任何限制都展示在所附權(quán)利要求中。
權(quán)利要求
一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括在移動(dòng)域內(nèi)的第一移動(dòng)交換機(jī)和第二移動(dòng)交換機(jī)之間建立第一移動(dòng)隧道,所述移動(dòng)域向移動(dòng)單元提供無(wú)線網(wǎng)絡(luò)連通性,所述第一移動(dòng)交換機(jī)和所述第二移動(dòng)交換機(jī)是處理來(lái)自一個(gè)或多個(gè)移動(dòng)單元的數(shù)據(jù)流量的網(wǎng)絡(luò)交換機(jī),所述第一移動(dòng)隧道為移動(dòng)交換機(jī)之間的控制消息提供連接;經(jīng)由所述第一移動(dòng)隧道在所述第一移動(dòng)交換機(jī)和所述第二移動(dòng)交換機(jī)之間交換公告,所述公告標(biāo)識(shí)出這樣的移動(dòng)虛擬局域網(wǎng)(VLAN),各個(gè)相應(yīng)的移動(dòng)交換機(jī)為該移動(dòng)虛擬局域網(wǎng)充當(dāng)移動(dòng)VLAN服務(wù)器,所述第一移動(dòng)交換機(jī)為第一移動(dòng)VLAN充當(dāng)?shù)谝灰苿?dòng)VLAN服務(wù)器;接收將所述第二移動(dòng)交換機(jī)添加為所述第一移動(dòng)VLAN的成員的請(qǐng)求,所述請(qǐng)求是響應(yīng)于第一移動(dòng)單元對(duì)經(jīng)由所述第二移動(dòng)交換機(jī)連接到所述第一移動(dòng)VLAN的嘗試、經(jīng)由所述第一移動(dòng)隧道而被接收的,所述第一移動(dòng)單元是所述第一移動(dòng)VLAN的成員;以及將所述第一移動(dòng)隧道添加為所述第一移動(dòng)VLAN的成員,以使得所述第二移動(dòng)交換機(jī)能夠訪問(wèn)所述第一移動(dòng)VLAN。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括在所述第一移動(dòng)交換機(jī)和第一接入點(diǎn)設(shè)備之間建立第一接入隧道,所述第一接入點(diǎn)設(shè) 備具有到所述第一移動(dòng)交換機(jī)的網(wǎng)絡(luò)連接,所述第一接入點(diǎn)設(shè)備向一個(gè)或多個(gè)移動(dòng)單元提 供無(wú)線網(wǎng)絡(luò)連通性;在所述第二移動(dòng)交換機(jī)和第二接入點(diǎn)設(shè)備之間建立第二接入隧道,所述第二接入點(diǎn)設(shè) 備具有到所述第二移動(dòng)交換機(jī)的網(wǎng)絡(luò)連接,所述第二接入點(diǎn)設(shè)備向所述移動(dòng)域內(nèi)的一個(gè)或 多個(gè)移動(dòng)單元提供無(wú)線網(wǎng)絡(luò)連通性。
3.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中接收將所述第二移動(dòng)交換機(jī)添加為 所述第一移動(dòng)VLAN的成員的請(qǐng)求包括接收將所述第二接入點(diǎn)設(shè)備添加為所述第一移動(dòng)VLAN的成員的請(qǐng)求,所述請(qǐng)求是響 應(yīng)于所述第一移動(dòng)單元對(duì)經(jīng)由所述第二接入點(diǎn)設(shè)備連接到所述第一移動(dòng)VLAN的嘗試、經(jīng) 由所述第二接入隧道而被接收的。
4.根據(jù)權(quán)利要求3所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中將所述第一移動(dòng)隧道添加為所述第 一移動(dòng)VLAN的成員使得所述第一移動(dòng)單元能夠保留作為所述第一移動(dòng)VLAN的成員資格的 一部分的、被指派給所述第一移動(dòng)單元的因特網(wǎng)協(xié)議地址,所述第二移動(dòng)交換機(jī)是與所述 第一移動(dòng)交換機(jī)不同的子網(wǎng)的一部分。
5.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括接收來(lái)自所述第二移動(dòng)交換機(jī)的將所述第一移動(dòng)VLAN移動(dòng)到所述第二移動(dòng)交換機(jī)的 請(qǐng)求,所述請(qǐng)求是響應(yīng)于所述第一移動(dòng)單元對(duì)經(jīng)由所述第二接入點(diǎn)設(shè)備連接到所述第一移 動(dòng)VLAN的嘗試而被接收的;以及令所述第二移動(dòng)交換機(jī)充當(dāng)所述第一移動(dòng)VLAN服務(wù)器。
6.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中在所述第一移動(dòng)交換機(jī)和所述第二 移動(dòng)交換機(jī)之間交換公告包括在每個(gè)相應(yīng)的移動(dòng)交換機(jī)處將對(duì)移動(dòng)VLAN的相應(yīng)訪問(wèn)記錄 在VLAN服務(wù)器表中。
7.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述移動(dòng)域向移動(dòng)單元提供無(wú)線網(wǎng)絡(luò)連通性包括所述第一移動(dòng)VLAN被映射到所述第一移動(dòng)交換機(jī)上的靜態(tài)VLAN,其中每個(gè) 移動(dòng)交換機(jī)向移動(dòng)單元和有線計(jì)算設(shè)備二者提供網(wǎng)絡(luò)連通性。
8.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括基于每個(gè)移動(dòng)交換機(jī)可以支持的 計(jì)算負(fù)載來(lái)對(duì)被指派給每個(gè)移動(dòng)交換機(jī)的多個(gè)移動(dòng)VLAN進(jìn)行負(fù)載平衡。
9.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括提供至少兩個(gè)不同的移動(dòng)域;以及跨這兩個(gè)不同的移動(dòng)域地在移動(dòng)交換機(jī)之間交換公告,以提供對(duì)所述第一移動(dòng)VLAN 的、跨這兩個(gè)不同的移動(dòng)域的訪問(wèn),同時(shí)選擇性地防止跨這兩個(gè)不同的移動(dòng)域的、對(duì)其他移 動(dòng)VLAN的訪問(wèn)。
10.一種上面存儲(chǔ)了用于處理數(shù)據(jù)信息的指令的非暫時(shí)性計(jì)算機(jī)存儲(chǔ)介質(zhì),所述指令 當(dāng)被處理設(shè)備執(zhí)行時(shí)使得所述處理設(shè)備執(zhí)行以下操作在移動(dòng)域內(nèi)的第一移動(dòng)交換機(jī)和第二移動(dòng)交換機(jī)之間建立第一移動(dòng)隧道,所述移動(dòng)域 向移動(dòng)單元提供無(wú)線網(wǎng)絡(luò)連通性,所述第一移動(dòng)交換機(jī)和所述第二移動(dòng)交換機(jī)是處理來(lái)自 一個(gè)或多個(gè)移動(dòng)單元的數(shù)據(jù)流量的網(wǎng)絡(luò)交換機(jī),所述第一移動(dòng)隧道為移動(dòng)交換機(jī)之間的控 制消息提供連接;經(jīng)由所述第一移動(dòng)隧道在所述第一移動(dòng)交換機(jī)和所述第二移動(dòng)交換機(jī)之間交換公告, 所述公告標(biāo)識(shí)出這樣的移動(dòng)虛擬局域網(wǎng)(VLAN),各個(gè)相應(yīng)的移動(dòng)交換機(jī)為該移動(dòng)虛擬局域 網(wǎng)充當(dāng)移動(dòng)VLAN服務(wù)器,所述第一移動(dòng)交換機(jī)為第一移動(dòng)VLAN充當(dāng)?shù)谝灰苿?dòng)VLAN服務(wù) 器;接收將所述第二移動(dòng)交換機(jī)添加為所述第一移動(dòng)VLAN的成員的請(qǐng)求,所述請(qǐng)求是響 應(yīng)于第一移動(dòng)單元對(duì)經(jīng)由所述第二移動(dòng)交換機(jī)連接到所述第一移動(dòng)VLAN的嘗試、經(jīng)由所 述第一移動(dòng)隧道而被接收的,所述第一移動(dòng)單元是所述第一移動(dòng)VLAN的成員;以及將所述第一移動(dòng)隧道添加為所述第一移動(dòng)VLAN的成員,以使得所述第二移動(dòng)交換機(jī) 能夠訪問(wèn)所述第一移動(dòng)VLAN。
全文摘要
公開了用于使能大規(guī)模統(tǒng)一網(wǎng)絡(luò)中客戶設(shè)備的移動(dòng)性的方法。這里的實(shí)施例包括系統(tǒng)和方法,所述系統(tǒng)和方法用于提供使能統(tǒng)一網(wǎng)絡(luò)中無(wú)線設(shè)備的平滑、無(wú)縫和可靠的連通性的機(jī)制。給定的移動(dòng)單元可以在子網(wǎng)內(nèi)和子網(wǎng)間漫游情況中都保留其IP地址。給定的移動(dòng)單元還保留它對(duì)其被指派給的移動(dòng)VLAN的成員資格。實(shí)施例包括無(wú)線交換機(jī)用來(lái)將它們所支持的VLAN公告給移動(dòng)域中的對(duì)等無(wú)線交換機(jī)、并公告它們?yōu)槟切¬LAN充當(dāng)VLAN服務(wù)器的能力的框架。實(shí)施例支持VLAN成員資格管理能力,所述VLAN成員資格管理能力允許接入點(diǎn)和對(duì)等無(wú)線交換機(jī)請(qǐng)求無(wú)線交換機(jī)向它們共享的隧道添加VLAN。
文檔編號(hào)H04L12/46GK101895456SQ20101018287
公開日2010年11月24日 申請(qǐng)日期2010年5月13日 優(yōu)先權(quán)日2009年5月14日
發(fā)明者尤達(dá)雅·N·山卡爾, 庫(kù)馬拉·戴斯·卡瑞娜卡安, 斯曼特·卡蒂哈里, 沙基·H·安卡爾, 維韋克·L·安翠亞 申請(qǐng)人:阿瓦雅公司