一種capwap隧道傳輸數(shù)據(jù)的方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及無線通信【技術領域】,特別涉及一種CAPWAP隧道傳輸數(shù)據(jù)的方法、裝置和系統(tǒng),用以解決因有線電纜的布線問題而導致的目前的WLAN體系結(jié)構(gòu)無法實現(xiàn)靈活地擴大網(wǎng)絡的覆蓋范圍的問題,本發(fā)明實施例CAPWAP隧道傳輸數(shù)據(jù)的方法,包括:第一WTP在接收到的來自STA的第一數(shù)據(jù)后,將第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二WTP;第一WTP在接收到來自第二WTP的第二數(shù)據(jù)包后,對第二數(shù)據(jù)包進行CAPWAP解封裝得到第二數(shù)據(jù),并對第二數(shù)據(jù)進行處理。通過本發(fā)明的技術方案,解決了現(xiàn)有技術中因有線電纜的布線存在各種困難而造成的現(xiàn)有WLAN體系結(jié)構(gòu)無法靈活地擴展網(wǎng)絡覆蓋范圍的問題。
【專利說明】—種CAPWAP隧道傳輸數(shù)據(jù)的方法、裝置和系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及無線通信【技術領域】,特別涉及一種CAPWAP隧道傳輸數(shù)據(jù)的方法、裝置和系統(tǒng)。
【背景技術】
[0002]自 1997 年 IEEE802.11 標準提出以來,IEEE802.11a、IEEE802.lib、IEEE802.1lg等標準也相繼提出,極大地推動了 WLAN (Wireless Local Area Networks,無線局域網(wǎng)絡)的發(fā)展,使得WLAN不再僅僅是有線網(wǎng)絡的補充,而是逐漸向大規(guī)模部署和獨立組網(wǎng)的方向發(fā)展,甚至在一些地方取代了有線網(wǎng)絡。
[0003]現(xiàn)有技術中,WLAN的接入通常使用瘦接入點架構(gòu),如圖1所示,WTP(WirelessTransmiss1n point,無線終端接入點)% AC (Wireless Access Point Controller,接入控制器)之間通過有線電纜連接,并建立CAPWAP (Control And Provis1ning of WirelessAccess Points Protocol Specificat1n,無線接入點的控制和規(guī)范)隧道傳遞控制信息和數(shù)據(jù)信息,WTP與STA(Stat1n,站)之間通過無線網(wǎng)絡連接。
[0004]具體來說,在CAPWAP隧道的上行方向上,STA的數(shù)據(jù)信息經(jīng)過WTP進行CAPWAP封裝,通過CAPWAP隧道傳遞到AC,在AC進行集中轉(zhuǎn)發(fā);在CAPWAP隧道的下行方向上,AC將接收到的數(shù)據(jù)信息進行CAPWAP封裝,通過CAPWAP隧道轉(zhuǎn)發(fā)給WTP,由WTP進行CAPWAP解封裝并分發(fā)給WTP關聯(lián)的STA。而在AC與STA之間通過有線電纜連接的組網(wǎng)模式下,有線電纜需要延伸到STA所布區(qū)域,才能實現(xiàn)AC對接入用戶的管理。在現(xiàn)網(wǎng)中,由于有線電纜的布線存在各種困難,降低了無線網(wǎng)絡覆蓋的范圍。
[0005]綜上所述,目前的WLAN體系結(jié)構(gòu)無法實現(xiàn)靈活地擴大網(wǎng)絡的覆蓋范圍。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種CAPWAP隧道傳輸數(shù)據(jù)的方法及裝置,用以解決現(xiàn)有技術中存在WLAN體系結(jié)構(gòu)已無法滿足大規(guī)模組網(wǎng)需求問題。
[0007]本發(fā)明實施例提供了一種CAPWAP隧道傳輸數(shù)據(jù)的方法,包括:
[0008]第一 WTP在接收到的來自STA的第一數(shù)據(jù)后,將所述第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP ;
[0009]所述第一 WTP在接收到來自所述第二 WTP的第二數(shù)據(jù)包后,對所述第二數(shù)據(jù)包進行CAPWAP解封裝得到第二數(shù)據(jù),并對所述第二數(shù)據(jù)進行處理。
[0010]由于本發(fā)明增添了第一 WTP,當開啟第一 WTP的Fit-1tepeater模式時,在上行鏈路上,使得接收到來自STA的第一數(shù)據(jù)能夠在第一 WTP進行格式轉(zhuǎn)換和CAPWAP封裝,在下行鏈路上,在接收到來自第二 WTP的第二數(shù)據(jù)包后,經(jīng)過CAPWAP解封裝得到第二數(shù)據(jù),并對其進行相應處理,這樣與現(xiàn)有技術數(shù)據(jù)只能在與AC通過有線電纜連接的WTP上進行CAPWAP封裝或解封裝相比,數(shù)據(jù)能夠在第一 WTP也就是無線端進行CAPWAP封裝或解封裝處理,并且第一 WTP與第二 WTP之間為無線連接,無需布線,易于擴展無線網(wǎng)絡的覆蓋范圍,從而解決了現(xiàn)有技術中因有線電纜的布線存在各種困難而造成的現(xiàn)有WLAN體系結(jié)構(gòu)無法靈活地擴展網(wǎng)絡覆蓋范圍的問題。
[0011]較佳地,所述第一 WTP將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP,包括:
[0012]所述第一 WTP通過WIFI端口將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP的VAP端口 ;
[0013]所述第一 WTP接收到來自所述第二 WTP的第二數(shù)據(jù)包,包括:
[0014]第一 WTP通過VAP端口接收來自所述第二 WTP的WIFI端口的第二數(shù)據(jù)包。
[0015]由于第一 WTP通過WIFI端口將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP的VAP端或第一WTP通過VAP端口接收來自所述第二 WTP的WIFI端口的第二數(shù)據(jù)包,使得第一 WTP與第二WTP能夠以無線的方式發(fā)送數(shù)據(jù)。
[0016]較佳地,所述第一 WTP與所述STA之間為有線連接或無線連接。
[0017]較佳地,所述第一 WTP與所述STA之間為無線連接;
[0018]所述第一 WTP將所述數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,包括:
[0019]所述第一 WTP將所述第一數(shù)據(jù)轉(zhuǎn)換為802.3協(xié)議格式的數(shù)據(jù),將轉(zhuǎn)換后的數(shù)據(jù)進行CAPWAP封裝,將封裝得到的數(shù)據(jù)包進行802.11協(xié)議格式的轉(zhuǎn)換,得到所述第一數(shù)據(jù)包。
[0020]由于第一 WTP與STA之間為無線連接時,第一 WTP接收到的來自STA的數(shù)據(jù)為802.11協(xié)議格式的數(shù)據(jù),而CAPWAP封裝支持802.3協(xié)議格式的數(shù)據(jù),因此需要先將第一數(shù)據(jù)轉(zhuǎn)換為802.3協(xié)議的格式進行CAPWAP封裝,而第一 WTP與第二 WTP之間為無線連接,而經(jīng)過CAPWAP封裝后的數(shù)據(jù)包的格式仍然為802.3協(xié)議的格式,因此需要再次將其轉(zhuǎn)換為802.11協(xié)議的格式,從而實現(xiàn)第一數(shù)據(jù)包在第一 WTP與STA之間的順利傳輸。
[0021]較佳地,所述第一 WTP與所述STA之間為有線連接;
[0022]所述第一 WTP將所述數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,包括:
[0023]所述第一 WTP將所述第一數(shù)據(jù)進行CAPWAP封裝,將封裝得到的數(shù)據(jù)包進行802.11協(xié)議格式的轉(zhuǎn)換,得到所述第一數(shù)據(jù)包。
[0024]由于第一 WTP與STA之間為有線連接時,第一 WTP接收到的來自STA的數(shù)據(jù)為802.3協(xié)議格式的數(shù)據(jù),即支持CAPWAP封裝格式的數(shù)據(jù),因此能夠直接對其封裝,而第一WTP與第二 WTP之間為無線連接,而經(jīng)過CAPWAP封裝后的數(shù)據(jù)包的格式仍然為802.3協(xié)議的格式,因此需要再次將其轉(zhuǎn)換為802.11協(xié)議的格式,從而實現(xiàn)第一數(shù)據(jù)包在第一 WTP與STA之間的順利傳輸。
[0025]較佳地,所述第一 WTP對所述第二數(shù)據(jù)進行處理,包括:
[0026]若所述第二數(shù)據(jù)是管理數(shù)據(jù),所述第一 WTP將所述第二數(shù)據(jù)發(fā)送給上層;
[0027]若所述第二數(shù)據(jù)不是管理數(shù)據(jù),所述第一 WTP將所述第二數(shù)據(jù)發(fā)送給STA。
[0028]本發(fā)明實施例提供了一種CAPWAP隧道傳輸數(shù)據(jù)的方法,包括:
[0029]第二 WTP在接收到來自第一 WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,將所述第一數(shù)據(jù)包發(fā)送給AC ;
[0030]所述第二 WTP在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,發(fā)送給所述第一 WTP。
[0031]由于增加了第一 WTP,通過第二 WTP與第一 WTP通過無線的方式相連,在上行鏈路上,在第一 WTP經(jīng)過CAPWAP封裝與格式轉(zhuǎn)換后第一數(shù)據(jù)包,能夠通過無線的方式發(fā)送到第二 WTP,進而轉(zhuǎn)發(fā)到AC ;在下行鏈路上,第二 WTP通過轉(zhuǎn)發(fā)在AC經(jīng)過CAPWAP封裝的第二數(shù)據(jù)包給第一WTP,這樣的數(shù)據(jù)的封裝能夠在無線端即第一級CAPWAP實現(xiàn),也就是說STA可以通過接入第一 CAPWAP進而接入無線網(wǎng)絡中,無需布線,易于擴展無線網(wǎng)絡的覆蓋范圍,避免了與現(xiàn)有技術因有線電纜的布線存在各種困難而造成的現(xiàn)有WLAN體系結(jié)構(gòu)無法靈活地擴展網(wǎng)絡覆蓋范圍的問題。
[0032]較佳地,所述第二無線接入點設備WTP在接收到來自第一無線接入點設備WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,發(fā)送給接入控制器AC之前,還包括:
[0033]若所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式與所述第一 WTP與所述AC鏈路之間傳輸協(xié)議的格式不同,則所述第二 WTP將所述第一數(shù)據(jù)包轉(zhuǎn)換成適合在所述第一WTP與所述AC鏈路之間傳輸?shù)母袷剑?br>
[0034]所述第二 WTP在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,轉(zhuǎn)發(fā)給所述第一 WTP之前,還包括:
[0035]若所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式與所述第一 WTP與所述AC鏈路之間傳輸協(xié)議的格式不同,則所述第二 WTP將所述第二數(shù)據(jù)包轉(zhuǎn)換成適合在所述第二WTP和所述第一 WTP鏈路之間傳輸?shù)母袷健?br>
[0036]較佳地,所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式為802.11協(xié)議的格式;
[0037]所述第一 WTP與上述AC鏈路之間傳輸協(xié)議的格式為802.3協(xié)議的格式。
[0038]較佳地,所述第二 WTP根據(jù)下列方式判斷是否接收到第一數(shù)據(jù)包:
[0039]所述第二 WTP在收到的數(shù)據(jù)中含有CAPWAP頭后,確定收到的數(shù)據(jù)為所述第一數(shù)據(jù)包。
[0040]較佳地,該方法還包括:
[0041]所述第二 WTP在確定收到的數(shù)據(jù)中未含有CAPWAP頭后,對收到數(shù)據(jù)進行處理,并發(fā)送給AC。
[0042]由于第二 WTP接收到的數(shù)據(jù)中未含有CAPWAP頭,則該數(shù)據(jù)未經(jīng)過CAPWAP封裝,而第一數(shù)據(jù)包是在第一 WTP經(jīng)過CAPWAP封裝發(fā)送到第二 WTP的,說明第二級接收到的數(shù)據(jù)來自與第二 WTP關聯(lián)的STA,因此需要在第二 WTP進行封裝或格式轉(zhuǎn)換后才能發(fā)送給AC。
[0043]較佳地,所述第二 WTP將接收到第二數(shù)據(jù)包轉(zhuǎn)發(fā)給所述第一 WTP之前,還包括:
[0044]所述第二 WTP確定所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為第一 WTP的IP地址。
[0045]由于第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為第一 WTP的IP地址,則說明第二 WTP將第二數(shù)據(jù)包轉(zhuǎn)發(fā)給第一 WTP。
[0046]較佳地,所述第二 WTP接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,還包括:
[0047]若所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為第二 WTP的IP地址,則所述第二 WTP對接收到的所述第二數(shù)據(jù)包解封裝,并進行處理;
[0048]若所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為與第二 WTP連接的STA的IP地址,則所述第二 WTP對接收到的所述第二數(shù)據(jù)包解封裝,并發(fā)送給所述IP地址對應的STA。
[0049]本發(fā)明實施例還提供了一種CAPWAP隧道傳輸數(shù)據(jù)的裝置,包括:
[0050]第一處理單元,用于在接收到的來自STA的第一數(shù)據(jù)后,將所述第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP ;
[0051]第二處理單元,用于在接收到來自所述第二 WTP的第二數(shù)據(jù)包后,對所述第二數(shù)據(jù)包進行CAPWAP解封裝得到第二數(shù)據(jù),并對所述第二數(shù)據(jù)進行處理。
[0052]較佳地,所述第一處理單元還用于:
[0053]通過WIFI端口將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP的VAP端口 ;
[0054]所述第二處理單元還用于:
[0055]通過VAP端口接收來自所述第二 WTP的WIFI端口的第二數(shù)據(jù)包。
[0056]較佳地,所述WTP與所述STA之間為有線連接或無線連接。
[0057]較佳地,所述WTP與所述STA之間為無線連接,所述第一處理單元還用于:
[0058]將所述第一數(shù)據(jù)轉(zhuǎn)換為802.3協(xié)議格式的數(shù)據(jù),將轉(zhuǎn)換后的數(shù)據(jù)進行CAPWAP封裝,將封裝得到的數(shù)據(jù)包進行802.11協(xié)議格式的轉(zhuǎn)換,得到所述第一數(shù)據(jù)包。
[0059]較佳地,所述WTP與所述STA之間為有線連接,則所述第一處理單元還用于:
[0060]將所述第一數(shù)據(jù)進行CAPWAP封裝,將封裝得到的數(shù)據(jù)包進行802.11協(xié)議格式的轉(zhuǎn)換,得到所述第一數(shù)據(jù)包。
[0061]較佳地,所述第二級處理單元還用于:
[0062]若所述第二數(shù)據(jù)是管理數(shù)據(jù),將所述第二數(shù)據(jù)發(fā)送給上層;
[0063]若所述第二數(shù)據(jù)不是管理數(shù)據(jù),將所述第二數(shù)據(jù)發(fā)送給STA。
[0064]本發(fā)明實施例還提供了一種CAPWAP隧道傳輸數(shù)據(jù)的裝置,包括:
[0065]第三處理單元,用于在接收到來自第一 WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給接入控制器AC ;
[0066]第四處理單元,用于在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,轉(zhuǎn)發(fā)給所述第一 WTP。
[0067]較佳地,所述第三處理單元還用于:在接收到來自第一無線接入點設備WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,發(fā)送給接入控制器AC之前,若所述第一 WTP與所述第二WTP鏈路之間傳輸協(xié)議的格式與所述第一 WTP與所述AC鏈路之間傳輸協(xié)議的格式不同,則將所述第一數(shù)據(jù)包轉(zhuǎn)換成適合在所述第一 WTP與所述AC鏈路之間傳輸?shù)母袷剑?br>
[0068]所述第四處理單元,還用于在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,發(fā)送給所述第一 WTP之前,若所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式與所述第一 WTP與所述AC鏈路之間傳輸協(xié)議的格式不同,則將所述第二數(shù)據(jù)包轉(zhuǎn)換成適合在所述第二 WTP和所述第一 WTP鏈路之間傳輸?shù)母袷健?br>
[0069]較佳地,所述第三處理單元還用于:根據(jù)下列方式判斷是否接收到第一數(shù)據(jù)包:
[0070]在收到的數(shù)據(jù)中含有CAPWAP頭后,確定收到的數(shù)據(jù)為所述第一數(shù)據(jù)包。
[0071]較佳地,所述第三處理單元還用于:在確定收到的數(shù)據(jù)中未含有CAPWAP頭后,對收到數(shù)據(jù)進行處理,并發(fā)送給AC。
[0072]較佳地,所述第四處理單元還用于:確定所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為第一 WTP的IP地址后,將接收到第二數(shù)據(jù)包轉(zhuǎn)發(fā)給所述第一 WTP。
[0073]較佳地,所述第四處理單元還用于:
[0074]接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,若所述第二數(shù)據(jù)包中CAPffAP字段中的目的IP地址為第二 WTP的IP地址,對接收到的所述第二數(shù)據(jù)包解封裝,并進行處理;若所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為與第二 WTP連接的STA的IP地址,對接收到的所述第二數(shù)據(jù)包解封裝,并發(fā)送給所述IP地址對應的STA。
[0075]此外,本發(fā)明實施例還提供了一種CAPWAP隧道傳輸數(shù)據(jù)的系統(tǒng)包括:
[0076]第一 WTP,用于在接收到的來自STA的第一數(shù)據(jù)后,將所述第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP ;在接收到來自所述第二 WTP的第二數(shù)據(jù)包后,對所述第二數(shù)據(jù)包進行CAPWAP解封裝得到第二數(shù)據(jù),并對所述第二數(shù)據(jù)進行處理;
[0077]第二 WTP,用于在接收到來自第一 WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給AC ;在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,轉(zhuǎn)發(fā)給所述第一 WTP。
【專利附圖】
【附圖說明】
[0078]圖1為【背景技術】中WLAN的瘦接入點結(jié)構(gòu);
[0079]圖2為本發(fā)明實施例的CAPWAP隧道傳輸數(shù)據(jù)的框架組網(wǎng)示意圖;
[0080]圖3為本發(fā)明實施例一 CAPWAP隧道傳輸數(shù)據(jù)的方法流程圖;
[0081]圖4為本發(fā)明實施例二 CAPWAP隧道傳輸數(shù)據(jù)的方法流程圖;
[0082]圖5為本發(fā)明實施例根據(jù)圖2的框架組網(wǎng)CAPWAP隧道上行鏈路傳輸數(shù)據(jù)的方法流程圖;
[0083]圖6為本發(fā)明實施例根據(jù)圖2的框架組網(wǎng)CAPWAP隧道下行鏈路傳輸數(shù)據(jù)的方法流程圖;
[0084]圖7為本發(fā)明實施例三的CAPWAP隧道傳輸數(shù)據(jù)的裝置的示意圖;
[0085]圖8為本發(fā)明實施例四的CAPWAP隧道傳輸數(shù)據(jù)的裝置的示意圖;
[0086]圖9為本發(fā)明實施例五的CAPWAP隧道傳輸數(shù)據(jù)的系統(tǒng)的示意圖。
【具體實施方式】
[0087]本發(fā)明實施例第一 WTP在接收到的來自STA的第一數(shù)據(jù)后,將第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP,第一 WTP在接收到來自第二WTP的第二數(shù)據(jù)包后,對第二數(shù)據(jù)包進行CAPWAP解封裝得到第二數(shù)據(jù),并對第二數(shù)據(jù)進行處理。這種技術方案由于增加了能夠在無線端對數(shù)據(jù)進行CAPWAP封裝或解封裝處理的第一 WTP,并且第一 WTP與第二 WTP之間為無線連接,無需布線,易于擴展無線網(wǎng)絡的覆蓋范圍,因而解決了現(xiàn)有技術中因有線電纜的布線存在各種困難而造成的現(xiàn)有WLAN體系結(jié)構(gòu)無法靈活地擴展網(wǎng)絡覆蓋范圍的問題。
[0088]如圖2所示,為本發(fā)明的CAPWAP隧道傳輸數(shù)據(jù)的框架組網(wǎng)示意圖。其中,AC與WTP1、WTP2、WTP3、WTP4通過有線電纜連接,以WTPl為例,WTPl與無線端的WTP11、WTP12通過無線連接,此外,WTP還可以連接STA,如圖2中WTPl通過無線連接STAl I,WTPl I可以通過無線連接STAlll和STAl 12,WTP2通過無線連接STA21,WTP3通過無線連接STA31,WTP4通過無線連接STA41。在本發(fā)明的框架組網(wǎng)中,以WTPll為代表的WTP通過開啟Fit-R印eater模式,與上一級的WTPl無線連接,在AC與WTPll之間形成CAPWAP隧道,使得來自STA的數(shù)據(jù)能夠在CAPWAP隧道內(nèi)傳輸,并且實現(xiàn)了 AC對STA的管理,在這種框架中通過增加無線端的WTP就能夠?qū)崿F(xiàn)網(wǎng)絡覆蓋范圍的擴展,而不涉及組網(wǎng)中的布線問題,易于實現(xiàn)網(wǎng)絡覆蓋范圍的擴展,而在現(xiàn)有WLAN體系架構(gòu)中,如圖1所示,以WTPl為例,在AC與WTPl之間形成CAPffAP隧道,在網(wǎng)絡擴展時只能通過增加WTP來實現(xiàn),而AC與WTP是有線電纜連接的,從而導致了因布線困難而帶來的無法擴展網(wǎng)絡覆蓋范圍的問題。
[0089]下面結(jié)合說明書附圖對本發(fā)明實施例作進一步詳細描述。
[0090]如圖3所示,本發(fā)明實施例一 CAPWAP隧道傳輸數(shù)據(jù)的方法,包括:
[0091]上行鏈路數(shù)據(jù)傳輸:步驟300,第一 WTP在接收到的來自STA的第一數(shù)據(jù)后,將第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP ;
[0092]下行鏈路數(shù)據(jù)傳輸:步驟301,第一 WTP在接收到來自第二 WTP的第二數(shù)據(jù)包后,對第二數(shù)據(jù)包進行CAPWAP解封裝得到第二數(shù)據(jù),并對第二數(shù)據(jù)進行處理。
[0093]需要說明的是,步驟300和步驟301之間沒有必然的時序關系,根據(jù)收到的數(shù)據(jù)包的不同觸發(fā)執(zhí)行哪個步驟。比如當收到第一數(shù)據(jù)時,執(zhí)行步驟300 ;當收到第二數(shù)據(jù)包時,執(zhí)行步驟301。
[0094]通過增加第一 WTP,當開啟第一 WTP的Fit-Repeater模式時,這樣來自客戶端的數(shù)據(jù)能夠在無線端即第一 WTP進行CAPWAP封裝,然后通過CAPWAP隧道(即經(jīng)過CAPWAP封裝后的數(shù)據(jù)包傳輸?shù)穆窂?傳輸?shù)紸C,AC通過CAPWAP隧道將數(shù)據(jù)發(fā)送給客戶端,實現(xiàn)對客戶端的管理,與現(xiàn)有技術數(shù)據(jù)只能在與AC通過有線電纜連接的WTP上進行CAPWAP封裝或解封裝相比,使得數(shù)據(jù)能夠在第一 WTP也就是無線端進行CAPWAP封裝或解封裝處理,并且第一WTP與第二 WTP之間為無線連接,無需布線,易于擴展網(wǎng)絡的覆蓋范圍,因而解決了現(xiàn)有技術中因有線電纜的布線存在各種困難而造成的現(xiàn)有WLAN體系結(jié)構(gòu)無法靈活地擴展網(wǎng)絡覆蓋范圍的問題。
[0095]由于在CAPWAP隧道傳輸數(shù)據(jù)時,分為兩種情況,情況一:上行鏈路數(shù)據(jù)傳輸;情況二:下行鏈路數(shù)據(jù)傳輸。下面分別進行說明。
[0096]情況一、上行鏈路數(shù)據(jù)傳輸:
[0097]較佳地,所述第一 WTP在接收到的來自STA的第一數(shù)據(jù)后,將第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包前,判斷該數(shù)據(jù)是否來自STA還是第一 WTP與AC交互的管理數(shù)據(jù)。
[0098]若為WTP與AC交互管理數(shù)據(jù),則不進行處理,直接將數(shù)據(jù)轉(zhuǎn)發(fā)給第二 WTP ;
[0099]若為來自STA的第一數(shù)據(jù),則將第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP。
[0100]較佳地,所述第一 WTP將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP,包括:
[0101]所述第一 WTP通過WIFI (Wireless Fidelity,無線保真)端口將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP的VAP(Virtual Access Point,虛擬訪問點)端口 ;
[0102]第一 WTP通過WIFI端口與第二 WTP的VAP端口連接,使用802.11協(xié)議規(guī)定的加密方式在第一 WTP與第二 WTP之間傳輸?shù)谝粩?shù)據(jù)包;
[0103]較佳地,所述第一 WTP與所述STA之間為有線連接或無線連接。
[0104]方式一、所述第一 WTP與所述STA之間為無線連接:
[0105]所述第一 WTP將所述數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,包括:
[0106]所述第一 WTP將所述第一數(shù)據(jù)轉(zhuǎn)換為802.3協(xié)議格式的數(shù)據(jù),將轉(zhuǎn)換后的數(shù)據(jù)進行CAPWAP封裝,將封裝得到的數(shù)據(jù)包進行802.11協(xié)議格式的轉(zhuǎn)換,得到所述第一數(shù)據(jù)包。
[0107]第一 WTP與STA之間為無線連接時,第一 WTP接收到的來自STA的數(shù)據(jù)為802.11協(xié)議格式的數(shù)據(jù),而CAPWAP封裝支持802.3協(xié)議格式的數(shù)據(jù),因此需要先將第一數(shù)據(jù)轉(zhuǎn)換為802.3協(xié)議的格式進行CAPWAP封裝,而第一 WTP與第二 WTP之間為無線連接,而經(jīng)過CAPffAP封裝后的數(shù)據(jù)包的格式仍然為802.3協(xié)議的格式,因此需要再次將其轉(zhuǎn)換為802.11協(xié)議的格式。
[0108]方式二、所述第一 WTP與所述STA之間為有線連接;
[0109]所述第一 WTP將所述數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,包括:
[0110]所述第一 WTP將所述第一數(shù)據(jù)進行CAPWAP封裝,將封裝得到的數(shù)據(jù)包進行802.11協(xié)議格式的轉(zhuǎn)換,得到所述第一數(shù)據(jù)包。
[0111]第一 WTP與STA之間為有線連接時,第一 WTP接收到的來自STA的數(shù)據(jù)為802.3協(xié)議格式的數(shù)據(jù),即支持CAPWAP封裝格式的數(shù)據(jù),因此能夠直接對其封裝,而第一 WTP與第二WTP之間為無線連接,而經(jīng)過CAPWAP封裝后的數(shù)據(jù)包的格式仍然為802.3協(xié)議的格式,因此需要再次將其轉(zhuǎn)換為802.11協(xié)議的格式。
[0112]情況二、下行鏈路數(shù)據(jù)傳輸:
[0113]較佳地,所述第一 WTP接收到來自所述第二 WTP的第二數(shù)據(jù)包,包括:
[0114]第一 WTP通過VAP端口接收來自所述第二 WTP的WIFI端口的第二數(shù)據(jù)包。
[0115]在下行鏈路中,第一 WTP通過VAP端口與第二 WTP的WIFI端口連接,同樣使用802.11協(xié)議規(guī)定的加密方式在第一 WTP與第二 WTP之間傳輸?shù)诙?shù)據(jù)包。
[0116]較佳地,所述第一 WTP對所述第二數(shù)據(jù)進行處理,包括:
[0117]若所述第二數(shù)據(jù)是管理數(shù)據(jù),所述第一 WTP將所述第二數(shù)據(jù)發(fā)送給上層;
[0118]若所述第二數(shù)據(jù)不是管理數(shù)據(jù),所述第一 WTP將所述第二數(shù)據(jù)發(fā)送給STA。
[0119]若第二數(shù)據(jù)是AC交互的管理數(shù)據(jù),則第一 WTP將其發(fā)送給上層即應用層軟件,若第二數(shù)據(jù)不是管理數(shù)據(jù),則為發(fā)送給與第一 WTP關聯(lián)的STA的數(shù)據(jù),則將其發(fā)送給與第一WTP關聯(lián)的STA。
[0120]如圖4所示,本發(fā)明實施例二 CAPWAP隧道傳輸數(shù)據(jù)的方法,包括:
[0121]上行鏈路數(shù)據(jù)傳輸:步驟400,第二 WTP在接收到來自第一 WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,將第一數(shù)據(jù)包轉(zhuǎn)發(fā)給AC ;
[0122]下行鏈路數(shù)據(jù)傳輸:步驟401,第二 WTP在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,轉(zhuǎn)發(fā)給第一 WTP。
[0123]需要說明的是,步驟400和步驟401之間沒有必然的時序關系,根據(jù)收到的數(shù)據(jù)包的不同觸發(fā)執(zhí)行哪個步驟。比如具體來說,當收到第一數(shù)據(jù)包時,執(zhí)行步驟400 ;當收到第二數(shù)據(jù)包時,執(zhí)行步驟401。
[0124]通過增加第一 WTP,且第二 WTP與第一 WTP通過無線的方式相連,在上行鏈路上,在第一 WTP經(jīng)過CAPWAP封裝與格式轉(zhuǎn)換后第一數(shù)據(jù)包,能夠通過無線的方式發(fā)送到第二 WTP,進而轉(zhuǎn)發(fā)到AC ;在下行鏈路上,第二 WTP通過轉(zhuǎn)發(fā)在AC經(jīng)過CAPWAP封裝的第二數(shù)據(jù)包給第一WTP,這樣的數(shù)據(jù)的封裝能夠在無線端即第一級CAPWAP實現(xiàn),也就是說STA可以通過接入第一 CAPWAP進而接入無線網(wǎng)絡中,無需布線,避免了與現(xiàn)有技術因有線電纜的布線存在各種困難而造成的現(xiàn)有WLAN體系結(jié)構(gòu)無法靈活地擴展網(wǎng)絡覆蓋范圍的問題。
[0125]由于在CAPWAP隧道傳輸數(shù)據(jù)時,分為兩種情況,情況一:上行鏈路數(shù)據(jù)傳輸;情況二:下行鏈路數(shù)據(jù)傳輸。下面分別進行說明。
[0126]情況一、上行鏈路數(shù)據(jù)傳輸:
[0127]較佳地,所述第二 WTP根據(jù)下列方式判斷是否接收到第一數(shù)據(jù)包:
[0128]所述第二 WTP在收到的數(shù)據(jù)中含有CAPWAP頭后,確定收到的數(shù)據(jù)為所述第一數(shù)據(jù)包。
[0129]若第二 WTP接收到的數(shù)據(jù)中含有CAPWAP頭,則該數(shù)據(jù)是經(jīng)過CAPWAP封裝得到的數(shù)據(jù)包,即為在第一 WTP中經(jīng)過CAPWAP封裝的第一數(shù)據(jù)包。
[0130]較佳地,所述第二 WTP根據(jù)下列方式判斷是否接收到第一數(shù)據(jù)包,還包括:
[0131]所述第二 WTP在確定收到的數(shù)據(jù)中未含有CAPWAP頭后,對收到數(shù)據(jù)進行處理,并發(fā)送給AC。
[0132]若第二 WTP接收到的數(shù)據(jù)中未含有CAPWAP頭,則該數(shù)據(jù)未經(jīng)過CAPWAP封裝,而第一數(shù)據(jù)包是在第一 WTP經(jīng)過CAPWAP封裝發(fā)送到第二 WTP的,說明第二級接收到的數(shù)據(jù)來自與第二 WTP關聯(lián)的STA,因此需要在第二 WTP進行封裝或格式轉(zhuǎn)換后才能發(fā)送給AC。
[0133]較佳地,所述第二無線接入點設備WTP在接收到來自第一無線接入點設備WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,發(fā)送給接入控制器AC之前,還包括:
[0134]若所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式與所述第一 WTP與所述AC鏈路之間傳輸協(xié)議的格式不同,則所述第二 WTP將所述第一數(shù)據(jù)包轉(zhuǎn)換成適合在所述第一WTP與所述AC鏈路之間傳輸?shù)母袷健?br>
[0135]較佳地,所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式為802.11協(xié)議的格式;
[0136]所述第一 WTP與上述AC鏈路之間傳輸協(xié)議的格式為802.3協(xié)議的格式。
[0137]這是由于第一 WTP與第二 WTP之間為無線連接的方式,其第一數(shù)據(jù)包轉(zhuǎn)發(fā)到第二WTP后為802.11協(xié)議的格式,而第二 WTP與AC鏈路之間的連接方式為有線連接,因此傳輸數(shù)據(jù)的格式為802.3協(xié)議的格式,因此,需要將第一數(shù)據(jù)包進行相應的格式轉(zhuǎn)換后,轉(zhuǎn)發(fā)到AC。
[0138]特別的,若是第一 WTP與第二 WTP之間的鏈路連接方式與第二 WTP與AC之間的鏈路的連接方式相同,則無需進行格式轉(zhuǎn)換。
[0139]情況二、下行鏈路數(shù)據(jù)傳輸:
[0140]較佳地,所述第二 WTP將接收到第二數(shù)據(jù)包轉(zhuǎn)發(fā)給所述第一 WTP之前,還包括:
[0141]所述第二 WTP確定所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為第一 WTP的IP地址。
[0142]若第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為第一 WTP的IP地址,則說明第二WTP將第二數(shù)據(jù)包轉(zhuǎn)發(fā)給第一 WTP。
[0143]較佳地,所述第二 WTP接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,還包括:
[0144]若所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為第二 WTP的IP地址,則所述第二 WTP對接收到的所述第二數(shù)據(jù)包解封裝,并進行處理;
[0145]若所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為與第二 WTP連接的STA的IP地址,則所述第二 WTP對接收到的所述第二數(shù)據(jù)包解封裝,并發(fā)送給所述IP地址對應的STA。
[0146]當?shù)诙?shù)據(jù)包中CAPWAP字段中的目的IP地址為第二 WTP的IP地址,則所述第二WTP對接收到的所述第二數(shù)據(jù)包解封裝,并進行處理,也就是對第二數(shù)據(jù)包解封裝后的數(shù)據(jù)進行發(fā)送;其數(shù)據(jù)發(fā)送流程與現(xiàn)有技術中的發(fā)送過程一致;解封裝后的數(shù)據(jù)是一個正常數(shù)據(jù)包,直接由驅(qū)動到橋進行轉(zhuǎn)發(fā)。
[0147]較佳地,所述第二 WTP在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,轉(zhuǎn)發(fā)給所述第一 WTP之前,還包括:
[0148]若所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式與所述第一 WTP與所述AC鏈路之間傳輸協(xié)議的格式不同,則所述第二 WTP將所述第二數(shù)據(jù)包轉(zhuǎn)換成適合在所述第二WTP和所述第一 WTP鏈路之間傳輸?shù)母袷健?br>
[0149]較佳地,所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式為802.11協(xié)議的格式;
[0150]所述第一 WTP與上述AC鏈路之間傳輸協(xié)議的格式為802.3協(xié)議的格式。
[0151]這是由于AC與第二 WTP之間為有線連接的方式,其第二數(shù)據(jù)包轉(zhuǎn)發(fā)到第二 WTP后為802.3協(xié)議的格式,而第一 WTP與第二 WTP鏈路之間的連接方式為無線連接,因此傳輸數(shù)據(jù)的格式為802.11協(xié)議的格式,因此,需要將第二數(shù)據(jù)包進行相應的格式轉(zhuǎn)換后,轉(zhuǎn)發(fā)到AC。
[0152]特別的,若是第一 WTP與第二 WTP之間的鏈路連接方式與第二 WTP與AC之間的鏈路的連接方式相同,則無需進行格式轉(zhuǎn)換。
[0153]如圖5所示,本發(fā)明實施例根據(jù)圖2的框架組網(wǎng)CAPWAP隧道上行鏈路傳輸數(shù)據(jù)的方法,包括:
[0154]步驟500,WTPll 開啟 Fit-R印eater 模式,將 WIFIl 口作為 STA 端與 WTPl 的 VAP端關聯(lián),并使用802.11協(xié)議規(guī)定的加密方式在WTPll與WTPl之間進行數(shù)據(jù)傳輸。
[0155]步驟501,STAlll通過有線或無線的方式將數(shù)據(jù)傳輸?shù)絎TP11。
[0156]步驟502,WTPll判斷接收的數(shù)據(jù)是否是WTPll與AC交互的管理數(shù)據(jù);若是,則執(zhí)行步驟508 ;否則,執(zhí)行步驟503。
[0157]步驟503,WTPll對收到的數(shù)據(jù)進行格式轉(zhuǎn)換和封裝處理,并發(fā)送給WTPI。
[0158]步驟504、WTP1接收到數(shù)據(jù)后,判斷該數(shù)據(jù)是否是由WTPll發(fā)送的數(shù)據(jù)包;若是,則執(zhí)行步驟505 ;否則,則執(zhí)行步驟506。
[0159]步驟505、WTPl將對接收到的數(shù)據(jù)包進行802.3協(xié)議格式轉(zhuǎn)換,并執(zhí)行步驟507。
[0160]步驟506、WTPl根據(jù)WTPl的VAP端的設置,對接收到數(shù)據(jù)進行CAPWAP封裝。
[0161]具體的,若WTPl接收到的數(shù)據(jù)不是由WTPll發(fā)送的數(shù)據(jù)包,則有可能是與WTPl的VAP端關聯(lián)的STA發(fā)送的數(shù)據(jù)。
[0162]步驟507、由WTPl將數(shù)據(jù)包轉(zhuǎn)發(fā)給AC,并跳出本流程。
[0163]步驟508、WTPll對該數(shù)據(jù)不進行處理,并執(zhí)行步驟504。
[0164]如圖6所示,本發(fā)明實施例根據(jù)圖2的框架組網(wǎng)CAPWAP隧道下行鏈路傳輸數(shù)據(jù)的方法,包括:
[0165]步驟600、WTP1接收由AC發(fā)送且經(jīng)過CAPWAP封裝的數(shù)據(jù)包,并判斷該數(shù)據(jù)包是否是由AC發(fā)送給WTPl的數(shù)據(jù)包或由AC發(fā)送給WTPl關聯(lián)的STA的數(shù)據(jù)包;若是,則執(zhí)行步驟601 ;否則,則執(zhí)行步驟602。
[0166]其中,判斷WTPl接收的數(shù)據(jù)包是否是由AC發(fā)送給WTPl的數(shù)據(jù)包或由AC發(fā)送給WTPl關聯(lián)的STA的數(shù)據(jù)包,是根據(jù)CAPWAP字段中的目的IP地址進行判斷的。
[0167]步驟601、WTPl對其接收到的數(shù)據(jù)包解封裝,然后進行相應的處理,并跳出本流程。
[0168]步驟602、WTPl將該數(shù)據(jù)包轉(zhuǎn)換成802.11協(xié)議格式,轉(zhuǎn)發(fā)給WTPlI。
[0169]步驟603、WTP11接收到數(shù)據(jù)包后,根據(jù)相應的配置,進行CAPWAP解封裝,并判斷是在WTPll進行處理還是發(fā)送給與WTPll關聯(lián)的STA,并跳出本流程。
[0170]基于同一發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種CAPWAP隧道傳輸數(shù)據(jù)的裝置和系統(tǒng),由于本發(fā)明實施例CAPWAP隧道傳輸數(shù)據(jù)的裝置和系統(tǒng)對應的方法為CAPWAP隧道傳輸數(shù)據(jù)的方法,因此本發(fā)明實施例裝置的實施可以參見方法的實施,重復之處不再贅述。
[0171]如圖7所示,本發(fā)明實施例三的CAPWAP隧道傳輸數(shù)據(jù)的裝置包括:
[0172]第一處理單元700,用于在接收到的來自STA的第一數(shù)據(jù)后,將所述第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP ;
[0173]第二處理單元701,用于在接收到來自所述第二 WTP的第二數(shù)據(jù)包后,對所述第二數(shù)據(jù)包進行CAPWAP解封裝得到第二數(shù)據(jù),并對所述第二數(shù)據(jù)進行處理。
[0174]較佳地,所述第一處理單元700還用于:
[0175]通過WIFI端口將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP的VAP端口 ;
[0176]所述第二處理單元701還用于:
[0177]通過VAP端口接收來自所述第二 WTP的WIFI端口的第二數(shù)據(jù)包。
[0178]較佳地,所述WTP與所述STA之間為有線連接或無線連接。
[0179]較佳地,所述WTP與所述STA之間為無線連接,所述第一處理單元700還用于:
[0180]將所述第一數(shù)據(jù)轉(zhuǎn)換為802.3協(xié)議格式的數(shù)據(jù),將轉(zhuǎn)換后的數(shù)據(jù)進行CAPWAP封裝,將封裝得到的數(shù)據(jù)包進行802.11協(xié)議格式的轉(zhuǎn)換,得到所述第一數(shù)據(jù)包。
[0181]較佳地,所述WTP與所述STA之間為有線連接,則所述第一處理單元700還用于:
[0182]將所述第一數(shù)據(jù)進行CAPWAP封裝,將封裝得到的數(shù)據(jù)包進行802.11協(xié)議格式的轉(zhuǎn)換,得到所述第一數(shù)據(jù)包。
[0183]較佳地,所述第二級處理單元701還用于:
[0184]若所述第二數(shù)據(jù)是管理數(shù)據(jù),將所述第二數(shù)據(jù)發(fā)送給上層;
[0185]若所述第二數(shù)據(jù)不是管理數(shù)據(jù),將所述第二數(shù)據(jù)發(fā)送給STA。
[0186]如圖8所示,本發(fā)明實施例四CAPWAP隧道傳輸數(shù)據(jù)的裝置,包括:
[0187]第三處理單元800,用于在接收到來自第一 WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,將所述第一數(shù)據(jù)包發(fā)送給AC ;
[0188]第四處理單元801,用于在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,發(fā)送給所述第一 WTP。
[0189]較佳地,所述第三處理單元800還用于:在接收到來自第一無線接入點設備WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,發(fā)送給接入控制器AC之前,若所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式與所述第一 WTP與所述AC鏈路之間傳輸協(xié)議的格式不同,則將所述第一數(shù)據(jù)包轉(zhuǎn)換成適合在所述第一 WTP與所述AC鏈路之間傳輸?shù)母袷剑?br>
[0190]所述第四處理單元801,還用于在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,發(fā)送給所述第一 WTP之前,若所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式與所述第一 WTP與所述AC鏈路之間傳輸協(xié)議的格式不同,則將所述第二數(shù)據(jù)包轉(zhuǎn)換成適合在所述第二 WTP和所述第一 WTP鏈路之間傳輸?shù)母袷健?br>
[0191]較佳地,所述第三處理單元800還用于:根據(jù)下列方式判斷是否接收到第一數(shù)據(jù)包:
[0192]在收到的數(shù)據(jù)中含有CAPWAP頭后,確定收到的數(shù)據(jù)為所述第一數(shù)據(jù)包。
[0193]較佳地,所述第三處理單元800還用于:在確定收到的數(shù)據(jù)中未含有CAPWAP頭后,對收到數(shù)據(jù)進行處理,并發(fā)送給AC。
[0194]較佳地,所述第四處理單元801還用于:確定所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為第一 WTP的IP地址后,將接收到第二數(shù)據(jù)包轉(zhuǎn)發(fā)給所述第一 WTP。
[0195]較佳地,所述第四處理單元801還用于:
[0196]接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,若所述第二數(shù)據(jù)包中CAPffAP字段中的目的IP地址為第二 WTP的IP地址,對接收到的所述第二數(shù)據(jù)包解封裝,并進行處理;若所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為與第二 WTP連接的STA的IP地址,對接收到的所述第二數(shù)據(jù)包解封裝,并發(fā)送給所述IP地址對應的STA。
[0197]此外,如圖9所示,本發(fā)明實施例五CAPWAP隧道傳輸數(shù)據(jù)的系統(tǒng)包括:第一 WTPlO和第二 WTP20。
[0198]第一 WTP10,用于在接收到的來自STA的第一數(shù)據(jù)后,將所述第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP ;在接收到來自所述第二WTP的第二數(shù)據(jù)包后,對所述第二數(shù)據(jù)包進行CAPWAP解封裝得到第二數(shù)據(jù),并對所述第二數(shù)據(jù)進行處理;
[0199]第二 WTP20,用于在接收到來自第一 WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給AC ;在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,轉(zhuǎn)發(fā)給所述第一 WTP。
[0200]從上述內(nèi)容可以看出:本發(fā)明實施例的CAPWAP隧道傳輸數(shù)據(jù)方法,通過增加第一WTP,在開啟第一 WTP的Fit-R印eater模式時,第一 WTP在接收到的來自STA的第一數(shù)據(jù)后,將第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP,第一 WTP接收到來自第二 WTP的第二數(shù)據(jù)包后,對第二數(shù)據(jù)包進行CAPWAP解封裝得到第二數(shù)據(jù),并對第二數(shù)據(jù)進行處理。這種技術方案由于增加了能夠在無線端對數(shù)據(jù)進行CAPWAP封裝或解封裝處理的第一 WTP,并且第一 WTP與第二 WTP之間為無線連接,無需布線,易于擴展無線網(wǎng)絡的覆蓋范圍,因而解決了現(xiàn)有技術中因有線電纜的布線存在各種困難而造成的現(xiàn)有WLAN體系結(jié)構(gòu)無法靈活地擴展網(wǎng)絡覆蓋范圍的問題。
[0201]本領域內(nèi)的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0202]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0203]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0204]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0205]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內(nèi)的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0206]顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權利要求】
1.一種無線接入點的控制和規(guī)范CAPWAP隧道傳輸數(shù)據(jù)的方法,其特征在于,該方法包括:第一無線接入點設備WTP在接收到的來自站STA的第一數(shù)據(jù)后,將所述第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二無線接入點設備WTP ; 所述第一 WTP在接收到來自所述第二 WTP的第二數(shù)據(jù)包后,對所述第二數(shù)據(jù)包進行CAPffAP解封裝得到第二數(shù)據(jù),并對所述第二數(shù)據(jù)進行處理。
2.如權利要求1所述的方法,其特征在于,所述第一WTP將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二WTP,包括: 所述第一 WTP通過無線保真WIFI端口將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP的虛擬訪問點VAP端口 ; 所述第一 WTP接收到來自所述第二 WTP的第二數(shù)據(jù)包,包括: 第一 WTP通過VAP端口接收來自所述第二 WTP的WIFI端口的第二數(shù)據(jù)包。
3.如權利要求1所述的方法,其特征在于,所述第一WTP與所述STA之間為有線連接或無線連接。
4.如權利要求3所述的方法,其特征在于,所述第一WTP與所述STA之間為無線連接; 所述第一 WTP將所述數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,包括: 所述第一 WTP將所述第一數(shù)據(jù)轉(zhuǎn)換為802.3協(xié)議格式的數(shù)據(jù),將轉(zhuǎn)換后的數(shù)據(jù)進行CAPffAP封裝,將封裝得到的數(shù)據(jù)包進行802.11協(xié)議格式的轉(zhuǎn)換,得到所述第一數(shù)據(jù)包。
5.如權利要求3所述的方法,其特征在于,所述第一WTP與所述STA之間為有線連接; 所述第一 WTP將所述數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,包括: 所述第一 WTP將所述第一數(shù)據(jù)進行CAPWAP封裝,將封裝得到的數(shù)據(jù)包進行802.11協(xié)議格式的轉(zhuǎn)換,得到所述第一數(shù)據(jù)包。
6.如權利要求1所述的方法,其特征在于,所述第一WTP對所述第二數(shù)據(jù)進行處理,包括: 若所述第二數(shù)據(jù)是管理數(shù)據(jù),所述第一 WTP將所述第二數(shù)據(jù)發(fā)送給上層; 若所述第二數(shù)據(jù)不是管理數(shù)據(jù),所述第一 WTP將所述第二數(shù)據(jù)發(fā)送給STA。
7.一種無線接入點的控制和規(guī)范CAPWAP隧道傳輸數(shù)據(jù)的方法,其特征在于,該方法包括: 第二無線接入點設備WTP在接收到來自第一無線接入點設備WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,將所述第一數(shù)據(jù)包發(fā)送給接入控制器AC ; 所述第二 WTP在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,發(fā)送給所述第一 WTP。
8.如權利要求7所述的方法,其特征在于,所述第二無線接入點設備WTP在接收到來自第一無線接入點設備WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,發(fā)送給接入控制器AC之前,還包括: 若所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式與所述第一 WTP與所述AC鏈路之間傳輸協(xié)議的格式不同,則所述第二 WTP將所述第一數(shù)據(jù)包轉(zhuǎn)換成適合在所述第一WTP與所述AC鏈路之間傳輸?shù)母袷剑? 所述第二 WTP在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,發(fā)送給所述第一 WTP之前,還包括: 若所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式與所述第一 WTP與所述AC鏈路之間傳輸協(xié)議的格式不同,則所述第二 WTP將所述第二數(shù)據(jù)包轉(zhuǎn)換成適合在所述第二WTP和所述第一 WTP鏈路之間傳輸?shù)母袷健?br>
9.如權利要求8所述的方法,其特征在于,所述第一WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式為802.11協(xié)議的格式; 所述第一 WTP與上述AC鏈路之間傳輸協(xié)議的格式為802.3協(xié)議的格式。
10.如權利要求7所述的方法,其特征在于,所述第二WTP根據(jù)下列方式判斷是否接收到第一數(shù)據(jù)包: 所述第二 WTP在收到的數(shù)據(jù)中含有CAPWAP頭后,確定收到的數(shù)據(jù)為所述第一數(shù)據(jù)包。
11.如權利要求8所述的方法,其特征在于,該方法還包括: 所述第二 WTP在確定收到的數(shù)據(jù)中未含有CAPWAP頭后,對收到數(shù)據(jù)進行處理,并發(fā)送給AC。
12.如權利要求7所述的方法,其特征在于,所述第二WTP將接收到第二數(shù)據(jù)包發(fā)送給所述第一 WTP之前,還包括: 所述第二 WTP確定所述第二數(shù)據(jù)包中CAPWAP字段中的目的網(wǎng)絡之間互聯(lián)的協(xié)議IP地址為第一 WTP的IP地址。
13.如權利要求10所述的方法,其特征在于,所述第二WTP接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,還包括: 若所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為第二 WTP的IP地址,則所述第二WTP對接收到的所述第二數(shù)據(jù)包解封裝,并進行處理; 若所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為與第二 WTP連接的STA的IP地址,則所述第二 WTP對接收到的所述第二數(shù)據(jù)包解封裝,并發(fā)送給所述IP地址對應的STA。
14.一種無線接入點的控制和規(guī)范CAPWAP隧道傳輸數(shù)據(jù)的無線接入點設備WTP,其特征在于,所述WTP該裝置包括: 第一處理單元,用于在接收到的來自站STA的第一數(shù)據(jù)后,將所述第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP ; 第二處理單元,用于在接收到來自所述第二 WTP的第二數(shù)據(jù)包后,對所述第二數(shù)據(jù)包進行CAPWAP解封裝得到第二數(shù)據(jù),并對所述第二數(shù)據(jù)進行處理。
15.如權利要求14所述的WTP,其特征在于,所述第一處理單元還用于: 通過無線保真WIFI端口將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP的虛擬訪問點VAP端口 ; 所述第二處理單元還用于: 通過VAP端口接收來自所述第二 WTP的WIFI端口的第二數(shù)據(jù)包。
16.如權利要求14所述的WTP,其特征在于,所述WTP與所述STA之間為有線連接或無線連接。
17.如權利要求16所述的WTP,其特征在于,所述WTP與所述STA之間為無線連接,所述第一處理單元還用于: 將所述第一數(shù)據(jù)轉(zhuǎn)換為802.3協(xié)議格式的數(shù)據(jù),將轉(zhuǎn)換后的數(shù)據(jù)進行CAPWAP封裝,將封裝得到的數(shù)據(jù)包進行802.11協(xié)議格式的轉(zhuǎn)換,得到所述第一數(shù)據(jù)包。
18.如權利要求16所述的WTP,其特征在于,所述WTP與所述STA之間為有線連接,則所述第一處理單元還用于: 將所述第一數(shù)據(jù)進行CAPWAP封裝,將封裝得到的數(shù)據(jù)包進行802.11協(xié)議格式的轉(zhuǎn)換,得到所述第一數(shù)據(jù)包。
19.如權利要求14所述的WTP,其特征在于,所述第二級處理單元還用于: 若所述第二數(shù)據(jù)是管理數(shù)據(jù),將所述第二數(shù)據(jù)發(fā)送給上層; 若所述第二數(shù)據(jù)不是管理數(shù)據(jù),將所述第二數(shù)據(jù)發(fā)送給STA。
20.一種無線接入點的控制和規(guī)范CAPWAP隧道傳輸數(shù)據(jù)的無線接入點設備WTP,其特征在于,該WTP包括: 第三處理單元,用于在接收到來自第一 WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,將所述第一數(shù)據(jù)包發(fā)送給接入控制器AC ; 第四處理單元,用于在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,發(fā)送給所述第一 WTP。
21.如權利要求20所述的WTP,其特征在于,所述第三處理單元還用于:在接收到來自第一無線接入點設備WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,發(fā)送給接入控制器AC之前,若所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式與所述第一 WTP與所述AC鏈路之間傳輸協(xié)議的格式不同,則將所述第一數(shù)據(jù)包轉(zhuǎn)換成適合在所述第一 WTP與所述AC鏈路之間傳輸?shù)母袷剑? 所述第四處理單元,還用于在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,發(fā)送給所述第一 WTP之前,若所述第一 WTP與所述第二 WTP鏈路之間傳輸協(xié)議的格式與所述第一 WTP與所述AC鏈路之間傳輸協(xié)議的格式不同,則將所述第二數(shù)據(jù)包轉(zhuǎn)換成適合在所述第二 WTP和所述第一 WTP鏈路之間傳輸?shù)母袷健?br>
22.如權利要求20所述的WTP,其特征在于,所述第三處理單元還用于,根據(jù)下列方式判斷是否接收到第一數(shù)據(jù)包: 在收到的數(shù)據(jù)中含有CAPWAP頭后,確定收到的數(shù)據(jù)為所述第一數(shù)據(jù)包。
23.如權利要求20所述的WTP,其特征在于,所述第三處理單元還用于: 在確定收到的數(shù)據(jù)中未含有CAPWAP頭后,對收到數(shù)據(jù)進行處理,并發(fā)送給AC。
24.如權利要求20所述的WTP,其特征在于,所述第四處理單元還用于: 確定所述第二數(shù)據(jù)包中CAPWAP字段中的目的網(wǎng)絡之間互聯(lián)的協(xié)議IP地址為第一 WTP的IP地址后,將接收到第二數(shù)據(jù)包轉(zhuǎn)發(fā)給所述第一 WTP。
25.如權利要求24所述的WTP,其特征在于,所述第四處理單元還用于: 接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,若所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為第二 WTP的IP地址,對接收到的所述第二數(shù)據(jù)包解封裝,并進行處理;若所述第二數(shù)據(jù)包中CAPWAP字段中的目的IP地址為與第二 WTP連接的STA的IP地址,對接收到的所述第二數(shù)據(jù)包解封裝,并發(fā)送給所述IP地址對應的STA。
26.一種無線接入點的控制和規(guī)范CAPWAP隧道傳輸數(shù)據(jù)的系統(tǒng),其特征在于,所述CAPffAP隧道傳輸數(shù)據(jù)的系統(tǒng)包括: 第一無線接入點設備WTP,用于在接收到的來自站STA的第一數(shù)據(jù)后,將所述第一數(shù)據(jù)進行格式轉(zhuǎn)換和封裝得到第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給第二 WTP ;在接收到來自所述第二 WTP的第二數(shù)據(jù)包后,對所述第二數(shù)據(jù)包進行CAPWAP解封裝得到第二數(shù)據(jù),并對所述第二數(shù)據(jù)進行處理; 第二 WTP,用于在接收到來自第一 WTP的經(jīng)過CAPWAP封裝得到的第一數(shù)據(jù)包后,將所述第一數(shù)據(jù)包轉(zhuǎn)發(fā)給接入控制器AC ;在接收到來自AC的經(jīng)過CAPWAP封裝得到的第二數(shù)據(jù)包后,轉(zhuǎn)發(fā)給所述第一 WTP。
【文檔編號】H04L12/46GK104363158SQ201410652954
【公開日】2015年2月18日 申請日期:2014年11月17日 優(yōu)先權日:2014年11月17日
【發(fā)明者】王茂斌, 左延麟, 羅晟 申請人:京信通信系統(tǒng)(中國)有限公司