欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

無線接入點升級方法、系統(tǒng)及設(shè)備的制作方法

文檔序號:7971062閱讀:229來源:國知局
專利名稱:無線接入點升級方法、系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種無線接入點升級方法、系統(tǒng)及設(shè)備。
背景技術(shù)
在無線局域網(wǎng)(Wireless Local Area Networks ;簡稱為WLAN)技術(shù)應(yīng)用中,可以將WLAN網(wǎng)絡(luò)架構(gòu)分為兩種,一種是“胖”無線接入點(Access Point ;簡稱為AP))網(wǎng)絡(luò)架構(gòu),一種是“瘦”AP網(wǎng)絡(luò)架構(gòu)?!笆荨盇P網(wǎng)絡(luò)架構(gòu)是由無線網(wǎng)絡(luò)控制器(Access Controller ; 簡稱為AC)通過有線網(wǎng)絡(luò)集中控制下聯(lián)的所有AP,瘦AP架構(gòu)實現(xiàn)了對無線網(wǎng)絡(luò)的集中規(guī)劃和部署,AC完成了對所有AP的集中管理控制,并提供了更多對整網(wǎng)的流量、射頻、用戶等進行管理的功能,確保了網(wǎng)絡(luò)高效穩(wěn)定地運行。在“瘦” AP網(wǎng)絡(luò)架構(gòu)中,一臺AC下可以連接幾十甚至幾百臺AP,AC通過專門的通信協(xié)議無線接入點控制和配置(Control And Provisioning of Wireless Access Points ; 簡稱為CAPWAP)協(xié)議管理和配置AP。AC與關(guān)聯(lián)本AC的每一個AP間都存在一個獨立的通信通道,即CAPWAP隧道。CAPWAP隧道是一種點到點的隧道,AC通過該CAPWAP隧道實現(xiàn)對每臺AP的管理與控制。在實際應(yīng)用中,AC需要對AP進行升級。目前,AC對AP進行升級的過程如下AP 的主程序加載在AC的閃存(flash)中;AC通過CAPWAP隧道將AP的主程序以單播方式發(fā)送給每臺AP。當同時有多臺AP需要升級時,例如幾百甚至上千臺AP同時升級,AC需要將AP 的主程序同時以單播方式發(fā)送給每臺AP,這樣AC CPU的瞬間利用率就會達到70%以上,使 AC的負擔(dān)增加,使AC的傳送效率降低,進而大大增加了升級所消耗的時間,甚至?xí)l(fā)正常的業(yè)務(wù)無法及時得到處理和響應(yīng),導(dǎo)致AP升級過程中AC整個設(shè)備故障,網(wǎng)絡(luò)訪問異常。面對大量AP同時升級所引起的問題,現(xiàn)有技術(shù)中的一種解決方法是所有AP統(tǒng)一加入AC的組播組,AC通過組播方式對AP進升級,即AC以組播方式同時向所有AP進行主程序的下發(fā)升級。該方法雖然解決了大量AP同時升級引起的時間消耗等問題,但是由于不同AP加入AC的時間不同,不同AP的版本不同,這樣部分不需要升級的AP也會獲得AC以組播方式下發(fā)的主程序并進行版本升級,使不需要升級的AP進行重復(fù)性工作,給這些不需要升級的AP造成了負擔(dān)和斷網(wǎng)的現(xiàn)象。

發(fā)明內(nèi)容
本發(fā)明提供一種無線接入點升級方法、系統(tǒng)及無線接入點、無線網(wǎng)絡(luò)控制器,用以解決不需要升級的AP進行升級造成負擔(dān)增加和斷網(wǎng)的問題。本發(fā)明提供一種無線接入點AP升級方法,包括無線網(wǎng)絡(luò)控制器AC將待升級的AP主程序封裝為隧道組播報文,所述隧道組播報文的源地址為所述AC上連接各AP的有線接口的網(wǎng)際協(xié)議IP地址、目的地址為所述各AP 所加入的組播組的IP地址;所述AC根據(jù)預(yù)先生成的AP升級表,獲取需要升級的AP的標識,所述AP升級表包括與所述AC互聯(lián)的各AP的版本號和標識;所述AC根據(jù)獲取的需要升級的AP的標識,將所述隧道組播報文通過預(yù)先建立的與所述組播組對應(yīng)的組播隧道發(fā)送給所述需要升級的AP,以使所述需要升級的AP根據(jù)所述隧道組播報文中的AP主程序進行升級。本發(fā)明提供一種無線接入點AP升級方法,包括AP接收無線網(wǎng)絡(luò)控制器AC在識別出所述AP為需要升級的AP后,通過與所述AP 預(yù)先建立的組播隧道發(fā)送的隧道組播報文,所述隧道組播報文封裝有待升級的AP主程序, 且所述隧道組播報文的源地址為所述AC上連接所述AP的有線接口的網(wǎng)際協(xié)議IP地址、目的地址為所述AP所加入的與所述組播隧道對應(yīng)的組播組的IP地址;所述AP根據(jù)所述隧道組播報文中的AP主程序進行升級。本發(fā)明提供一種無線網(wǎng)絡(luò)控制器AC,包括封裝模塊,用于將待升級的無線接入點AP主程序封裝為隧道組播報文,所述隧道組播報文的源地址為所述AC上連接各AP的有線接口的網(wǎng)際協(xié)議IP地址、目的地址為各AP 所加入的組播組的IP地址;獲取模塊,用于根據(jù)預(yù)先生成的AP升級表,獲取需要升級的AP的標識,所述AP升級表包括與所述AC互聯(lián)的各AP的版本號和標識;發(fā)送模塊,用于根據(jù)獲取的需要升級的AP的標識,將所述隧道組播報文通過預(yù)先建立的與所述組播組對應(yīng)的組播隧道發(fā)送給所述需要升級的AP,以使所述需要升級的AP 根據(jù)所述隧道組播報文中的AP主程序進行升級。本發(fā)明提供一種無線接入點AP,包括第一接收模塊,用于接收無線網(wǎng)絡(luò)控制器AC在識別出所述AP為需要升級的AP 后,通過與所述AP預(yù)先建立的組播隧道發(fā)送的隧道組播報文,所述隧道組播報文封裝有待升級的AP主程序,且所述隧道組播報文的源地址為所述AC上連接所述AP的有線接口的網(wǎng)際協(xié)議IP地址、目的地址為所述AP所加入的與所述組播隧道對應(yīng)的組播組的IP地址;升級模塊,用于根據(jù)所述隧道組播報文中的AP主程序進行升級。本發(fā)明提供一種無線接入點AP升級系統(tǒng),包括本發(fā)明提供的任一無線網(wǎng)絡(luò)控制器和本發(fā)明提供的任一無線接入點。本發(fā)明提供的無線接入點升級方法、系統(tǒng)及無線接入點、無線網(wǎng)絡(luò)控制器,AC通過預(yù)先生成的包括各AP的版本號和標識的AP升級表,獲取需要升級的AP,然后通過各AP所加入的組播組對應(yīng)的組播隧道以組播方式將封裝有待升級的AP主程序的隧道組播報文, 發(fā)送給需要升級的AP,使只有需要升級的AP接收隧道組播報文并進行升級,既實現(xiàn)了 AP的升級,又解決了不需要升級的AP在接收到待升級的AP主程序時重復(fù)進行升級給其帶來的負擔(dān)增加和斷網(wǎng)等問題。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一實施例提供的AP升級方法的流程圖;圖2為本發(fā)明另一實施例提供的AP升級方法的流程圖;圖3A為本發(fā)明又一實施例提供的AP升級方法的流程圖;圖;3B為本發(fā)明又一實施例中的組播報文的結(jié)構(gòu)示意圖;圖3C為本發(fā)明又一實施例中的隧道組播報文的結(jié)構(gòu)示意圖;圖3D為本發(fā)明又一實施例中封裝AP主程序后的隧道組播報文的結(jié)構(gòu)示意圖;圖4為本發(fā)明再一實施例提供的AP升級方法的流程圖;圖5A為本發(fā)明一實施例提供的AP升級應(yīng)用場景示意圖;圖5B為圖5A所示實施例中組播報文的結(jié)構(gòu)示意圖;圖5C為圖5A所示實施例中封裝AP主程序后的隧道組播報文的結(jié)構(gòu)示意圖;圖6A為本發(fā)明一實施例提供的AC的結(jié)構(gòu)示意圖;圖6B為本發(fā)明另一實施例提供的AC的結(jié)構(gòu)示意圖;圖7A為本發(fā)明一實施例提供的AP的結(jié)構(gòu)示意圖;圖7B為本發(fā)明另一實施例提供的AP的結(jié)構(gòu)示意圖;圖8為本發(fā)明一實施例提供的AP升級系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明一實施例提供的AP升級方法的流程圖。如圖1所示,本實施例的方法包括步驟101、AC將待升級的AP主程序封裝為隧道組播報文,所述隧道組播報文的源地址為AC上連接各AP的有線接口的網(wǎng)際協(xié)議(Internet Protocol ;簡稱為IP)地址、目的地址為各AP所加入的組播組的IP地址。在本實施例中,與AC連接的各AP加入了 AC預(yù)先定義的組播組,且AC與接入組播組的各AP之間建立了組播隧道。其中,當同一 AC下聯(lián)一臺或多臺AP時,AP可能直接通過AC的有線接口與AC連接,或者AP可能通過不同的有線設(shè)備與AC的有線接口連接進而接入該AC。也就是說,AC 通過有線接口與每臺AP連接,則與每臺AP連接的有線接口的IP地址即為隧道組播報文的源IP地址。其中,當AC通過一臺有線設(shè)備將隧道組播報文發(fā)送給AP時,AC上與該臺有線設(shè)備連接的有線接口的IP地址即為所對應(yīng)的隧道組播報文的源IP地址。AP所加入的組播組的IP地址是由AC定義或指定的。其中,待升級的AP主程序是指與AP將要升級到的版本所對應(yīng)的主程序。其中,隧道組播報文是指與AC和各AP之間的組播隧道相適應(yīng)的報文。步驟102、AC根據(jù)預(yù)先生成的AP升級表,獲取需要升級的AP的標識,所述AP升級表包括與AC互聯(lián)的各AP的版本號和標識。在本實施例中,AC會預(yù)先生成包括各AP的版本號和表示的AP升級表。對AP升級表的生成方法不做限定。例如,AC可以將待升級的AP主程序的版本號與AP升級表中各AP的版本號進行比較。通常,升級都是將低版本升級到較高版本,故AC從AP升級表中獲取版本號比AP主程序的版本號低的AP的標識。這些版本號比AP主程序的版本號低的AP即為需要升級的 AP,而版本號比AP主程序的版本號低的AP即為不需要升級的AP。步驟103、AC根據(jù)獲取的需要升級的AP的標識,將所生成的隧道組播報文通過預(yù)先建立的與組播組對應(yīng)的組播隧道發(fā)送給需要升級的AP,以使需要升級的AP根據(jù)隧道組播報文中的AP主程序進行升級。AC在獲知需要升級的AP后,可以通過各AP所加入的組播組所對應(yīng)的組播隧道將隧道組播報文發(fā)送給需要升級的AP。即AC可以通過各種方式實現(xiàn)讓需要升級的AP接收隧道組播報文并進行升級,而讓不需要升級的AP不接收隧道組播報文,不進行升級操作。在本實施例中,與AC連接的各AP預(yù)先加入AC定義的組播組,并建立組播隧道,并且AC預(yù)先生成包括各AP的版本號和標識的AP升級表,在需要對AP進行升級時,AC將待升級的AP主程序封裝成與組播隧道相適應(yīng)的隧道組播報文,并根據(jù)AP升級表獲取需要升級的AP,通過組播隧道將隧道組播報文發(fā)送給需要升級的AP,使需要升級的AP根據(jù)隧道組播報文中的AP主程序進行升級,實現(xiàn)了對AP的升級,而不需要升級的AP不會接收隧道組播報文也就不會進行升級,避免了不需要升級的AP重復(fù)進行升級,解決了現(xiàn)有技術(shù)中不需要升級的AP重復(fù)進行升級造成AP負擔(dān)增加和斷網(wǎng)等問題。圖1所示實施例從AC的角度描述了本發(fā)明提供的AP升級方法,下面實施例將從 AP角度對本發(fā)明提供的AP升級方法進行描述。圖2為本發(fā)明另一實施例提供的AP升級方法的流程圖。如圖2所示,本實施例的方法包括步驟201、AP接收AC在識別出該AP為需要升級的AP后,通過與AP預(yù)先建立的組播隧道發(fā)送的隧道組播報文,所述隧道組播報文封裝有待升級的AP主程序,并且該隧道組播報文的源地址為AC上與該AP連接的有線接口的IP地址、目的地址為該AP所加入的與所述組播隧道對應(yīng)的組播組的IP地址。在本實施例中,該AP與AC連接,且加入了 AC所定義的組播組,并與AC之間建立了該組播組對應(yīng)的組播隧道。在AC上還預(yù)先生成了包括各AP的版本號和標識的AP升級表。當需要對AP進行升級時,AC會將待升級的AP主程序封裝成隧道組播報文,并將隧道組播報文的源地址封裝為AC與有線設(shè)備連接使用的IP地址,將隧道組播報文的目的 IP地址封裝為該AP所加入的組播組的IP地址。其中,AP所加入的組播組的IP地址是由 AC在建立組播組時定義或指定的。然后,AC可以將AP主程序的版本號與AP升級表中各AP的版本號進行比較,獲取版本號比AP主程序的版本號低的AP的標識,即識別出需要升級的AP ;然后,通過組播隧道向需要升級的AP發(fā)送隧道組播報文。在本實施例中,假定本實施例的AP是AC識別出的需要升級的AP。則本實施例的 AP就可以接收AC通過組播隧道發(fā)送的隧道組播報文。步驟202、AP根據(jù)接收到的隧道組播報文中的AP主程序進行升級。
當AP接收到隧道組播報文后,對隧道組播報文進行解析,獲取其中的AP主程序; 然后,根據(jù)AP主程序進行升級。例如AP可以將獲取的AP主程序存儲到其閃存(flash)中,然后重啟,從而完成升級。在本實施例中,AC在確定AP是需要升級的AP后向AP發(fā)送隧道組播報文,使得本實施例中接收到隧道組播報文的AP即為需要升級的AP,接收到隧道組播報文的AP根據(jù)其中的AP主程序進行升級,實現(xiàn)了對AP的升級,同時解決了不需要升級的AP進行重復(fù)升級造成的AP負擔(dān)增加和斷網(wǎng)等問題。在上述實施例中,AC根據(jù)獲取的需要升級的AP的標識,將隧道組播報文通過預(yù)先建立的與組播組對應(yīng)的組播隧道發(fā)送給需要升級的AP的過程可以是AC先根據(jù)獲取的需要升級的AP的標識發(fā)送接收控制報文,以使需要升級的AP準備接收隧道組播報文,同時也使不需要升級的AP拒絕接收隧道組播報文;然后再通過組播隧道將隧道組播報文發(fā)送出去,這樣需要升級的AP就會接收隧道組播報文,而不需要升級的AP就會拒絕接收隧道組播報文,從而達到通過組播隧道將隧道組播報文發(fā)送給需要升級的AP,并使需要升級的AP根據(jù)隧道組播報文中的AP主程序進行升級的目的。圖3A為本發(fā)明又一實施例提供的AP升級方法的流程圖。如圖3A所示,本實施例的方法包括步驟300、AC與各AP建立組播隧道。本實施例的組播隧道是基于各AP和AC之間的CAPWAP隧道所建立的所有AP與AC 之間的一個組播隧道,為后續(xù)以組播方式進行隧道組播報文的發(fā)送打下基礎(chǔ)。其中,AC與各AP之間的其他設(shè)備也支持組播協(xié)議。在本實施例中,該組播隧道的建立由AC發(fā)起,AC是組播源,關(guān)聯(lián)該AC的所有AP都是組播接收者,所有AP都加入同一個特定的組播組,例如G_capWap。組播隧道的建立過程包括AC指定一個特定的IP地址,該IP地址將作為所有AP所加入的組播組G_CapWap 的IP地址。AC向每個加入組播組G_CapWap的AP發(fā)送組播通告報文,向AP通告如下的信息 AC開啟了 CAPWAP組播模式和所指定的組播組G_capWap的IP地址。當AP接收到組播通告報文后,AP通過發(fā)送組播申請(IGMP Report)報文,加入組播組G_capWap。其中,組播申請報文包括AP的標識。AC收到各AP的組播申請報文后,在AC上為每個AP建立并維護一個對應(yīng)的組播表項。該組播表項包括AP的標識(例如AP的名稱(Name))、AP所加入的組播組的地址、AP 對應(yīng)該組播隧道的物理接口索引。其中,AP對應(yīng)組播隧道的物理接口是AP接入AC時,AC 上的物理接口,該物理接口可以直接與AP連接,也可以通過其他設(shè)備與AP連接。對于不同 AP來說,對應(yīng)組播隧道的物理接口可能相同,也可能不同。例如當多個AP通過一交換機與AC連接時,這些AP對應(yīng)組播隧道的物理接口相同。至此建立起組播隧道。在本實施例中,各AP和AC之間的有線網(wǎng)絡(luò)中的各設(shè)備也開啟了組播協(xié)議,實現(xiàn)AP 和AC之間的組播分發(fā)樹的建立,使得AC發(fā)出的隧道組播報文在中間有線網(wǎng)絡(luò)中能夠得以復(fù)制并轉(zhuǎn)發(fā)。在本實施例中,所使用的組播協(xié)議可以是協(xié)議無關(guān)多播-稀疏模式O^otocol Independent Multicast-Sparse Mode ;簡稱為PIM_SM)、協(xié)議無關(guān)多播-密集模式 (Protocol Independent Multicast-Dense Mode ;簡稱為PIM_DM)、英特網(wǎng)組管理協(xié)議監(jiān)聽(Internet Group Management Protocol Snooping ;簡稱為:IGMP SNP)等。步驟301、AC生成AP升級表。例如,一種AC生成AP升級表的方法包括在AC與各AP的組播隧道建立成功后, AC通過AP所加入的組播組對應(yīng)的組播隧道,即步驟300中所建立的組播隧道向各AP發(fā)送查詢請求報文,要求各AP返回其當前的版本號,即以組播方式要求各AP返回其當前的版本號。對AP來說,接收AC通過組播隧道發(fā)送的查詢請求報文,然后根據(jù)查詢請求報文,將其版本號封裝在查詢應(yīng)答報文中返回給AC。AC接收各AP返回的查詢應(yīng)答報文,從各查詢應(yīng)答報文中獲取各AP的版本號;然后,將接收到各AP的版本號和各AP的標識對應(yīng)存儲到AP 升級表中,從而形成AP升級表。在上述實施方式中,AC是在與各AP建立組播隧道后,通過組播隧道以組播方式要求各AP返回各自的版本號,從而生成AP升級表的。AC生成AP升級表的方式并不限于此。 例如AC可以在建立組播隧道前,在AP加入該AC時,向AP發(fā)送查詢請求報文,要求AP返回其當前的版本號等信息,進而基于獲取到的AP的版本號生成AP升級表。再例如AP可以在加入AC時主動向AC上報其當前的版本號,AC基于AP主動上報的當前的版本號,生成 AP升級表。步驟302、AC在需要對AP進行升級時,將待升級的AP主程序封裝為隧道組播報文。在實際應(yīng)用過程中,AC通過其有線接口與各AP連接,為了解決組播報文在傳輸網(wǎng)絡(luò)中以及在瘦AP架構(gòu)下的CAPWAP隧道中的傳輸問題,本實施例的AC采用對待升級的AP 主程序進行兩層封裝,最終形成隧道組播報文。本實施例形成隧道組播報文的過程為:kC將待升級的AP主程序封裝為組播報文, 并將組播報文的源地址封裝為AC建立組播隧道使用的IP地址、目的地址封裝為預(yù)先設(shè)定的IP地址。其中,AC建立組播隧道使用的IP地址是一種虛擬IP地址,用于使該AC所關(guān)聯(lián)的所有AP能夠根據(jù)該IP地址識別出相同的AC,也就是說,對所有AP來說該組播報文中的源地址(即AC建立組播隧道使用的IP地址)是相同的。其中,組播報文的目的地址為預(yù)先設(shè)定的一組播IP地址,例如可以設(shè)定該IP地址為無線網(wǎng)絡(luò)中所使用的組播地址即 225. 0.0. 1。其中,組播報文的結(jié)構(gòu)如圖:3B所示,源地址字段,用于封裝AC建立組播隧道使用的IP地址;目的地址字段,用于封裝預(yù)先設(shè)定的的IP地址;載荷(payload)字段,用于封裝待升級的AP主程序。接著,AC對組播報文進行隧道封裝,形成隧道組播報文。其中,AC對組播報文進行隧道封裝的過程主要是將組播報文作為隧道組播報文的載荷信息,封裝在隧道組播報文的載荷字段中,并將隧道組播報文的源地址封裝為AC上連接AP的有線接口的IP地址、目的地址封裝為各AP所加入的組播組的IP地址。在實際應(yīng)用中,AC可能要經(jīng)過中間的傳輸網(wǎng)絡(luò)將隧道組播報文發(fā)送給各AP,為了使各中間傳輸網(wǎng)絡(luò)中的有線設(shè)備能夠識別AC發(fā)送的報文是一種組播報文并將AC發(fā)送的報文轉(zhuǎn)發(fā)出去,AC對組播報文進行再封裝,將AC上連接AP的有線接口的IP地址作為源地址,將各AP所加入的組播組的IP地址作為目的地址, 并封裝組播隧道包頭,從而完成第二層封裝,形成了隧道組播報文,從而使得成功通過組播隧道實現(xiàn)組播發(fā)送。其中,隧道組播報文的結(jié)構(gòu)如圖3C所示,主要包括源地址字段、目的地址字段、隧道包頭字段和載荷字段。經(jīng)過雙重封裝形成的隧道組播報文的結(jié)構(gòu)如圖3D所示。步驟303、AC根據(jù)預(yù)先生成的AP升級表,獲取需要升級的AP的標識。具體的,AC可以將待升級的AP主程序的版本號與AP升級表中各AP的版本號進行比較,獲取版本號比AP主程序的版本號低的AP的標識。版本號比AP主程序的版本號低的AP即為需要升級的AP,剩余的AP即為不需要升級的AP。進一步,AC在獲取到需要升級的AP后,可以將每個需要升級的AP的信息進行暫存,例如可以存儲每個需要升級的AP的標識、當前版本號、需要升級到的版本號(即AP主程序的版本號)、以及對應(yīng)組播隧道的物理接口索引等信息。步驟304、AC根據(jù)獲取的需要升級的AP的標識,以單播方式向需要升級的AP發(fā)送接收控制報文,以告知需要升級的AP準備接收隧道組播報文。由于隧道組播報文是以組播方式發(fā)送的,對于加入同一組播組的AP來說,都會接收到隧道組播報文。為了實現(xiàn)需要升級的AP接收隧道組播報文,而不需要升級的AP不接收隧道組播報文的目的,本實施例的AC在以組播方式發(fā)送隧道組播報文之前,先以單播方式向需要升級的AP發(fā)送接收控制報文,告知需要升級的AP打開其接收模塊,準備接收后續(xù)組播的隧道組播報文。在本實施例中,每個接收控制報文包括所對應(yīng)的一個需要升級的AP 的標識。對于未能接收到接收控制報文的AP來說,其接收模塊仍處于關(guān)閉狀態(tài),不接收后續(xù)組播的隧道組播報文。經(jīng)上所述,在本實施例中,所有加入組播組的AP的接收模塊處于關(guān)閉狀態(tài),只有在接收到AC發(fā)送的接收控制報文后,才打開接收模塊,使接收模塊準備接收隧道組播報文。步驟305、需要升級的AP接收AC以單播方式發(fā)送的接收控制報文,并根據(jù)接收控制報文準備接收隧道組播報文。具體的,各個需要升級的AP接收到AC發(fā)送的接收控制報文后,就可以確定出自己是需要升級的AP,并將自己的接收模塊打開,以準備接收隧道組播報文。步驟306、AC通過組播隧道將隧道組播報文發(fā)送給需要升級的AP。其中,AC在建立組播隧道時,為每個AP建立了隧道表項,在隧道表項中包括每個 AP的對應(yīng)組播隧道的物理接口索引,AC可以直接獲取組播組中所有AP的對應(yīng)組播隧道的物理接口索引,然后通過獲取的各物理接口索引所標識的物理接口將隧道組播報文發(fā)送出去,即將隧道組播報文以組播方式發(fā)送出去,以使需要升級的AP根據(jù)所述隧道組播報文中的AP主程序進行升級。另外,由于AC已經(jīng)獲取到需要升級的AP,則可以獲取每個需要升級的AP對應(yīng)組播隧道的物理接口索引。例如AC可以根據(jù)需要升級的AP的標識,從所有AP的隧道表項中獲取需要升級的AP對應(yīng)組播隧道的物理接口索引。再例如AC還可以從所存儲的需要升級的AP的信息中,直接獲取需要升級的AP對應(yīng)組播隧道的物理接口索引。
然后,AC通過獲取的需要升級的AP對應(yīng)的物理接口將隧道組播報文發(fā)送出去,即將隧道組播報文以組播方式發(fā)送出去,以使需要升級的AP根據(jù)所述隧道組播報文中的AP 主程序進行升級。步驟307、需要升級的AP接收隧道組播報文,并根據(jù)隧道組播報文進行升級。對于需要升級的AP由于其打開了接收模塊,無論AC以哪種方式組播發(fā)送隧道組播報文,均能接收到隧道組播報文。對于不需要升級的AP由于其接收模塊未打開,故無論 AC以哪種方式組播發(fā)送隧道組播報文,均不會接收隧道組播報文,也就不會進行升級。其中,對于接收到隧道組播報文的AP來說,當接收到隧道組播報文后,根據(jù)隧道組播報文中的目的地址識別出其為該隧道組播報文的最終接收者,故對隧道組播報文進行解析,去掉第一層封裝,即將外層的源地址、目的地址、隧道包頭去掉,獲取組播報文。然后, 根據(jù)組播報文中的目的地址,識別出該報文為組播報文,故采用組播處理方式對該組播報文進行處理,從中獲取AP主程序。接著,該AP將獲取的AP主程序存儲到其閃存(flash) 中,并重啟,從而完成升級。在本實施例中,為了降低多個AP并發(fā)升級給AC帶來的負載沖擊,AC與所關(guān)聯(lián)的各 AP建立組播隧道,將AC與各AP之間點對點的單播升級方式轉(zhuǎn)變?yōu)锳C與各AP之間點到多點的組播升級方式,利用組播方式的單次發(fā)送,代替單播方式的多次發(fā)送。這樣,當多臺AP 同時升級時,AC只要發(fā)送一份AP主程序就夠了,極大地減輕了 AC的負擔(dān)。在本實施例中, AC通過預(yù)先建立AP升級表,在需要對多個AP同時升級時,根據(jù)AP升級表從所關(guān)聯(lián)的所有 AP中獲取需要升級的AP,并以單播方式預(yù)先通知需要升級的AP準備接收AP主程序,使得只有需要升級的AP接收AP主程序并進行升級,而不需要升級的AP不接收AP主程序不進行升級,與現(xiàn)有技術(shù)相比,解決了不需要升級的AP重復(fù)升級的問題,從而解決了由重復(fù)升級引起的AP負擔(dān)增加和斷網(wǎng)的問題,提高了整個網(wǎng)絡(luò)的升級效率和管理效率。在上述實施例中,AC以單播方式向需要升級的AP發(fā)送接收控制報文,使需要升級的AP打開其接收模塊,準備接收隧道組播報文。除此之外,AC還可以根據(jù)需要升級的AP 的標識,獲知不需要升級的AP的標識,然后以單播方式向不需要升級的AP發(fā)送接收控制報文,以告知不需要升級的AP將其接收模塊關(guān)閉。對不需要升級的AP來說,會在AC組播隧道組播報文之前,接收AC以單播方式發(fā)送的接收控制報文,并會將其接收模塊關(guān)閉,實現(xiàn)對隧道組播報文的拒絕接收。在上述實施方式中,所有AP的接收模塊通常處于打開狀態(tài),以備接收AC組播的各種報文,而AC通過向不需要升級的AP發(fā)送接收控制報文,使不需要升級的AP關(guān)閉其接收模塊,以拒絕接收隧道組播報文,同樣可以實現(xiàn)讓需要升級的AP接收AP主程序并進行升級,而讓不需要升級的AP拒絕接收AP主程序不進行升級的目的。圖4為本發(fā)明再一實施例提供的AP升級方法的流程圖。如圖4所示,本實施例的方法包括步驟400、AC與各AP建立組播隧道。步驟401、AC生成AP升級表。步驟402、AC在需要對AP進行升級時,將待升級的AP主程序封裝為隧道組播報文。步驟403、AC根據(jù)預(yù)先生成的AP升級表,獲取需要升級的AP的標識。
上述步驟400-步驟403可參見步驟300-步驟303的描述,在此不再贅述。步驟404、AC根據(jù)獲取的需要升級的AP的標識,通過組播隧道,以組播方式向需要升級的AP發(fā)送接收控制報文,以告知需要升級的AP準備接收隧道組播報文。其中,AC可以將所獲取的所有需要升級的AP的標識封裝在接收控制報文中,并通過每個AP的隧道表項,獲取每個AP對應(yīng)組播隧道的物理接口索引,并通過所獲取的所有AP 對應(yīng)的物理接口將接收控制報文發(fā)送出去,即將接收控制報文組播出去。另外,AC也可以將所獲取的所有需要升級的AP的標識封裝在接收控制報文中,并根據(jù)獲取的需要升級的AP的標識,僅獲取需要升級的AP的對應(yīng)組播隧道的物理接口索引, 并通過所獲取的需要升級的AP對應(yīng)的物理接口將接收控制報文發(fā)送出去,即將接收控制報文組播出去。步驟405、AP接收AC通過組播隧道以組播方式發(fā)送的接收控制報文,并判斷AP的標識是否存在接收控制報文所攜帶的所有需要升級的AP的標識中,在判斷結(jié)果為是,為接收AC發(fā)送的隧道組播報文做準備;在判斷結(jié)果為否時,不執(zhí)行任何操作,以拒絕接收AC組播的隧道組播報文。其中,如果AC通過所有AP對應(yīng)的物理接口將接收控制報文發(fā)送出去,每個AP均會接收到接收控制報文。如果AC僅通過需要升級的AP對應(yīng)的物理接口將接收控制報文發(fā)送出去,則那些不需要升級且沒有與需要升級的AP對應(yīng)同一個物理接口的AP不會接收到接收控制報文。對于接收到接收控制報文的AP來說,將自己的標識與接收控制報文所攜帶的所有AP的標識(即所有需要升級的AP的標識)進行比較,判斷自己的標識是否存在于其中; 如果判斷結(jié)果為存在,說明自己是AC所識別出的需要升級的AP,故需要準備接收AC發(fā)送的隧道組播報文,例如可以將自己的接收模塊打開,以準備接收隧道組播報文;如果判斷結(jié)果為不存在,說明自己不是AC所識別出的需要升級的AP,則可以不執(zhí)行任何操作,即拒絕接收隧道組播報文。步驟406、AC通過組播隧道將隧道組播報文發(fā)送給需要升級的AP。步驟407、需要升級的AP接收隧道組播報文,并根據(jù)隧道組播報文進行升級。上述步驟406和步驟407可參見步驟306和步驟307的描述,在此不再贅述。在本實施例中,為了降低多個AP并發(fā)升級給AC帶來的負載沖擊,AC與所關(guān)聯(lián)的各 AP建立組播隧道,將AC與各AP之間點對點的單播升級方式轉(zhuǎn)變?yōu)锳C與各AP之間點到多點的組播升級方式,利用組播方式的單次發(fā)送,代替單播方式的多次發(fā)送。這樣,當多臺AP 同時升級時,AC只要發(fā)送一份AP主程序就夠了,極大地減輕了 AC的負擔(dān)。在本實施例中, AC通過預(yù)先建立AP升級表,在需要對多個AP同時升級時,根據(jù)AP升級表從所關(guān)聯(lián)的所有 AP中獲取需要升級的AP,并以組播方式預(yù)先通知需要升級的AP準備接收AP主程序,使得只有需要升級的AP接收AP主程序并進行升級,而不需要升級的AP不接收AP主程序不進行升級,與現(xiàn)有技術(shù)相比,解決了不需要升級的AP重復(fù)升級的問題,從而解決了由重復(fù)升級引起的AP負擔(dān)增加和斷網(wǎng)的問題,提高了整個網(wǎng)絡(luò)的升級效率和管理效率。在上述實施例中,AC以組播方式向需要升級的AP發(fā)送接收控制報文,使需要升級的AP打開其接收模塊,準備接收隧道組播報文。除此之外,AC還可以根據(jù)需要升級的AP的標識,獲知不需要升級的AP的標識,然后通過組播隧道,以組播方式向不需要升級的AP發(fā)送接收控制報文,以告知不需要升級的AP拒絕接收隧道組播報文,例如不需要升級的AP報文可以將其接收模塊關(guān)閉。在該實施方式中,接收控制報文包括所有不需要升級的AP的標識。對不需要升級的AP來說,會在AC組播隧道組播報文之前,接收AC以組播方式發(fā)送的接收控制報文,然后將自己的標識與接收控制報文攜帶的所有AP的標識(所有不需要升級的AP的標識)進行比較,判斷自己的標識是否存在于接收控制報文攜帶的所有AP的標識中,并在比較結(jié)果為是時,例如,通過將其接收模塊關(guān)閉實現(xiàn)對隧道組播報文的拒絕接收。其中,上述接收控制報文也可以攜帶需要升級的AP的標識,而不需要升級的AP在判斷出自己的標識不存在于接收控制報文攜帶的所有AP的標識中時,例如,通過將其接收模塊關(guān)閉實現(xiàn)對隧道組播報文的拒絕接收。在上述實施方式中,所有AP的接收模塊通常處于打開狀態(tài),以備接收AC組播的各種報文,而AC通過向不需要升級的AP發(fā)送接收控制報文,使不需要升級的AP關(guān)閉其接收模塊,以拒絕接收隧道組播報文,同樣可以實現(xiàn)讓需要升級的AP接收AP主程序并進行升級,而讓不需要升級的AP拒絕接收AP主程序不進行升級的目的?;谏鲜?,下面實施例將結(jié)合實際應(yīng)用場景對本發(fā)明技術(shù)方案作進一步說明。圖5A為本發(fā)明一實施例提供的AP升級應(yīng)用場景示意圖。如圖5A所示,AClO以有線方式接入LAN,所有AP20通過LAN接入AClO。在本實施例中,假設(shè)AClO接入LAN的接口(即連接各AP20的接口 )的IP地址為172. 16. 1. 1。在本實施例中,假設(shè)所有AP20通過相同的物理接口 GiO/Ι接入AC10。圖5A所示應(yīng)用場景下AP升級的流程包括AClO指定一個特定的IP地址作為所有 AP20將要加入的組播組G_capwap的IP地址,例如指定IP地址為239. 0. 0. 1。AClO向每個加入組播組G_capWap的AP20發(fā)送組播通告報文,通告如下信息AC10開啟了 CAPWAP組播模式,且定義的組播組G_capWap的IP地址為239. 0. 0. 1。接收到組播通告報文的AP20 向AClO返回組播申請報文,以申請加入組播組G_capWap。AClO收到AP20的組播申請報文后,為AP20建立并維護一個隧道表項,從而建立起與AP20的組播隧道。其中,隧道表項主要包括AP的標識(例如AP20的標識AP_ID)、組播組的IP地址239. 0. 0. 1、對應(yīng)組播隧道的物理接口索引GiO/l。在本實施例中,每個AP的隧道表項中的對應(yīng)組播隧道的物理接口索引均為Gi0/1。假設(shè),AClO在上述建立組播隧道過程中使用的虛擬IP地址為192. 168. 1. 1,則 AClO發(fā)送給各APlO的組播通告報文的源IP地址為192. 168. 1. 1 ;而各AP20發(fā)送給AClO 的組播申請報文的目的IP地址為239. 0. 0. 1。AClO通過建立的組播隧道向各AP20發(fā)送查詢請求報文,要求各AP20返回各自的版本號。各AP20接收到查詢請求報文后,將其版本號封裝在查詢應(yīng)答報文中返回給AC10。 AClO根據(jù)每個AP20的版本號和標識,生成并維護一張AP升級表。其中,每當有新的AP20 接入AC10,并加入組播組G_capWap時,AClO采用上述方式獲取新加入的AP20的版本號,并在AP升級表中添加新加入的AP20的版本號和標識的對應(yīng)關(guān)系。其中,查詢請求報文的源 IP地址為172. 16. 1. 1,目的IP地址為239. 0. 0. 1 ;查詢應(yīng)答報文的源IP地址為AP的IP地址,目的IP地址為239. 0. 0. 1。當多個AP20(例如圖5A中所示3個AP20)并發(fā)請求進行升級時,AClO將待升級的AP主程序封裝為組播報文,如圖5B所示。其中,225. 0.01為一預(yù)設(shè)的組播IP地址。然后,AClO再對組播報文進行封裝,形成隧道組播報文,如圖5C所示。AClO將AP主程序的版本號與AP升級表中各AP20的版本號進行比較,獲取需要升級的AP20的標識。在本實施例中,假設(shè)圖5A中所有AP20都要需要進行升級。則AClO建立一張臨時表,包括AP的標識、當前版本號、需要升級到的版本號、是否需要升級等信息。然后,AClO將所有需要升級的AP20的信息記錄到該臨時表中。AClO向需要升級的AP20發(fā)送接收控制報文,在本實施例中,接收控制報文包括圖 5A所示所有AP20的標識。各AP20接收到接收控制報文后,通過判斷識別出自己均為需要升級的AP,故為接收AP主程序并進行升級做準備。例如各AP20將各自的接收模塊打開。AClO將隧道組播報文通過物理接口 GiO/Ι發(fā)送到LAN中,進而由LAN中的設(shè)備將隧道組播報文轉(zhuǎn)發(fā)給各AP20。其中,LAN也已經(jīng)開啟了組播協(xié)議,在LAN中形成了組播分發(fā)樹,故LAN中的設(shè)備在根據(jù)隧道組播報文識別出是組播報文時,會將該隧道組播報文復(fù)制到每個組播接口上組播出去,即發(fā)送給每個AP20。每個AP20收到AClO發(fā)過來的隧道組播報文后,首先去掉第一層封裝,即去掉 172. 16. 1. 1,239. 0. 0. 1以及隧道包頭,則圖5C所示的隧道組播報文就變?yōu)閳D5B所示的組播報文了。然后,AP20再次去掉192. 168. 1. 1和225. 0. 0. 1這部分包頭,獲取AP主程序。 AP20得到AP主程序后,將AP主程序存儲到其閃存中,然后重啟,從而完成AP的升級。至此,各AP20完成升級。由上述可見,AClO以組播方式僅向需要升級的AP20發(fā)送隧道組播報文,使得需要升級的AP完成升級,而不需要升級的AP20由于不會接收到隧道組播報文,不會進行升級操作,避免了不需要升級的AP重復(fù)進行升級而帶來的負擔(dān)增加和斷網(wǎng)等問題。圖6A為本發(fā)明一實施例提供的AC的結(jié)構(gòu)示意圖。如圖6A所示,本實施例的AC 包括封裝模塊61、獲取模塊62和發(fā)送模塊63。其中,封裝模塊61,用于將待升級的AP主程序封裝為隧道組播報文,所述隧道組播報文的源地址為該AC上連接各AP的有線接口的網(wǎng)際協(xié)議IP地址、目的地址為各AP所加入的組播組的IP地址。獲取模塊62,用于根據(jù)預(yù)先生成的AP升級表,獲取需要升級的 AP的標識,所述AP升級表包括與該AC互聯(lián)的各AP的版本號和標識。發(fā)送模塊63,與封裝模塊61和獲取模塊62連接,用于根據(jù)獲取模塊62獲取的需要升級的AP的標識,將封裝模塊61生成的隧道組播報文通過預(yù)先建立的與組播組對應(yīng)的組播隧道發(fā)送給需要升級的 AP,以使需要升級的AP根據(jù)隧道組播報文中的AP主程序進行升級。本實施例AC的各功能模塊可用于執(zhí)行圖1所示AP升級方法的流程,其具體工作原理不再贅述,詳見方法實施例的描述。本實施例的AC通過預(yù)先生成AP升級表,并在需要對AP升級時,從AP升級表中獲取需要升級的AP,然后以組播方式僅向需要升級的AP發(fā)送包括待升級AP主程序的隧道組播報文,使需要升級的AP根據(jù)待升級AP主程序完成升級,而不需要升級的AP不接收隧道組播報文,避免了不需要升級的AP重復(fù)進行升級,解決了現(xiàn)有技術(shù)中不需要升級的AP重復(fù)進行升級造成AP負擔(dān)增加和斷網(wǎng)等問題。圖6B為本發(fā)明另一實施例提供的AC的結(jié)構(gòu)示意圖。本實施例基于圖6A所示實施例實現(xiàn),如圖6B所示,本實施例的AC還包括生成模塊64,用于生成AP升級表,為獲取模塊62提供條件。
本實施例的生成模塊64包括發(fā)送單元641、接收單元642和存儲單元643。其中,發(fā)送單元641,與AP連接,用于通過組播組對應(yīng)的組播隧道向各AP發(fā)送查詢請求報文。接收單元642,與AP連接,用于接收各AP返回的查詢應(yīng)答報文,所述查詢應(yīng)答報文包括AP的版本號。存儲單元643,與接收單元642連接,用于將接收單元642接收到的各 AP的版本號和各AP的標識對應(yīng)存儲在AP升級表中?;谏鲜觯緦嵤├墨@取模塊62具體用于將AP主程序的版本號與AP升級表中各AP的版本號進行比較,獲取版本號比AP主程序的版本號低的AP的標識,并將獲取的版本號比AP主程序的版本號低的AP的標識作為需要升級的AP的標識。進一步,本實施例的封裝模塊61包括第一封裝單元611和第二封裝單元612。其中,第一封裝單元611,用于將AP主程序封裝在組播報文中,所述組播報文的源地址為AC建立組播隧道使用的IP地址、目的IP地址為預(yù)設(shè)的IP地址。第二封裝單元612, 與第一封裝單元611和發(fā)送模塊63連接,用于對第一封裝單元611封裝成的組播報文進行隧道封裝,形成源地址為AC上連接各AP的有線接口的IP地址、目的地址為各AP所加入的組播組的IP地址的隧道組播報文,并提供給發(fā)送模塊63。進一步,發(fā)送模塊63的一種實現(xiàn)結(jié)構(gòu)包括控制報文發(fā)送單元631和組播報文發(fā)送單元632。其中,控制報文發(fā)送單元631,與獲取模塊62和AP連接,用于根據(jù)獲取的需要升級的AP的標識發(fā)送接收控制報文,以使需要升級的AP準備接收隧道組播報文。組播報文發(fā)送單元632,與封裝模塊61和AP連接,用于通過組播隧道將隧道組播報文發(fā)送給需要升級的AP,以使需要升級的AP根據(jù)隧道組播報文中的AP主程序進行升級。進一步,本實施例的控制報文發(fā)送單元631可以具體用于根據(jù)獲取的需要升級的 AP,以單播方式向需要升級的AP發(fā)送接收控制報文,以使需要升級的AP準備接收隧道組播報文。本實施例的控制報文發(fā)送單元631還可以具體用于根據(jù)需要升級的AP的標識,通過組播隧道,以組播方式向需要升級的AP發(fā)送包括所有需要升級的AP的標識的接收控制報文,以告知需要升級的AP準備接收隧道組播報文。本實施例的控制報文發(fā)送單元631還可以具體用于根據(jù)需要升級的AP的標識,通過組播隧道,以組播方式向不需要升級的AP發(fā)送包括所有不需要升級的AP的標識的接收控制報文,以告知不需要升級的AP拒絕接收隧道組播報文。進一步,上述組播報文發(fā)送單元632具體用于獲取需要升級的AP的對應(yīng)于組播隧道的物理接口索引,并通過獲取的物理接口索引所標識的物理接口,將隧道組播報文發(fā)送給需要升級的AP,以使需要升級的AP根據(jù)隧道組播報文中的AP主程序進行升級。上述各功能模塊和單元可用于執(zhí)行圖3A或圖4所示AP升級方法中的相應(yīng)流程, 其具體工作原理不再贅述,詳見方法實施例的描述。本實施例的AC,與所關(guān)聯(lián)的各AP建立組播隧道,將AC與各AP之間點對點的單播升級方式轉(zhuǎn)變?yōu)锳C與各AP之間點到多點的組播升級方式,利用組播方式的單次發(fā)送,代替單播方式的多次發(fā)送,降低了多個AP并發(fā)升級給AC帶來的負載沖擊,極大地減輕了 AC的負擔(dān)。另外,本實施例的AC通過預(yù)先建立AP升級表,在需要對多個AP同時升級時,根據(jù)AP 升級表從所關(guān)聯(lián)的所有AP中獲取需要升級的AP,并預(yù)先通知需要升級的AP準備接收AP主程序或預(yù)先通知不需要升級的AP不接收AP主程序,使得只有需要升級的AP接收AP主程序并進行升級,而不需要升級的AP不接收AP主程序不進行升級,與現(xiàn)有技術(shù)相比,解決了不需要升級的AP重復(fù)升級的問題,從而解決了由重復(fù)升級引起的AP負擔(dān)增加和斷網(wǎng)的問題,提高了整個網(wǎng)絡(luò)的升級效率和管理效率。圖7A為本發(fā)明一實施例提供的AP的結(jié)構(gòu)示意圖。如圖7A所示,本實施例的AP 包括第一接收模塊71和升級模塊72。其中,第一接收模塊71,與AC連接,用于接收AC在識別出所述AP為需要升級的 AP后,通過與AP預(yù)先建立的組播隧道發(fā)送的隧道組播報文,所述隧道組播報文封裝有待升級的AP主程序,且隧道組播報文的源地址為AC上連接該AP的有線接口的IP地址、目的地址為該AP所加入的與該組播隧道對應(yīng)的組播組的IP地址。升級模塊72,與第一接收模塊 71連接,用于根據(jù)第一接收模塊71接收到的隧道組播報文中的AP主程序進行升級。本實施例AP的各功能模塊可用于執(zhí)行圖2所示AP升級方法的流程,其具體工作原理不再贅述,詳見方法實施例的描述。本實施例的AP,與本發(fā)明實施例提供的AC相配合,只有在AC確定該AP為需要升級的AP后才能接收到AC發(fā)送的包括待升級的AP主程序的隧道組播報文,并基于AP主程序進行升級,完成了升級,避免了重復(fù)進行升級造成的負擔(dān)增加和斷網(wǎng)等問題。圖7B為本發(fā)明另一實施例提供的AP的結(jié)構(gòu)示意圖。本實施例基于圖7A所示實施例實現(xiàn),如圖7B所示,本實施例的AP還包括第二接收模塊73和返回模塊74。其中,第二接收模塊73,與AC連接,用于在第一接收模塊71接收隧道組播報文之前,接收AC通過組播隧道發(fā)送的查詢請求報文。返回模塊74,與第二接收模塊73和AC連接,用于根據(jù)查詢請求報文,向AC返回查詢應(yīng)答報文,以使AC生成AP升級表,所述查詢應(yīng)答報文包括AP的版本號。進一步,本實施例的AC還可以包括第三接收模塊75。第三接收模塊75,與AC和第一接收模塊71連接,用于在第一接收模塊71接收隧道組播報文之前,接收AC以單播方式發(fā)送的接收控制報文,并根據(jù)接收控制報文觸發(fā)第一接收模塊71準備接收隧道組播報文;或者,用于在第一接收模塊71接收隧道組播報文之前,接收AC通過組播隧道,以組播方式發(fā)送的包括所有需要升級的AP的標識的接收控制報文,并判斷AP的標識是否存在于所有需要升級的AP的標識中,在判斷結(jié)果為是時,觸發(fā)第一接收模塊71準備接收隧道組播報文。進一步,本實施例的AC還可以包括第四接收模塊76。第四接收模塊76,與AC和第一接收模塊71連接,用于在AP為AC識別出的不需要升級的AP時,接收AC通過組播隧道,以組播方式發(fā)送的包括所有不需要升級的AP的標識的接收控制報文,并判斷AP的標識是否存在于所有不需要升級的AP的標識中,在判斷結(jié)果為是時,觸發(fā)第一接收模塊71拒絕接收隧道組播報文。上述各功能模塊或單元可用于執(zhí)行圖3A或圖4所示方法中的相應(yīng)流程,其具體工作原理不再贅述,詳見方法實施例的描述。本實施例的AP,與本發(fā)明實施例提供的AC相配合,只有在AC確定該AP為需要升級的AP后才能接收到AC發(fā)送的包括待升級的AP主程序的隧道組播報文,并基于AP主程序進行升級,完成了升級,避免了重復(fù)進行升級造成的負擔(dān)增加和斷網(wǎng)等問題。
圖8為本發(fā)明一實施例提供的AP升級系統(tǒng)的結(jié)構(gòu)示意圖。如圖8所示,本實施例的系統(tǒng)包括AC81和多個AP82。其中,AC81為本發(fā)明上述實施例提供的AC,其具體工作原理和結(jié)構(gòu)不再贅述,詳見前述實施例的描述。AP82為本發(fā)明上述實施例提供的AP,其具體工作原理和結(jié)構(gòu)不再贅述,詳見前述實施例的描述。本實施例的AP升級系統(tǒng)可用于執(zhí)行圖1、圖2、圖3A或圖4所示AP升級方法的流程,AC通過與所關(guān)聯(lián)的各AP建立組播隧道,將AC與各AP之間點對點的單播升級方式轉(zhuǎn)變?yōu)锳C與各AP之間點到多點的組播升級方式,利用組播方式的單次發(fā)送,代替單播方式的多次發(fā)送,降低了多個AP并發(fā)升級給AC帶來的負載沖擊,極大地減輕了 AC的負擔(dān)。另外,在本實施例中,AC通過預(yù)先建立AP升級表,在需要對多個AP同時升級時,根據(jù)AP升級表從所關(guān)聯(lián)的所有AP中獲取需要升級的AP,并預(yù)先通知需要升級的AP準備接收AP主程序或預(yù)先通知不需要升級的AP不接收AP主程序,使得只有需要升級的AP接收AP主程序并進行升級,而不需要升級的AP不接收AP主程序不進行升級,與現(xiàn)有技術(shù)相比,解決了不需要升級的AP重復(fù)升級的問題,從而解決了由重復(fù)升級引起的AP負擔(dān)增加和斷網(wǎng)的問題,提高了整個網(wǎng)絡(luò)的升級效率和管理效率。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.一種無線接入點AP升級方法,其特征在于,包括無線網(wǎng)絡(luò)控制器AC將待升級的AP主程序封裝為隧道組播報文,所述隧道組播報文的源地址為所述AC上連接各AP的有線接口的網(wǎng)際協(xié)議IP地址、目的地址為所述各AP所加入的組播組的IP地址;所述AC根據(jù)預(yù)先生成的AP升級表,獲取需要升級的AP的標識,所述AP升級表包括與所述AC互聯(lián)的各AP的版本號和標識;所述AC根據(jù)獲取的需要升級的AP的標識,將所述隧道組播報文通過預(yù)先建立的與所述組播組對應(yīng)的組播隧道發(fā)送給所述需要升級的AP,以使所述需要升級的AP根據(jù)所述隧道組播報文中的AP主程序進行升級。
2.根據(jù)權(quán)利要求1所述的AP升級方法,其特征在于,所述AC生成所述AP升級表包括 所述AC通過所述組播組對應(yīng)的組播隧道向所述各AP發(fā)送查詢請求報文;所述AC接收所述各AP返回的查詢應(yīng)答報文,所述查詢應(yīng)答報文包括所述各AP的版本號;所述AC將接收到的所述各AP的版本號和所述各AP的標識對應(yīng)存儲在所述AP升級表中。
3.根據(jù)權(quán)利要求1或2所述的AP升級方法,其特征在于,所述無線網(wǎng)絡(luò)控制器AC將待升級的AP主程序封裝為隧道組播報文包括所述AC將所述AP主程序封裝在組播報文中,所述組播報文的源地址為所述AC建立所述組播隧道使用的IP地址、目的地址為預(yù)設(shè)的IP地址;所述AC對所述組播報文進行隧道封裝,形成源地址為所述AC上連接所述各AP的有線接口的IP地址、目的地址為所述各AP所加入的組播組的IP地址的隧道組播報文。
4.根據(jù)權(quán)利要求1所述的AP升級方法,其特征在于,所述AC根據(jù)獲取的需要升級的 AP的標識,將所述隧道組播報文通過預(yù)先建立的與所述組播組對應(yīng)的組播隧道發(fā)送給所述需要升級的AP,以使所述需要升級的AP根據(jù)所述隧道組播報文中的AP主程序進行升級包括所述AC根據(jù)獲取的需要升級的AP的標識發(fā)送接收控制報文,以使所述需要升級的AP 準備接收所述隧道組播報文;所述AC通過所述組播隧道將所述隧道組播報文發(fā)送給所述需要升級的AP,以使所述需要升級的AP根據(jù)所述隧道組播報文中的AP主程序進行升級。
5.根據(jù)權(quán)利要求4所述的AP升級方法,其特征在于,所述AC根據(jù)獲取的需要升級的 AP的標識發(fā)送接收控制報文,以使所述需要升級的AP準備接收所述隧道組播報文包括所述AC根據(jù)獲取的需要升級的AP的標識,以單播方式向所述需要升級的AP發(fā)送接收控制報文,以使所述需要升級的AP準備接收所述隧道組播報文;或者所述AC根據(jù)所述需要升級的AP的標識,通過所述組播隧道,以組播方式向所述需要升級的AP發(fā)送包括所有所述需要升級的AP的標識的接收控制報文,以告知所述需要升級的 AP準備接收所述隧道組播報文;或者所述AC根據(jù)所述需要升級的AP的標識,通過所述組播隧道,以組播方式向不需要升級的AP發(fā)送包括所有所述不需要升級的AP的標識的接收控制報文,以告知所述不需要升級的AP拒絕接收所述隧道組播報文。
6.根據(jù)權(quán)利要求4或5所述的AP升級方法,其特征在于,所述AC通過所述組播隧道將所述隧道組播報文發(fā)送給所述需要升級的AP,以使所述需要升級的AP根據(jù)所述隧道組播報文中的AP主程序進行升級包括所述AC獲取所述需要升級的AP的對應(yīng)于所述組播隧道的物理接口索引;所述AC通過所獲取的物理接口索引所標識的物理接口,將所述隧道組播報文發(fā)送給所述需要升級的AP,以使所述需要升級的AP根據(jù)所述隧道組播報文中的AP主程序進行升級。
7.一種無線接入點AP升級方法,其特征在于,包括AP接收無線網(wǎng)絡(luò)控制器AC在識別出所述AP為需要升級的AP后,通過與所述AP預(yù)先建立的組播隧道發(fā)送的隧道組播報文,所述隧道組播報文封裝有待升級的AP主程序,且所述隧道組播報文的源地址為所述AC上連接所述AP的有線接口的網(wǎng)際協(xié)議IP地址、目的地址為所述AP所加入的與所述組播隧道對應(yīng)的組播組的IP地址;所述AP根據(jù)所述隧道組播報文中的AP主程序進行升級。
8.根據(jù)權(quán)利要求7所述的AP升級方法,其特征在于,所述AP接收AC在識別出所述AP 為需要升級的AP后,通過與所述AP預(yù)先建立的組播隧道發(fā)送的隧道組播報文之前包括所述AP接收所述AC通過所述組播隧道發(fā)送的查詢請求報文;所述AP根據(jù)所述查詢請求報文,向所述AC返回查詢應(yīng)答報文,以使所述AC生成AP升級表,所述查詢應(yīng)答報文包括所述AP的版本號。
9.根據(jù)權(quán)利要求7或8所述的AP升級方法,其特征在于,所述AP接收AC在識別出所述AP為需要升級的AP后,通過與所述AP預(yù)先建立的組播隧道發(fā)送的隧道組播報文之前包括所述AP接收所述AC以單播方式發(fā)送的接收控制報文,并根據(jù)所述接收控制報文準備接收所述隧道組播報文;或者所述AP接收所述AC通過所述組播隧道,以組播方式發(fā)送的包括所有需要升級的AP的標識的接收控制報文,并判斷所述AP的標識是否存在于所述所有需要升級的AP的標識中, 在判斷結(jié)果為是時,準備接收所述隧道組播報文。
10.根據(jù)權(quán)利要求7或8所述的AP升級方法,其特征在于,還包括當所述AP為所述AC識別出的不需要升級的AP時,所述AP接收所述AC通過所述組播隧道,以組播方式發(fā)送的包括所有不需要升級的AP的標識的接收控制報文,并判斷所述AP 的標識是否存在于所述所有不需要升級的AP的標識中,在判斷結(jié)果為是時,拒絕接收所述隧道組播報文。
11.一種無線網(wǎng)絡(luò)控制器Ac,其特征在于,包括封裝模塊,用于將待升級的無線接入點AP主程序封裝為隧道組播報文,所述隧道組播報文的源地址為所述AC上連接各AP的有線接口的網(wǎng)際協(xié)議IP地址、目的地址為所述各AP 所加入的組播組的IP地址;獲取模塊,用于根據(jù)預(yù)先生成的AP升級表,獲取需要升級的AP的標識,所述AP升級表包括與所述AC互聯(lián)的各AP的版本號和標識;發(fā)送模塊,用于根據(jù)獲取的需要升級的AP的標識,將所述隧道組播報文通過預(yù)先建立的與所述組播組對應(yīng)的組播隧道發(fā)送給所述需要升級的AP,以使所述需要升級的AP根據(jù)所述隧道組播報文中的AP主程序進行升級。
12.根據(jù)權(quán)利要求11所述的AC,其特征在于,還包括生成模塊,用于生成所述AP升級表;所述生成模塊包括發(fā)送單元,用于通過所述組播組對應(yīng)的組播隧道向所述各AP發(fā)送查詢請求報文;接收單元,用于接收所述各AP返回的查詢應(yīng)答報文,所述查詢應(yīng)答報文包括所述AP的版本號;存儲單元,用于將所述接收單元接收到的所述各AP的版本號和所述各AP的標識對應(yīng)存儲在所述AP升級表中。
13.根據(jù)權(quán)利要求11或12所述的AC,其特征在于,所述封裝模塊包括第一封裝單元,用于將所述AP主程序封裝在組播報文中,所述組播報文的源地址為所述AC建立所述組播隧道使用的IP地址、目的IP地址為預(yù)設(shè)的IP地址;第二封裝單元,用于對所述第一封裝單元封裝成的所述組播報文進行隧道封裝,形成源地址為所述AC上連接所述各AP的有線接口的IP地址、目的地址為所述各AP所加入的組播組的IP地址的隧道組播報文。
14.根據(jù)權(quán)利要求11所述的AC,其特征在于,所述發(fā)送模塊包括控制報文發(fā)送單元,用于根據(jù)獲取的需要升級的AP的標識發(fā)送接收控制報文,以使所述需要升級的AP準備接收所述隧道組播報文;組播報文發(fā)送單元,用于通過所述組播隧道將所述隧道組播報文發(fā)送給所述需要升級的AP,以使所述需要升級的AP根據(jù)所述隧道組播報文中的AP主程序進行升級。
15.根據(jù)權(quán)利要求14所述的AC,其特征在于,所述控制報文發(fā)送單元具體用于根據(jù)獲取的需要升級的AP的標識,以單播方式向所述需要升級的AP發(fā)送接收控制報文,以使所述需要升級的AP準備接收所述隧道組播報文;或者所述控制報文發(fā)送單元具體用于根據(jù)所述需要升級的AP的標識,通過所述組播隧道, 以組播方式向所述需要升級的AP發(fā)送包括所有所述需要升級的AP的標識的接收控制報文,以告知所述需要升級的AP準備接收所述隧道組播報文;或者所述控制報文發(fā)送單元具體用于根據(jù)所述需要升級的AP的標識,通過所述組播隧道, 以組播方式向不需要升級的AP發(fā)送包括所有所述不需要升級的AP的標識的接收控制報文,以告知所述不需要升級的AP拒絕接收所述隧道組播報文。
16.根據(jù)權(quán)利要求14或15所述的AC,其特征在于,所述組播發(fā)送單元具體用于獲取所述需要升級的AP的對應(yīng)于所述組播隧道的物理接口索引,并通過所獲取的物理接口索引所標識的物理接口,將所述隧道組播報文發(fā)送給所述需要升級的AP,以使所述需要升級的 AP根據(jù)所述隧道組播報文中的AP主程序進行升級。
17.一種無線接入點AP,其特征在于,包括第一接收模塊,用于接收無線網(wǎng)絡(luò)控制器AC在識別出所述AP為需要升級的AP后,通過與所述AP預(yù)先建立的組播隧道發(fā)送的隧道組播報文,所述隧道組播報文封裝有待升級的AP主程序,且所述隧道組播報文的源地址為所述AC上連接所述AP的有線接口的網(wǎng)際協(xié)議IP地址、目的地址為所述AP所加入的與所述組播隧道對應(yīng)的組播組的IP地址;升級模塊,用于根據(jù)所述隧道組播報文中的AP主程序進行升級。
18.根據(jù)權(quán)利要求17所述的AP,其特征在于,還包括第二接收模塊,用于在所述第一接收模塊接收所述隧道組播報文之前,接收所述AC通過所述組播隧道發(fā)送的查詢請求報文;返回模塊,用于根據(jù)所述查詢請求報文,向所述AC返回查詢應(yīng)答報文,以使所述AC生成AP升級表,所述查詢應(yīng)答報文包括所述AP的版本號。
19.根據(jù)權(quán)利要求17或18所述的AP,其特征在于,還包括第三接收模塊,用于在所述第一接收模塊接收所述隧道組播報文之前,接收所述AC以單播方式發(fā)送的接收控制報文,并根據(jù)所述接收控制報文觸發(fā)所述第一接收模塊準備接收所述隧道組播報文;或者,用于在所述第一接收模塊接收所述隧道組播報文之前,接收所述 AC通過所述組播隧道,以組播方式發(fā)送的包括所有需要升級的AP的標識的接收控制報文, 并判斷所述AP的標識是否存在于所述所有需要升級的AP的標識中,在判斷結(jié)果為是時,觸發(fā)所述第一接收模塊準備接收所述隧道組播報文。
20.根據(jù)權(quán)利要求17或18所述的AP,其特征在于,還包括第四接收模塊,用于在所述AP為所述AC識別出的不需要升級的AP時,接收所述AC通過所述組播隧道,以組播方式發(fā)送的包括所有不需要升級的AP的標識的接收控制報文,并判斷所述AP的標識是否存在于所述所有不需要升級的AP的標識中,在判斷結(jié)果為是時,觸發(fā)所述第一接收模塊拒絕接收所述隧道組播報文。
21.一種無線接入點AP升級系統(tǒng),其特征在于,包括權(quán)利要求11-16任一項所述的無線網(wǎng)絡(luò)控制器和權(quán)利要求17-20任一項所述的無線接入點。
全文摘要
本發(fā)明提供一種無線接入點升級方法、系統(tǒng)及設(shè)備。其中方法包括AC將待升級的AP主程序封裝為隧道組播報文,所述隧道組播報文的源地址為AC上連接各AP的有線接口的IP地址、目的地址為組播組的IP地址;AC根據(jù)預(yù)先生成的AP升級表,獲取需要升級的AP的標識,所述AP升級表包括各AP的版本號和標識;AC根據(jù)獲取的需要升級的AP的標識,將隧道組播報文通過預(yù)先建立的組播隧道發(fā)送給需要升級的AP,使需要升級的AP根據(jù)AP主程序進行升級。采用本發(fā)明技術(shù)方案,在AC以組播方式進行AP升級時可以識別出需要升級的AP,解決了不需要升級的AP進行升級造成AP負擔(dān)增加和斷網(wǎng)的問題。
文檔編號H04W92/12GK102395144SQ201110358138
公開日2012年3月28日 申請日期2011年11月11日 優(yōu)先權(quán)日2011年11月11日
發(fā)明者任文強 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
吉木萨尔县| 怀集县| 肇东市| 西乌珠穆沁旗| 沂源县| 突泉县| 吐鲁番市| 安平县| 福泉市| 万年县| 海南省| 连山| 珠海市| 南靖县| 太和县| 萨嘎县| 波密县| 古丈县| 电白县| 西峡县| 枝江市| 柘荣县| 台东县| 衡阳县| 高台县| 象山县| 和平区| 建阳市| 新干县| 溆浦县| 长寿区| 福鼎市| 青冈县| 海林市| 杭州市| 新晃| 安乡县| 平昌县| 甘南县| 卢氏县| 手游|