專利名稱:無(wú)線分布式系統(tǒng)橋接建立方法、裝置及網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線通信技術(shù),尤其涉及一種無(wú)線分布式系統(tǒng)橋接建立方法、裝置及網(wǎng)絡(luò)設(shè)備。
背景技術(shù):
在實(shí)際應(yīng)用中,經(jīng)常需要連接兩個(gè)或多個(gè)距離較遠(yuǎn)相互分離的網(wǎng)絡(luò)。如果使用有線網(wǎng)絡(luò)連接兩個(gè)分離的網(wǎng)絡(luò),不僅建設(shè)周期長(zhǎng),維護(hù)成本高,而且維護(hù)成本還會(huì)隨著使用時(shí)間的增長(zhǎng)而增長(zhǎng)。而無(wú)線分布式系統(tǒng)(WirelessDistribution System,簡(jiǎn)稱為WDS)的出現(xiàn),不僅可以實(shí)現(xiàn)兩個(gè)分離網(wǎng)絡(luò)之間的連接而且還會(huì)降低維護(hù)成本?,F(xiàn)有技術(shù)中最常見的WDS橋接建立過(guò)程是:W)S橋接的雙方通過(guò)專門的TOS報(bào)文進(jìn)行交互協(xié)商,將協(xié)商的內(nèi)容設(shè)置到WDS報(bào)文中,從而實(shí)現(xiàn)雙方WDS橋接的建立。由于現(xiàn)有WDS橋接建立方法需要交互協(xié)商過(guò)程,WDS橋接建立過(guò)程復(fù)雜,速度較慢。
發(fā)明內(nèi)容
本發(fā)明提供一種無(wú)線分布式系統(tǒng)橋接建立方法、裝置及網(wǎng)絡(luò)設(shè)備,用以簡(jiǎn)化WDS橋接建立過(guò)程,提高WDS橋接建立的速度。第一方面提供一種無(wú)線分布式系統(tǒng)WDS橋接建立方法,包括:根橋設(shè)備對(duì)當(dāng)前使用的工作信道進(jìn)行監(jiān)聽,以接收非根橋設(shè)備發(fā)送的非根橋報(bào)文,所述非根橋報(bào)文的源介質(zhì)訪問(wèn)控制MAC地址為所述非根橋設(shè)備的MAC地址、目的MAC地址為所述根橋設(shè)備的MAC地址;如果接收到所述非根橋報(bào)文,所述根橋設(shè)備根據(jù)所述非根橋報(bào)文判斷所述根橋設(shè)備與所述非根橋設(shè)備之間是否建立WDS橋接;如果判斷出所述根橋設(shè)備與所述非根橋設(shè)備之間未建立WDS橋接,所述根橋設(shè)備存儲(chǔ)所述非根橋設(shè)備的MAC地址并維護(hù)所述非根橋設(shè)備的狀態(tài),以與所述非根橋設(shè)備建立WDS橋接。第二方面提供一種無(wú)線分布式系統(tǒng)WDS橋接建立方法,包括:非根橋設(shè)備在所支持的各個(gè)工作信道上進(jìn)行掃描,以根據(jù)預(yù)先配置的根橋設(shè)備的介質(zhì)訪問(wèn)控制MAC地址接收所述根橋設(shè)備發(fā)送的信標(biāo)報(bào)文,所述信標(biāo)報(bào)文的源MAC地址為所述根橋設(shè)備的MAC地址;如果接收到所述信標(biāo)報(bào)文,所述非根橋設(shè)備在接收到所述信標(biāo)報(bào)文的工作信道上向所述根橋設(shè)備發(fā)送非根橋報(bào)文,以與所述根橋設(shè)備建立WDS橋接,所述非根橋報(bào)文的源MAC地址為所述非根橋設(shè)備的MAC地址、目的MAC地址為所述根橋設(shè)備的MAC地址。第三方面提供一種無(wú)線分布式系統(tǒng)WDS橋接建立裝置,設(shè)置于根橋設(shè)備中,所述裝置包括:監(jiān)聽模塊,用于對(duì)所述根橋設(shè)備當(dāng)前使用的工作信道進(jìn)行監(jiān)聽,以接收非根橋設(shè)備發(fā)送的非根橋報(bào)文,所述非根橋報(bào)文的源介質(zhì)訪問(wèn)控制MAC地址為所述非根橋設(shè)備的MAC地址、目的MAC地址為所述根橋設(shè)備的MAC地址;第一判斷模塊,用于在接收到所述非根橋報(bào)文時(shí),根據(jù)所述非根橋報(bào)文判斷所述根橋設(shè)備與所述非根橋設(shè)備之間是否建立WDS橋接;建立模塊,用于在所述第一判斷模塊判斷出所述根橋設(shè)備與所述非根橋設(shè)備之間未建立WDS橋接,存儲(chǔ)所述非根橋設(shè)備的MAC地址并維護(hù)所述非根橋設(shè)備的狀態(tài),以建立所述根橋設(shè)備與所述非根橋設(shè)備之間的W)S橋接。第四方面提供一種無(wú)線分布式系統(tǒng)WDS橋接建立裝置,設(shè)置于非根橋設(shè)備中,所述裝置包括:掃描模塊,用于在所述非根橋設(shè)備所支持的各個(gè)工作信道上進(jìn)行掃描,以根據(jù)預(yù)先配置的根橋設(shè)備的介質(zhì)訪問(wèn)控制MAC地址接收所述根橋設(shè)備發(fā)送的信標(biāo)報(bào)文,所述信標(biāo)報(bào)文的源MAC地址為所述根橋設(shè)備的MAC地址;建立模塊,用于在接收到所述信標(biāo)報(bào)文時(shí),在接收到所述信標(biāo)報(bào)文的工作信道上向所述根橋設(shè)備發(fā)送非根橋報(bào)文,以建立所述非根橋設(shè)備與所述根橋設(shè)備之間的WDS橋接,所述非根橋報(bào)文的源MAC地址為所述非根橋設(shè)備的MAC地址、目的MAC地址為所述根橋設(shè)備的MAC地址。第五方面提供一種網(wǎng)絡(luò)設(shè)備,包括第三方面提供的任一無(wú)線分布式系統(tǒng)WDS橋接建立裝置,和/或,第四方面提供的任一 WDS橋接建立裝置。本發(fā)明提供的無(wú)線分布式系統(tǒng)橋接建立方法、裝置及網(wǎng)絡(luò)設(shè)備,根橋設(shè)備基于對(duì)當(dāng)前使用的工作信道的監(jiān)聽,并根據(jù)監(jiān)聽到的非根橋設(shè)備發(fā)送的非根橋報(bào)文與非根橋設(shè)備建立WDS橋接;而非根橋設(shè)備基于對(duì)所支持的各工作信道進(jìn)行掃描,并根據(jù)預(yù)先配置的根橋設(shè)備的MAC地址發(fā)現(xiàn)根橋設(shè)備并與根橋設(shè)備建立TOS橋接,在該過(guò)程中,根橋設(shè)備與非根橋設(shè)備不需要使用專門的WDS報(bào)文進(jìn)行交互協(xié)商,實(shí)現(xiàn)相對(duì)簡(jiǎn)單,提高了 WDS橋接建立的效率。
圖1為本發(fā)明實(shí)施例提供的一種WDS橋接建立方法的流程圖;圖2為本發(fā)明實(shí)施例提供的另一種WDS橋接建立方法的流程圖;圖3為本發(fā)明實(shí)施例提供的又一種WDS橋接建立方法的流程圖;圖4為本發(fā)明實(shí)施例提供的又一種WDS橋接建立方法的流程圖;圖5為本發(fā)明實(shí)施例提供的一種WDS橋接建立裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例提供的另一種WDS橋接建立裝置的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例提供的又一種WDS橋接建立裝置的結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例提供的又一種WDS橋接建立裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式圖1為本發(fā)明實(shí)施例提供的一種WDS橋接建立方法的流程圖。如圖1所示,本實(shí)施例的方法包括:步驟101、根橋設(shè)備對(duì)當(dāng)前使用的工作信道進(jìn)行監(jiān)聽,以接收非根橋設(shè)備發(fā)送的非根橋報(bào)文,該非根橋報(bào)文的源MAC地址為非根橋設(shè)備的MAC地址、目的MAC地址為根橋設(shè)備的MAC地址。步驟102、如果接收到所述非根橋報(bào)文,根橋設(shè)備根據(jù)該非根橋報(bào)文判斷根橋設(shè)備與非根橋設(shè)備之間是否建立WDS橋接;如果判斷結(jié)果為否,即根橋設(shè)備與非根橋設(shè)備之間未建立WDS橋接,則執(zhí)行步驟103 ;如果判斷結(jié)果為是,即根橋設(shè)備與非根橋設(shè)備之間已建立WDS橋接,可選的,根橋設(shè)備可以結(jié)束該WDS橋接建立過(guò)程。在此說(shuō)明,根橋設(shè)備結(jié)束該WDS橋接建立過(guò)程并不意味著根橋設(shè)備不對(duì)該非根橋報(bào)文進(jìn)行處理,根橋設(shè)備只是不再執(zhí)行與非根橋設(shè)備建立WDS橋接的操作,但仍會(huì)執(zhí)行對(duì)接收到的非根橋報(bào)文進(jìn)行處理的操作。步驟103、根橋設(shè)備存儲(chǔ)非根橋設(shè)備的MAC地址并維護(hù)非根橋設(shè)備的狀態(tài),以與非根橋設(shè)備建立WDS橋接。在本實(shí)施例中,根橋設(shè)備和非根橋設(shè)備可以是任何使用WDS橋接進(jìn)行互聯(lián)的網(wǎng)絡(luò)中的設(shè)備,例如可以是無(wú)線接入點(diǎn)(Access Point,簡(jiǎn)稱為AP)。在WDS橋接中,區(qū)分根橋(root-bridge)端和非根橋(non-root-bridge)端,本實(shí)施例將作為根橋端的設(shè)備稱為根橋設(shè)備,將作為非根橋端的設(shè)備稱為非根橋設(shè)備??蛇x的,如果根橋設(shè)備為AP,則需要預(yù)先為根橋設(shè)備創(chuàng)建正常使用的基礎(chǔ)服務(wù)集(Basic Service Set,簡(jiǎn)稱為BSS),配置根橋設(shè)備的BSSID,并且配置根橋設(shè)備工作在根橋模式。相應(yīng)的,根橋設(shè)備的MAC地址可以是根橋設(shè)備的BSSID??蛇x的,如果非根橋設(shè)備為AP,則需要預(yù)先創(chuàng)建非根橋設(shè)備正常使用的BSS,配置非根橋設(shè)備的BSSID,并且配置非根橋設(shè)備工作在非根橋模式。相應(yīng)的,非根橋設(shè)備的MAC地址可以是非根橋設(shè)備的BSSID。在此說(shuō)明,根橋設(shè)備和非根橋設(shè)備為AP,僅是一種舉例說(shuō)明,并不限于此。在本實(shí)施例中,根橋設(shè)備對(duì)當(dāng)前使用的工作信道進(jìn)行監(jiān)聽,以接收非根橋設(shè)備發(fā)送的非根橋報(bào)文。在本實(shí)施例中,所述非根橋報(bào)文是指WDS協(xié)議中規(guī)定的單播4地址的報(bào)文。基于此,根橋設(shè)備在接收到報(bào)文后,可以通過(guò)判斷接收到的報(bào)文的MAC地址是否為單播4地址,來(lái)判斷接收到的報(bào)文是否為非根橋報(bào)文,并進(jìn)一步判斷該非根橋報(bào)文的目的MAC地址是否為根橋設(shè)備自身的MAC地址,進(jìn)而判斷接收到的非根橋報(bào)文是否是發(fā)送給根橋設(shè)備的。在本實(shí)施例中,根橋設(shè)備會(huì)維護(hù)與其建立WDS橋接的非根橋設(shè)備的有關(guān)信息,這些信息包括但不限于非根橋設(shè)備的MAC地址和非根橋設(shè)備的狀態(tài)等?;诖耍鶚蛟O(shè)備在判斷出接收到非根橋報(bào)文后,將非根橋報(bào)文的源MAC地址與所維護(hù)的非根橋設(shè)備的MAC地址進(jìn)行比較,如果非根橋報(bào)文的源MAC地址存在于所維護(hù)的非根橋設(shè)備的MAC地址中,則確定已經(jīng)與發(fā)送該非根橋報(bào)文的非根橋設(shè)備建立W)S橋接;如果非根橋報(bào)文的源MAC地址不存在于所維護(hù)的非根橋設(shè)備的MAC地址中,則確定尚未與發(fā)送該非根橋報(bào)文的非根橋設(shè)備建立WDS橋接。根橋設(shè)備在判斷出尚未與發(fā)送非根橋報(bào)文的非根橋設(shè)備建立TOS橋接之后,存儲(chǔ)該非根橋設(shè)備的MAC地址并維護(hù)該非根橋設(shè)備的狀態(tài),以與該非根橋設(shè)備建立WDS橋接??蛇x的,根橋設(shè)備可以在本地創(chuàng)建用于對(duì)非根橋設(shè)備進(jìn)行管理的管理列表,將非根橋設(shè)備的MAC地址和狀態(tài)信息存儲(chǔ)到該管理列表中,以與該非根橋設(shè)備建立WDS橋接。對(duì)根橋設(shè)備來(lái)說(shuō),相當(dāng)于建立了 WDS橋接的根端。
可選的,根橋設(shè)備可以自動(dòng)拆除與非根橋設(shè)備之間的WDS橋接,并將所維護(hù)的非根橋設(shè)備的有關(guān)信息刪除。由上述可見,根橋設(shè)備基于對(duì)當(dāng)前使用的工作信道的監(jiān)聽,并根據(jù)監(jiān)聽到的非根橋設(shè)備發(fā)送的非根橋報(bào)文與非根橋設(shè)備建立WDS橋接,在該過(guò)程中,根橋設(shè)備與非根橋設(shè)備不需要使用專門的WDS報(bào)文進(jìn)行交互協(xié)商,實(shí)現(xiàn)相對(duì)簡(jiǎn)單,提高了 WDS橋接建立的效率。另外,對(duì)根橋設(shè)備來(lái)說(shuō),不需要預(yù)先配置非根橋設(shè)備的MAC地址,也不需要預(yù)先配置與非根橋設(shè)備建立WDS橋接使用的信道等信息,其配置工作相對(duì)簡(jiǎn)單;由于配置的信息相對(duì)簡(jiǎn)單,因此本實(shí)施例方法的自適應(yīng)能力較強(qiáng),在需要改變WDS橋接的時(shí)候,隨時(shí)可以進(jìn)行改變,不需要重新配置任何信息。圖2為本發(fā)明實(shí)施例提供的另一種WDS橋接建立方法的流程圖。如圖2所示,本實(shí)施例的方法包括:步驟201、根橋設(shè)備對(duì)當(dāng)前使用的工作信道進(jìn)行監(jiān)聽,以接收非根橋設(shè)備發(fā)送的非根橋報(bào)文,該非根橋報(bào)文的源MAC地址為非根橋設(shè)備的MAC地址、目的MAC地址為根橋設(shè)備的MAC地址。步驟202、如果接收到所述非根橋報(bào)文,根橋設(shè)備根據(jù)該非根橋報(bào)文判斷根橋設(shè)備與非根橋設(shè)備之間是否建立WDS橋接;如果判斷結(jié)果為否,即根橋設(shè)備與非根橋設(shè)備之間未建立WDS橋接,則執(zhí)行步驟203 ;如果判斷結(jié)果為是,即根橋設(shè)備與非根橋設(shè)備之間已建立WDS橋接,可選的,根橋設(shè)備可以結(jié)束該WDS橋接建立過(guò)程。步驟203、根橋設(shè)備存儲(chǔ)非根橋設(shè)備的MAC地址并維護(hù)非根橋設(shè)備的狀態(tài),以與非根橋設(shè)備建立WDS橋接。步驟201-步驟203可參見步驟101-步驟103,在此不再贅述。步驟204、根橋設(shè)備判斷根橋設(shè)備與非根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互;如果判斷結(jié)果為否,即根橋設(shè)備與非根橋設(shè)備在指定時(shí)間范圍內(nèi)沒有進(jìn)行過(guò)報(bào)文交互,則執(zhí)行步驟205 ;如果判斷結(jié)果為是,說(shuō)明根橋設(shè)備和非根橋設(shè)備之間的WDS橋接還有效,不需要進(jìn)行?;钐幚恚式Y(jié)束此次?;钐幚怼2襟E205、根橋設(shè)備向非根橋設(shè)備發(fā)送?;顖?bào)文,以維持根橋設(shè)備與非根橋設(shè)備之間的WDS橋接。在本實(shí)施例中,根橋設(shè)備與非根橋設(shè)備建立WDS橋接之后,根橋設(shè)備還通過(guò)保活機(jī)制維持根橋設(shè)備與非根橋設(shè)備之間的WDS橋接。根橋設(shè)備可以定時(shí)判斷根橋設(shè)備與非根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互,換句話說(shuō),根橋設(shè)備定時(shí)判斷在指定時(shí)間范圍內(nèi)是否接收過(guò)非根橋設(shè)備發(fā)送的報(bào)文或者向非根橋設(shè)備發(fā)送過(guò)報(bào)文。如果根橋設(shè)備在指定時(shí)間范圍內(nèi)與非根橋設(shè)備進(jìn)行過(guò)報(bào)文交互,說(shuō)明根橋設(shè)備和非根橋設(shè)備之間的WDS橋接還有效,則可以不對(duì)該WDS橋接進(jìn)行?;钐幚?。如果根橋設(shè)備在指定時(shí)間范圍內(nèi)與非根橋設(shè)備沒有進(jìn)行過(guò)報(bào)文交互,則根橋設(shè)備啟動(dòng)對(duì)該WDS橋接的?;钐幚恚聪蚍歉鶚蛟O(shè)備發(fā)送?;顖?bào)文,以維持根橋設(shè)備與非根橋設(shè)備之間的WDS橋接。上述指定時(shí)間范圍的大小可以根據(jù)應(yīng)用需求適應(yīng)性設(shè)置,例如可以是I分鐘、I秒鐘等。其中,根橋設(shè)備向非根橋設(shè)備發(fā)送?;顖?bào)文后,會(huì)等待接收非根橋設(shè)備針對(duì)該?;顖?bào)文返回的?;顟?yīng)答報(bào)文。如果根橋設(shè)備接收到非根橋設(shè)備返回的?;顟?yīng)答報(bào)文,說(shuō)明成功將?;顖?bào)文發(fā)送到非根橋設(shè)備;如果根橋設(shè)備未接收到非根橋設(shè)備返回的?;顟?yīng)答報(bào)文,說(shuō)明向非根橋設(shè)備發(fā)送保活報(bào)文失敗??蛇x的,根橋設(shè)備記錄向非根橋設(shè)備發(fā)送保活報(bào)文的失敗次數(shù)?;诖?,步驟205的一種可選實(shí)施方式包括:根橋設(shè)備判斷向非根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)是否已經(jīng)達(dá)到預(yù)設(shè)次數(shù)閾值。如果判斷結(jié)果為否,即向非根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)未達(dá)到預(yù)設(shè)次數(shù)閾值,說(shuō)明該WDS橋接還可以繼續(xù)?;?,則根橋設(shè)備向非根橋設(shè)備發(fā)送?;顖?bào)文,并等待接收非根橋設(shè)備針對(duì)該?;顖?bào)文返回的保活應(yīng)答報(bào)文,如果根橋設(shè)備接收到非根橋設(shè)備針對(duì)該?;顖?bào)文返回的?;顟?yīng)答報(bào)文,則返回執(zhí)行判斷根橋設(shè)備與非根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互的操作;如果根橋設(shè)備未接收到非根橋設(shè)備針對(duì)該?;顖?bào)文返回的?;顟?yīng)答報(bào)文,則根橋設(shè)備將向非根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)加1,并返回執(zhí)行判斷向非根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)是否已經(jīng)達(dá)到預(yù)設(shè)次數(shù)閾值的操作??蛇x的,根橋設(shè)備在上一個(gè)?;顖?bào)文發(fā)送失敗之后,在發(fā)送下一個(gè)?;顖?bào)文之前可以等待一個(gè)?;顣r(shí)間間隔,當(dāng)?;顣r(shí)間間隔到達(dá)后,再判斷向非根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)是否已經(jīng)達(dá)到預(yù)設(shè)次數(shù)閾值以及后續(xù)的操作。如果判斷結(jié)果為是,即向非根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值,說(shuō)明該WDS橋接已經(jīng)達(dá)到了最大?;顣r(shí)間,則根橋設(shè)備可以結(jié)束?;钐幚砹鞒獭I鲜霰;顖?bào)文的MAC地址是單播4地址,其源MAC地址為根橋設(shè)備的MAC地址,其目的MAC地址為非根橋設(shè)備的MAC地址,可選的其內(nèi)容可以為空(null data)。在本實(shí)施例中,根橋設(shè)備與非根橋設(shè)備建立WDS橋接之后,根橋設(shè)備通過(guò)上述?;钐幚砹鞒?,維持其與非根橋設(shè)備之間的WDS橋接。圖3為本發(fā)明實(shí)施例提供的又一種WDS橋接建立方法的流程圖。如圖3所示,本實(shí)施例的方法包括:步驟301、非根橋設(shè)備在所支持的各個(gè)工作信道上進(jìn)行掃描,以根據(jù)預(yù)先配置的根橋設(shè)備的MAC地址接收根橋設(shè)備發(fā)送的信標(biāo)報(bào)文,該信標(biāo)報(bào)文的源MAC地址為根橋設(shè)備的MAC地址。步驟302、如果接收到所述信標(biāo)報(bào)文,非根橋設(shè)備在接收到該信標(biāo)報(bào)文的工作信道上向根橋設(shè)備發(fā)送非根橋報(bào)文,以與根橋設(shè)備建立WDS橋接,該非根橋報(bào)文的源MAC地址為非根橋設(shè)備的MAC地址、目的MAC地址為根橋設(shè)備的MAC地址。在本實(shí)施例中,根橋設(shè)備和非根橋設(shè)備可以是任何使用W)S橋接進(jìn)行互聯(lián)的網(wǎng)絡(luò)中的設(shè)備,例如可以是AP。在WDS橋接中,區(qū)分根橋(root-bridge)端和非根橋(non-root-bridge)端,本實(shí)施例將作為根橋端的設(shè)備稱為根橋設(shè)備,將作為非根橋端的設(shè)備稱為非根橋設(shè)備。可選的,如果根橋設(shè)備為AP,則需要預(yù)先為根橋設(shè)備創(chuàng)建正常使用的BSS,配置根橋設(shè)備的BSSID,并且配置根橋設(shè)備工作在根橋模式。相應(yīng)的,根橋設(shè)備的MAC地址可以是根橋設(shè)備的BSSID??蛇x的,如果非根橋設(shè)備為AP,則需要預(yù)先創(chuàng)建非根橋設(shè)備正常使用的BSS,配置非根橋設(shè)備的BSSID,并且配置非根橋設(shè)備工作在非根橋模式。相應(yīng)的,非根橋設(shè)備的MAC地址可以是非根橋設(shè)備的BSSID。
在此說(shuō)明,根橋設(shè)備和非根橋設(shè)備為AP,僅是一種舉例說(shuō)明,并不限于此。在本實(shí)施例中,非根橋設(shè)備上預(yù)先配置根橋設(shè)備的MAC地址。為了與根橋設(shè)備建立WDS橋接,非根橋設(shè)備在所支持的各個(gè)工作信道上進(jìn)行掃描,以發(fā)現(xiàn)根橋設(shè)備發(fā)送的信標(biāo)(beacon)報(bào)文;在發(fā)現(xiàn)信標(biāo)報(bào)文后,非根橋設(shè)備將發(fā)現(xiàn)的信標(biāo)報(bào)文的源MAC地址與預(yù)先配置的根橋設(shè)備的MAC地址進(jìn)行比較,如果兩者相同,確定該信標(biāo)報(bào)文為根橋設(shè)備發(fā)送的信標(biāo)報(bào)文,因此接收該信標(biāo)報(bào)文;如果兩者不相同,確定該信標(biāo)報(bào)文不是根橋設(shè)備發(fā)送的信標(biāo)報(bào)文,故丟棄該信標(biāo)報(bào)文。所述工作信道實(shí)際上是指一個(gè)工作頻率或頻段。在接收到根橋設(shè)備發(fā)送的信標(biāo)報(bào)文后,非根橋設(shè)備在接收到該信標(biāo)報(bào)文的工作信道上向根橋設(shè)備發(fā)送非根橋報(bào)文,以與根橋設(shè)備建立WDS橋接。具體的,如果非根橋設(shè)備當(dāng)前使用的工作信道即為接收到根橋設(shè)備發(fā)送的信標(biāo)報(bào)文的工作信道,則非根橋設(shè)備直接在當(dāng)前使用的工作信道上向根橋設(shè)備發(fā)送非根橋報(bào)文;如果非根橋設(shè)備當(dāng)前使用的工作信道與接收到根橋設(shè)備發(fā)送的信標(biāo)報(bào)文的工作信道不相同,則非根橋設(shè)備從當(dāng)前使用的工作信道切換到接收到根橋設(shè)備發(fā)送的信標(biāo)報(bào)文的工作信道,然后在切換到的工作信道上向根橋設(shè)備發(fā)送信標(biāo)報(bào)文。在此說(shuō)明,上述接收到根橋設(shè)備發(fā)送的信標(biāo)報(bào)文的工作信道也就是根橋設(shè)備使用的工作信道。其中,非根橋設(shè)備發(fā)送給根橋設(shè)備的非根橋報(bào)文是WDS協(xié)議規(guī)定的單播4地址報(bào)文,其源MAC地址為非根橋設(shè)備的MAC地址、目的MAC地址為根橋設(shè)備的MAC地址。其中,步驟301的一種可選實(shí)施方式包括:非根橋設(shè)備從當(dāng)前使用的工作信道開始,按照預(yù)設(shè)的掃描間隔對(duì)非根橋設(shè)備所支持的各個(gè)工作信道逐個(gè)進(jìn)行掃描,以根據(jù)根橋設(shè)備的MAC地址接收根橋設(shè)備發(fā)送的信標(biāo)報(bào)文。具體的,非根橋設(shè)備首先對(duì)當(dāng)前使用的工作信道進(jìn)行掃描,對(duì)當(dāng)前使用的工作信道掃描完成后,等待一個(gè)掃描間隔,然后再對(duì)下一個(gè)工作信道進(jìn)行掃描,依次進(jìn)行直到對(duì)所有工作信道都掃描完成。當(dāng)對(duì)所有工作信道都掃描一遍之后,非根橋設(shè)備可以繼續(xù)對(duì)各工作信道進(jìn)行第二次掃描。這里所述的對(duì)工作信道進(jìn)行掃描實(shí)際上是指對(duì)所述掃描的工作信道進(jìn)行監(jiān)聽,以在該工作信道上接收?qǐng)?bào)文。在一可選實(shí)施方式中,非根橋設(shè)備在預(yù)設(shè)的掃描周期內(nèi),從當(dāng)前使用的工作信道開始,按照預(yù)設(shè)的掃描間隔對(duì)非根橋設(shè)備所支持的各個(gè)工作信道逐個(gè)進(jìn)行掃描,以根據(jù)根橋設(shè)備的MAC地址接收根橋設(shè)備發(fā)送的信標(biāo)報(bào)文。具體的,非根橋設(shè)備可以設(shè)置對(duì)所有工作信道進(jìn)行掃描的周期,在掃描周期內(nèi)按照預(yù)設(shè)的掃描間隔對(duì)所支持的各工作信道進(jìn)行掃描,當(dāng)對(duì)所有工作信道都掃描一遍之后,可以等待一段時(shí)間,然后進(jìn)入下一個(gè)掃描周期,重新開始對(duì)各工作信道的掃描。可選的,兩個(gè)掃描周期之間的時(shí)間間隔要大于對(duì)工作信道進(jìn)行掃描過(guò)程的掃描間隔。在本實(shí)施例中,非根橋設(shè)備基于對(duì)所支持的各工作信道進(jìn)行掃描,并根據(jù)預(yù)先配置的根橋設(shè)備的MAC地址發(fā)現(xiàn)根橋設(shè)備并與根橋設(shè)備建立WDS橋接,在該過(guò)程中,非根橋設(shè)備與根橋設(shè)備不需要使用專門的WDS報(bào)文進(jìn)行交互協(xié)商,實(shí)現(xiàn)相對(duì)簡(jiǎn)單,提高了 WDS橋接建立的效率。另外,對(duì)非根橋設(shè)備來(lái)說(shuō),只需預(yù)先配置根橋設(shè)備的MAC地址,不需要預(yù)先配置與根橋設(shè)備建立WDS橋接使用的信道等信息,其配置工作相對(duì)簡(jiǎn)單;由于配置的信息相對(duì)簡(jiǎn)單,因此本實(shí)施例方法的自適應(yīng)能力較強(qiáng),在需要改變WDS橋接的時(shí)候,只需重新配置根橋設(shè)備的MAC地址即可,不需要重新配置更多的信息,與現(xiàn)有技術(shù)相比,所需重新配置的信息要少很多,實(shí)現(xiàn)相對(duì)簡(jiǎn)單。圖4為本發(fā)明實(shí)施例提供的又一種WDS橋接建立方法的流程圖。如圖4所示,本實(shí)施例的方法包括:步驟401、非根橋設(shè)備在所支持的各個(gè)工作信道上進(jìn)行掃描,以根據(jù)預(yù)先配置的根橋設(shè)備的MAC地址接收根橋設(shè)備發(fā)送的信標(biāo)報(bào)文,該信標(biāo)報(bào)文的源MAC地址為根橋設(shè)備的MAC地址。步驟402、如果接收到所述信標(biāo)報(bào)文,非根橋設(shè)備在接收到該信標(biāo)報(bào)文的工作信道上向根橋設(shè)備發(fā)送非根橋報(bào)文,以與根橋設(shè)備建立WDS橋接,該非根橋報(bào)文的源MAC地址為非根橋設(shè)備的MAC地址、目的MAC地址為根橋設(shè)備的MAC地址。步驟401和步驟402可參見步驟301和步驟302,在此不再贅述。步驟403、非根橋設(shè)備判斷非根橋設(shè)備與根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互;如果判斷結(jié)果為否,即非根橋設(shè)備與根橋設(shè)備在指定時(shí)間范圍內(nèi)沒有進(jìn)行過(guò)報(bào)文交互,則執(zhí)行步驟404 ;如果判斷結(jié)果為是,非根橋設(shè)備與根橋設(shè)備在指定時(shí)間范圍內(nèi)進(jìn)行過(guò)報(bào)文交互,說(shuō)明非根橋設(shè)備與根橋設(shè)備之間的WDS橋接還有效,不需要進(jìn)行保活處理,故非根橋設(shè)備結(jié)束此次?;钐幚砹鞒獭2襟E404、非根橋設(shè)備向根橋設(shè)備發(fā)送?;顖?bào)文,以維持非根橋設(shè)備與根橋設(shè)備之間的WDS橋接。在本實(shí)施例中,非根橋設(shè)備與根橋設(shè)備建立WDS橋接之后,非根橋設(shè)備還通過(guò)?;顧C(jī)制維持非根橋設(shè)備與根橋設(shè)備之間的W)S橋接。非根橋設(shè)備可以定時(shí)判斷非根橋設(shè)備與根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互,換句話說(shuō),非根橋設(shè)備定時(shí)判斷在指定時(shí)間范圍內(nèi)是否接收過(guò)根橋設(shè)備發(fā)送的報(bào)文或者向根橋設(shè)備發(fā)送過(guò)報(bào)文。如果非根橋設(shè)備在指定時(shí)間范圍內(nèi)與根橋設(shè)備進(jìn)行過(guò)報(bào)文交互,說(shuō)明非根橋設(shè)備和根橋設(shè)備之間的WDS橋接還有效,則可以不對(duì)該WDS橋接進(jìn)行保活處理。如果非根橋設(shè)備在指定時(shí)間范圍內(nèi)與根橋設(shè)備沒有進(jìn)行過(guò)報(bào)文交互,則非根橋設(shè)備啟動(dòng)對(duì)該WDS橋接的?;钐幚恚聪蚋鶚蛟O(shè)備發(fā)送?;顖?bào)文,以維持非根橋設(shè)備與根橋設(shè)備之間的WDS橋接。上述指定時(shí)間范圍的大小可以根據(jù)應(yīng)用需求適應(yīng)性設(shè)置,例如可以是I分鐘、I秒鐘等。其中,非根橋設(shè)備向根橋設(shè)備發(fā)送?;顖?bào)文后,會(huì)等待接收根橋設(shè)備針對(duì)該?;顖?bào)文返回的?;顟?yīng)答報(bào)文。如果非根橋設(shè)備接收到根橋設(shè)備返回的?;顟?yīng)答報(bào)文,說(shuō)明成功將保活報(bào)文發(fā)送到根橋設(shè)備;如果非根橋設(shè)備未接收到根橋設(shè)備返回的保活應(yīng)答報(bào)文,說(shuō)明向根橋設(shè)備發(fā)送?;顖?bào)文失敗??蛇x的,非根橋設(shè)備記錄向根橋設(shè)備發(fā)送保活報(bào)文的失敗次數(shù)。基于此,步驟404的一種可選實(shí)施方式包括:非根橋設(shè)備判斷向根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)是否已經(jīng)達(dá)到預(yù)設(shè)次數(shù)閾值。如果判斷結(jié)果為否,即向根橋設(shè)備發(fā)送保活報(bào)文的失敗次數(shù)未達(dá)到預(yù)設(shè)次數(shù)閾值,說(shuō)明該WDS橋接還可以繼續(xù)?;睿瑒t非根橋設(shè)備向根橋設(shè)備發(fā)送?;顖?bào)文,并等待接收根橋設(shè)備針對(duì)該?;顖?bào)文返回的?;顟?yīng)答報(bào)文;如果非根橋設(shè)備接收到根橋設(shè)備針對(duì)該?;顖?bào)文返回的?;顟?yīng)答報(bào)文,則返回執(zhí)行判斷非根橋設(shè)備與根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互的操作;如果非根橋設(shè)備未接收到根橋設(shè)備針對(duì)該?;顖?bào)文返回的?;顟?yīng)答報(bào)文,則非根橋設(shè)備將向根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)加1,并返回執(zhí)行判斷向根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)是否已經(jīng)達(dá)到預(yù)設(shè)次數(shù)閾值的操作。可選的,非根橋設(shè)備在上一個(gè)?;顖?bào)文發(fā)送失敗之后,在發(fā)送下一個(gè)?;顖?bào)文之前可以等待一個(gè)?;顣r(shí)間間隔,當(dāng)保活時(shí)間間隔到達(dá)后,再判斷向根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)是否已經(jīng)達(dá)到預(yù)設(shè)次數(shù)閾值以及后續(xù)的操作。如果判斷結(jié)果為是,即向根橋設(shè)備發(fā)送保活報(bào)文的失敗次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值,說(shuō)明該WDS橋接已經(jīng)達(dá)到了最大?;顣r(shí)間,則非根橋設(shè)備可以結(jié)束?;钐幚砹鞒?。上述?;顖?bào)文的MAC地址是單播4地址,其源MAC地址為非根橋設(shè)備的MAC地址,其目的MAC地址為根橋設(shè)備的MAC地址,可選的其內(nèi)容可以為空(nu11 data )。在本實(shí)施例中,根橋設(shè)備與非根橋設(shè)備建立WDS橋接之后,根橋設(shè)備通過(guò)上述保活處理流程,維持其與非根橋設(shè)備之間的WDS橋接。在此說(shuō)明,在根橋設(shè)備或非根橋設(shè)備通過(guò)向?qū)Χ税l(fā)送?;顖?bào)文對(duì)WDS橋接進(jìn)行保活處理的過(guò)程中,接收對(duì)端針對(duì)?;顖?bào)文返回的?;顟?yīng)答報(bào)文的操作可由根橋設(shè)備或非根橋設(shè)備的物理層完成,判斷是否接收到?;顟?yīng)答報(bào)文的操作可由根橋設(shè)備或非根橋設(shè)備的WDS協(xié)議層通過(guò)訪問(wèn)物理層來(lái)完成,其中,物理層不需要將接收到的?;顟?yīng)答報(bào)文上報(bào)給WDS協(xié)議層。圖5為本發(fā)明實(shí)施例提供的一種TOS橋接建立裝置的結(jié)構(gòu)示意圖。本實(shí)施例的WDS橋接建立裝置設(shè)置于根橋設(shè)備中實(shí)現(xiàn),如圖5所示,本實(shí)施例的裝置包括:監(jiān)聽模塊51、第一判斷模塊52和建立模塊53。監(jiān)聽模塊51,用于對(duì)根橋設(shè)備當(dāng)前使用的工作信道進(jìn)行監(jiān)聽,以接收非根橋設(shè)備發(fā)送的非根橋報(bào)文,該非根橋報(bào)文的源MAC地址為非根橋設(shè)備的MAC地址、目的MAC地址為根橋設(shè)備的MAC地址。第一判斷模塊52,與監(jiān)聽模塊51連接,用于在監(jiān)聽模塊51接收到非根橋報(bào)文時(shí),根據(jù)非根橋報(bào)文判斷根橋設(shè)備與非根橋設(shè)備之間是否建立WDS橋接。 建立模塊53,與第一判斷模塊52連接,用于在第一判斷模塊52判斷出根橋設(shè)備與非根橋設(shè)備之間未建立WDS橋接,存儲(chǔ)非根橋設(shè)備的MAC地址并維護(hù)非根橋設(shè)備的狀態(tài),以建立根橋設(shè)備與非根橋設(shè)備之間的WDS橋接??蛇x的,建立模塊53具體可用于創(chuàng)建用于對(duì)非根橋設(shè)備進(jìn)行管理的管理列表,將非根橋設(shè)備的MAC地址和狀態(tài)信息存儲(chǔ)到管理列表中,以建立根橋設(shè)備與非根橋設(shè)備之間的WDS橋接。在一可選實(shí)施方式中,如圖6所示,本實(shí)施例的WDS橋接建立裝置還包括:第二判斷模塊54和?;罹S持模塊55。第二判斷模塊54,與建立模塊53連接,用于在建立模塊53建立根橋設(shè)備與非根橋設(shè)備之間的WDS橋接之后,判斷根橋設(shè)備與非根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互。?;罹S持模塊55,與第二判斷模塊54連接,用于在第二判斷模塊54的判斷結(jié)果為否時(shí),向非根橋設(shè)備發(fā)送?;顖?bào)文,以維持根橋設(shè)備與非根橋設(shè)備之間的W)S橋接。如圖6所示,保活維持模塊55的一種實(shí)現(xiàn)結(jié)構(gòu)包括:判斷單元551、發(fā)送單元552和接收單元553。
判斷單元551,用于判斷向非根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)是否已經(jīng)達(dá)到預(yù)設(shè)次數(shù)閾值。發(fā)送單元552,與判斷單元551連接,用于在判斷單元551的判斷結(jié)果為否時(shí),向非根橋設(shè)備發(fā)送?;顖?bào)文。接收單元553,與第二判斷模塊54和判斷單元551連接,用于在接收到非根橋設(shè)備針對(duì)?;顖?bào)文返回的保活應(yīng)答報(bào)文時(shí),觸發(fā)第二判斷模塊54執(zhí)行判斷根橋設(shè)備與非根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互的操作,以及在未接收到非根橋設(shè)備針對(duì)?;顖?bào)文返回的保活應(yīng)答報(bào)文時(shí),將向非根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)加1,并觸發(fā)判斷單元551執(zhí)行判斷向非根橋設(shè)備發(fā)送保活報(bào)文的失敗次數(shù)是否已經(jīng)達(dá)到預(yù)設(shè)次數(shù)閾值的操作??蛇x的,接收單元553與發(fā)送單元552連接,用于在發(fā)送單元552發(fā)送?;顖?bào)文之后,等待接收非根橋設(shè)備返回的保活應(yīng)答報(bào)文。本實(shí)施例提供的WDS橋接建立裝置的各功能模塊或單元可用于執(zhí)行圖1或圖2所示W(wǎng)DS橋接建立方法的流程,其具體工作原理不再贅述,詳見方法實(shí)施例的描述。本實(shí)施例提供的WDS橋接建立裝置,設(shè)置于根橋設(shè)備中實(shí)現(xiàn),通過(guò)對(duì)根橋設(shè)備當(dāng)前使用的工作信道的監(jiān)聽,并根據(jù)監(jiān)聽到的非根橋設(shè)備發(fā)送的非根橋報(bào)文建立根橋設(shè)備與非根橋設(shè)備之間的WDS橋接,在該過(guò)程中,不需要使用專門的WDS報(bào)文與非根橋設(shè)備進(jìn)行交互協(xié)商,實(shí)現(xiàn)相對(duì)簡(jiǎn)單,提高了 WDS橋接建立的效率。另外,本實(shí)施例的WDS橋接建立裝置不需要預(yù)先配置非根橋設(shè)備的MAC地址,也不需要預(yù)先配置與非根橋設(shè)備建立WDS橋接使用的信道等信息,其配置工作相對(duì)簡(jiǎn)單;由于配置的信息相對(duì)簡(jiǎn)單,因此本實(shí)施例的WDS橋接建立裝置的自適應(yīng)能力較強(qiáng),在需要改變WDS橋接的時(shí)候,隨時(shí)可以進(jìn)行改變,不需要重新配置任何信息。圖7為本發(fā)明實(shí)施例提供的又一種TOS橋接建立裝置的結(jié)構(gòu)示意圖。本實(shí)施例的WDS橋接建立裝置設(shè)置于非根橋設(shè)備中實(shí)現(xiàn),如圖7所示,本實(shí)施例的裝置包括:掃描模塊71和建立模塊72。掃描模塊71,用于在非根橋設(shè)備所支持的各個(gè)工作信道上進(jìn)行掃描,以根據(jù)預(yù)先配置的根橋設(shè)備的MAC地址接收根橋設(shè)備發(fā)送的信標(biāo)報(bào)文,該信標(biāo)報(bào)文的源MAC地址為根橋設(shè)備的MAC地址。建立模塊72,與掃描模塊71連接,用于在掃描模塊71接收到上述信標(biāo)報(bào)文時(shí),在接收到信標(biāo)報(bào)文的工作信道上向根橋設(shè)備發(fā)送非根橋報(bào)文,以建立非根橋設(shè)備與根橋設(shè)備之間的WDS橋接,該非根橋報(bào)文的源MAC地址為非根橋設(shè)備的MAC地址、目的MAC地址為根橋設(shè)備的MAC地址??蛇x的,掃描模塊71具體可用于從非根橋設(shè)備當(dāng)前使用的工作信道開始,按照預(yù)設(shè)的掃描間隔對(duì)非根橋設(shè)備所支持的各個(gè)工作信道逐個(gè)進(jìn)行掃描,以根據(jù)根橋設(shè)備的MAC地址接收信標(biāo)報(bào)文。掃描模塊71進(jìn)一步具體的用于在預(yù)設(shè)的掃描周期內(nèi),從非根橋設(shè)備當(dāng)前使用的工作信道開始,按照預(yù)設(shè)的掃描間隔對(duì)非根橋設(shè)備所支持的各個(gè)工作信道逐個(gè)進(jìn)行掃描,以根據(jù)根橋設(shè)備的MAC地址接收信標(biāo)報(bào)文。在一可選實(shí)施方式中,如圖8所示,本實(shí)施例的WDS橋接建立裝置還包括:判斷模塊73和?;罹S持模塊74。
判斷模塊73,與建立模塊72連接,用于在建立模塊72建立非根橋設(shè)備與根橋設(shè)備之間的WDS橋接之后,判斷非根橋設(shè)備與根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互。?;罹S持模塊74,與判斷模塊73連接,用于在判斷模塊73的判斷結(jié)果為否時(shí),向根橋設(shè)備發(fā)送?;顖?bào)文,以維持非根橋設(shè)備與根橋設(shè)備之間的WDS橋接。如圖8所示,?;罹S持模塊74的一種實(shí)現(xiàn)結(jié)構(gòu)包括:判斷單元741、發(fā)送單元742和接收單元743。判斷單元741,用于判斷向根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)是否已經(jīng)達(dá)到預(yù)設(shè)次數(shù)閾值。發(fā)送單元742,與判斷單元741連接,用于在判斷單元741的判斷結(jié)果為否時(shí),向根橋設(shè)備發(fā)送?;顖?bào)文。接收單元743,與判斷模塊73和判斷單元741連接,用于在接收到根橋設(shè)備針對(duì)保活報(bào)文返回的?;顟?yīng)答報(bào)文時(shí),觸發(fā)判斷模塊73執(zhí)行判斷非根橋設(shè)備與根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互的操作,以及在未接收到根橋設(shè)備針對(duì)?;顖?bào)文返回的?;顟?yīng)答報(bào)文時(shí),將向根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)加1,并觸發(fā)判斷單元741執(zhí)行判斷向根橋設(shè)備發(fā)送?;顖?bào)文的失敗次數(shù)是否已經(jīng)達(dá)到預(yù)設(shè)次數(shù)閾值的操作??蛇x的,接收單元743與發(fā)送單元742連接,用于在發(fā)送單元742發(fā)送?;顖?bào)文之后,等待接收根橋設(shè)備返回的?;顟?yīng)答報(bào)文。本實(shí)施例提供的WDS橋接建立裝置的各功能模塊或單元可用于執(zhí)行圖3或圖4所示W(wǎng)DS橋接建立方法的流程,其具體工作原理不再贅述,詳見方法實(shí)施例的描述。本實(shí)施例提供的WDS橋接建立裝置,設(shè)置于非根橋設(shè)備中實(shí)現(xiàn),通過(guò)對(duì)非根橋設(shè)備所支持的各工作信道進(jìn)行掃描,并根據(jù)預(yù)先配置的根橋設(shè)備的MAC地址發(fā)現(xiàn)根橋設(shè)備并與根橋設(shè)備建立WDS橋接,在該過(guò)程中,不需要使用專門的WDS報(bào)文與根橋設(shè)備進(jìn)行交互協(xié)商,實(shí)現(xiàn)相對(duì)簡(jiǎn)單,提高了 WDS橋接建立的效率。另外,本實(shí)施例的WDS橋接建立裝置只需預(yù)先配置根橋設(shè)備的MAC地址,不需要預(yù)先配置與根橋設(shè)備建立WDS橋接使用的信道等信息,其配置工作相對(duì)簡(jiǎn)單;由于配置的信息相對(duì)簡(jiǎn)單,因此本實(shí)施例的WDS橋接建立裝置的自適應(yīng)能力較強(qiáng),在需要改變WDS橋接的時(shí)候,只需重新配置根橋設(shè)備的MAC地址即可,不需要重新配置更多的信息,與現(xiàn)有技術(shù)相比,所需重新配置的信息要少很多,實(shí)現(xiàn)相對(duì)簡(jiǎn)單。本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)設(shè)備,包括上述圖5或圖6所示實(shí)施例提供的WDS橋
接建立裝置。本發(fā)明實(shí)施例提供另一種網(wǎng)絡(luò)設(shè)備,包括上述圖7或圖8所示實(shí)施例提供的WDS
橋接建立裝置。本發(fā)明實(shí)施例提供又一種網(wǎng)絡(luò)設(shè)備,包括上述圖5或圖6所示實(shí)施例提供的WDS橋接建立裝置,以及上述圖7或圖8所示實(shí)施例提供的WDS橋接建立裝置。本發(fā)明上述實(shí)施例提供的網(wǎng)絡(luò)設(shè)備可以是AP,但不限于此。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種無(wú)線分布式系統(tǒng)WDS橋接建立方法,其特征在于,包括: 根橋設(shè)備對(duì)當(dāng)前使用的工作信道進(jìn)行監(jiān)聽,以接收非根橋設(shè)備發(fā)送的非根橋報(bào)文,所述非根橋報(bào)文的源介質(zhì)訪問(wèn)控制MAC地址為所述非根橋設(shè)備的MAC地址、目的MAC地址為所述根橋設(shè)備的MAC地址; 如果接收到所述非根橋報(bào)文,所述根橋設(shè)備根據(jù)所述非根橋報(bào)文判斷所述根橋設(shè)備與所述非根橋設(shè)備之間是否建立WDS橋接; 如果判斷出所述根橋設(shè)備與所述非根橋設(shè)備之間未建立WDS橋接,所述根橋設(shè)備存儲(chǔ)所述非根橋設(shè)備的MAC地址并維護(hù)所述非根橋設(shè)備的狀態(tài),以與所述非根橋設(shè)備建立WDS橋接。
2.根據(jù)權(quán)利要求1所述的WDS橋接建立方法,其特征在于,所述根橋設(shè)備存儲(chǔ)所述非根橋設(shè)備的MAC地址并維護(hù)所述非根橋設(shè)備的狀態(tài),以與所述非根橋設(shè)備建立WDS橋接之后包括: 所述根橋設(shè)備判斷所述根橋設(shè)備與所述非根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互; 如果所述根橋設(shè)備與所述非根橋設(shè)備在指定時(shí)間范圍內(nèi)沒有進(jìn)行過(guò)報(bào)文交互,所述根橋設(shè)備向所述非根橋設(shè)備發(fā)送?;顖?bào)文,以維持所述根橋設(shè)備與所述非根橋設(shè)備之間的WDS橋接。
3.根據(jù)權(quán)利要求1或2所述的WDS橋接建立方法,其特征在于,所述非根橋設(shè)備的MAC地址為所述非根橋設(shè)備的BSSID,所述根橋設(shè)備的MAC地址為所述根橋設(shè)備的BSSID。
4.一種無(wú)線分布式系統(tǒng)TOS橋接建立方法,其特征在于,包括: 非根橋設(shè)備在所支持的各個(gè)工作信道上進(jìn)行掃描,以根據(jù)預(yù)先配置的根橋設(shè)備的介質(zhì)訪問(wèn)控制MAC地址接收所述根橋設(shè)備發(fā)送的信標(biāo)報(bào)文,所述信標(biāo)報(bào)文的源MAC地址為所述根橋設(shè)備的MAC地址; 如果接收到所述信標(biāo)報(bào)文,所述非根橋設(shè)備在接收到所述信標(biāo)報(bào)文的工作信道上向所述根橋設(shè)備發(fā)送非根橋報(bào)文,以與所述根橋設(shè)備建立WDS橋接,所述非根橋報(bào)文的源MAC地址為所述非根橋設(shè)備的MAC地址、目的MAC地址為所述根橋設(shè)備的MAC地址。
5.根據(jù)權(quán)利要求4所述的WDS橋接建立方法,其特征在于,所述非根橋設(shè)備在所支持的各個(gè)工作信道上進(jìn)行掃描,以根據(jù)預(yù)先配置的根橋設(shè)備的MAC地址接收所述根橋設(shè)備發(fā)送的信標(biāo)報(bào)文包括: 所述非根橋設(shè)備從當(dāng)前使用的工作信道開始,按照預(yù)設(shè)的掃描間隔對(duì)所述非根橋設(shè)備所支持的各個(gè)工作信道逐個(gè)進(jìn)行掃描,以根據(jù)所述根橋設(shè)備的MAC地址接收所述信標(biāo)報(bào)文。
6.根據(jù)權(quán)利要求5所述的WDS橋接建立方法,其特征在于,所述非根橋設(shè)備從當(dāng)前使用的工作信道開始,按照預(yù)設(shè)的掃描間隔對(duì)所述非根橋設(shè)備所支持的各個(gè)工作信道逐個(gè)進(jìn)行掃描,以根據(jù)所述根橋設(shè)備的MAC地址接收所述信標(biāo)報(bào)文包括: 所述非根橋設(shè)備在預(yù)設(shè)的掃描周期內(nèi),從當(dāng)前使用的工作信道開始,按照預(yù)設(shè)的掃描間隔對(duì)所述非根橋設(shè)備所支持的各個(gè)工作信道逐個(gè)進(jìn)行掃描,以根據(jù)所述根橋設(shè)備的MAC地址接收所述信標(biāo)報(bào)文。
7.根據(jù)權(quán)利要求4-6任一項(xiàng)所述的WDS橋接建立方法,其特征在于,所述非根橋設(shè)備在接收到所述信標(biāo)報(bào)文的工作信道上向所述根橋設(shè)備發(fā)送非根橋報(bào)文,以與所述根橋設(shè)備建立WDS橋接之后包括: 所述非根橋設(shè)備判斷所述非根橋設(shè)備與所述根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互; 如果所述非根橋設(shè)備與所述根橋設(shè)備在指定時(shí)間范圍內(nèi)沒有進(jìn)行過(guò)報(bào)文交互,所述非根橋設(shè)備向所述根橋設(shè)備發(fā)送?;顖?bào)文,以維持所述非根橋設(shè)備與所述根橋設(shè)備之間的WDS橋接。
8.根據(jù)權(quán)利要求4-7任一項(xiàng)所述的WDS橋接建立方法,其特征在于,所述非根橋設(shè)備的MAC地址為所述非根橋設(shè)備的BSSID,所述根橋設(shè)備的MAC地址為所述根橋設(shè)備的BSSID。
9.一種無(wú)線分布式系統(tǒng)WDS橋接建立裝置,設(shè)置于根橋設(shè)備中,其特征在于,所述裝置包括: 監(jiān)聽模塊,用于對(duì)所述根橋設(shè)備當(dāng)前使用的工作信道進(jìn)行監(jiān)聽,以接收非根橋設(shè)備發(fā)送的非根橋報(bào)文,所述非根橋報(bào)文的源介質(zhì)訪問(wèn)控制MAC地址為所述非根橋設(shè)備的MAC地址、目的MAC地址為所述根橋設(shè)備的MAC地址; 第一判斷模塊,用于在接收到所述非根橋報(bào)文時(shí),根據(jù)所述非根橋報(bào)文判斷所述根橋設(shè)備與所述非根橋設(shè)備之間是否建立WDS橋接; 建立模塊,用于在所述第一判斷模塊判斷出所述根橋設(shè)備與所述非根橋設(shè)備之間未建立WDS橋接,存儲(chǔ)所述非根橋設(shè)備的MAC地址并維護(hù)所述非根橋設(shè)備的狀態(tài),以建立所述根橋設(shè)備與所述非根橋設(shè)備之間的WD S橋接。
10.根據(jù)權(quán)利要求9所述的WDS橋接建立裝置,其特征在于,還包括: 第二判斷模塊,用于在所述建立模塊建立所述根橋設(shè)備與所述非根橋設(shè)備之間的WDS橋接之后,判斷所述根橋設(shè)備與所述非根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互; ?;罹S持模塊,用于在所述第二判斷模塊的判斷結(jié)果為否時(shí),向所述非根橋設(shè)備發(fā)送?;顖?bào)文,以維持所述根橋設(shè)備與所述非根橋設(shè)備之間的WDS橋接。
11.一種無(wú)線分布式系統(tǒng)WDS橋接建立裝置,設(shè)置于非根橋設(shè)備中,其特征在于,所述裝置包括: 掃描模塊,用于在所述非根橋設(shè)備所支持的各個(gè)工作信道上進(jìn)行掃描,以根據(jù)預(yù)先配置的根橋設(shè)備的介質(zhì)訪問(wèn)控制MAC地址接收所述根橋設(shè)備發(fā)送的信標(biāo)報(bào)文,所述信標(biāo)報(bào)文的源MAC地址為所述根橋設(shè)備的MAC地址; 建立模塊,用于在接收到所述信標(biāo)報(bào)文時(shí),在接收到所述信標(biāo)報(bào)文的工作信道上向所述根橋設(shè)備發(fā)送非根橋報(bào)文,以建立所述非根橋設(shè)備與所述根橋設(shè)備之間的WDS橋接,所述非根橋報(bào)文的源MAC地址為所述非根橋設(shè)備的MAC地址、目的MAC地址為所述根橋設(shè)備的MAC地址。
12.根據(jù)權(quán)利要求11所述的WDS橋接建立裝置,其特征在于,所述掃描模塊具體用于從所述非根橋設(shè)備當(dāng)前使用的工作信道開始,按照預(yù)設(shè)的掃描間隔對(duì)所述非根橋設(shè)備所支持的各個(gè)工作信道逐個(gè)進(jìn)行掃描,以根據(jù)所述根橋設(shè)備的MAC地址接收所述信標(biāo)報(bào)文。
13.根據(jù)權(quán)利要求12所述的WDS橋接建立裝置,其特征在于,所述掃描模塊具體用于在預(yù)設(shè)的掃描周期內(nèi),從所述非根橋設(shè)備當(dāng)前使用的工作信道開始,按照預(yù)設(shè)的掃描間隔對(duì)所述非根橋設(shè)備所支持的各個(gè)工作信道逐個(gè)進(jìn)行掃描,以根據(jù)所述根橋設(shè)備的MAC地址接收所述信標(biāo)報(bào)文。
14.根據(jù)權(quán)利要求11-13任一項(xiàng)所述的WDS橋接建立裝置,其特征在于,還包括: 判斷模塊,用于在所述建立模塊建立所述非根橋設(shè)備與所述根橋設(shè)備之間的WDS橋接之后,判斷所述非根橋設(shè)備與所述根橋設(shè)備在指定時(shí)間范圍內(nèi)是否進(jìn)行過(guò)報(bào)文交互; ?;罹S持模塊,用于在所述判斷模塊的判斷結(jié)果為否時(shí),向所述根橋設(shè)備發(fā)送?;顖?bào)文,以維持所述非根橋設(shè)備與所述根橋設(shè)備之間的WDS橋接。
15.一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括:權(quán)利要求9或10所述的無(wú)線分布式系統(tǒng)WDS橋接建立裝置,和/或,權(quán) 利要求11-14任一項(xiàng)所述的WDS橋接建立裝置。
全文摘要
本發(fā)明提供一種無(wú)線分布式系統(tǒng)橋接建立方法、裝置及網(wǎng)絡(luò)設(shè)備。方法包括根橋設(shè)備對(duì)當(dāng)前使用的工作信道進(jìn)行監(jiān)聽,以接收非根橋設(shè)備發(fā)送的非根橋報(bào)文,該非根橋報(bào)文的源MAC地址為非根橋設(shè)備的MAC地址、目的MAC地址為根橋設(shè)備的MAC地址;如果接收到非根橋報(bào)文,根橋設(shè)備根據(jù)非根橋報(bào)文判斷根橋設(shè)備與非根橋設(shè)備之間是否建立WDS橋接;如果判斷出根橋設(shè)備與非根橋設(shè)備之間未建立WDS橋接,根橋設(shè)備存儲(chǔ)非根橋設(shè)備的MAC地址并維護(hù)非根橋設(shè)備的狀態(tài),以與非根橋設(shè)備建立WDS橋接。采用本發(fā)明技術(shù)方案可以簡(jiǎn)化WDS橋接建立過(guò)程,提高WDS橋接建立的速度。
文檔編號(hào)H04W76/02GK103079284SQ201210581908
公開日2013年5月1日 申請(qǐng)日期2012年12月28日 優(yōu)先權(quán)日2012年12月28日
發(fā)明者林希 申請(qǐng)人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司