專利名稱:一種建立隧道連接的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種建立隧道連接的方法及裝置。
背景技術(shù):
目前無線網(wǎng)絡(luò)有FAT(胖)AP(Access Point,接入點(diǎn))和AC(AccessController, 接入控制器)+FIT(瘦)AP兩種模式,其中AC+FIT AP由于可管理性強(qiáng),適于大規(guī)模部署,得 到了越來越廣泛的應(yīng)用。 在AC+FIT AP模式的組網(wǎng)中,AC與FIT AP之間通過專有的協(xié)議隧道進(jìn)行連接, 其中,相關(guān)的專用協(xié)議為CAPWAP (Controlling and Provisioning ofWireless Access Point,無線接入點(diǎn)控制與供應(yīng)),CAPWAP協(xié)議定義了 AP與AC之間如何通信,并為實(shí)現(xiàn)AP 和AC之間的互通性提供了一個(gè)通用的封裝和傳輸機(jī)制。 如圖1所示的一種CAPWAP示意圖,其中,CAPWAP需要同時(shí)運(yùn)行在AP和AC上,并 在WLAN(Wireless Local Area Network,無線局域網(wǎng))系統(tǒng)的AC與AP之間提供安全的通信。 AP與AC之間的通信將依照UDP (User Datagram Protocol ,用戶數(shù)據(jù)報(bào)協(xié)議)客 戶端/服務(wù)器端模型來建立。在IP網(wǎng)絡(luò)中,CAPWAP使用UDP協(xié)議作為承載協(xié)議,并且支持 IPv4協(xié)議和IPv6協(xié)議。 CAPWAP提供了數(shù)據(jù)隧道來封裝AP發(fā)往AC的數(shù)據(jù)包(例如802. 11協(xié)議的數(shù)據(jù) 包)。另夕卜,CAPWAP還支持AC的遠(yuǎn)程AP配置、WLAN管理和漫游管理,例如,AC可以根據(jù)管 理員提供的信息動(dòng)態(tài)地配置AP。 在具體的實(shí)現(xiàn)上,CAPWAP可以使用LWAPP (Light Weight Access PointProtocol, 輕型接入點(diǎn)協(xié)議)來實(shí)現(xiàn),該LWAPP協(xié)議的狀態(tài)機(jī)如圖2所示。 在AC+FIT AP模式的組網(wǎng)中,主要工作流程包括AP加電,系統(tǒng)啟動(dòng)后AP首先通 過DHCP (Dynamic Host Configuration Protocol,動(dòng)態(tài)主機(jī)分配協(xié)議)獲得IP地址,在這 個(gè)過程中如果要與AC進(jìn)行跨三層的隧道連接,AP還需要同時(shí)通過使用DHCP Option(選 項(xiàng))43或者DNS (Domain NameSystem,域名系統(tǒng))獲得AC的地址列表,該AC的地址列表中 可以包含主備AC。隨后經(jīng)過Idle (空閑)一 > Discovery (發(fā)現(xiàn))一 > Join (加入)一 > Join Confirm(證實(shí))一〉Configure-(配置)-> Run(運(yùn)行)等狀態(tài),最終與主AC建立 隧道連接。 在FIT AP運(yùn)行于MESH(無線網(wǎng)狀)網(wǎng)絡(luò)中時(shí),當(dāng)FIT AP加電后,會(huì)監(jiān)聽并搜索可 用的信道, 一旦獲取到MESH的相關(guān)報(bào)文,則會(huì)與相關(guān)方建立MESH LINK (鏈路),如圖3所示 的FIT AP組成MESH網(wǎng)絡(luò)的示意圖。 在圖3中,API為AP2提供了到骨干網(wǎng)絡(luò)的入口,將AP1稱之為MAP(Mesh Access Point,網(wǎng)狀網(wǎng)接入點(diǎn)),而將AP2稱之為MPP (Mesh PortalPoint,網(wǎng)狀網(wǎng)門戶點(diǎn))。
在上述組網(wǎng)中,AP2與API建立MESH LINK后,AP2到AC的邏輯鏈路能夠同時(shí)建立 完成,此時(shí)AP2可以與AC建立LWAPP隧道,并且該隧道可以支持IPv4協(xié)議和IPv6協(xié)議,在這種情況下,AP會(huì)進(jìn)行本地狀態(tài)機(jī)的運(yùn)行。 具體的,MESH技術(shù)大部分是使用FAT AP建立MESH節(jié)點(diǎn),從而使得MESH的狀態(tài)可 以由每個(gè)FAT AP自身進(jìn)行維護(hù)。而使用AC+FIT AP模式建立MESH網(wǎng)絡(luò)時(shí),由于FIT AP需 要從AC中取得配置來維護(hù)MESH狀態(tài),從而會(huì)增加MESH網(wǎng)絡(luò)建立和恢復(fù)的時(shí)間開銷,尤其 是當(dāng)AC到FIT AP使用了 3層LWAPP隧道時(shí)。目前,在AC+FIT AP的組網(wǎng)中,F(xiàn)IT AP可以 作為MPP使用,如圖3中所示的AP2,F(xiàn)IT AP還可以作為MAP使用,如圖3中所示的APl。
現(xiàn)有技術(shù)中,由于MAP上電后連接到AC之前,MAP本地沒有MPP的配置信息,當(dāng)MPP 與MAP建立了 MESH LINK后,MPP對(duì)應(yīng)的MESH LINK將在一定時(shí)間超時(shí),并斷掉進(jìn)行重新連 接的過程。而為了 MPP本地其它協(xié)議狀態(tài)機(jī)的運(yùn)行,需要使建立LWAPP隧道連接的過程與 MESH LINK的過程相獨(dú)立。 然而,MPP與AC建立LWAPP隧道連接過程中,由于LWAPP隧道可以支持IPv4協(xié)議 和IPv6協(xié)議,此時(shí),LWAPP狀態(tài)機(jī)會(huì)根據(jù)本地設(shè)置進(jìn)行IPv4連接和IPv6連接的嘗試。而 如果LWAPP狀態(tài)機(jī)和MESH的狀態(tài)機(jī)時(shí)間上碰巧無法同時(shí)工作,將會(huì)導(dǎo)致MPP長(zhǎng)時(shí)間無法與 AC建立連接,無法從AC獲得穩(wěn)定的配置,從而不能保證MESH網(wǎng)絡(luò)的正常運(yùn)行。這種現(xiàn)象 在MESH網(wǎng)絡(luò)中存在多跳的情況下尤其突出,如圖4所示。例如,當(dāng)AC上運(yùn)行IPv4協(xié)議時(shí), 則MPP上也需要運(yùn)行IPv4協(xié)議才能夠建立LWAPP隧道,而實(shí)際中,MPP是不知道AC上運(yùn)行 什么協(xié)議的,此時(shí),該MPP需要周期性的嘗試IPv4連接和IPv6連接,如果當(dāng)前MPP上運(yùn)行 IPv6協(xié)議,且MESH LINK已經(jīng)建立連接時(shí),由于無法建立LWAPP隧道,當(dāng)?shù)竭_(dá)MESH LINK周 期時(shí),則MESHLINK將會(huì)斷掉,而MESH LINK斷掉后,MPP上才運(yùn)行IPv4協(xié)議時(shí),將不能保證 MESH網(wǎng)絡(luò)的正常運(yùn)行。只有當(dāng)MESH LINK建立連接且MPP上同時(shí)運(yùn)行IPv4協(xié)議時(shí),才能保 證MESH網(wǎng)絡(luò)的正常運(yùn)行。 可以看出,在上述情況下,如果網(wǎng)絡(luò)遇到故障需要恢復(fù),即重新建立LWAPP隧道和 MESH LINK連接時(shí),則會(huì)導(dǎo)致全網(wǎng)恢復(fù)時(shí)間很長(zhǎng),繼而影響監(jiān)控業(yè)務(wù)等關(guān)鍵應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明提供了一種建立隧道連接的方法及裝置,MPP/MAP可以及時(shí)與AC建立連 接,從AC獲得穩(wěn)定的配置,從而保證MESH網(wǎng)絡(luò)的正常運(yùn)行。 本發(fā)明提供了一種建立隧道連接的方法,應(yīng)用于包括接入控制器AC和至少兩個(gè) 接入點(diǎn)AP的網(wǎng)絡(luò)中,至少兩個(gè)AP之間構(gòu)成上下游關(guān)系,所述方法包括以下步驟
所述AP獲取自身與所述AC的位置關(guān)系; 當(dāng)所述AP與所述AC的位置關(guān)系為所述AP與所述AC直接連接時(shí),所述AP與所述 AC建立輕型接入點(diǎn)協(xié)議LWAPP連接,獲取所述AC的IP地址;根據(jù)所述AC的IP地址確定 建立LWAPP連接使用的IP版本號(hào);并將所述IP版本號(hào)發(fā)送給下游AP ;
當(dāng)所述AP與所述AC的位置關(guān)系為所述AP通過上游AP與所述AC連接時(shí),所述AP 從所述上游AP獲取所述IP版本號(hào),并在與所述上游AP建立MESH連接時(shí),根據(jù)所述IP版 本號(hào)與所述AC建立LWAPP連接。 將所述IP版本號(hào)發(fā)送給下游AP具體包括所述AP通過信標(biāo)幀將所述IP版本號(hào) 發(fā)送給所述下游AP ;或者,所述AP通過與所述下游AP交換鄰居列表,將所述IP版本號(hào)發(fā) 送給所述下游AP ;其中,所述鄰居列表中包含所述IP版本號(hào)的信息;
所述AP從所述上游AP獲取所述IP版本號(hào)具體包括所述AP從來自所述上游AP 的信標(biāo)幀中獲取所述IP版本號(hào);或者,所述AP從來自所述上游AP的鄰居列表中獲取所述 IP版本號(hào)。 所述AP通過信標(biāo)幀將所述IP版本號(hào)發(fā)送給所述下游AP,具體包括
所述AP向所述下游AP發(fā)送通用格式MESH消息,所述通用格式MESH消息中攜帶 MESH頭字段,所述MESH頭字段中的保留位為信標(biāo)幀,所述保留位用于標(biāo)識(shí)IP版本號(hào)。
所述保留位用于標(biāo)識(shí)IP版本號(hào),具體為 當(dāng)所述AC地址為IPv4地址,則將所述保留位置第一標(biāo)識(shí),當(dāng)AC地址為IPv6地址,
則將所述保留位置第二標(biāo)識(shí)。 所述方法還包括 所述下游AP將所述IP版本號(hào)存儲(chǔ)到本地鄰居列表,并在下次建立MESH連接時(shí),
從所述本地鄰居列表中選擇所述IP版本號(hào)與所述AC建立LWAPP連接。 本發(fā)明提供了一種AP,應(yīng)用于包括接入控制器AC和至少兩個(gè)接入點(diǎn)AP的網(wǎng)絡(luò)中,
至少兩個(gè)AP之間構(gòu)成上下游關(guān)系,包括 獲取模塊,用于獲取AP與所述AC的位置關(guān)系; 第一處理模塊,與所述獲取模塊連接,用于當(dāng)所述AP與所述AC的位置關(guān)系為所述 AP與所述AC直接連接時(shí),與所述AC建立LWAPP連接,獲取所述AC的IP地址;根據(jù)所述AC 的IP地址確定建立LWAPP連接使用的IP版本號(hào),并將所述IP版本號(hào)發(fā)送給下游AP ;
第二處理模塊,與所述獲取模塊連接,用于當(dāng)所述AP與所述AC的位置關(guān)系為所述 AP通過上游AP與所述AC連接時(shí),從所述上游AP獲取所述IP版本號(hào),并在與所述上游AP 建立MESH連接時(shí),根據(jù)所述IP版本號(hào)與所述AC建立LWAPP連接。 所述第一處理模塊還用于,通過信標(biāo)幀將所述IP版本號(hào)發(fā)送給所述下游AP ;或 者,通過與所述下游AP交換鄰居列表,將所述IP版本號(hào)發(fā)送給所述下游AP ;其中,所述鄰 居列表中包含所述IP版本號(hào)的信息; 所述第二處理模塊還用于,從來自所述上游AP的信標(biāo)幀中獲取所述IP版本號(hào);或 者,從來自所述上游AP的鄰居列表中獲取所述IP版本號(hào)。 所述第一處理模塊還用于,向所述下游AP發(fā)送通用格式MESH消息,所述通用格式 MESH消息中攜帶MESH頭字段,所述MESH頭字段中的保留位為信標(biāo)幀,所述保留位用于標(biāo)識(shí) IP版本號(hào)。 所述保留位用于標(biāo)識(shí)IP版本號(hào),具體為 當(dāng)所述AC地址為IPv4地址,則將所述保留位置第一標(biāo)識(shí),當(dāng)AC地址為IPv6地址, 則將所述保留位置第二標(biāo)識(shí)。 所述第二處理模塊還用于,將所述IP版本號(hào)存儲(chǔ)到本地鄰居列表,并在下次建立 MESH連接時(shí),從所述本地鄰居列表中選擇所述IP版本號(hào)與所述AC建立LWAPP連接。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn) 本發(fā)明中,改善多跳MESH連接情況下全鏈路恢復(fù)所用時(shí)間過長(zhǎng)的問題,通過提供 一種信息傳遞機(jī)制來使LWAPP狀態(tài)機(jī)和MESH狀態(tài)機(jī)進(jìn)行同步,在MESH LINK活躍的時(shí)間內(nèi) 快速觸發(fā)對(duì)應(yīng)的IP協(xié)議下LWAPP狀態(tài)機(jī)的工作過程,從而使MPP與AC的LWAPP隧道連接 迅速的建立起來,以保持MESHLINK穩(wěn)定。
圖1是現(xiàn)有技術(shù)中CAPWAP系統(tǒng)示意圖; 圖2是現(xiàn)有技術(shù)中LWAPP狀態(tài)機(jī)示意圖; 圖3是現(xiàn)有技術(shù)中FIT AP組成MESH網(wǎng)絡(luò)示意圖; 圖4是現(xiàn)有技術(shù)中多跳FIT AP MESH組網(wǎng)圖; 圖5是本發(fā)明中一種建立隧道連接的方法流程圖; 圖6是本發(fā)明中MESH消息通用格式示意圖; 圖7是本發(fā)明中MESH頭格式示意圖; 圖8是本發(fā)明中Mesh Flags格式示意圖; 圖9是本發(fā)明中 一種AP結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明提出了一種建立隧道連接的方法,應(yīng)用于包括接入控制器AC和至少兩個(gè) 接入點(diǎn)AP的網(wǎng)絡(luò)中,該AP為雙棧設(shè)備,可以采用IPv4協(xié)議與AC建立LWAPP連接,也可以 采用IPv6協(xié)議與AC建立LWAPP連接。其中,至少兩個(gè)AP之間構(gòu)成上下游關(guān)系,本發(fā)明中 以兩個(gè)AP為例進(jìn)行說明,其中,第一 AP與AC直接連接,在上下游關(guān)系中為上游AP,第二 AP 通過所述第一AP與所述AC連接,在上下游關(guān)系中為下游AP。對(duì)于多個(gè)AP場(chǎng)景的處理方 式,與兩個(gè)AP的處理方式相同,本發(fā)明中不再詳加贅述。所述方法如圖5所示,包括以下步 驟 步驟501 ,所述AP獲取自身與所述AC的位置關(guān)系。當(dāng)所述AP與所述AC的位置關(guān) 系為所述AP與所述AC直接連接時(shí),轉(zhuǎn)到步驟502 ;當(dāng)所述AP與所述AC的位置關(guān)系為所述 AP通過上游AP與所述AC連接時(shí),轉(zhuǎn)到步驟503。 具體的,對(duì)于網(wǎng)絡(luò)中的AP,均能夠獲知自身與AC的位置關(guān)系,即獲知自身與所述 AC直接連接,或者,獲知自身通過上游AP與所述AC連接。由于本發(fā)明中只有第一 AP和第 二 AP,即所述AP與所述AC直接連接時(shí),所述AP為第一 AP,而所述AP通過上游AP與所述 AC連接時(shí),所述AP為第二AP。 步驟502,所述AP與所述AC建立LWAPP連接,獲取所述AC的IP地址;根據(jù)所述 AC的IP地址確定建立LWAPP連接使用的IP版本號(hào);并將所述IP版本號(hào)發(fā)送給下游AP。
具體的,由于所述AP與所述AC直接連接,則所述AP為第一 AP,所述下游AP為第 二AP,本步驟中的處理過程包括 (1)所述第一 AP與所述AC建立LWAPP連接,獲取所述AC的IP地址; (2)所述第一 AP根據(jù)所述AC的IP地址確定建立LWAPP連接使用的IP版本號(hào);如
果AC地址為IPv4地址,則確認(rèn)第一 AP與AC使用IPv4建立LWAPP連接,即建立LWAPP連
接使用的IP版本號(hào)為IPv4 ;如果AC地址為IPv6地址,則確認(rèn)第一 AP與AC使用IPv6建
立LWAPP連接,即建立LWAPP連接使用的IP版本號(hào)為IPv6。 (3)所述第一 AP將所述IP版本號(hào)發(fā)送給所述第二 AP。 具體的,所述第一 AP通過信標(biāo)幀將所述IP版本號(hào)發(fā)送給所述第二 AP ;或者,所述 第一 AP通過與所述第二 AP交換鄰居列表,將所述IP版本號(hào)發(fā)送給所述第二 AP ;其中,所
7述鄰居列表中包含所述IP版本號(hào)的信息。其中,本發(fā)明中并不局限于上述發(fā)送方式,所述 第一 AP還可以通過其他方式將所述IP版本號(hào)發(fā)送給所述第二 AP,例如,所述第一 AP通過 消息A將所述IP版本號(hào)發(fā)送給所述第二 AP,該發(fā)送方式本發(fā)明中不再詳加贅述。
本發(fā)明中,在所述第一 AP通過信標(biāo)幀將所述IP版本號(hào)發(fā)送給所述第二 AP的情況 下,具體為所述第一AP向所述第二AP發(fā)送通用格式MESH消息(如圖6所示),所述通用 格式的MESH消息中攜帶了 MESH頭字段(如圖7所示),而Mesh Header (即MESH頭字段) 中的Mesh Flags(標(biāo)志)長(zhǎng)度為一個(gè)字節(jié),后6位均為未使用的位,如圖8所示。其中,所 述MESH頭字段中的保留位為信標(biāo)幀,所述保留位可以用于標(biāo)識(shí)IP版本號(hào),例如,當(dāng)所述AC 地址為IPv4地址時(shí),將最后一個(gè)(或者保留位中的其他保留位)保留位置O,如果AC該地 址為IPv6地址,則將最后一個(gè)保留位置1。當(dāng)然,該保留位可以由第一AP和第二AP進(jìn)行協(xié) 商,即0表示IPv4地址,1表示IPv6地址,實(shí)際應(yīng)用中,還可以由1表示IPv4地址,0表示 IPv6地址,本發(fā)明中不再贅述。 另外,在所述第一 AP通過與所述第二 AP交換鄰居列表,將所述IP版本號(hào)發(fā)送給 所述第二AP的情況下,具體為在MESH LINK建立的過程中,MESH LINK兩側(cè)的設(shè)備會(huì)相互 交換鄰居列表,即第一AP與第二AP建立MESH LINK的過程中,會(huì)相互交換鄰居列表。而在 第一AP的鄰居列表中,包含有鄰居設(shè)備類型(即第一AP的設(shè)備類型),可以通過使用該設(shè) 備類型標(biāo)注該第一 AP為是IPv4類型還是IPv6類型設(shè)備,繼而能夠使用該第一 AP的鄰居 列表將第一 AP的設(shè)備類型通知給第二 AP。 具體的,在第一AP與AC建立LWAPP連接時(shí),需要保證第一AP所使用的IP版本號(hào) 與AC相對(duì)應(yīng),即如果AC地址為IPv4地址,則建立LWAPP連接使用的IP版本號(hào)為IPv4 ;如 果AC地址為IPv6地址,則建立LWAPP連接使用的IP版本號(hào)為IPv6。
綜上可以看出,當(dāng)?shù)谝籄P的設(shè)備類型為IPv4類型時(shí),則對(duì)應(yīng)的IP版本號(hào)為IPv4, 此時(shí),AC地址為IPv4地址,當(dāng)?shù)诙?AP獲知第一 AP的設(shè)備類型時(shí),即能夠知道AC地址為 IPv4地址,也就能夠獲知建立LWAPP連接使用的IP版本號(hào)為IPv4。同樣的,第一 AP的設(shè) 備類型為IPv6類型時(shí)情況相同。即在所述第一AP通過與所述第二AP交換鄰居列表時(shí),第 一 AP能夠?qū)⑺鯥P版本號(hào)發(fā)送給所述第二 AP。 步驟503,當(dāng)所述AP與所述AC的位置關(guān)系為所述AP通過上游AP與所述AC連接 時(shí),所述AP從所述上游AP獲取所述IP版本號(hào),并在與所述上游AP建立MESH連接時(shí),根據(jù) 所述IP版本號(hào)與所述AC建立LWAPP連接。 具體的,由于所述AP通過上游AP與所述AC連接,則所述AP為第二 AP,所述上游 AP為第一 AP,本步驟中的處理過程包括 (1)第二AP從第一AP獲取所述IP版本號(hào)。其中,當(dāng)?shù)谝籄P確定了 IP版本號(hào)時(shí), 需要將IP版本號(hào)發(fā)送給該第二 AP,則此時(shí)該第二 AP能夠獲取到IP版本號(hào)。
具體的,所述第二 AP從第一 AP獲取所述IP版本號(hào)具體包括所述第二 AP從來自 所述第一 AP的信標(biāo)幀中獲取所述IP版本號(hào);或者,所述第二 AP從來自所述第一 AP的鄰居 列表中獲取所述IP版本號(hào)。 (2)所述第二 AP與所述第一 AP建立MESH連接,并根據(jù)所述IP版本號(hào)與所述AC 建立LWAPP連接。 當(dāng)所述第二AP獲取到IP版本號(hào)時(shí),會(huì)與第一AP建立MESH LINK,而一旦相應(yīng)的MESH LINK狀態(tài)為UP,則第二 AP立刻根據(jù)該IP版本號(hào)與所述AC建立LWAPP連接。例如, 當(dāng)MESH LINK狀態(tài)為UP,且IP版本號(hào)為IPv4時(shí),則第二 AP通過IPv4與所述AC建立LWAPP 連接;而當(dāng)MESH LINK狀態(tài)為UP,且IP版本號(hào)為IPv6時(shí),則第二 AP通過IPv6與所述AC建 立LWAPP連接。 具體的,所述第二 AP在收到來自所述第一 AP的帶有置位的無線報(bào)文后,會(huì)與第一 AP建立MESH LINK,—旦相應(yīng)的MESH LINK狀態(tài)為UP,則第二 AP立刻根據(jù)該無線報(bào)文的置 位情況選擇LWAPP協(xié)議所使用的IP協(xié)議版本并啟動(dòng)LWAPP狀態(tài)機(jī),以所述AC地址為IPv4 地址時(shí),將最后一個(gè)保留位置O,如果AC該地址為IPv6地址,則將最后一個(gè)保留位置1的情 況為例,如果該置位為0,則LWAPP使用IPv4來與AC建立連接,如果該置位為1,則LWAPP 使用IPv6來與AC建立連接。 綜上所述,當(dāng)MESH LINK狀態(tài)為UP,第二AP根據(jù)IP版本號(hào)與所述AC建立LWAPP連 接時(shí),避免了 MPP (第二 AP)本地兩種LWAPP狀態(tài)機(jī)(即IPv4對(duì)應(yīng)的LWAPP狀態(tài)機(jī)和IPv6 對(duì)應(yīng)的LWAPP狀態(tài)機(jī))反復(fù)嘗試從而錯(cuò)過MESH LINK的活躍時(shí)間,從而使得MESH LINK建 立后MPP與AC建立連接的時(shí)間可控,提高了鏈路建立的速度,在網(wǎng)絡(luò)出現(xiàn)故障后恢復(fù)的過 程中,能夠顯著改善恢復(fù)時(shí)間。 另外,當(dāng)所述第二 AP獲知IP版本號(hào)時(shí),所述第二 AP還需要將所述IP版本號(hào)存儲(chǔ) 到本地鄰居列表,并在下次建立MESH連接后,從所述本地鄰居列表中選擇所述IP版本號(hào)與 所述AC建立LWAPP連接??梢钥闯觯捎贏C的IP地址的類型相對(duì)不變,第二 AP獲知的IP 版本號(hào)可以在后續(xù)過程中繼續(xù)使用。 需要說明的是,當(dāng)網(wǎng)絡(luò)中存在多臺(tái)AC,且多臺(tái)AC的IP版本不一致時(shí),則第二AP可 能會(huì)發(fā)現(xiàn)兩個(gè)鄰居AP發(fā)過來的IP版本不一致,此時(shí),根據(jù)實(shí)際的需要,該第二 AP將選擇信 號(hào)強(qiáng)的AP所發(fā)送過來的IP版本。當(dāng)然,實(shí)際應(yīng)用中也有其他的選擇,本發(fā)明中不再詳加贅 述。 本發(fā)明提出了一種AP,應(yīng)用于包括接入控制器AC和至少兩個(gè)接入點(diǎn)AP的網(wǎng)絡(luò)中, 至少兩個(gè)AP之間構(gòu)成上下游關(guān)系,如圖9所示,包括
獲取模塊910,用于獲取AP與所述AC的位置關(guān)系; 第一處理模塊920,與獲取模塊910連接,用于當(dāng)所述AP與所述AC的位置關(guān)系為 所述AP與所述AC直接連接時(shí),與所述AC建立LWAPP連接,獲取所述AC的IP地址;根據(jù) 所述AC的IP地址確定建立LWAPP連接使用的IP版本號(hào),并將所述IP版本號(hào)發(fā)送給下游 AP ; 本發(fā)明中,所述第一處理模塊920還用于,通過信標(biāo)幀將所述IP版本號(hào)發(fā)送給所 述下游AP ;或者,通過與所述下游AP交換鄰居列表,將所述IP版本號(hào)發(fā)送給所述下游AP ; 其中,所述鄰居列表中包含所述IP版本號(hào)的信息; 所述第一處理模塊920還用于,向所述下游AP發(fā)送通用格式MESH消息,所述通用 格式MESH消息中攜帶MESH頭字段,所述MESH頭字段中的保留位為信標(biāo)幀,所述保留位用 于標(biāo)識(shí)IP版本號(hào)。所述保留位用于標(biāo)識(shí)IP版本號(hào),具體為當(dāng)所述AC地址為IPv4地址, 則將所述保留位置第一標(biāo)識(shí),當(dāng)AC地址為IPv6地址,則將所述保留位置第二標(biāo)識(shí)。
第二處理模塊930,與獲取模塊910連接,用于當(dāng)所述AP與所述AC的位置關(guān)系為 所述AP通過上游AP與所述AC連接時(shí),從所述上游AP獲取所述IP版本號(hào),并在與所述上游AP建立MESH連接時(shí),根據(jù)所述IP版本號(hào)與所述AC建立LWAPP連接。 所述第二處理模塊930還用于,從來自所述上游AP的信標(biāo)幀中獲取所述IP版本
號(hào);或者,從來自所述上游AP的鄰居列表中獲取所述IP版本號(hào)。 所述第二處理模塊930還用于,將所述IP版本號(hào)存儲(chǔ)到本地鄰居列表,并在下次 建立MESH連接時(shí),從所述本地鄰居列表中選擇所述IP版本號(hào)與所述AC建立LWAPP連接。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通 過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā) 明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ) 介質(zhì)(可以是CD-R0M, U盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可 以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流 程并不一定是實(shí)施本發(fā)明所必須的。 本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分 布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上 述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
上述本發(fā)明序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。 以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
10
權(quán)利要求
一種建立隧道連接的方法,應(yīng)用于包括接入控制器AC和至少兩個(gè)接入點(diǎn)AP的網(wǎng)絡(luò)中,至少兩個(gè)AP之間構(gòu)成上下游關(guān)系,其特征在于,所述方法包括以下步驟所述AP獲取自身與所述AC的位置關(guān)系;當(dāng)所述AP與所述AC的位置關(guān)系為所述AP與所述AC直接連接時(shí),所述AP與所述AC建立輕型接入點(diǎn)協(xié)議LWAPP連接,獲取所述AC的IP地址;根據(jù)所述AC的IP地址確定建立LWAPP連接使用的IP版本號(hào);并將所述IP版本號(hào)發(fā)送給下游AP;當(dāng)所述AP與所述AC的位置關(guān)系為所述AP通過上游AP與所述AC連接時(shí),所述AP從所述上游AP獲取所述IP版本號(hào),并在與所述上游AP建立MESH連接時(shí),根據(jù)所述IP版本號(hào)與所述AC建立LWAPP連接。
2. 如權(quán)利要求1所述的方法,其特征在于,將所述IP版本號(hào)發(fā)送給下游AP具體包括所述AP通過信標(biāo)幀將所述IP版本號(hào)發(fā)送給所述下游AP ;或者,所述AP通過與所述下游AP交換鄰居列表,將所述IP版本號(hào)發(fā)送給所述下游AP ;其中,所述鄰居列表中包含所述IP版本號(hào)的信息;所述AP從所述上游AP獲取所述IP版本號(hào)具體包括所述AP從來自所述上游AP的信標(biāo)幀中獲取所述IP版本號(hào);或者,所述AP從來自所述上游AP的鄰居列表中獲取所述IP版本號(hào)。
3. 如權(quán)利要求2所述的方法,其特征在于,所述AP通過信標(biāo)幀將所述IP版本號(hào)發(fā)送給所述下游AP,具體包括所述AP向所述下游AP發(fā)送通用格式MESH消息,所述通用格式MESH消息中攜帶MESH頭字段,所述MESH頭字段中的保留位為信標(biāo)幀,所述保留位用于標(biāo)識(shí)IP版本號(hào)。
4. 如權(quán)利要求3所述的方法,其特征在于,所述保留位用于標(biāo)識(shí)IP版本號(hào),具體為當(dāng)所述AC地址為IPv4地址,則將所述保留位置第一標(biāo)識(shí),當(dāng)AC地址為IPv6地址,則將所述保留位置第二標(biāo)識(shí)。
5. 如權(quán)利要求l-4任一項(xiàng)所述的方法,其特征在于,所述方法還包括所述下游AP將所述IP版本號(hào)存儲(chǔ)到本地鄰居列表,并在下次建立MESH連接時(shí),從所述本地鄰居列表中選擇所述IP版本號(hào)與所述AC建立LWAPP連接。
6. —種AP,應(yīng)用于包括接入控制器AC和至少兩個(gè)接入點(diǎn)AP的網(wǎng)絡(luò)中,至少兩個(gè)AP之間構(gòu)成上下游關(guān)系,其特征在于,包括獲取模塊,用于獲取AP與所述AC的位置關(guān)系;第一處理模塊,與所述獲取模塊連接,用于當(dāng)所述AP與所述AC的位置關(guān)系為所述AP與所述AC直接連接時(shí),與所述AC建立LWAPP連接,獲取所述AC的IP地址;根據(jù)所述AC的IP地址確定建立LWAPP連接使用的IP版本號(hào),并將所述IP版本號(hào)發(fā)送給下游AP ;第二處理模塊,與所述獲取模塊連接,用于當(dāng)所述AP與所述AC的位置關(guān)系為所述AP通過上游AP與所述AC連接時(shí),從所述上游AP獲取所述IP版本號(hào),并在與所述上游AP建立MESH連接時(shí),根據(jù)所述IP版本號(hào)與所述AC建立LWAPP連接。
7. 如權(quán)利要求6所述的AP,其特征在于,所述第一處理模塊還用于,通過信標(biāo)幀將所述IP版本號(hào)發(fā)送給所述下游AP ;或者,通過與所述下游AP交換鄰居列表,將所述IP版本號(hào)發(fā)送給所述下游AP ;其中,所述鄰居列表中包含所述IP版本號(hào)的信息;所述第二處理模塊還用于,從來自所述上游AP的信標(biāo)幀中獲取所述IP版本號(hào);或者,從來自所述上游AP的鄰居列表中獲取所述IP版本號(hào)。
8. 如權(quán)利要求7所述的AP,其特征在于,所述第一處理模塊還用于,向所述下游AP發(fā)送通用格式MESH消息,所述通用格式MESH消息中攜帶MESH頭字段,所述MESH頭字段中的保留位為信標(biāo)幀,所述保留位用于標(biāo)識(shí)IP版本號(hào)。
9. 如權(quán)利要求7所述的AP,其特征在于,所述保留位用于標(biāo)識(shí)IP版本號(hào),具體為當(dāng)所述AC地址為IPv4地址,則將所述保留位置第一標(biāo)識(shí),當(dāng)AC地址為IPv6地址,則將所述保留位置第二標(biāo)識(shí)。
10. 如權(quán)利要求6所述的AP,其特征在于,所述第二處理模塊還用于,將所述IP版本號(hào)存儲(chǔ)到本地鄰居列表,并在下次建立MESH連接時(shí),從所述本地鄰居列表中選擇所述IP版本號(hào)與所述AC建立LWAPP連接。
全文摘要
本發(fā)明公開了一種建立隧道連接的方法,包括所述AP獲取自身與所述AC的位置關(guān)系;當(dāng)所述AP與所述AC的位置關(guān)系為所述AP與所述AC直接連接時(shí),所述AP與所述AC建立輕型接入點(diǎn)協(xié)議LWAPP連接,獲取所述AC的IP地址;根據(jù)所述AC的IP地址確定建立LWAPP連接使用的IP版本號(hào);并將所述IP版本號(hào)發(fā)送給下游AP。本發(fā)明中,改善多跳MESH連接情況下全鏈路恢復(fù)所用時(shí)間過長(zhǎng)的問題。
文檔編號(hào)H04W76/02GK101742561SQ20091026611
公開日2010年6月16日 申請(qǐng)日期2009年12月30日 優(yōu)先權(quán)日2009年12月30日
發(fā)明者寧軍, 趙玄 申請(qǐng)人:杭州華三通信技術(shù)有限公司