两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于多網(wǎng)關(guān)的控制表項配置方法、設(shè)備及網(wǎng)絡(luò)系統(tǒng)的制作方法

文檔序號:7852450閱讀:238來源:國知局
專利名稱:基于多網(wǎng)關(guān)的控制表項配置方法、設(shè)備及網(wǎng)絡(luò)系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技木,尤其涉及ー種基于多網(wǎng)關(guān)的控制表項配置方法、設(shè)備及網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù)
傳統(tǒng)意義上的虛擬專用網(wǎng)絡(luò)(英文Virtual Private Network ;簡稱VPN),包括通用路由封裝(英文Generic Routing Encapsulation ;簡稱GRE) VPN和互聯(lián)網(wǎng)協(xié)議安全(英文Internet Protocol Security ;簡稱IPSec) VPN,這兩種VPN技術(shù)均通過隧道(Tunnel)實現(xiàn)點到點連接,且Tunnel兩端的設(shè)備都需要明確源地址和目的地址。而動態(tài)智能VPN (英文Dynamic Smart VPN ;簡稱DSVPN)中Tunnel兩端的設(shè)備不需要指定目的地址,只要通過下一跳解析協(xié)議(英文Next Hop Resolution Protocol ;簡稱NHRP)協(xié)商,建立動態(tài)的點到多點隧道。圖I為現(xiàn)有技術(shù)中多網(wǎng)關(guān)場景下DSVPN業(yè)務(wù)組網(wǎng)的架構(gòu)不意圖,如圖I所不,舉例來說,該DSVPN業(yè)務(wù)組網(wǎng)包括第一 HUB 11、第二 HUB 12、第一 SPOKE 13、第二 SPOKE 14、第一 SPOKE子網(wǎng)15、第二 SPOKE子網(wǎng)16和HUB子網(wǎng)17。其中,HUB可以稱之為主網(wǎng)關(guān),SPOKE可以稱之為分支網(wǎng)關(guān)。具體的,第一 SPOKE 13和第二 SPOKE 14均向第一 HUB 11和第二HUB 12發(fā)起NHRP注冊,在注冊成功后,管理員需要在第一SPOKE 13的多點通用路由封裝隧道(mgre tunnel)接口下配置2個HUB的控制表項(英文entry),其中,第一控制表項包括第一HUB 11的協(xié)議地址和非廣播多路訪問網(wǎng)絡(luò)(英文Non-Broadcast Multiple Access ;簡稱NBMA)地址,第二控制表項包括第二 HUB 12的協(xié)議地址和NBMA地址。另外,還需要在第二 SPOKE 14的mgre tunnel接口下配置2個HUB的控制表項,其中,第三控制表項包括第一 HUB 11的協(xié)議地址和NBMA地址,第四控制表項包括第二 HUB 12的協(xié)議地址和NBMA地址。然后SPOKE可以根據(jù)配置的控制表項選擇I臺或多臺HUB進(jìn)行報文的轉(zhuǎn)發(fā)。但是,現(xiàn)有網(wǎng)絡(luò)中的SPOKE成百上千個,管理員需要在每個SPOKE的mgre tunnel接口下配置HUB的控制表項,另外,當(dāng)HUB的協(xié)議地址或NBMA地址中的ー個或多個發(fā)生變化吋,管理員還需要在SPOKE下重新配置該HUB的控制表項,從而造成了管理員工作量巨大,且配置效率較低的問題。

發(fā)明內(nèi)容
本發(fā)明提供ー種基于多網(wǎng)關(guān)的控制表項配置方法、設(shè)備及網(wǎng)絡(luò)系統(tǒng),用于解決現(xiàn)有技術(shù)中管理員需要在每個SPOKE的mgre tunnel接口下配置或者更新HUB的控制表項所帶來的管理員工作量巨大,且配置效率較低的問題。本發(fā)明的第一方面提供ー種基于多網(wǎng)關(guān)的控制表項配置方法,包括分支網(wǎng)關(guān)向DNS服務(wù)器發(fā)送第一查詢請求,所述第一查詢請求包括第一域名;并接收所述DNS服務(wù)器根據(jù)所述第一查詢請求返回的與所述第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄;每個所述第一服務(wù)定位記錄包括IP地址和所述IP地址對應(yīng)的端口號;
所述分支網(wǎng)關(guān)向所述DNS服務(wù)器發(fā)送第二查詢請求,所述第二查詢請求包括第二域名;并接收所述DNS服務(wù)器根據(jù)所述第二查詢請求返回的與所述第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄;每個所述第二服務(wù)定位記錄包括NBMA地址和所述NBMA地址對應(yīng)的端口號;所述分支網(wǎng)關(guān)根據(jù)每個所述第一服務(wù)定位記錄、每個所述第二服務(wù)定位記錄以及預(yù)先設(shè)置的主網(wǎng)關(guān)與端口號的映射關(guān)系,分別將每個端口號對應(yīng)的IP地址和NBMA地址加入到所述每個端口號對應(yīng)的主網(wǎng)關(guān)的控制表項中,以對所述分支網(wǎng)關(guān)的所有主網(wǎng)關(guān)的控制表項進(jìn)行配置。
在第一種可能的實現(xiàn)方式中,所述方法還包括所述分支網(wǎng)關(guān)判斷所述DNS服務(wù)器中是否配置了所述第一域名和所述第二域名;所述分支網(wǎng)關(guān)在判斷出所述DNS服務(wù)器中配置了所述第一域名和所述第二域名后,判斷所述DNS服務(wù)器路由是否可達(dá);則所述分支網(wǎng)關(guān)向DNS服務(wù)器發(fā)送第一查詢請求,包括所述分支網(wǎng)關(guān)在判斷出所述DNS服務(wù)器路由可達(dá)后,向所述DNS服務(wù)器發(fā)送所述
第一查詢請求。結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,每個所述第一服務(wù)定位記錄還包括所述IP地址對應(yīng)的優(yōu)先級和權(quán)重;每個所述第二服務(wù)定位記錄還包括所述NBMA地址對應(yīng)的優(yōu)先級和權(quán)重;則姆個所述表項還包括優(yōu)先級和權(quán)重。結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述方法還包括所述分支網(wǎng)關(guān)分別將所述每個控制表項轉(zhuǎn)換成所述分支網(wǎng)關(guān)的轉(zhuǎn)換面識別的轉(zhuǎn)發(fā)表項;每個所述轉(zhuǎn)發(fā)表項包括IP地址、NBMA地址、權(quán)重和優(yōu)先級;所述分支網(wǎng)關(guān)根據(jù)每個所述轉(zhuǎn)發(fā)表項,對接收到的報文進(jìn)行轉(zhuǎn)發(fā)。結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述分支網(wǎng)關(guān)根據(jù)每個所述轉(zhuǎn)發(fā)表項,對接收到的報文進(jìn)行轉(zhuǎn)發(fā),包括所述分支網(wǎng)關(guān)在每個所述轉(zhuǎn)發(fā)表項中的優(yōu)先級不相同時,獲取第一轉(zhuǎn)發(fā)表項,并根據(jù)所述第一轉(zhuǎn)發(fā)表項,對所述報文進(jìn)行轉(zhuǎn)發(fā);其中,所述第一轉(zhuǎn)發(fā)表項中的優(yōu)先級高于其他所述轉(zhuǎn)發(fā)表項中的優(yōu)先級。結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述分支網(wǎng)關(guān)根據(jù)每個所述轉(zhuǎn)發(fā)表項,對接收到的報文進(jìn)行轉(zhuǎn)發(fā),包括所述分支網(wǎng)關(guān)在每個所述轉(zhuǎn)發(fā)表項中的優(yōu)先級均相同時,根據(jù)每個所述轉(zhuǎn)發(fā)表項中權(quán)重,獲取第一權(quán)重比例,井根據(jù)所述第一權(quán)重比例,對所述報文進(jìn)行轉(zhuǎn)發(fā);或者,所述分支網(wǎng)關(guān)在每個所述轉(zhuǎn)發(fā)表項中的優(yōu)先級均相同時,分別判斷每個所述轉(zhuǎn)發(fā)表項中NBMA地址對應(yīng)的路由是否存在;并根據(jù)存在NBMA地址對應(yīng)的路由的述轉(zhuǎn)發(fā)表項中的權(quán)重,獲取第二權(quán)重比例,井根據(jù)所述第二權(quán)重比例,對所述報文進(jìn)行轉(zhuǎn)發(fā)。本發(fā)明的第二方面提供ー種基于多網(wǎng)關(guān)的控制表項配置方法,包括DNS服務(wù)器接收分支網(wǎng)關(guān)發(fā)送的第一查詢請求,所述第一查詢請求包括第一域名;
所述DNS服務(wù)器根據(jù)所述第一查詢請求,對所述第一域名進(jìn)行解析,獲取與所述第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄,并將所述第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄返回給所述分支網(wǎng)關(guān);所述DNS服務(wù)器接收所述分支網(wǎng)關(guān)發(fā)送的第二查詢請求,所述第二查詢請求包括第二域名;所述DNS服務(wù)器根據(jù)所述第二查詢請求,對所述第二域名進(jìn)行解析,獲取與所述第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄,并將所述第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄返回給所述SPOKE ; 其中,每個所述第一服務(wù)定位記錄包括IP地址和所述IP地址對應(yīng)的端口號;每個所述第二服務(wù)定位記錄包括NBMA地址和所述NBMA地址對應(yīng)的端ロ號。在第一種可能的實現(xiàn)方式中,每個所述第一服務(wù)定位記錄還包括所述IP地址對應(yīng)的優(yōu)先級和權(quán)重; 每個所述第二服務(wù)定位記錄還包括所述NBMA地址對應(yīng)的優(yōu)先級和權(quán)重。本發(fā)明的第三方面提供一種網(wǎng)關(guān),包括收發(fā)模塊,用于向DNS服務(wù)器發(fā)送第一查詢請求,所述第一查詢請求包括第一域名;并接收所述DNS服務(wù)器根據(jù)所述第一查詢請求返回的與所述第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄;每個所述第一服務(wù)定位記錄包括IP地址和所述IP地址對應(yīng)的端ロ號;所述收發(fā)模塊還用于向所述DNS服務(wù)器發(fā)送第二查詢請求,所述第二查詢請求包括第二域名;并接收所述DNS服務(wù)器根據(jù)所述第二查詢請求返回的與所述第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄;每個所述第二服務(wù)定位記錄包括NBMA地址和所述NBMA地址對應(yīng)的端口號;表項配置模塊,用于根據(jù)每個所述第一服務(wù)定位記錄、每個所述第二服務(wù)定位記錄以及預(yù)先設(shè)置的主網(wǎng)關(guān)與端口號的映射關(guān)系,分別將每個端口號對應(yīng)的IP地址和NBMA地址加入到所述每個端口號對應(yīng)的主網(wǎng)關(guān)的控制表項中,以對所述分支網(wǎng)關(guān)的所有主網(wǎng)關(guān)的控制表項進(jìn)行配置。在第一種可能的實現(xiàn)方式中,所述網(wǎng)關(guān)還包括判斷模塊,用于判斷所述DNS服務(wù)器中是否配置了所述第一域名和所述第二域名;所述判斷模塊還用于在判斷出所述DNS服務(wù)器中配置了所述第一域名和所述第ニ域名后,判斷所述DNS服務(wù)器路由是否可達(dá);則所述收發(fā)模塊具體用于在所述判斷模塊判斷出所述DNS服務(wù)器路由可達(dá)后,向所述DNS服務(wù)器發(fā)送所述第一查詢請求。結(jié)合第三方面或第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述網(wǎng)關(guān)還包括轉(zhuǎn)發(fā)表項獲取模塊,用于分別將所述每個控制表項轉(zhuǎn)換成所述分支網(wǎng)關(guān)的轉(zhuǎn)換面識別的轉(zhuǎn)發(fā)表項;每個所述轉(zhuǎn)發(fā)表項包括IP地址、NBMA地址、權(quán)重和優(yōu)先級;報文轉(zhuǎn)發(fā)模塊,用于根據(jù)每個所述轉(zhuǎn)發(fā)表項,對接收到的報文進(jìn)行轉(zhuǎn)發(fā)。結(jié)合第三方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述報文轉(zhuǎn)發(fā)模塊具體用于在每個所述轉(zhuǎn)發(fā)表項中的優(yōu)先級不相同時,獲取第一轉(zhuǎn)發(fā)表項,井根據(jù)所述第一轉(zhuǎn)發(fā)表項,對所述報文進(jìn)行轉(zhuǎn)發(fā);其中,所述第一轉(zhuǎn)發(fā)表項中的優(yōu)先級高于其他所述轉(zhuǎn)發(fā)表項中的優(yōu)先級。結(jié)合第三方面的第二種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述報文轉(zhuǎn)發(fā)模塊具體用于在每個所述轉(zhuǎn)發(fā)表項中的優(yōu)先級均相同時,根據(jù)每個所述轉(zhuǎn)發(fā)表項中權(quán)重,獲取第一權(quán)重比例,井根據(jù)所述第一權(quán)重比例,對所述報文進(jìn)行轉(zhuǎn)發(fā);或者,所述報文轉(zhuǎn)發(fā)模塊具體用于在每個所述轉(zhuǎn)發(fā)表項中的優(yōu)先級均相同時,分別判斷每個所述轉(zhuǎn)發(fā)表項中NBMA地址對應(yīng)的 路由是否存在;并根據(jù)存在NBMA地址對應(yīng)的路由的轉(zhuǎn)發(fā)表項中的權(quán)重,獲取第二權(quán)重比例,井根據(jù)所述第二權(quán)重比例,對所述報文進(jìn)行轉(zhuǎn)發(fā)。本發(fā)明的第四方面提供ー種DNS服務(wù)器,包括收發(fā)模塊,用于接收分支網(wǎng)關(guān)發(fā)送的第一查詢請求,所述第一查詢請求包括第一域名;第一解析模塊,用于根據(jù)所述第一查詢請求,對所述第一域名進(jìn)行解析,獲取與所述第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄;所述收發(fā)模塊還用于將所述第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄返回給所述分支網(wǎng)關(guān);并接收所述分支網(wǎng)關(guān)發(fā)送的第二查詢請求,所述第二查詢請求包括第二域名;第二解析模塊,用于根據(jù)所述第二查詢請求,對所述第二域名進(jìn)行解析,獲取與所述第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄;所述收發(fā)模塊還用于將所述第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄返回給所述分支網(wǎng)關(guān);其中,每個所述第一服務(wù)定位記錄包括IP地址和所述IP地址對應(yīng)的端口號;每個所述第二服務(wù)定位記錄包括NBMA地址和所述NBMA地址對應(yīng)的端ロ號。本發(fā)明的第五個方面是提供ー種網(wǎng)絡(luò)系統(tǒng),包括主網(wǎng)關(guān)、分支網(wǎng)關(guān)和上述所述的DNS服務(wù)器;其中,所述分支網(wǎng)關(guān)為上述所述的網(wǎng)關(guān)。本發(fā)明的技術(shù)效果是通過向DNS服務(wù)器發(fā)送攜帯有第一域名的第一查詢請求和攜帯有第二域名的第二查詢請求,以從DNS服務(wù)器中分別獲取與該第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄和與該第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄,井根據(jù)該第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄和與該第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄以及預(yù)先配置的主網(wǎng)關(guān)和端口號的映射關(guān)系,對該SPOKE的所有HUB的控制表項進(jìn)行配置,由于根據(jù)向DNS服務(wù)器查詢獲取到IP地址、IP地址對應(yīng)的端口號、NBMA地址、NBMA地址對應(yīng)的端口號以及預(yù)先配置的主網(wǎng)關(guān)和端口號的映射關(guān)系,對SPOKE的所有HUB的控制表項進(jìn)行配置,即不需要管理員對每個SPOKE的所有HUB表項進(jìn)行配置,因此,有效地減輕了管理員的配置工作量,并有效地提高了配置的效率。


圖I為現(xiàn)有技術(shù)中多網(wǎng)關(guān)場景下DSVPN業(yè)務(wù)組網(wǎng)的架構(gòu)示意圖;圖2為本發(fā)明基于多網(wǎng)關(guān)的控制表項配置方法的第一個實施例的流程圖;圖3為本發(fā)明基于多網(wǎng)關(guān)的控制表項配置方法的第四個實施例的流程圖4為本發(fā)明基于多網(wǎng)關(guān)的控制表項配置方法的第五個實施例的流程圖;圖5為本發(fā)明網(wǎng)關(guān)的第一個實施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明網(wǎng)關(guān)的第二個實施例的結(jié)構(gòu)示意圖;圖7為本發(fā)明DNS服務(wù)器的一個實施例的結(jié)構(gòu)不意圖;圖8為本發(fā)明網(wǎng)絡(luò)系統(tǒng)的ー個實施例的結(jié)構(gòu)示意圖。
具體實施方式
圖2為本發(fā)明基于多網(wǎng)關(guān)的控制表項配置方法的第一個實施例的流程圖,如圖2所示,本實施例的方法包括步驟101、分支網(wǎng)關(guān)(SPOKE)向DNS服務(wù)器發(fā)送第一查詢請求,該第一查詢請求包括第一域名;接收該DNS服務(wù)器根據(jù)該第一查詢請求返回的與該第一域名對應(yīng)的至少ー個第——月艮務(wù)定位記錄(A first RR for specifying the location of services ;簡稱firstsrv);姆個first srv包括IP地址和該IP地址對應(yīng)的端口號。在本實施例中,該第一域名是由管理員預(yù)先配置的,用于使得SPOKE基于該第一域名,向DNS服務(wù)器發(fā)起第一查詢請求,以供DNS服務(wù)器根據(jù)該第一查詢請求,對該第一域名進(jìn)行解析,獲取其對應(yīng)的至少ー個first srv ο所述第一查詢請求用于請求主網(wǎng)關(guān)(HUB)在該SPOKE的隧道接ロ的IP地址,所述第一域名具體可以為protocol, hub. com。步驟102、SPOKE向該DNS服務(wù)器發(fā)送第二查詢請求,該第二查詢請求包括第二域名;接收該DNS服務(wù)器根據(jù)該第二查詢請求返回的與該第二域名對應(yīng)的至少ー個第二服務(wù)足位ld;gt(A second RR tor specifying the location of services ;簡稱second srv);每個second srv包括NBMA地址和該NBMA地址對應(yīng)的端ロ號。在本實施例中,該第二域名是由管理員預(yù)先配置的,用于使得SPOKE基于該第二域名,向DNS服務(wù)器發(fā)起第二查詢請求,以供DNS服務(wù)器根據(jù)該第二查詢請求,對該第二域名進(jìn)行解析,獲取其對應(yīng)的至少ー個second srv。所述第二查詢請求用于請求HUB的NBMA地址,所述第二域名具體可以為nbma. hub. com。需要說明的是,步驟101和步驟102沒有順序限定,即還可以先執(zhí)行步驟102,再執(zhí)行步驟101。步驟103、SP0KE根據(jù)姆個first srv、姆個second srv以及主網(wǎng)關(guān)與端口號的映射關(guān)系,分別將每個端ロ號對應(yīng)的IP地址和NBMA地址加入到所述每個端ロ號對應(yīng)的主網(wǎng)關(guān)(HUB)的表項中,以對SPOKE的所有HUB的控制表項進(jìn)行配置。在本實施例中,具體的,以ー個網(wǎng)關(guān)為例,SPOKE根據(jù)主網(wǎng)關(guān)和端口號的映射關(guān)系,查詢該first srv和該second srv,獲取該網(wǎng)關(guān)對應(yīng)的端口號,并獲取該端口號對應(yīng)的IP地址和NBMA地址,從而將該IP地址和NBMA地址加入到該主網(wǎng)關(guān)的控制表項中。舉例來說,以SPOKE存在兩個主網(wǎng)關(guān),分別為第一主網(wǎng)關(guān)和第二主網(wǎng)關(guān)為例,SPOKE查詢預(yù)先設(shè)置的主網(wǎng)關(guān)和端口號的映射關(guān)系,獲取到第一主網(wǎng)關(guān)對應(yīng)的端口號為端口號1,第二主網(wǎng)關(guān)對應(yīng)的端口號為端口號2。另外,當(dāng)SPOKE接收到兩個first srv和兩個second srv,其中,一個first srv包括IP地址I和該IP地址I對應(yīng)的端口號I ;另一個first srv包括IP地址2和該IP地址2對應(yīng)的端口號2 ;—個second srv包括NBMA地址I和該NBMA地址I對應(yīng)的端口號2 ;另ー個second srv包括NBMA地址2和該NBMA地址2對應(yīng)的端口號I時,分別將端ロ號I對應(yīng)的IP地址I和NBMA地址2加入到第一主網(wǎng)關(guān)的控制表項中,將端口號2對應(yīng)的IP地址2和NBMA地址I加入到第二主網(wǎng)關(guān)的控制表項中。需要說明的是,在本發(fā)明的各個實施例中,SPOKE為分支網(wǎng)關(guān),HUB為主網(wǎng)關(guān)。在本實施例中,通過向DNS服務(wù)器發(fā)送攜帯有第一域名的第一查詢請求和攜帯有第二域名的第二查詢請求,以從DNS服務(wù)器中分別獲取與該第一域名對應(yīng)的至少ー個first srv和與該第二域名對應(yīng)的至少一個second srv,并根據(jù)該第一域名對應(yīng)的至少一個first srv、與該第二域名對應(yīng)的至少ー個second srv,以及預(yù)先配置的主網(wǎng)關(guān)和端口號的映射關(guān)系,對該SPOKE的所有HUB 的控制表項進(jìn)行配置,由于根據(jù)向DNS服務(wù)器查詢獲取到IP地址、IP地址對應(yīng)的端口號、NBMA地址、NBMA地址對應(yīng)的端ロ號以及預(yù)先配置的主網(wǎng)關(guān)和端口號的映射關(guān)系,對SPOKE的所有HUB的控制表項進(jìn)行配置,即不需要管理員對每個SPOKE的所有HUB的控制表項進(jìn)行配置,因此,有效地減輕了管理員的配置工作量,并有效地提高了配置的效率。進(jìn)ー步的,在本發(fā)明的第二個實施例中,在上述圖2所示實施例的基礎(chǔ)上,步驟101之前該方法還可以包括SPOKE判斷該DNS服務(wù)器中是否配置了該第一域名和該第二域名;SPOKE在判斷出該DNS服務(wù)器中配置了該第一域名和該第二域名后,判斷該DNS服務(wù)器路由是否可達(dá);則步驟101具體為SPOKE在判斷出該DNS服務(wù)器路由可達(dá)后,向該DNS服務(wù)器發(fā)送該第一查詢請求。更進(jìn)一歩的,在本發(fā)明的第三個實施例中,在上述圖2所示實施例的基礎(chǔ)上,每個first srv還包括IP地址對應(yīng)的優(yōu)先級和權(quán)重;姆個second srv還包括NBMA地址對應(yīng)的優(yōu)先級和權(quán)重;則每個表項還包括優(yōu)先級和權(quán)重。在本實施例中,具體的,以Iv網(wǎng)關(guān)為例,SPOKE根據(jù)王網(wǎng)關(guān)和端口號的映射關(guān)系,查詢該first srv和該second srv,獲取該網(wǎng)關(guān)對應(yīng)的端口號,并獲取該端口號對應(yīng)的IP地址和NBMA地址,從而將該IP地址和NBMA地址加入到該主網(wǎng)關(guān)的控制表項中。另外,該方法進(jìn)ー步可以包括,查詢姆個first srv,獲取該主網(wǎng)關(guān)的控制表項中與該IP地址對應(yīng)的優(yōu)先級或者權(quán)重,并將該優(yōu)先級或者權(quán)重加入到該主網(wǎng)關(guān)的控制表項中;或者,查詢姆個second srv,獲取該主網(wǎng)關(guān)的控制表項中與該NBMA地址對應(yīng)的優(yōu)先級或者權(quán)重,并將該優(yōu)先級或者權(quán)重加入到該主網(wǎng)關(guān)的控制表項中。優(yōu)選地,該方法還可以進(jìn)ー步包括SPOKE分別將每個表項轉(zhuǎn)換成SPOKE的轉(zhuǎn)發(fā)平面可以識別的轉(zhuǎn)發(fā)表項,并將轉(zhuǎn)發(fā)表項下發(fā)給轉(zhuǎn)發(fā)平面,每個轉(zhuǎn)發(fā)表項包括IP地址、NBMA地址、權(quán)重和優(yōu)先級;SPOKE根據(jù)每個轉(zhuǎn)發(fā)表項,對接收到的報文進(jìn)行轉(zhuǎn)發(fā)。在本實施例中,具體的,網(wǎng)關(guān)的控制表項是由SPOKE的控制平面配置,當(dāng)對接收到的報文進(jìn)行轉(zhuǎn)發(fā)時,需要將控制面配置的每個主網(wǎng)關(guān)的控制表項分別轉(zhuǎn)換成SPOKE的轉(zhuǎn)發(fā)平面可以識別的轉(zhuǎn)發(fā)表項,才可以在轉(zhuǎn)發(fā)平面上,根據(jù)轉(zhuǎn)發(fā)平面可以識別的該轉(zhuǎn)發(fā)表項對該報文進(jìn)行轉(zhuǎn)發(fā)。
另外,需要說明的是,網(wǎng)關(guān)控制平面生成的表項中的IP地址、NBMA地址、權(quán)重和優(yōu)先級與其轉(zhuǎn)換成轉(zhuǎn)發(fā)表項中的IP地址、NBMA地址、權(quán)重和優(yōu)先級相同。更為優(yōu)選地,SPOKE根據(jù)每個轉(zhuǎn)發(fā)表項,對接收到的報文進(jìn)行轉(zhuǎn)發(fā)的具體實現(xiàn)方式有如下幾種第一種SP0KE在每個轉(zhuǎn)發(fā)表項中的優(yōu)先級不相同時,獲取第一轉(zhuǎn)發(fā)表項,井根據(jù)第一轉(zhuǎn)發(fā)表項,對該報文進(jìn)行轉(zhuǎn)發(fā);其中,第一轉(zhuǎn)發(fā)表項中的優(yōu)先級高于其他轉(zhuǎn)發(fā)表項中的優(yōu)先級。 第二種SP0KE在每個轉(zhuǎn)發(fā)表項中的優(yōu)先級均相同時,根據(jù)每個轉(zhuǎn)發(fā)表項中的權(quán)重,獲取第一權(quán)重比例,井根據(jù)該第一權(quán)重比例,對該報文進(jìn)行轉(zhuǎn)發(fā)。第三種SP0KE在每個轉(zhuǎn)發(fā)表項中的優(yōu)先級均相同時,分別判斷每個轉(zhuǎn)發(fā)表項中NBMA地址對應(yīng)的路由是否存在;并根據(jù)存在NBMA地址對應(yīng)的路由的所述轉(zhuǎn)發(fā)表項中的權(quán)重,獲取第二權(quán)重比例,井根據(jù)該第二權(quán)重比例,對所述報文進(jìn)行轉(zhuǎn)發(fā)。圖3為本發(fā)明基于多網(wǎng)關(guān)的控制表項配置方法的第四個實施例的流程圖,如圖3所示,本實施例的方法包括步驟201、SPOKE獲取管理員配置的第一域名和第二域名。舉例來說,在SPOKE的mgre tunnel下配置第一域名protocol, hub. com和第二域名 nbma. hub. com。步驟202、SPOKE判斷DNS服務(wù)器中是否配置了該第一域名和該第二域名;SP0KE若判斷出DNS服務(wù)器中配置了該第一域名和該第二域名,則執(zhí)行步驟203 ;SPOKE若判斷出DNS服務(wù)器中沒有配置該第一域名和/或該第二域名,則執(zhí)行步驟216。步驟203、SPOKE判斷該DNS服務(wù)器路由是否可達(dá);若可達(dá),則執(zhí)行步驟204 ;若不可達(dá),則執(zhí)行步驟216。步驟204、SPOKE向DNS服務(wù)器發(fā)送第一查詢請求,該第一查詢請求包括第一域名。在本實施例中,SPOKE可以默認(rèn)通過信令控制協(xié)議(英文Session InitiationProtocol ;簡稱SIP)、用戶數(shù)據(jù)包協(xié)議(英文User Datagram Protocol ;簡稱UDP)等協(xié)議類型,向DNS服務(wù)器發(fā)送第一查詢請求。在本實施例中,需要說明的是,當(dāng)DNS服務(wù)器根據(jù)第一查詢請求,對第一域名解析失敗時,則返回解析異常提示消息給SP0KE。步驟205、SPOKE接收該DNS服務(wù)器根據(jù)該第一查詢請求返回的與該第一域名對應(yīng)的至少一個first srv;姆個first srv包括IP地址以及該IP地址對應(yīng)的端口號、優(yōu)先級和權(quán)重。步驟206、SPOKE向該DNS服務(wù)器發(fā)送第二查詢請求,該第二查詢請求包括第二域名。在本實施例中,SPOKE可以默認(rèn)通過SIP、UDP等協(xié)議類型,向DNS服務(wù)器發(fā)送第二查詢請求。在本實施例中,需要說明的是,當(dāng)DNS服務(wù)器根據(jù)第二查詢請求,對第二域名解析失敗時,則返回解析異常提示消息給SP0KE。步驟207、SPOKE接收該DNS服務(wù)器根據(jù)該第二查詢請求返回的與該第二域名對應(yīng)的至少一個second srv ;姆個second srv包括NBMA地址以及該NBMA地址對應(yīng)的端口號、優(yōu)先級和權(quán)重。步驟208、SP0KE根據(jù)姆個first srv、姆個second srv以及預(yù)先設(shè)置的主網(wǎng)關(guān)和端口號的映射關(guān)系,分別將每個端ロ號對應(yīng)的IP地址和NBMA地址加入到每個端ロ號對應(yīng)的主網(wǎng)關(guān)的控制表項中,以及分別將與每個主網(wǎng)關(guān)的控制表項中的IP地址或者NBMA地址對應(yīng)的優(yōu)先級和權(quán)重加入到所述IP地址或者NBMA地址所在的主網(wǎng)關(guān)的控制表項中。步驟209、SPOKE分別將每個控制表項轉(zhuǎn)換成SPOKE的轉(zhuǎn)換面識別的轉(zhuǎn)發(fā)表項;每個轉(zhuǎn)發(fā)表項包括IP地址、NBMA地址、權(quán)重和優(yōu)先級。在本實施例中,具體的,主網(wǎng)關(guān)的控 制表項是由SPOKE的控制面配置,當(dāng)對接收到的報文進(jìn)行轉(zhuǎn)發(fā)時,需要將控制面配置的每個主網(wǎng)關(guān)的控制表項分別轉(zhuǎn)換成SPOKE的轉(zhuǎn)換面可以識別的轉(zhuǎn)發(fā)表項,才可以在轉(zhuǎn)換面上,根據(jù)轉(zhuǎn)換面可以識別的該轉(zhuǎn)發(fā)表項對該報文進(jìn)行轉(zhuǎn)發(fā)。另外,需要說明的是,主網(wǎng)關(guān)的控制表項中的IP地址、NBMA地址、權(quán)重和優(yōu)先級與其轉(zhuǎn)換成轉(zhuǎn)發(fā)表項中的IP地址、NBMA地址、權(quán)重和優(yōu)先級相同。步驟210、SPOKE接收報文。步驟211、SPOKE判斷每個轉(zhuǎn)發(fā)表項中的優(yōu)先級是否相同;若SPOKE判斷出每個轉(zhuǎn)發(fā)表項中優(yōu)先級不相同,則執(zhí)行步驟212 ;若SPOKE判斷出每個轉(zhuǎn)發(fā)表項中優(yōu)先級均相同時,則執(zhí)行步驟213。步驟212、SPOKE獲取第一轉(zhuǎn)發(fā)表項,井根據(jù)該第一轉(zhuǎn)發(fā)表項,對該報文進(jìn)行轉(zhuǎn)發(fā);其中,該第一轉(zhuǎn)發(fā)表項中的優(yōu)先級高于其他轉(zhuǎn)發(fā)表項中的優(yōu)先級。結(jié)束。步驟213、SPOKE判斷每個轉(zhuǎn)發(fā)表項中的權(quán)重是否相同;若SPOKE判斷出每個轉(zhuǎn)發(fā)表項中的權(quán)重不相同,則執(zhí)行步驟214 ;若SPOKE判斷出每個轉(zhuǎn)發(fā)表項中的權(quán)重均相同時,則執(zhí)行步驟215。步驟214、SPOKE根據(jù)每個轉(zhuǎn)發(fā)表項中權(quán)重,獲取第一權(quán)重比例,井根據(jù)該第一權(quán)重比例,對該報文進(jìn)行轉(zhuǎn)發(fā)。結(jié)束。步驟215、SPOKE分別判斷每個轉(zhuǎn)發(fā)表項中NBMA地址對應(yīng)的路由是否存在,并根據(jù)存在NBMA地址對應(yīng)的路由的轉(zhuǎn)發(fā)表項中的權(quán)重,獲取第二權(quán)重比例,井根據(jù)該第二權(quán)重比例,對該報文進(jìn)行轉(zhuǎn)發(fā)。結(jié)束。步驟216、SPOKE接收DNS服務(wù)器返回的解析異常提示消息。在本實施例中,SPOKE通過向DNS服務(wù)器發(fā)送攜帶有第一域名的第一查詢請求和攜帯有第二域名的第二查詢請求,以從DNS服務(wù)器中分別獲取與該第一域名對應(yīng)的至少ー個first srv和與該第二域名對應(yīng)的至少一個second srv,并根據(jù)該第一域名對應(yīng)的至少ー個first srv、與該第二域名對應(yīng)的至少ー個second srv以及預(yù)先設(shè)置的主網(wǎng)關(guān)和端ロ號的映射關(guān)系,分別將每個端口號對應(yīng)的IP地址和NBMA地址加入到每個端口號對應(yīng)的主網(wǎng)關(guān)的控制表項中,以及分別將與每個主網(wǎng)關(guān)的控制表項中的IP地址或者NBMA地址對應(yīng)的優(yōu)先級和權(quán)重加入到所述IP地址或者NBMA地址所在的主網(wǎng)關(guān)的控制表項中,以對SPOKE所有HUB的控制表項的配置,由于利用DNS服務(wù)器實現(xiàn)SPOKE所有HUB的控制表項的配置,即無需管理員進(jìn)行配置,因此,有效地減輕了管理員的配置工作量,并有效地提高了配置的效率。另外,由于獲取到每個HUB對應(yīng)的優(yōu)先級和權(quán)重,因此可以選擇性能強(qiáng)(優(yōu)先級或權(quán)重高)的HUB進(jìn)行報文的轉(zhuǎn)發(fā),從而有效地提高了報文的轉(zhuǎn)發(fā)效率。
圖4為本發(fā)明基于多網(wǎng)關(guān)的控制表項配置方法的第五個實施例的流程圖,如圖4所示,本實施例的方法包括步驟301、DNS服務(wù)器接收SPOKE發(fā)送的第一查詢請求,該第一查詢請求包括第一域名。步驟302、DNS服務(wù)器根據(jù)該第一查詢請求,對該第一域名進(jìn)行解析,獲取與該第一域名對應(yīng)的至少一個first srv,并將所述第一域名對應(yīng)的至少一個first srv返回給該SPOKE。其中,每個first srv包括IP地址和IP地址對應(yīng)的端ロ號;在本實施例中,優(yōu)選地,對該第一域名進(jìn)行解析,獲取與該第一域名對應(yīng)的至少ー個first srv的具體實現(xiàn)方式可以為查詢第一 域名和first srv的映射關(guān)系,獲取與該第一域名對應(yīng)的至少一個first srv ο步驟303、DNS服務(wù)器接收該SPOKE發(fā)送的第二查詢請求,該第二查詢請求包括第ニ域名。步驟304、DNS服務(wù)器根據(jù)該第二查詢請求,對該第二域名進(jìn)行解析,獲取與該第ニ域名對應(yīng)的至少一個second srv,并將該第二域名對應(yīng)的至少一個second srv返回給該SPOKE。其中,每個second srv包括NBMA地址和NBMA地址對應(yīng)的端口號。在本實施例中,優(yōu)選地,對該第二域名進(jìn)行解析,獲取與該第二域名對應(yīng)的至少ー個second srv的具體實現(xiàn)方式可以為查詢第二域名和second srv的映射關(guān)系,獲取與所述第二域名對應(yīng)的至少一個second srv。在本實施例中,通過接收SPOKE發(fā)送的攜帶有第一域名的第一查詢請求和攜帶有第二域名的第二查詢請求,分別將獲取到的與該第一域名對應(yīng)的至少ー個first srv和與該第二域名對應(yīng)的至少ー個second srv發(fā)送給SPOKE,以供SPOKE根據(jù)該第一域名對應(yīng)的至少ー個first srv、與該第二域名對應(yīng)的至少ー個second srv以及預(yù)先設(shè)置的主網(wǎng)關(guān)和端口號的映射關(guān)系,分別將每個端ロ號對應(yīng)的IP地址和NBMA地址加入到每個端ロ號對應(yīng)的主網(wǎng)關(guān)的控制表項中,由于利用DNS服務(wù)器實現(xiàn)SPOKE所有HUB的控制表項的配置,即無需管理員進(jìn)行配置便可以實現(xiàn)SPOKE所有HUB的控制表項的配置,因此,有效地減輕了管理員的配置工作量,并有效地提高了配置的效率。進(jìn)ー步的,在本發(fā)明的另ー個實施例中,在上述圖4所示實施例的基礎(chǔ)上,每個first srv還包括該IP地址對應(yīng)的優(yōu)先級和權(quán)重;姆個second srv還包括該NBMA地址對應(yīng)的優(yōu)先級和權(quán)重。圖5為本發(fā)明網(wǎng)關(guān)的第一個實施例的結(jié)構(gòu)示意圖,如圖5所示,本實施例的網(wǎng)關(guān)可以具體為分支網(wǎng)關(guān)(SP0KE),則SPOKE包括收發(fā)模塊21和表項配置模塊22 ;其中,收發(fā)模塊21用于向DNS服務(wù)器發(fā)送第一查詢請求,該第一查詢請求包括第一域名;并接收該DNS服務(wù)器根據(jù)該第一查詢請求返回的與該第一域名對應(yīng)的至少ー個first srv ;姆個firstsrv包括IP地址和所述IP地址對應(yīng)的端口號;收發(fā)模塊21還用于向該DNS服務(wù)器發(fā)送第ニ查詢請求,該第二查詢請求包括第二域名;并接收該DNS服務(wù)器根據(jù)該第二查詢請求返回的與該第二域名對應(yīng)的至少一個second srv;姆個second srv包括NBMA地址和NBMA地址對應(yīng)的端口號;表項配置模塊22用于根據(jù)姆個first srv、姆個second srv以及預(yù)先設(shè)置的主網(wǎng)關(guān)與端口號的映射關(guān)系,分別將每個端口號對應(yīng)的IP地址和NBMA地址加入到每個端口號對應(yīng)的主網(wǎng)關(guān)的控制表項中,以對SPOKE的所有主網(wǎng)關(guān)(HUB)的控制表項進(jìn)行配置。本實施例的SPOKE可以執(zhí)行圖2所示方法實施例的技術(shù)方案,其實現(xiàn)原理相類似,此處不再贅述。在本實施例中,通過向DNS服務(wù)器發(fā)送攜帶有第一域名的第一查詢請求和攜帶有第二域名的第二查詢請求,以從DNS服務(wù)器中分別獲取與該第一域名對應(yīng)的至少ー個first srv和與該第二域名對應(yīng)的至少一個second srv,并根據(jù)該第一域名對應(yīng)的至少一個first srv、與該第二域名對應(yīng)的至少ー個second srv,以及預(yù)先配置的主網(wǎng)關(guān)和端口號的映射關(guān)系,對該SPOKE的所有HUB的控制表項進(jìn)行配置,由于根據(jù)向DNS服務(wù)器查詢獲取到IP地址、IP地址對應(yīng)的端口號、NBMA地址、NBMA地址對應(yīng)的端ロ號以及預(yù)先配置的主網(wǎng)關(guān)和端口號的映射關(guān)系,對SPOKE的所有HUB的控 制表項進(jìn)行配置,即不需要管理員對每個SPOKE的所有HUB的控制表項進(jìn)行配置,因此,有效地減輕了管理員的配置工作量,并有效地提高了配置的效率。圖6為本發(fā)明網(wǎng)關(guān)的第二個實施例的結(jié)構(gòu)示意圖,如圖6所示,在上述圖5所示實施例的基礎(chǔ)上,SPOKE還可以進(jìn)ー步包括判斷模塊23,用于判斷該DNS服務(wù)器中是否配置了該第一域名和該第二域名;還用于在判斷出該DNS服務(wù)器中配置了該第一域名和該第二域名后,判斷該DNS服務(wù)器路由是否可達(dá);則收發(fā)模塊22具體用于在該判斷模塊23判斷出該DNS服務(wù)器路由可達(dá)后,向該DNS服務(wù)器發(fā)送該第一查詢請求。進(jìn)一步的,姆個first srv還包括IP地址對應(yīng)的優(yōu)先級和權(quán)重;姆個second srv還包括NBMA地址對應(yīng)的優(yōu)先級和權(quán)重;則姆個表項還包括優(yōu)先級和權(quán)重,且在姆個表項中,IP地址對應(yīng)的端口號、優(yōu)先級和權(quán)重與NBMA地址對應(yīng)的端口號、優(yōu)先級和權(quán)重均一致。該SPOKE還可以包括轉(zhuǎn)發(fā)表項獲取模塊24和報文轉(zhuǎn)發(fā)模塊25 ;其中,轉(zhuǎn)發(fā)表項獲取模塊24用于分別將每個表項轉(zhuǎn)換成該SPOKE的轉(zhuǎn)換面識別的轉(zhuǎn)發(fā)表項;每個轉(zhuǎn)發(fā)表項包括IP地址、NBMA地址、權(quán)重和優(yōu)先級;報文轉(zhuǎn)發(fā)模塊25用于根據(jù)每個轉(zhuǎn)發(fā)表項,對接收到的報文進(jìn)行轉(zhuǎn)發(fā)。更進(jìn)一歩的,報文轉(zhuǎn)發(fā)模塊25具體用于在每個轉(zhuǎn)發(fā)表項中的優(yōu)先級不相同時,獲取第一轉(zhuǎn)發(fā)表項,井根據(jù)第一轉(zhuǎn)發(fā)表項,對該報文進(jìn)行轉(zhuǎn)發(fā);其中,該第一轉(zhuǎn)發(fā)表項中的優(yōu)先級高于其他轉(zhuǎn)發(fā)表項中的優(yōu)先級?;蛘撸瑘笪霓D(zhuǎn)發(fā)模塊25具體用于在每個轉(zhuǎn)發(fā)表項中的優(yōu)先級均相同時,根據(jù)每個轉(zhuǎn)發(fā)表項中權(quán)重,獲取第一權(quán)重比例,井根據(jù)該第一權(quán)重比例,對該報文進(jìn)行轉(zhuǎn)發(fā)。或者,報文轉(zhuǎn)發(fā)模塊25具體用于在每個轉(zhuǎn)發(fā)表項中的優(yōu)先級均相同時,分別判斷每個轉(zhuǎn)發(fā)表項中NBMA地址對應(yīng)的路由是否存在;并根據(jù)存在NBMA地址對應(yīng)的路由的轉(zhuǎn)發(fā)表項中的權(quán)重,獲取第二權(quán)重比例,井根據(jù)該第二權(quán)重比例,對該報文進(jìn)行轉(zhuǎn)發(fā)。本實施例的SPOKE可以執(zhí)行圖3所示方法實施例的技術(shù)方案,其實現(xiàn)原理相類似,此處不再贅述。圖7為本發(fā)明DNS服務(wù)器的一個實施例的結(jié)構(gòu)示意圖,如圖7所示,該DNS服務(wù)器包括收發(fā)模塊31、第一解析模塊32和第二解析模塊33,其中,收發(fā)模塊31用于接收SPOKE發(fā)送的第一查詢請求,該第一查詢請求包括第一域名;第一解析模塊32用于根據(jù)該第一查詢請求,對該第一域名進(jìn)行解析,獲取與該第一域名對應(yīng)的至少ー個first srv ;收發(fā)模塊31還用于將該第一域名對應(yīng)的至少ー個first srv返回給該SPOKE ;并接收該SPOKE發(fā)送的第二查詢請求,該第二查詢請求包括第二域名;第二解析模塊33用于根據(jù)該第二查詢請求,對該第二域名進(jìn)行解析,獲取與該第二域名對應(yīng)的至少ー個second srv ;收發(fā)模塊31還用于將該第二域名對應(yīng)的至少一個second srv返回給該SPOKE ;其中,姆個first srv包括IP地址和該IP地址對應(yīng)的端ロ號;每個second srv包括NBMA地址和該NBMA地址對應(yīng)的端口號。本實施例的DNS服務(wù)器可以執(zhí)行圖4所示方法實施例的技術(shù)方案,其實現(xiàn)原理相類似,此處不再贅述。
在本實施例中,通過接收SPOKE發(fā)送的攜帶有第一域名的第一查詢請求和攜帶有第二域名的第二查詢請求,分別將獲取到的與該第一域名對應(yīng)的至少ー個first srv和與該第二域名對應(yīng)的至少ー個second srv發(fā)送給SPOKE,以供SPOKE根據(jù)該第一域名對應(yīng)的至少ー個first srv、與該第二域名對應(yīng)的至少ー個second srv以及預(yù)先設(shè)置的主網(wǎng)關(guān)和端口號的映射關(guān)系,分別將每個端口號對應(yīng)的IP地址和NBMA地址加入到每個端口號對應(yīng)的主網(wǎng)關(guān)的控制表項中,由于利用DNS服務(wù)器實現(xiàn)SPOKE所有HUB的控制表項的配置,即無需管理員進(jìn)行配置便可以實現(xiàn)SPOKE所有HUB的控制表項的配置,因此,有效地減輕了管理員的配置工作量,并有效地提高了配置的效率。圖8為本發(fā)明網(wǎng)絡(luò)系統(tǒng)的ー個實施例的結(jié)構(gòu)示意圖,如圖8所示,該DSVPN包括HUB 41、SPOKE 42和DNS服務(wù)器43。其中,SPOKE 42可以為圖5或圖6所示的網(wǎng)關(guān),并執(zhí)行圖2或圖3所示方法實施例的技術(shù)方案,DNS服務(wù)器43可以為圖7所示的DNS服務(wù)器,并執(zhí)行圖4所示方法實施例的技術(shù)方案,其實現(xiàn)原理相類似,此處不再贅述。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于ー計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.ー種基于多網(wǎng)關(guān)的控制表項配置方法,其特征在于,包括 分支網(wǎng)關(guān)向DNS服務(wù)器發(fā)送第一查詢請求,所述第一查詢請求包括第一域名;接收所述DNS服務(wù)器根據(jù)所述第一查詢請求返回的與所述第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄;每個所述第一服務(wù)定位記錄包括IP地址和所述IP地址對應(yīng)的端口號; 所述分支網(wǎng)關(guān)向所述DNS服務(wù)器發(fā)送第二查詢請求,所述第二查詢請求包括第二域名;并接收所述DNS服務(wù)器根據(jù)所述第二查詢請求返回的與所述第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄;每個所述第二服務(wù)定位記錄包括NBMA地址和所述NBMA地址對應(yīng)的端□號; 所述分支網(wǎng)關(guān)根據(jù)每個所述第一服務(wù)定位記錄、每個所述第二服務(wù)定位記錄以及預(yù)先設(shè)置的主網(wǎng)關(guān)與端口號的映射關(guān)系,分別將每個端口號對應(yīng)的IP地址和NBMA地址加入到所述每個端口號對應(yīng)的主網(wǎng)關(guān)的控制表項中,以對所述分支網(wǎng)關(guān)的所有主網(wǎng)關(guān)的控制表項進(jìn)行配置。
2.根據(jù)權(quán)利要求I所述的基于多網(wǎng)關(guān)的控制表項配置方法,其特征在于,還包括 所述分支網(wǎng)關(guān)判斷所述DNS服務(wù)器中是否配置了所述第一域名和所述第二域名; 所述分支網(wǎng)關(guān)在判斷出所述DNS服務(wù)器中配置了所述第一域名和所述第二域名后,判斷所述DNS服務(wù)器路由是否可達(dá); 則所述分支網(wǎng)關(guān)向DNS服務(wù)器發(fā)送第一查詢請求,包括 所述分支網(wǎng)關(guān)在判斷出所述DNS服務(wù)器路由可達(dá)后,向所述DNS服務(wù)器發(fā)送所述第一查詢請求。
3.根據(jù)權(quán)利要求I或2所述的基于多網(wǎng)關(guān)的控制表項配置方法,其特征在干,每個所述第一服務(wù)定位記錄還包括所述IP地址對應(yīng)的優(yōu)先級和權(quán)重; 每個所述第二服務(wù)定位記錄還包括所述NBMA地址對應(yīng)的優(yōu)先級和權(quán)重; 則每個所述表項還包括優(yōu)先級和權(quán)重。
4.根據(jù)權(quán)利要求3所述的基于多網(wǎng)關(guān)的控制表項配置方法,其特征在于,還包括 所述分支網(wǎng)關(guān)分別將所述每個控制表項轉(zhuǎn)換成所述分支網(wǎng)關(guān)的轉(zhuǎn)換面識別的轉(zhuǎn)發(fā)表項;每個所述轉(zhuǎn)發(fā)表項包括IP地址、NBMA地址、權(quán)重和優(yōu)先級; 所述分支網(wǎng)關(guān)根據(jù)每個所述轉(zhuǎn)發(fā)表項,對接收到的報文進(jìn)行轉(zhuǎn)發(fā)。
5.根據(jù)權(quán)利要求4所述的基于多網(wǎng)關(guān)的控制表項配置方法,其特征在于,所述分支網(wǎng)關(guān)根據(jù)每個所述轉(zhuǎn)發(fā)表項,對接收到的報文進(jìn)行轉(zhuǎn)發(fā),包括 所述分支網(wǎng)關(guān)在每個所述轉(zhuǎn)發(fā)表項中的優(yōu)先級不相同時,獲取第一轉(zhuǎn)發(fā)表項,井根據(jù)所述第一轉(zhuǎn)發(fā)表項,對所述報文進(jìn)行轉(zhuǎn)發(fā);其中,所述第一轉(zhuǎn)發(fā)表項中的優(yōu)先級高于其他所述轉(zhuǎn)發(fā)表項中的優(yōu)先級。
6.根據(jù)權(quán)利要求4所述的基于多網(wǎng)關(guān)的控制表項配置方法,其特征在于,所述分支網(wǎng)關(guān)根據(jù)每個所述轉(zhuǎn)發(fā)表項,對接收到的報文進(jìn)行轉(zhuǎn)發(fā),包括 所述分支網(wǎng)關(guān)在每個所述轉(zhuǎn)發(fā)表項中的優(yōu)先級均相同時,根據(jù)每個所述轉(zhuǎn)發(fā)表項中權(quán)重,獲取第一權(quán)重比例,井根據(jù)所述第一權(quán)重比例,對所述報文進(jìn)行轉(zhuǎn)發(fā);或者, 所述分支網(wǎng)關(guān)在每個所述轉(zhuǎn)發(fā)表項中的優(yōu)先級均相同時,分別判斷每個所述轉(zhuǎn)發(fā)表項中NBMA地址對應(yīng)的路由是否存在;并根據(jù)存在NBMA地址對應(yīng)的路由的述轉(zhuǎn)發(fā)表項中的權(quán)重,獲取第二權(quán)重比例,井根據(jù)所述第二權(quán)重比例,對所述報文進(jìn)行轉(zhuǎn)發(fā)。
7.ー種基于多網(wǎng)關(guān)的控制表項配置方法,其特征在于,包括 DNS服務(wù)器接收分支網(wǎng)關(guān)發(fā)送的第一查詢請求,所述第一查詢請求包括第一域名;所述DNS服務(wù)器根據(jù)所述第一查詢請求,對所述第一域名進(jìn)行解析,獲取與所述第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄,并將所述第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄返回給所述分支網(wǎng)關(guān); 所述DNS服務(wù)器接收所述分支網(wǎng)關(guān)發(fā)送的第二查詢請求,所述第二查詢請求包括第二域名; 所述DNS服務(wù)器根據(jù)所述第二查詢請求,對所述第二域名進(jìn)行解析,獲取與所述第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄,并將所述第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄返回給所述分支網(wǎng)關(guān); 其中,每個所述第一服務(wù)定位記錄包括IP地址和所述IP地址對應(yīng)的端ロ號;每個所述第二服務(wù)定位記錄包括NBMA地址和所述NBMA地址對應(yīng)的端ロ號。
8.根據(jù)權(quán)利要求7所述的基于多網(wǎng)關(guān)的控制表項配置方法,其特征在于,每個所述第一服務(wù)定位記錄還包括所述IP地址對應(yīng)的優(yōu)先級和權(quán)重; 每個所述第二服務(wù)定位記錄還包括所述NBMA地址對應(yīng)的優(yōu)先級和權(quán)重。
9.一種網(wǎng)關(guān),其特征在于,包括 收發(fā)模塊,用于向DNS服務(wù)器發(fā)送第一查詢請求,所述第一查詢請求包括第一域名;并接收所述DNS服務(wù)器根據(jù)所述第一查詢請求返回的與所述第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄;每個所述第一服務(wù)定位記錄包括IP地址和所述IP地址對應(yīng)的端口號;所述收發(fā)模塊還用于向所述DNS服務(wù)器發(fā)送第二查詢請求,所述第二查詢請求包括第ニ域名;并接收所述DNS服務(wù)器根據(jù)所述第二查詢請求返回的與所述第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄;每個所述第二服務(wù)定位記錄包括NBMA地址和所述NBMA地址對應(yīng)的端口號; 表項配置模塊,用于根據(jù)每個所述第一服務(wù)定位記錄、每個所述第二服務(wù)定位記錄以及預(yù)先設(shè)置的主網(wǎng)關(guān)與端口號的映射關(guān)系,分別將每個端口號對應(yīng)的IP地址和NBMA地址加入到所述每個端口號對應(yīng)的主網(wǎng)關(guān)的控制表項中,以對所述分支網(wǎng)關(guān)的所有主網(wǎng)關(guān)的控制表項進(jìn)行配置。
10.根據(jù)權(quán)利要求9所述的網(wǎng)關(guān),其特征在于,還包括 判斷模塊,用于判斷所述DNS服務(wù)器中是否配置了所述第一域名和所述第二域名;所述判斷模塊還用于在判斷出所述DNS服務(wù)器中配置了所述第一域名和所述第二域名后,判斷所述DNS服務(wù)器路由是否可達(dá); 則所述收發(fā)模塊具體用于在所述判斷模塊判斷出所述DNS服務(wù)器路由可達(dá)后,向所述DNS服務(wù)器發(fā)送所述第一查詢請求。
11.根據(jù)權(quán)利要求9或10所述的網(wǎng)關(guān),其特征在于,還包括 轉(zhuǎn)發(fā)表項獲取模塊,用于分別將所述每個控制表項轉(zhuǎn)換成所述分支網(wǎng)關(guān)的轉(zhuǎn)換面識別的轉(zhuǎn)發(fā)表項;每個所述轉(zhuǎn)發(fā)表項包括IP地址、NBMA地址、權(quán)重和優(yōu)先級; 報文轉(zhuǎn)發(fā)模塊,用于根據(jù)每個所述轉(zhuǎn)發(fā)表項,對接收到的報文進(jìn)行轉(zhuǎn)發(fā)。
12.根據(jù)權(quán)利要求11所述的網(wǎng)關(guān),其特征在于,所述報文轉(zhuǎn)發(fā)模塊具體用于在每個所述轉(zhuǎn)發(fā)表項中的優(yōu)先級不相同時,獲取第一轉(zhuǎn)發(fā)表項,井根據(jù)所述第一轉(zhuǎn)發(fā)表項,對所述報文進(jìn)行轉(zhuǎn)發(fā);其中,所述第一轉(zhuǎn)發(fā)表項中的優(yōu)先級高于其他所述轉(zhuǎn)發(fā)表項中的優(yōu)先級。
13.根據(jù)權(quán)利要求11所述的網(wǎng)關(guān),其特征在于,所述報文轉(zhuǎn)發(fā)模塊具體用于在每個所述轉(zhuǎn)發(fā)表項中的優(yōu)先級均相同時,根據(jù)每個所述轉(zhuǎn)發(fā)表項中權(quán)重,獲取第一權(quán)重比例,井根據(jù)所述第一權(quán)重比例,對所述報文進(jìn)行轉(zhuǎn)發(fā);或者, 所述報文轉(zhuǎn)發(fā)模塊具體用于在每個所述轉(zhuǎn)發(fā)表項中的優(yōu)先級均相同時,分別判斷每個所述轉(zhuǎn)發(fā)表項中NBMA地址對應(yīng)的路由是否存在;并根據(jù)存在NBMA地址對應(yīng)的路由的轉(zhuǎn)發(fā)表項中的權(quán)重,獲取第二權(quán)重比例,井根據(jù)所述第二權(quán)重比例,對所述報文進(jìn)行轉(zhuǎn)發(fā)。
14.ー種DNS服務(wù)器,其特征在于,包括 收發(fā)模塊,用于接收分支網(wǎng)關(guān)發(fā)送的第一查詢請求,所述第一查詢請求包括第一域名; 第一解析模塊,用于根據(jù)所述第一查詢請求,對所述第一域名進(jìn)行解析,獲取與所述第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄; 所述收發(fā)模塊還用于將所述第一域名對應(yīng)的至少ー個第一服務(wù)定位記錄返回給所述分支網(wǎng)關(guān);并接收所述分支網(wǎng)關(guān)發(fā)送的第二查詢請求,所述第二查詢請求包括第二域名;第二解析模塊,用于根據(jù)所述第二查詢請求,對所述第二域名進(jìn)行解析,獲取與所述第ニ域名對應(yīng)的至少ー個第二服務(wù)定位記錄; 所述收發(fā)模塊還用于將所述第二域名對應(yīng)的至少ー個第二服務(wù)定位記錄返回給所述分支網(wǎng)關(guān); 其中,每個所述第一服務(wù)定位記錄包括IP地址和所述IP地址對應(yīng)的端ロ號;每個所述第二服務(wù)定位記錄包括NBMA地址和所述NBMA地址對應(yīng)的端ロ號。
15.ー種網(wǎng)絡(luò)系統(tǒng),其特征在于,包括主網(wǎng)關(guān)、分支網(wǎng)關(guān)和如權(quán)利要求14所述的DNS服務(wù)器;其中,所述分支網(wǎng)關(guān)為如權(quán)利要求9至13任一項所述的網(wǎng)關(guān)。
全文摘要
本發(fā)明提供一種基于多網(wǎng)關(guān)的控制表項配置方法、設(shè)備及網(wǎng)絡(luò)系統(tǒng),該方法包括SPOKE向DNS服務(wù)器發(fā)送第一查詢請求,第一查詢請求包括第一域名;并接收DNS服務(wù)器返回的與第一域名對應(yīng)的至少一個first srv;每個first srv包括IP地址和IP地址對應(yīng)的端口號;向DNS服務(wù)器發(fā)送第二查詢請求,第二查詢請求包括第二域名;并接收DNS服務(wù)器返回的與第二域名對應(yīng)的至少一個second srv;每個second srv包括NBMA地址和NBMA地址對應(yīng)的端口號;根據(jù)每個first srv、每個second srv以及預(yù)先設(shè)置的主網(wǎng)關(guān)與端口號的映射關(guān)系,分別將每個端口號對應(yīng)的IP地址和NBMA地址加入到每個端口號對應(yīng)的主網(wǎng)關(guān)的控制表項中,以對SPOKE的所有HUB的控制表項進(jìn)行配置。
文檔編號H04L29/12GK102694684SQ201210172579
公開日2012年9月26日 申請日期2012年5月30日 優(yōu)先權(quán)日2012年5月30日
發(fā)明者馬勇 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
莲花县| 葵青区| 大石桥市| 柘城县| 连南| 札达县| 定安县| 连南| 肥东县| 彭州市| 巍山| 武义县| 延川县| 华安县| 怀远县| 嘉定区| 武宁县| 墨脱县| 丹凤县| 南雄市| 偃师市| 阿拉善盟| 绥宁县| 东宁县| 新绛县| 华池县| 光泽县| 达日县| 肥乡县| 喜德县| 太康县| 香河县| 洪泽县| 新巴尔虎右旗| 肇东市| 平乐县| 长治县| 临猗县| 杭锦旗| 张家界市| 太仆寺旗|