亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種ac與sta進(jìn)行通信的方法及設(shè)備的制作方法

文檔序號(hào):7809397閱讀:443來源:國(guó)知局
一種ac與sta進(jìn)行通信的方法及設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種AC與STA進(jìn)行通信的方法及設(shè)備,該方法包括:AP接收AC發(fā)送的第一報(bào)文,第一報(bào)文中攜帶有第二報(bào)文,且第二報(bào)文中攜帶有應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù);AP存儲(chǔ)第二報(bào)文中攜帶的驗(yàn)證數(shù)據(jù),并將第二報(bào)文發(fā)送給STA;STA解析第二報(bào)文得到應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù),并依據(jù)驗(yàn)證數(shù)據(jù)通過AP與AC進(jìn)行通信。本發(fā)明實(shí)施例中,在任何應(yīng)用場(chǎng)景下,均能夠?qū)碜許TA的應(yīng)用數(shù)據(jù)發(fā)送給AC,從而保證業(yè)務(wù)的正常使用。
【專利說明】—種AC與STA進(jìn)行通信的方法及設(shè)備

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是涉及一種AC與STA進(jìn)行通信的方法及設(shè)備。

【背景技術(shù)】
[0002]在WLAN (Wireless Local Area Networks,無線局域網(wǎng))中,通常會(huì)包含 AC (AccessController,接入控制器)、AP (Access Point,接入點(diǎn))和STA (客戶端)。隨著WLAN的迅速發(fā)展以及智能終端的迅速發(fā)展,智能終端(即STA)上的應(yīng)用程序有時(shí)需要將一些應(yīng)用數(shù)據(jù)發(fā)送到AC上,AC有時(shí)也需要將一些應(yīng)用數(shù)據(jù)推送到智能終端(即STA)的應(yīng)用程序上,這就要求STA與AC之間能夠通信。
[0003]現(xiàn)有技術(shù)中,STA上的應(yīng)用程序?yàn)榱藢?yīng)用數(shù)據(jù)發(fā)送到AC上,STA需要知道AC的IP地址,基于AC的IP地址,STA能夠通過標(biāo)準(zhǔn)套接字(Socket)將應(yīng)用數(shù)據(jù)發(fā)送到AC上。但是,在很多應(yīng)用場(chǎng)景下,STA無法知道AC的IP地址,從而導(dǎo)致STA上的應(yīng)用程序無法將應(yīng)用數(shù)據(jù)發(fā)送到AC上,影響業(yè)務(wù)的使用。
[0004]此外,STA上的應(yīng)用程序?yàn)榱藢?yīng)用數(shù)據(jù)發(fā)送到AC上,STA和AC之間的通信不能是隔離的。但是,在有些組網(wǎng)環(huán)境下,STA和AC之間的通信可能是隔離的,如:為了安全性方面的考慮,AC往往部署在STA所屬的VLAN (虛擬局域網(wǎng))之外,此時(shí)AC和STA的通信是隔離的,在這種組網(wǎng)環(huán)境下,會(huì)導(dǎo)致STA上的應(yīng)用程序無法將應(yīng)用數(shù)據(jù)發(fā)送到AC上,繼而影響業(yè)務(wù)的使用。


【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供一種AC與STA進(jìn)行通信的方法,所述方法包括以下步驟:
[0006]AP接收自身所屬AC發(fā)送的第一報(bào)文,所述第一報(bào)文中攜帶有所述AP能夠與所述AC需要通信的STA進(jìn)行交互、且協(xié)議類型不同于所述第一報(bào)文的第二報(bào)文,且所述第二報(bào)文中攜帶有所述AC需要發(fā)送給所述STA的應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù);
[0007]存儲(chǔ)所述第一報(bào)文中的第二報(bào)文所攜帶的驗(yàn)證數(shù)據(jù),并將所述第二報(bào)文發(fā)送給所述STA,以使所述STA解析來自所述AP的第二報(bào)文得到所述應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù),并依據(jù)所述驗(yàn)證數(shù)據(jù)通過所述AP與所述AC進(jìn)行通信。
[0008]所述第二報(bào)文中還攜帶有所述STA的端口信息;所述方法進(jìn)一步包括:
[0009]所述AP接收所述STA在接收到所述第二報(bào)文后返回的、協(xié)議類型與所述第二報(bào)文相同的第三報(bào)文;
[0010]判斷接收到的第三報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù),是否與自身在接收到所述第一報(bào)文后存儲(chǔ)的第二報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù)一致;
[0011]若是,將所述第三報(bào)文封裝在協(xié)議類型與所述第一報(bào)文相同的第四報(bào)文中,并發(fā)送給所述AC,以使所述AC解析所述第四報(bào)文中的第三報(bào)文得到響應(yīng)數(shù)據(jù)。
[0012]所述AP在接收到所述第一報(bào)文之前,所述方法進(jìn)一步包括:
[0013]所述AP接收所述STA發(fā)送的協(xié)議類型與所述第二報(bào)文相同的第五報(bào)文,所述第五報(bào)文中攜帶有所述STA需要發(fā)送給所述AC的應(yīng)用數(shù)據(jù)和默認(rèn)驗(yàn)證數(shù)據(jù);
[0014]判斷接收到的第五報(bào)文中攜帶的默認(rèn)驗(yàn)證數(shù)據(jù),是否與本地存儲(chǔ)的默認(rèn)驗(yàn)證數(shù)據(jù)一致;
[0015]若是,將所述第五報(bào)文封裝在協(xié)議類型與所述第一報(bào)文相同的第六報(bào)文中,并發(fā)送給所述AC,以使所述AC解析所述第六報(bào)文中的第五報(bào)文得到應(yīng)用數(shù)據(jù)后,通過所述AP向所述STA下發(fā)所述驗(yàn)證數(shù)據(jù)。
[0016]所述第一報(bào)文為CAPWAP報(bào)文或者LWAPP報(bào)文;所述第二報(bào)文為用戶數(shù)據(jù)包協(xié)議UDP報(bào)文。
[0017]本發(fā)明實(shí)施例提供一種AP,所述AP具體包括:
[0018]接收模塊,用于接收所述AP自身所屬AC發(fā)送的第一報(bào)文,所述第一報(bào)文中攜帶有所述AP能夠與所述AC需要通信的STA進(jìn)行交互、且協(xié)議類型不同于所述第一報(bào)文的第二報(bào)文,且所述第二報(bào)文中攜帶有所述AC需要發(fā)送給所述STA的應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù);
[0019]處理模塊,用于存儲(chǔ)所述第一報(bào)文中的第二報(bào)文所攜帶的驗(yàn)證數(shù)據(jù);
[0020]發(fā)送模塊,用于將所述第二報(bào)文發(fā)送給所述STA,以使所述STA解析來自所述AP的第二報(bào)文得到所述應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù),并依據(jù)所述驗(yàn)證數(shù)據(jù)通過所述AP與所述AC進(jìn)行通信。
[0021]所述第二報(bào)文中還攜帶有所述STA的端口信息;
[0022]所述接收模塊,還用于接收所述STA在接收到所述第二報(bào)文后返回的、協(xié)議類型與所述第二報(bào)文相同的第三報(bào)文;
[0023]所述處理模塊,還用于判斷所述接收模塊接收到的第三報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù),是否與所述接收模塊在接收到所述第一報(bào)文后,由所述處理模塊存儲(chǔ)的第二報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù)一致;若是,則將所述第三報(bào)文封裝在協(xié)議類型與所述第一報(bào)文相同的第四報(bào)文中;
[0024]所述發(fā)送模塊,還用于將所述第四報(bào)文發(fā)送給所述AC,以使所述AC解析所述第四報(bào)文中的第三報(bào)文得到響應(yīng)數(shù)據(jù)。
[0025]所述接收模塊,還用于在所述接收模塊接收到所述第一報(bào)文之前,接收所述STA發(fā)送的協(xié)議類型與所述第二報(bào)文相同的第五報(bào)文,所述第五報(bào)文中攜帶有所述STA需要發(fā)送給所述AC的應(yīng)用數(shù)據(jù)和默認(rèn)驗(yàn)證數(shù)據(jù);
[0026]所述處理模塊,還用于判斷所述接收模塊接收到的第五報(bào)文中攜帶的默認(rèn)驗(yàn)證數(shù)據(jù),是否與本地存儲(chǔ)的默認(rèn)驗(yàn)證數(shù)據(jù)一致;若是,則將所述第五報(bào)文封裝在協(xié)議類型與所述第一報(bào)文相同的第六報(bào)文中;
[0027]所述發(fā)送模塊,還用于將所述第六報(bào)文發(fā)送給所述AC,以使所述AC解析所述第六報(bào)文中的第五報(bào)文得到應(yīng)用數(shù)據(jù)后,通過所述AP向STA下發(fā)所述驗(yàn)證數(shù)據(jù)。
[0028]所述第一報(bào)文為CAPWAP報(bào)文或者LWAPP報(bào)文;所述第二報(bào)文為用戶數(shù)據(jù)包協(xié)議UDP報(bào)文。
[0029]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,在STA與AC之間需要傳輸應(yīng)用數(shù)據(jù)時(shí),AP能夠?qū)碜訟C的應(yīng)用數(shù)據(jù)發(fā)送給STA,并能夠?qū)碜許TA的應(yīng)用數(shù)據(jù)發(fā)送給AC?;谏鲜龇绞?,在任何應(yīng)用場(chǎng)景下,均能夠?qū)碜許TA的應(yīng)用數(shù)據(jù)發(fā)送給AC,從而保證業(yè)務(wù)的正常使用。例如,即使STA無法知道AC的IP地址,也能夠?qū)碜許TA的應(yīng)用數(shù)據(jù)發(fā)送給AC,從而避免在STA無法知道AC的IP地址的應(yīng)用場(chǎng)景下,無法將應(yīng)用數(shù)據(jù)發(fā)送到AC上導(dǎo)致的業(yè)務(wù)無法使用情況。又例如,即使STA和AC之間的通信隔離,也能夠由AP將來自STA的應(yīng)用數(shù)據(jù)發(fā)送給AC,從而避免在STA和AC之間的通信隔離的組網(wǎng)環(huán)境下,無法將應(yīng)用數(shù)據(jù)發(fā)送到AC上導(dǎo)致的業(yè)務(wù)無法使用情況。

【專利附圖】

【附圖說明】
[0030]圖1是本發(fā)明實(shí)施例提出的一種WLAN網(wǎng)絡(luò)的應(yīng)用場(chǎng)景示意圖;
[0031]圖2-圖4是本發(fā)明實(shí)施例提供的AC與STA進(jìn)行通信的方法流程圖;
[0032]圖5是本發(fā)明實(shí)施例提供的一種AP的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0033]針對(duì)現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供一種AC與STA進(jìn)行通信的方法,以圖1為本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景示意圖,該方法應(yīng)用于包括AC、AP和STA的WLAN網(wǎng)絡(luò)中。在WLAN網(wǎng)絡(luò)中,包括一個(gè)或多個(gè)AC,每個(gè)AC下連接有一個(gè)或多個(gè)AP,并且每個(gè)AP下連接有一個(gè)或多個(gè)STA。在上述應(yīng)用場(chǎng)景下,如圖2所示,該AC與STA進(jìn)行通信的方法包括以下步驟:
[0034]步驟201,AP接收自身所屬AC發(fā)送的第一報(bào)文,該第一報(bào)文中攜帶有AP與STA進(jìn)行交互的第二報(bào)文,且該第二報(bào)文中攜帶有該AC需要發(fā)送給該STA的應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù)。其中,該STA為該AC需要通信的STA,且該第二報(bào)文為協(xié)議類型不同于該第一報(bào)文的協(xié)議類型。
[0035]本發(fā)明實(shí)施例中,AC需要主動(dòng)向待通信的STA(即AC需要通信的STA)上的應(yīng)用程序發(fā)送應(yīng)用數(shù)據(jù)時(shí),AC會(huì)查詢本地保存的STA數(shù)據(jù)庫,該STA數(shù)據(jù)庫中記錄了各STA以及各STA所屬的AP之間的對(duì)應(yīng)關(guān)系?;诖薙TA數(shù)據(jù)庫,AC能夠查詢到待通信的STA所屬的AP,并向該查詢到的AP發(fā)送第一報(bào)文。之后,該AP會(huì)接收到來自該AC的第一報(bào)文。
[0036]例如,如圖1所示,ACl在需要向STAl上的應(yīng)用程序發(fā)送應(yīng)用數(shù)據(jù)時(shí),ACl會(huì)查詢本地保存的STA數(shù)據(jù)庫,該STA數(shù)據(jù)庫中記錄了 STAl與APl之間的對(duì)應(yīng)關(guān)系、STA2與APl之間的對(duì)應(yīng)關(guān)系、STA3與AP2之間的對(duì)應(yīng)關(guān)系;基于此STA數(shù)據(jù)庫中記錄的信息,ACl確定STAl所屬的AP為API,并向APl發(fā)送第一報(bào)文。之后,APl接收自身所屬ACl發(fā)送的第一報(bào)文,該第一報(bào)文中攜帶有第二報(bào)文,且該第二報(bào)文中攜帶有ACl需要發(fā)送給STAl的應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù)。
[0037]進(jìn)一步地,本發(fā)明實(shí)施例中,針對(duì)STA上的每個(gè)應(yīng)用程序,為每個(gè)應(yīng)用程序配置對(duì)應(yīng)的特定UDP(User Datagram Protocol,用戶數(shù)據(jù)包協(xié)議)端口?;诖?第二報(bào)文中還可以攜帶有STA的端口信息,該STA的端口信息為STA上的應(yīng)用程序?qū)?yīng)的特定UDP端口,以便后續(xù)AP驗(yàn)證響應(yīng)報(bào)文時(shí)使用。例如,假設(shè)為應(yīng)用程序I配置特定UDP端口 A,為應(yīng)用程序2配置特定UDP端口 B,這樣,在AC當(dāng)前需要向待通信的STA上的應(yīng)用程序2發(fā)送應(yīng)用數(shù)據(jù)時(shí),該第二報(bào)文中攜帶的STA的端口信息為應(yīng)用程序2對(duì)應(yīng)的特定UDP端口 B。
[0038]需要說明的是,本發(fā)明實(shí)施例中,AC與AP之間往往是通過隧道協(xié)議報(bào)文實(shí)現(xiàn)彼此交互,該隧道協(xié)議報(bào)文具體包括但不限于CAPWAP (Control And Provis1ning of WirelessAccess Points Protocol,無線接入點(diǎn)和配置協(xié)議)報(bào)文、LWAPP(Lightweight AccessPoint Protocol,輕型接入點(diǎn)協(xié)議)報(bào)文等。基于此,第一報(bào)文可為CAPWAP報(bào)文或者LWAPP報(bào)文,具體包括外層的隧道頭(如CAPWAP隧道頭或者LWAPP隧道頭等)和內(nèi)層的第二報(bào)文。對(duì)于外層的隧道頭,其實(shí)現(xiàn)是通過現(xiàn)有的CAPWAP或者LWAPP等協(xié)議實(shí)現(xiàn),本發(fā)明實(shí)施例中對(duì)此不再贅述。
[0039]對(duì)于內(nèi)層的第二報(bào)文,可為AP與待通信STA之間能夠交互的UDP報(bào)文,且該第二報(bào)文的目的MAC (Media Access Control,介質(zhì)訪問控制)地址為待通信STA的MAC地址,該第二報(bào)文的目的IP地址為待通信STA的IP地址;該第二報(bào)文的源MAC地址為本AC的MAC地址,該第二報(bào)文的源IP地址為本AC的IP地址。例如,ACl在需要向STAl上的應(yīng)用程序發(fā)送應(yīng)用數(shù)據(jù)時(shí),則第二報(bào)文的目的MAC地址為STAl的MAC地址,目的IP地址為STAl的IP地址,源MAC地址為ACl的MAC地址,源IP地址為ACl的IP地址。
[0040]本發(fā)明實(shí)施例中,第二報(bào)文中攜帶的應(yīng)用數(shù)據(jù)為AC需要發(fā)送給STA上的應(yīng)用程序的應(yīng)用數(shù)據(jù)。第二報(bào)文中攜帶的驗(yàn)證數(shù)據(jù)是任意的數(shù)據(jù)形式,如驗(yàn)證數(shù)據(jù)是二進(jìn)制數(shù)據(jù)的形式。進(jìn)一步的,第二報(bào)文中攜帶的驗(yàn)證數(shù)據(jù)包括在UDP報(bào)文的報(bào)文載荷的Signature (特征)字段中的η字節(jié)的二進(jìn)制數(shù)據(jù)。
[0041]在這里,之所以在第二報(bào)文中攜帶驗(yàn)證數(shù)據(jù),主要是為了使STA通過該驗(yàn)證數(shù)據(jù)實(shí)現(xiàn)與AC的應(yīng)用數(shù)據(jù)的傳輸,從而在任何應(yīng)用場(chǎng)景下,均能夠使STA將應(yīng)用數(shù)據(jù)發(fā)送給AC,保證業(yè)務(wù)的正常使用。例如,即使STA無法知道AC的IP地址,STA也能夠通過驗(yàn)證數(shù)據(jù)將應(yīng)用數(shù)據(jù)發(fā)送給AC ;即使STA和AC之間的通信隔離,STA也能夠通過驗(yàn)證數(shù)據(jù)將應(yīng)用數(shù)據(jù)發(fā)送給AC。
[0042]步驟202,AP存儲(chǔ)第一報(bào)文中的第二報(bào)文所攜帶的驗(yàn)證數(shù)據(jù)。
[0043]本發(fā)明實(shí)施例中,AP在收到基于CAPWAP/LWAPP的第一報(bào)文之后,需要對(duì)第一報(bào)文進(jìn)行CAPWAP/LWAPP解封裝,以得到第一報(bào)文中攜帶的第二報(bào)文,并對(duì)第二報(bào)文進(jìn)行解析得到該驗(yàn)證數(shù)據(jù),將其存儲(chǔ)在本地,以便后續(xù)AP處理相應(yīng)STA返回響應(yīng)報(bào)文時(shí)使用。
[0044]進(jìn)一步地,為了保證后續(xù)AC能夠收到對(duì)應(yīng)的響應(yīng)數(shù)據(jù),AP還需要存儲(chǔ)STA的端口信息,即存儲(chǔ)應(yīng)用程序?qū)?yīng)的特定UDP端口?;诖耍珹P在得到第一報(bào)文中攜帶的第二報(bào)文之后,對(duì)第二報(bào)文進(jìn)行解析即可得到該STA的端口信息,該STA的端口信息為相應(yīng)應(yīng)用程序?qū)?yīng)的特定UDP端口,并將其存儲(chǔ)在本地。例如,當(dāng)?shù)诙?bào)文中攜帶的STA的端口信息為特定UDP端口 B時(shí),AP將在AP本地存儲(chǔ)特定UDP端口 B。
[0045]具體地,AP存儲(chǔ)驗(yàn)證數(shù)據(jù)和特定UDP端口時(shí),需要在同一記錄中存儲(chǔ)驗(yàn)證數(shù)據(jù)和特定UDP端口,S卩存儲(chǔ)驗(yàn)證數(shù)據(jù)和特定UDP端口之間的對(duì)應(yīng)關(guān)系,在此對(duì)應(yīng)關(guān)系中,不同的特定UDP端口對(duì)應(yīng)不同的驗(yàn)證數(shù)據(jù)。
[0046]步驟203,AP向STA發(fā)送第二報(bào)文,以使該STA解析來自AP的第二報(bào)文得到應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù),并依據(jù)驗(yàn)證數(shù)據(jù)通過AP與AC進(jìn)行通信。
[0047]例如,ACl在需要向STAl上的應(yīng)用程序發(fā)送應(yīng)用數(shù)據(jù)時(shí),則第二報(bào)文的目的MAC地址為STAl的MAC地址,目的IP地址為STAl的IP地址,基于此,APl在解析出第二報(bào)文之后,基于該第二報(bào)文的目的MAC地址和目的IP地址,將第二報(bào)文發(fā)送給STAl。由于第二報(bào)文中攜帶有ACl需要發(fā)送給STAl的應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù),因此,STAl從該第二報(bào)文中解析出應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù),并依據(jù)驗(yàn)證數(shù)據(jù)通過APl與ACl進(jìn)行通信。
[0048]本發(fā)明實(shí)施例中,由于為STA上的每個(gè)應(yīng)用程序配置特定UDP端口,因此STA上的各應(yīng)用程序可以通過監(jiān)聽本應(yīng)用程序?qū)?yīng)的特定UDP端口,以從來自AP的第二報(bào)文中得到應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù)。例如,在為應(yīng)用程序I配置特定UDP端口 A,為應(yīng)用程序2配置特定UDP端口 B時(shí),應(yīng)用程序2通過監(jiān)聽特定UDP端口 B,以從來自AP的第二報(bào)文中得到應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù),且該應(yīng)用數(shù)據(jù)為AC當(dāng)前需要向STA上的應(yīng)用程序2發(fā)送的應(yīng)用數(shù)據(jù)。
[0049]其中,STA通過為應(yīng)用程序預(yù)先創(chuàng)建UDP S0CKET(套接字)進(jìn)程,以通過該UDPSOCKET進(jìn)程監(jiān)聽該應(yīng)用程序?qū)?yīng)的特定UDP端口。
[0050]本發(fā)明實(shí)施例中,STA在從第二報(bào)文中得到驗(yàn)證數(shù)據(jù)之后,STA依據(jù)該驗(yàn)證數(shù)據(jù)通過AP與AC進(jìn)行通信,即,后續(xù)STA需要向?qū)?yīng)AC發(fā)送相關(guān)應(yīng)用數(shù)據(jù)時(shí),向該AP發(fā)送UDP報(bào)文即可,該UDP報(bào)文會(huì)攜帶有相關(guān)UDP端口和驗(yàn)證數(shù)據(jù),這樣,由該AP依據(jù)本地存儲(chǔ)的對(duì)應(yīng)關(guān)系對(duì)此UDP端口和驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證,待驗(yàn)證通過后,將此UDP報(bào)文封裝在CAPWAP報(bào)文或LWAPP報(bào)文中發(fā)送至對(duì)應(yīng)AC。
[0051]由此可知,在此通信過程中,STA不需要知道AC的IP地址,STA也不需要關(guān)注STA和AC之間的通信是否隔離,STA只要在STA自身發(fā)送的報(bào)文中攜帶該驗(yàn)證數(shù)據(jù),即可以由AP將STA發(fā)送的報(bào)文發(fā)送到AC上,從而實(shí)現(xiàn)STA與AC的應(yīng)用數(shù)據(jù)的傳輸,且在任何應(yīng)用場(chǎng)景下,均能夠使STA將應(yīng)用數(shù)據(jù)發(fā)送給AC,保證業(yè)務(wù)的正常使用。
[0052]以下對(duì)STA依據(jù)驗(yàn)證數(shù)據(jù)通過AP與AC進(jìn)行通信的過程進(jìn)行說明。如圖3所示,在步驟203之后,AC與STA進(jìn)行通信的方法還包括以下步驟:
[0053]步驟301,AP接收STA在接收到第二報(bào)文后返回的、協(xié)議類型與第二報(bào)文相同的第三報(bào)文。其中,該第三報(bào)文中攜帶有STA需要發(fā)送給AC的響應(yīng)數(shù)據(jù)(即針對(duì)第二報(bào)文中攜帶的應(yīng)用數(shù)據(jù)的響應(yīng)數(shù)據(jù))和驗(yàn)證數(shù)據(jù)。
[0054]本發(fā)明實(shí)施例中,STA在從第二報(bào)文中解析出驗(yàn)證數(shù)據(jù)之后,STA上的應(yīng)用程序需要向AC發(fā)送響應(yīng)數(shù)據(jù)時(shí),STA會(huì)以本STA的ARP(Address Resolut1n Protocol,地址解析協(xié)議)表項(xiàng)中的任意一個(gè)設(shè)備(如本STA所屬網(wǎng)關(guān))為目的發(fā)送第三報(bào)文,該第三報(bào)文中攜帶有響應(yīng)數(shù)據(jù)和驗(yàn)證數(shù)據(jù)。在STA以ARP表項(xiàng)中的任意一個(gè)設(shè)備為目的發(fā)送第三報(bào)文時(shí),該第三報(bào)文會(huì)被STA發(fā)送到AP上。
[0055]進(jìn)一步的,由于為STA上的每個(gè)應(yīng)用程序配置特定UDP端口,因此,STA上的各應(yīng)用程序均有自身對(duì)應(yīng)的特定m)P端口。STA上的應(yīng)用程序需要向AC發(fā)送響應(yīng)數(shù)據(jù)時(shí),第三報(bào)文中還攜帶STA的端口信息,且該STA的端口信息為STA上的應(yīng)用程序?qū)?yīng)的特定UDP端口。例如,假設(shè)為應(yīng)用程序I配置特定UDP端口 A,為應(yīng)用程序2配置特定UDP端口 B ;這樣,在STA上的應(yīng)用程序2需要向AC發(fā)送響應(yīng)數(shù)據(jù)時(shí),第三報(bào)文中攜帶的STA的端口信息為應(yīng)用程序2對(duì)應(yīng)的特定UDP端口 B。
[0056]基于上述處理之后,AP能夠接收到STA返回的第三報(bào)文,且該第三報(bào)文中攜帶有STA需要發(fā)送給AC的響應(yīng)數(shù)據(jù)、第二報(bào)文中攜帶的驗(yàn)證數(shù)據(jù)、以及STA的端口信息(即應(yīng)用程序?qū)?yīng)的特定UDP端口 B)。
[0057]其中,第三報(bào)文具體為UDP報(bào)文,該第三報(bào)文的目的MAC地址為本STA的ARP表項(xiàng)中的MAC地址(如本STA所屬網(wǎng)關(guān)的MAC地址),第三報(bào)文的目的IP地址為本STA的ARP表項(xiàng)中的IP地址(如本STA所屬網(wǎng)關(guān)的IP地址);第三報(bào)文的源MAC地址為本STA的MAC地址,第三報(bào)文的源IP地址為任意IP地址,如第三報(bào)文的源IP地址為本STA的IP地址。
[0058]需要說明的是,在上述這種情況下,第三報(bào)文中攜帶的驗(yàn)證數(shù)據(jù)與STA從第二報(bào)文中解析出的驗(yàn)證數(shù)據(jù)是相同的。
[0059]步驟302,AP判斷接收到的第三報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù),是否與自身在接收到第一報(bào)文后存儲(chǔ)的第二報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù)一致;若是,則執(zhí)行步驟303,否則,AP按照普通報(bào)文處理方式處理第三報(bào)文,即AP按照現(xiàn)有流程處理第三報(bào)文,該處理方式在此不再贅述。
[0060]在執(zhí)行步驟302之前,基于STA的合法性考慮,AP還可以判斷接收到的第三報(bào)文的源MAC地址是否為合法MAC地址。如果不是合法MAC地址,則AP按照普通報(bào)文處理方式處理第三報(bào)文,即AP按照現(xiàn)有流程處理第三報(bào)文。如果是合法MAC地址,則AP再執(zhí)行上述步驟302。
[0061]在這里,合法MAC地址是指與AP關(guān)聯(lián)成功的STA的MAC地址?;诖耍绻鸄P的STA表項(xiàng)中記錄有第三報(bào)文的源MAC地址,則說明第三報(bào)文的源MAC地址是合法MAC地址;如果AP的轉(zhuǎn)發(fā)表項(xiàng)中沒有記錄第三報(bào)文的源MAC地址,則說明第三報(bào)文的源MAC地址不是合法MAC地址。
[0062]步驟303,AP將第三報(bào)文封裝在協(xié)議類型與第一報(bào)文相同的第四報(bào)文中,并將第四報(bào)文發(fā)送給AC,以使AC解析第四報(bào)文中的第三報(bào)文得到響應(yīng)數(shù)據(jù)。
[0063]在本步驟中,由于第三報(bào)文的協(xié)議類型與第二報(bào)文的協(xié)議類型相同,第四報(bào)文的協(xié)議類型與第一報(bào)文的協(xié)議類型相同,那么,它們的具體處理方式已在上述過程中詳細(xì)說明,在此不再重復(fù)贅述。
[0064]至此,由AC主動(dòng)發(fā)起的數(shù)據(jù)傳輸過程結(jié)束,AC能夠?qū)?yīng)用數(shù)據(jù)發(fā)送到STA上,且STA能夠?qū)㈨憫?yīng)數(shù)據(jù)發(fā)送到AC上。即,在任何應(yīng)用場(chǎng)景下,均能夠?qū)碜許TA的應(yīng)用數(shù)據(jù)發(fā)送給AC,從而保證業(yè)務(wù)的正常使用。例如,即使STA無法知道AC的IP地址,也能夠?qū)碜許TA的應(yīng)用數(shù)據(jù)發(fā)送給AC,從而避免在STA無法知道AC的IP地址的應(yīng)用場(chǎng)景下,無法將應(yīng)用數(shù)據(jù)發(fā)送到AC上導(dǎo)致的業(yè)務(wù)無法使用情況。即使STA和AC之間的通信隔離,也能夠?qū)碜許TA的應(yīng)用數(shù)據(jù)發(fā)送給AC,從而避免在STA和AC之間的通信隔離的組網(wǎng)環(huán)境下,無法將應(yīng)用數(shù)據(jù)發(fā)送到AC上導(dǎo)致的業(yè)務(wù)無法使用情況。
[0065]需要說明的是,上述過程是AC主動(dòng)發(fā)起的數(shù)據(jù)傳輸過程,在實(shí)際應(yīng)用中,也可能由STA主動(dòng)發(fā)起數(shù)據(jù)傳輸過程,如圖4所示,在步驟201之前,AC與STA進(jìn)行通信的方法還包括以下步驟:
[0066]步驟401,AP接收STA發(fā)送的協(xié)議類型與第二報(bào)文相同的第五報(bào)文。其中,該第五報(bào)文中攜帶有STA需要發(fā)送給AC的應(yīng)用數(shù)據(jù)和默認(rèn)驗(yàn)證數(shù)據(jù)。
[0067]本發(fā)明實(shí)施例中,為了實(shí)現(xiàn)STA主動(dòng)發(fā)起的數(shù)據(jù)傳輸過程,需要在STA和AP上配置相同的默認(rèn)驗(yàn)證數(shù)據(jù)(如STA和AP上均配置默認(rèn)驗(yàn)證數(shù)據(jù)I)?;诖?,STA上的應(yīng)用程序需要向AC發(fā)送應(yīng)用數(shù)據(jù)時(shí),STA會(huì)以本STA的ARP表項(xiàng)中的任意一個(gè)設(shè)備(如本STA所屬網(wǎng)關(guān))為目的發(fā)送第五報(bào)文,該第五報(bào)文中攜帶有應(yīng)用數(shù)據(jù)和默認(rèn)驗(yàn)證數(shù)據(jù)(如默認(rèn)驗(yàn)證數(shù)據(jù)I)。在STA以ARP表項(xiàng)中的任意一個(gè)設(shè)備為目的發(fā)送第五報(bào)文時(shí),該第五報(bào)文會(huì)被STA發(fā)送到AP上。基于上述處理之后,AP能夠接收到STA主動(dòng)發(fā)送的第五報(bào)文。
[0068]其中,第五報(bào)文具體為UDP報(bào)文,該第五報(bào)文的目的MAC地址為本STA的ARP表項(xiàng)中的MAC地址(如本STA所屬網(wǎng)關(guān)的MAC地址),第五報(bào)文的目的IP地址為本STA的ARP表項(xiàng)中的IP地址(如本STA所屬網(wǎng)關(guān)的IP地址);第五報(bào)文的源MAC地址為本STA的MAC地址,第五報(bào)文的源IP地址為任意IP地址,如第五報(bào)文的源IP地址為本STA的IP地址。
[0069]需要說明的是,第五報(bào)文中攜帶的默認(rèn)驗(yàn)證數(shù)據(jù)是初始配置在STA上的,與初始配置在AP上的默認(rèn)驗(yàn)證數(shù)據(jù)相同。
[0070]步驟402,AP判斷接收到的第五報(bào)文中攜帶的默認(rèn)驗(yàn)證數(shù)據(jù),是否與本地存儲(chǔ)的默認(rèn)驗(yàn)證數(shù)據(jù)一致;若是,則執(zhí)行步驟403,否則,按照普通報(bào)文處理方式處理第三報(bào)文,即按照現(xiàn)有流程處理第三報(bào)文,該處理方式不再贅述。
[0071]在執(zhí)行步驟402之前,基于STA合法性的考慮,AP也可以對(duì)第五報(bào)文的源MAC地址進(jìn)行判定,具體的判定方式與第三報(bào)文的判定方式相同,在此不再詳述。
[0072]步驟403,AP將第五報(bào)文封裝在協(xié)議類型與第一報(bào)文相同的第六報(bào)文中,并將第六報(bào)文發(fā)送給AC,以使AC解析第六報(bào)文中的第五報(bào)文得到應(yīng)用數(shù)據(jù)后,通過AP向STA下發(fā)驗(yàn)證數(shù)據(jù)。
[0073]在本步驟中,由于第五報(bào)文的協(xié)議類型與第二報(bào)文的協(xié)議類型相同,第六報(bào)文的協(xié)議類型與第一報(bào)文的協(xié)議類型相同,那么,它們的具體處理方式已在上述過程中詳細(xì)說明,在此不再重復(fù)贅述。
[0074]進(jìn)一步地,在本步驟中,AC得到應(yīng)用數(shù)據(jù)后,將對(duì)應(yīng)的驗(yàn)證數(shù)據(jù)攜帶在響應(yīng)報(bào)文中,發(fā)送給STA,這樣STA在收到AC下發(fā)的驗(yàn)證數(shù)據(jù)之后,如果后續(xù)還需要向AC發(fā)送應(yīng)用數(shù)據(jù),此時(shí),不再依據(jù)默認(rèn)驗(yàn)證數(shù)據(jù),而是依據(jù)此驗(yàn)證數(shù)據(jù)通過AP與AC進(jìn)行通信即可,具體的通信過程已在上述AC側(cè)主動(dòng)發(fā)起的流程中詳細(xì)說明,在此不再詳述。
[0075]至此,由STA主動(dòng)發(fā)起的數(shù)據(jù)傳輸過程結(jié)束,STA能夠?qū)?yīng)用數(shù)據(jù)發(fā)送到AC上,且AC能夠?qū)?yīng)用數(shù)據(jù)發(fā)送到STA上。在任何應(yīng)用場(chǎng)景下,均能夠?qū)碜許TA的應(yīng)用數(shù)據(jù)發(fā)送給AC,從而保證業(yè)務(wù)的正常使用。例如,即使STA無法知道AC的IP地址,也能夠?qū)碜許TA的應(yīng)用數(shù)據(jù)發(fā)送給AC,從而避免在STA無法知道AC的IP地址的應(yīng)用場(chǎng)景下,無法將應(yīng)用數(shù)據(jù)發(fā)送到AC上導(dǎo)致的業(yè)務(wù)無法使用情況。即使STA和AC之間的通信隔離,也能夠?qū)碜許TA的應(yīng)用數(shù)據(jù)發(fā)送給AC,從而避免在STA和AC之間的通信隔離的組網(wǎng)環(huán)境下,無法將應(yīng)用數(shù)據(jù)發(fā)送到AC上導(dǎo)致的業(yè)務(wù)無法使用情況。
[0076]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種AP,如圖5所示,所述AP具體包括:
[0077]接收模塊11,用于接收所述AP自身所屬AC發(fā)送的第一報(bào)文,所述第一報(bào)文中攜帶有所述AP能夠與所述AC需要通信的STA進(jìn)行交互、且協(xié)議類型不同于所述第一報(bào)文的第二報(bào)文,且所述第二報(bào)文中攜帶有所述AC需要發(fā)送給所述STA的應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù);
[0078]處理模塊12,用于存儲(chǔ)所述第一報(bào)文中的第二報(bào)文所攜帶的驗(yàn)證數(shù)據(jù);
[0079]發(fā)送模塊13,用于將所述第二報(bào)文發(fā)送給所述STA,以使所述STA解析來自所述AP的第二報(bào)文得到所述應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù),并依據(jù)所述驗(yàn)證數(shù)據(jù)通過所述AP與所述AC進(jìn)行通信。
[0080]所述第二報(bào)文中還攜帶有所述STA的端口信息;
[0081]所述接收模塊11,還用于接收所述STA在接收到所述第二報(bào)文后返回的、協(xié)議類型與所述第二報(bào)文相同的第三報(bào)文;
[0082]所述處理模塊12,還用于判斷所述接收模塊11接收到的第三報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù),是否與所述接收模塊11在接收到所述第一報(bào)文后,由所述處理模塊12存儲(chǔ)的第二報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù)一致;若是,則將所述第三報(bào)文封裝在協(xié)議類型與所述第一報(bào)文相同的第四報(bào)文中;
[0083]所述發(fā)送模塊13,還用于將所述第四報(bào)文發(fā)送給所述AC,以使所述AC解析所述第四報(bào)文中的第三報(bào)文得到響應(yīng)數(shù)據(jù)。
[0084]所述接收模塊11,還用于在所述接收模塊11接收到所述第一報(bào)文之前,接收所述STA發(fā)送的協(xié)議類型與所述第二報(bào)文相同的第五報(bào)文,所述第五報(bào)文中攜帶有所述STA需要發(fā)送給所述AC的應(yīng)用數(shù)據(jù)和默認(rèn)驗(yàn)證數(shù)據(jù);
[0085]所述處理模塊12,還用于判斷所述接收模塊11接收到的第五報(bào)文中攜帶的默認(rèn)驗(yàn)證數(shù)據(jù),是否與本地存儲(chǔ)的默認(rèn)驗(yàn)證數(shù)據(jù)一致;若是,則將所述第五報(bào)文封裝在協(xié)議類型與所述第一報(bào)文相同的第六報(bào)文中;
[0086]所述發(fā)送模塊13,還用于將所述第六報(bào)文發(fā)送給所述AC,以使所述AC解析所述第六報(bào)文中的第五報(bào)文得到應(yīng)用數(shù)據(jù)后,通過所述AP向STA下發(fā)所述驗(yàn)證數(shù)據(jù)。
[0087]所述第一報(bào)文為CAPWAP報(bào)文或者LWAPP報(bào)文;所述第二報(bào)文為用戶數(shù)據(jù)包協(xié)議UDP報(bào)文。
[0088]其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0089]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種AC與STA進(jìn)行通信的系統(tǒng),所述系統(tǒng)具體包括至少一個(gè)AC、至少一個(gè)AP和至少一個(gè)STA,其中,
[0090]每個(gè)AC,用于向自身控制的AP發(fā)送第一報(bào)文,所述第一報(bào)文中攜帶有所述AP能夠與所述AC需要通信的STA進(jìn)行交互、且協(xié)議類型不同于所述第一報(bào)文的第二報(bào)文,且所述第二報(bào)文中攜帶有所述AC需要發(fā)送給所述STA的應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù);
[0091]每個(gè)AP,用于在自身為所述AP時(shí),接收對(duì)應(yīng)AC發(fā)送的第一報(bào)文,并存儲(chǔ)所述第一報(bào)文中的第二報(bào)文所攜帶的驗(yàn)證數(shù)據(jù),并將所述第二報(bào)文發(fā)送給所述STA ;
[0092]每個(gè)STA,用于在自身為所述STA時(shí),解析來自對(duì)應(yīng)AP的第二報(bào)文得到所述應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù),并依據(jù)所述驗(yàn)證數(shù)據(jù)通過對(duì)應(yīng)AP與對(duì)應(yīng)AC進(jìn)行通信。
[0093]每個(gè)AP,具體用在自身為所述AP時(shí),接收所述STA在接收到所述第二報(bào)文后返回的、協(xié)議類型與所述第二報(bào)文相同的第三報(bào)文;所述第二報(bào)文中還攜帶有所述STA的端口信息;判斷接收到的第三報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù),是否與自身在接收到所述第一報(bào)文后存儲(chǔ)的第二報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù)一致;若是,則將所述第三報(bào)文封裝在協(xié)議類型與所述第一報(bào)文相同的第四報(bào)文中,并發(fā)送給所述AC,以使所述AC解析所述第四報(bào)文中的第三報(bào)文得到響應(yīng)數(shù)據(jù)。
[0094]每個(gè)AP,具體用于在自身為所述AP時(shí),在接收到所述第一報(bào)文之前,接收所述STA發(fā)送的協(xié)議類型與所述第二報(bào)文相同的第五報(bào)文,所述第五報(bào)文中攜帶有所述STA需要發(fā)送給所述AC的應(yīng)用數(shù)據(jù)和默認(rèn)驗(yàn)證數(shù)據(jù);判斷接收到的第五報(bào)文中攜帶的默認(rèn)驗(yàn)證數(shù)據(jù),是否與本地存儲(chǔ)的默認(rèn)驗(yàn)證數(shù)據(jù)一致;若是,將所述第五報(bào)文封裝在協(xié)議類型與所述第一報(bào)文相同的第六報(bào)文中,并發(fā)送給所述AC,以使所述AC解析所述第六報(bào)文中的第五報(bào)文得到應(yīng)用數(shù)據(jù)后,通過所述AP向所述STA下發(fā)所述驗(yàn)證數(shù)據(jù)。
[0095]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(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ā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種無線控制器AC與客戶端STA進(jìn)行通信的方法,其特征在于,所述方法包括以下步驟: 接入點(diǎn)AP接收自身所屬AC發(fā)送的第一報(bào)文,所述第一報(bào)文中攜帶有所述AP能夠與所述AC需要通信的STA進(jìn)行交互、且協(xié)議類型不同于所述第一報(bào)文的第二報(bào)文,且所述第二報(bào)文中攜帶有所述AC需要發(fā)送給所述STA的應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù); 存儲(chǔ)所述第一報(bào)文中的第二報(bào)文所攜帶的驗(yàn)證數(shù)據(jù),并將所述第二報(bào)文發(fā)送給所述STA,以使所述STA解析來自所述AP的第二報(bào)文得到所述應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù),并依據(jù)所述驗(yàn)證數(shù)據(jù)通過所述AP與所述AC進(jìn)行通信。
2.如權(quán)利要求1所述的方法,其特征在于,所述第二報(bào)文中還攜帶有所述STA的端口信息;所述方法進(jìn)一步包括: 所述AP接收所述STA在接收到所述第二報(bào)文后返回的、協(xié)議類型與所述第二報(bào)文相同的第三報(bào)文; 判斷接收到的第三報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù),是否與自身在接收到所述第一報(bào)文后存儲(chǔ)的第二報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù)一致; 若是,將所述第三報(bào)文封裝在協(xié)議類型與所述第一報(bào)文相同的第四報(bào)文中,并發(fā)送給所述AC,以使所述AC解析所述第四報(bào)文中的第三報(bào)文得到響應(yīng)數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述AP在接收到所述第一報(bào)文之前,所述方法進(jìn)一步包括: 所述AP接收所述STA發(fā)送的協(xié)議類型與所述第二報(bào)文相同的第五報(bào)文,所述第五報(bào)文中攜帶有所述STA需要發(fā)送給所述AC的應(yīng)用數(shù)據(jù)和默認(rèn)驗(yàn)證數(shù)據(jù); 判斷接收到的第五報(bào)文中攜帶的默認(rèn)驗(yàn)證數(shù)據(jù),是否與本地存儲(chǔ)的默認(rèn)驗(yàn)證數(shù)據(jù)一致; 若是,將所述第五報(bào)文封裝在協(xié)議類型與所述第一報(bào)文相同的第六報(bào)文中,并發(fā)送給所述AC,以使所述AC解析所述第六報(bào)文中的第五報(bào)文得到應(yīng)用數(shù)據(jù)后,通過所述AP向所述STA下發(fā)所述驗(yàn)證數(shù)據(jù)。
4.如權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述第一報(bào)文為無線接入點(diǎn)和配置協(xié)議CAPWAP報(bào)文或者輕型接入點(diǎn)協(xié)議LWAPP報(bào)文; 所述第二報(bào)文為用戶數(shù)據(jù)包協(xié)議UDP報(bào)文。
5.一種接入點(diǎn)AP,其特征在于,所述AP具體包括: 接收模塊,用于接收所述AP自身所屬無線控制器AC發(fā)送的第一報(bào)文,所述第一報(bào)文中攜帶有所述AP能夠與所述客戶端AC需要通信的STA進(jìn)行交互、且協(xié)議類型不同于所述第一報(bào)文的第二報(bào)文,且所述第二報(bào)文中攜帶有所述AC需要發(fā)送給所述STA的應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù); 處理模塊,用于存儲(chǔ)所述第一報(bào)文中的第二報(bào)文所攜帶的驗(yàn)證數(shù)據(jù); 發(fā)送模塊,用于將所述第二報(bào)文發(fā)送給所述STA,以使所述STA解析來自所述AP的第二報(bào)文得到所述應(yīng)用數(shù)據(jù)和驗(yàn)證數(shù)據(jù),并依據(jù)所述驗(yàn)證數(shù)據(jù)通過所述AP與所述AC進(jìn)行通信。
6.如權(quán)利要求5所述的AP,其特征在于,所述第二報(bào)文中還攜帶有所述STA的端口信息; 所述接收模塊,還用于接收所述STA在接收到所述第二報(bào)文后返回的、協(xié)議類型與所述第二報(bào)文相同的第三報(bào)文; 所述處理模塊,還用于判斷所述接收模塊接收到的第三報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù),是否與所述接收模塊在接收到所述第一報(bào)文后,由所述處理模塊存儲(chǔ)的第二報(bào)文中攜帶的端口信息和驗(yàn)證數(shù)據(jù)一致;若是,則將所述第三報(bào)文封裝在協(xié)議類型與所述第一報(bào)文相同的第四報(bào)文中; 所述發(fā)送模塊,還用于將所述第四報(bào)文發(fā)送給所述AC,以使所述AC解析所述第四報(bào)文中的第三報(bào)文得到響應(yīng)數(shù)據(jù)。
7.如權(quán)利要求5所述的AP,其特征在于, 所述接收模塊,還用于在所述接收模塊接收到所述第一報(bào)文之前,接收所述STA發(fā)送的協(xié)議類型與所述第二報(bào)文相同的第五報(bào)文,所述第五報(bào)文中攜帶有所述STA需要發(fā)送給所述AC的應(yīng)用數(shù)據(jù)和默認(rèn)驗(yàn)證數(shù)據(jù); 所述處理模塊,還用于判斷所述接收模塊接收到的第五報(bào)文中攜帶的默認(rèn)驗(yàn)證數(shù)據(jù),是否與本地存儲(chǔ)的默認(rèn)驗(yàn)證數(shù)據(jù)一致;若是,則將所述第五報(bào)文封裝在協(xié)議類型與所述第一報(bào)文相同的第六報(bào)文中; 所述發(fā)送模塊,還用于將所述第六報(bào)文發(fā)送給所述AC,以使所述AC解析所述第六報(bào)文中的第五報(bào)文得到應(yīng)用數(shù)據(jù)后,通過所述AP向STA下發(fā)所述驗(yàn)證數(shù)據(jù)。
8.如權(quán)利要求5-7中任一項(xiàng)所述的AP,其特征在于,所述第一報(bào)文為無線接入點(diǎn)和配置協(xié)議CAPWAP報(bào)文或者輕型接入點(diǎn)協(xié)議LWAPP報(bào)文; 所述第二報(bào)文為用戶數(shù)據(jù)包協(xié)議UDP報(bào)文。
【文檔編號(hào)】H04W8/18GK104168554SQ201410347899
【公開日】2014年11月26日 申請(qǐng)日期:2014年7月21日 優(yōu)先權(quán)日:2014年7月21日
【發(fā)明者】郭瑋維, 苑喆, 孫龍飛 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1