專利名稱:局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入的技術(shù)領(lǐng)域,特別是指一種局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置及方法。
背景技術(shù):
當(dāng)前,對(duì)于需要訪問(wèn)互聯(lián)網(wǎng)的局域網(wǎng)絡(luò)(例如企事業(yè)單位,數(shù)據(jù)中心等)為了加快對(duì)互聯(lián)的訪問(wèn),往往會(huì)采用多個(gè)運(yùn)營(yíng)商(ISP)的接口,例如在我國(guó)同時(shí)接入電信,聯(lián)通,移動(dòng)等運(yùn)營(yíng)商的廣域網(wǎng),其多運(yùn)營(yíng)商接入結(jié)構(gòu)如圖1所示。在多個(gè)運(yùn)營(yíng)商的接入的時(shí)候,由兩類主要的應(yīng)用一類是以訪問(wèn)廣域網(wǎng)資源為主(例如,企事業(yè)單位),該類應(yīng)用在圖1中以點(diǎn)劃線表示;另外一類是以為廣域網(wǎng)提供服務(wù)為主(例如,數(shù)據(jù)中心),該類應(yīng)用在圖1中以虛線表示。目前針對(duì)于多運(yùn)營(yíng)商出口的網(wǎng)絡(luò)接入,在出口處的路由選擇主要是靠靜態(tài)路由進(jìn)行人工配置。路由配置策略多數(shù)來(lái)源于互聯(lián)網(wǎng)相關(guān)現(xiàn)有技術(shù)的介紹以及平時(shí)局域網(wǎng)自身運(yùn)維經(jīng)驗(yàn)的積累,這樣的路由配置策略無(wú)法做到針對(duì)本局域網(wǎng)連接情況的整體實(shí)時(shí)優(yōu)化,而且非常費(fèi)時(shí)費(fèi)力。針對(duì)這一問(wèn)題,目前市場(chǎng)上出現(xiàn)一些專用的多ISP接入的優(yōu)化設(shè)備,這些優(yōu)化設(shè)備要么無(wú)法同時(shí)提供以上兩類訪問(wèn)的一體化解決辦法;要么是一種串接的設(shè)備,而串接設(shè)別的接入意味著局域網(wǎng)的整體安全穩(wěn)定運(yùn)行引入了一個(gè)潛在故障點(diǎn),對(duì)局域網(wǎng)的穩(wěn)定運(yùn)行存在不利影響。
發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點(diǎn),提供一種基于本局域網(wǎng)訪問(wèn)情況進(jìn)行自動(dòng)優(yōu)化,同時(shí)有效保證局域網(wǎng)絡(luò)整體穩(wěn)定性,結(jié)構(gòu)簡(jiǎn)單,應(yīng)用簡(jiǎn)便,且成本較為低廉的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置及方法。為了實(shí)現(xiàn)上述的目的,本發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置具有如下構(gòu)成該裝置包括順序連接的流量采集模塊、流量分析模塊、網(wǎng)絡(luò)探測(cè)模塊、探測(cè)結(jié)果分析模塊和配置管理模塊,所述的流量采集模塊分別連接該數(shù)據(jù)流優(yōu)化裝置外的DNS(域名系統(tǒng))服務(wù)器和路由設(shè)備的網(wǎng)絡(luò)接口,所述的配置管理模塊分別連接所述的DNS服務(wù)器和路由設(shè)備的配置管理接口。該局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置中,還包括DNS優(yōu)化模塊和路由優(yōu)化模塊,所述的配置管理模塊通過(guò)所述的DNS優(yōu)化模塊連接所述的DNS服務(wù)器,并通過(guò)所述的路由優(yōu)化模塊連接所述的路由設(shè)備。該局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置中,還包括配置備份模塊,所述的配置備份模塊連接所述的配置管理模塊,并連接該數(shù)據(jù)流優(yōu)化裝置外的DNS服務(wù)器和路由設(shè)備。該局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置中,所述DNS服務(wù)器具有一 DNS服務(wù)器配置管理模塊,所述的路由設(shè)備具有一 SNMP (簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)接口模塊,所
4述的配置備份模塊分別連接所述的DNS服務(wù)器配置管理模塊和SNMP接口模塊,所述的數(shù)據(jù)流優(yōu)化裝置的DNS優(yōu)化模塊連接所述的DNS服務(wù)器配置管理模塊,所述的數(shù)據(jù)流優(yōu)化裝置的路由優(yōu)化模塊連接所述的SNMP接口模塊。本發(fā)明還提供一種利用所述的裝置實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法,該方法包括以下步驟(1)所述的流量采集模塊從DNS服務(wù)器和路由設(shè)備的網(wǎng)絡(luò)接口獲得網(wǎng)絡(luò)數(shù)據(jù)流并發(fā)送至所述的流量分析模塊;(2)所述的流量分析模塊判斷是否需要對(duì)該網(wǎng)絡(luò)數(shù)據(jù)流進(jìn)行優(yōu)化,若需要?jiǎng)t進(jìn)入步驟(3),若不需要,返回步驟(1);(3)所述的網(wǎng)絡(luò)探測(cè)模塊根據(jù)所述的網(wǎng)絡(luò)數(shù)據(jù)流對(duì)多個(gè)運(yùn)營(yíng)商接入端口進(jìn)行探測(cè),并將探測(cè)結(jié)果發(fā)送至所述的探測(cè)結(jié)果分析模塊;(4)所述的探測(cè)結(jié)果分析模塊根據(jù)所述的探測(cè)結(jié)果確定一個(gè)運(yùn)營(yíng)商接入端口作為最優(yōu)化端口;(5)所述的配置管理模塊根據(jù)確定的最優(yōu)化運(yùn)營(yíng)商接入端口重新配置所述的DNS 服務(wù)器和路由設(shè)備。該實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法中,所述的步驟(1)具體包括以下步驟(11)流量采集模塊從DNS服務(wù)器和路由設(shè)備的網(wǎng)絡(luò)接口獲得網(wǎng)絡(luò)數(shù)據(jù)包;(12)流量采集模塊存儲(chǔ)所述的網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)據(jù)包信息;(13)流量采集模塊將所存儲(chǔ)的數(shù)據(jù)包信息發(fā)送至所述的流量分析模塊。該實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法中,所述的數(shù)據(jù)包信息包括局域網(wǎng)內(nèi)部設(shè)備IP地址、局域網(wǎng)內(nèi)部設(shè)備端口、局域網(wǎng)外部設(shè)備IP地址、局域網(wǎng)外部設(shè)備端口、 數(shù)據(jù)包網(wǎng)絡(luò)協(xié)議類型。該實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法中,所述的步驟(2)具體包括以下步驟(21)所述的流量分析模塊分析所述的局域網(wǎng)外部設(shè)備IP地址是否為已優(yōu)化地址,若是,則進(jìn)入步驟(22),若否,則進(jìn)入步驟(3);(22)所述的流量分析模塊分析該局域網(wǎng)外部設(shè)備IP地址的優(yōu)化結(jié)果是否過(guò)期, 若是,則進(jìn)入步驟(3),若否,則返回步驟(I)0該實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法中,所述的步驟(3)具體包括以下步驟(31)所述的網(wǎng)絡(luò)探測(cè)模塊判斷是否已探測(cè)所有的運(yùn)營(yíng)商接入端口,若是,則進(jìn)入步驟(36),若否,則進(jìn)入步驟(32);(32)所述的網(wǎng)絡(luò)探測(cè)模塊通過(guò)一未探測(cè)的運(yùn)營(yíng)商接入端口連接局域網(wǎng)外部設(shè)備 IP地址;(33)所述的網(wǎng)絡(luò)探測(cè)模塊存儲(chǔ)利用該運(yùn)營(yíng)商接入端口的連接性能參數(shù),并返回步驟(31);(34)所述的網(wǎng)絡(luò)探測(cè)模塊將包括各運(yùn)營(yíng)商接入端口連接性能參數(shù)的探測(cè)結(jié)果發(fā)送至所述的探測(cè)結(jié)果分析模塊。CN 102164048 A
說(shuō)明書
3/7頁(yè)
該實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法中,所述的連接性能參數(shù)連接延時(shí)、連接丟包率、連接抖動(dòng)和連接重試次數(shù)。該實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法中,所述的步驟(4)具體是指 所述的探測(cè)結(jié)果分析模塊根據(jù)運(yùn)營(yíng)商接入端口探測(cè)結(jié)果是否完備、各連接性能參數(shù)的探測(cè)結(jié)果是否具有一致性、用戶對(duì)連接性能的優(yōu)先級(jí)定義以及連接性能對(duì)網(wǎng)絡(luò)服務(wù)的影響程度來(lái)選定一個(gè)運(yùn)營(yíng)商接入端口作為最優(yōu)化端口。該實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法中,所述的步驟(5)具體是指 所述的配置管理模塊通過(guò)向所述的DNS服務(wù)器和路由設(shè)備發(fā)送配置指令,將路由設(shè)備對(duì)某個(gè)局域網(wǎng)外部IP地址的路由引導(dǎo)至所述的最優(yōu)化運(yùn)營(yíng)商接入端口 ;并將局域網(wǎng)外部訪問(wèn)請(qǐng)求引導(dǎo)至所述的最優(yōu)化運(yùn)營(yíng)商接入端口。該實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法中,所述的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置還包括配置備份模塊,所述的配置備份模塊連接所述的配置管理模塊,所述的實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法在所述的步驟( 之后還包括以下步驟(6)所述的配置管理模塊將所述的DNS服務(wù)器和路由設(shè)備的配置信息發(fā)送至所述的配置備份模塊并存儲(chǔ)。采用了該發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置及方法,該裝置包括順序連接的流量采集模塊、流量分析模塊、網(wǎng)絡(luò)探測(cè)模塊、探測(cè)結(jié)果分析模塊和配置管理模塊,所述的流量采集模塊分別連接該數(shù)據(jù)流優(yōu)化裝置外的DNS服務(wù)器和路由設(shè)備的網(wǎng)絡(luò)接口,所述的配置管理模塊分別連接所述的DNS服務(wù)器和路由設(shè)備的配置管理接口。該方法中,首先流量采集模塊獲得網(wǎng)絡(luò)數(shù)據(jù)流,然后流量分析模塊判斷是否需要對(duì)該網(wǎng)絡(luò)數(shù)據(jù)流進(jìn)行優(yōu)化,網(wǎng)絡(luò)探測(cè)模塊再對(duì)于需要優(yōu)化的數(shù)據(jù)流進(jìn)行探測(cè),之后探測(cè)結(jié)果分析模塊確定一個(gè)最優(yōu)化運(yùn)營(yíng)商接入端口,最后配置管理模塊配置所述的DNS服務(wù)器和路由設(shè)備從而實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化。利用本發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置及方法,能夠選擇連接性能最佳的ISP接入端口作為應(yīng)用ISP,實(shí)現(xiàn)數(shù)據(jù)流自動(dòng)優(yōu)化,同時(shí),由于本發(fā)明的數(shù)據(jù)流優(yōu)化裝置旁連于局域網(wǎng)絡(luò)中,從而避免了成為局域網(wǎng)絡(luò)運(yùn)行穩(wěn)定性的不利因素,有效保證局域網(wǎng)絡(luò)運(yùn)行的整體穩(wěn)定,且本發(fā)明的裝置結(jié)構(gòu)簡(jiǎn)單,方法簡(jiǎn)便,應(yīng)用成本較為低廉。
圖1為現(xiàn)有技術(shù)中的局域網(wǎng)多ISP接入示意圖。圖2為本發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置的結(jié)構(gòu)示意圖。圖3為本發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化方法的步驟流程圖。圖4為本發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化方法中流量分析模塊的運(yùn)行流程示意圖。圖5為本發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化方法中網(wǎng)絡(luò)探測(cè)模塊的運(yùn)行流程示意圖。圖6為利用本發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置及方法德局域網(wǎng)多ISP接入示意圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實(shí)施例詳細(xì)說(shuō)明。請(qǐng)參閱圖2所示,為本發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置的結(jié)構(gòu)示意圖。在一種實(shí)施方式中,該局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置包括順序連接的流量采集模塊、流量分析模塊、網(wǎng)絡(luò)探測(cè)模塊、探測(cè)結(jié)果分析模塊和配置管理模塊, 所述的流量采集模塊分別連接該數(shù)據(jù)流優(yōu)化裝置外的DNS服務(wù)器和路由設(shè)備的網(wǎng)絡(luò)接口, 所述的配置管理模塊分別連接所述的DNS服務(wù)器和路由設(shè)備的配置管理接口。在一種較優(yōu)選的實(shí)施方式中,所述的裝置還包括DNS優(yōu)化模塊和路由優(yōu)化模塊, 所述的配置管理模塊通過(guò)所述的DNS優(yōu)化模塊連接所述的DNS服務(wù)器,并通過(guò)所述的路由優(yōu)化模塊連接所述的路由設(shè)備。在一種進(jìn)一步優(yōu)選的實(shí)施方式中,所述的裝置還包括配置備份模塊,所述的配置備份模塊連接所述的配置管理模塊,并連接該數(shù)據(jù)流優(yōu)化裝置外的DNS服務(wù)器和路由設(shè)備。在一種更為優(yōu)選的實(shí)施方式中,所述DNS服務(wù)器具有一 DNS服務(wù)器配置管理模塊, 所述的路由設(shè)備具有一 SNMP接口模塊,所述的配置備份模塊分別連接所述的DNS服務(wù)器配置管理模塊和SNMP接口模塊,所述的數(shù)據(jù)流優(yōu)化裝置的DNS優(yōu)化模塊連接所述的DNS服務(wù)器配置管理模塊,所述的數(shù)據(jù)流優(yōu)化裝置的路由優(yōu)化模塊連接所述的SNMP接口模塊。本發(fā)明還提供了一種利用所述的裝置實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法。在一種實(shí)施方式中,如圖3所示,該方法包括以下步驟(1)所述的流量采集模塊從DNS服務(wù)器和路由設(shè)備的網(wǎng)絡(luò)接口獲得網(wǎng)絡(luò)數(shù)據(jù)流并發(fā)送至所述的流量分析模塊;(2)所述的流量分析模塊判斷是否需要對(duì)該網(wǎng)絡(luò)數(shù)據(jù)流進(jìn)行優(yōu)化,若需要?jiǎng)t進(jìn)入步驟(3),若不需要,返回步驟(1);(3)所述的網(wǎng)絡(luò)探測(cè)模塊根據(jù)所述的網(wǎng)絡(luò)數(shù)據(jù)流對(duì)多個(gè)運(yùn)營(yíng)商接入端口進(jìn)行探測(cè),并將探測(cè)結(jié)果發(fā)送至所述的探測(cè)結(jié)果分析模塊;(4)所述的探測(cè)結(jié)果分析模塊根據(jù)所述的探測(cè)結(jié)果確定一個(gè)運(yùn)營(yíng)商接入端口作為最優(yōu)化端口;(5)所述的配置管理模塊根據(jù)確定的最優(yōu)化運(yùn)營(yíng)商接入端口重新配置所述的DNS 服務(wù)器和路由設(shè)備。在一種優(yōu)選的實(shí)施方式中,所述的步驟(1)具體包括以下步驟(11)流量采集模塊從DNS服務(wù)器和路由設(shè)備的網(wǎng)絡(luò)接口獲得網(wǎng)絡(luò)數(shù)據(jù)包;(12)流量采集模塊存儲(chǔ)所述的網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)據(jù)包信息;(13)流量采集模塊將所存儲(chǔ)的數(shù)據(jù)包信息發(fā)送至所述的流量分析模塊。其中,所述的數(shù)據(jù)包信息包括局域網(wǎng)內(nèi)部設(shè)備IP地址、局域網(wǎng)內(nèi)部設(shè)備端口、局域網(wǎng)外部設(shè)備IP地址、局域網(wǎng)外部設(shè)備端口、數(shù)據(jù)包網(wǎng)絡(luò)協(xié)議類型。所述的步驟O)具體包括以下步驟(21)所述的流量分析模塊分析所述的局域網(wǎng)外部設(shè)備IP地址是否為已優(yōu)化地址,若是,則進(jìn)入步驟(22),若否,則進(jìn)入步驟(3);(22)所述的流量分析模塊分析該局域網(wǎng)外部設(shè)備IP地址的優(yōu)化結(jié)果是否過(guò)期, 若是,則進(jìn)入步驟(3),若否,則返回步驟(I)0所述的步驟(3)具體包括以下步驟(31)所述的網(wǎng)絡(luò)探測(cè)模塊判斷是否已探測(cè)所有的運(yùn)營(yíng)商接入端口,若是,則進(jìn)入步驟(36),若否,則進(jìn)入步驟(32);(32)所述的網(wǎng)絡(luò)探測(cè)模塊通過(guò)一未探測(cè)的運(yùn)營(yíng)商接入端口連接局域網(wǎng)外部設(shè)備 IP地址;(33)所述的網(wǎng)絡(luò)探測(cè)模塊存儲(chǔ)利用該運(yùn)營(yíng)商接入端口的連接性能參數(shù),并返回步驟(31);(34)所述的網(wǎng)絡(luò)探測(cè)模塊將包括各運(yùn)營(yíng)商接入端口連接性能參數(shù)的探測(cè)結(jié)果發(fā)送至所述的探測(cè)結(jié)果分析模塊。其中,所述的連接性能參數(shù)連接延時(shí)、連接丟包率、連接抖動(dòng)和連接重試次數(shù)。所述的步驟(4)具體是指所述的探測(cè)結(jié)果分析模塊根據(jù)運(yùn)營(yíng)商接入端口探測(cè)結(jié)果是否完備、各連接性能參數(shù)的探測(cè)結(jié)果是否具有一致性、用戶對(duì)連接性能的優(yōu)先級(jí)定義以及連接性能對(duì)網(wǎng)絡(luò)服務(wù)的影響程度來(lái)選定一個(gè)運(yùn)營(yíng)商接入端口作為最優(yōu)化端口。而所述的步驟( 具體是指所述的配置管理模塊通過(guò)向所述的DNS服務(wù)器和路由設(shè)備發(fā)送配置指令,將路由設(shè)備對(duì)某個(gè)局域網(wǎng)外部IP地址的路由引導(dǎo)至所述的最優(yōu)化運(yùn)營(yíng)商接入端口 ;并將局域網(wǎng)外部訪問(wèn)請(qǐng)求引導(dǎo)至所述的最優(yōu)化運(yùn)營(yíng)商接入端口。在一種更優(yōu)選的實(shí)施方式中,所述的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置還包括配置備份模塊,所述的配置備份模塊連接所述的配置管理模塊,所述的實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法在所述的步驟( 之后還包括以下步驟(6)所述的配置管理模塊將所述的DNS服務(wù)器和路由設(shè)備的配置信息發(fā)送至所述的配置備份模塊并存儲(chǔ)。在本發(fā)明的應(yīng)用中,本發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置實(shí)時(shí)收集局域網(wǎng)內(nèi)部與局域網(wǎng)外部間的數(shù)據(jù)交互,建立并維護(hù)一個(gè)高顆粒度的網(wǎng)絡(luò)信息數(shù)據(jù)庫(kù);定期從數(shù)據(jù)庫(kù)中采集過(guò)去一段時(shí)間內(nèi)與局域網(wǎng)內(nèi)部進(jìn)行數(shù)據(jù)交互的IP地址,并根據(jù)一定策略將這些外部IP進(jìn)行排序,排序策略可以根據(jù)系統(tǒng)進(jìn)行探測(cè)的優(yōu)先級(jí)進(jìn)行設(shè)定;該裝置定期對(duì)外部IP進(jìn)行探測(cè),根據(jù)一定的策略選擇最優(yōu)的ISP接口,為今后的路由配置的優(yōu)化與DNS配置的優(yōu)化提供數(shù)據(jù)依據(jù);該裝置定期采集相關(guān)路由設(shè)備與DNS設(shè)備的配置,并依據(jù)最新的探測(cè)結(jié)果產(chǎn)生相應(yīng)的配置改動(dòng)指令,該裝置會(huì)將相關(guān)指令定期發(fā)送到路由設(shè)備與 DNS設(shè)備;同時(shí)系統(tǒng)會(huì)將每次相關(guān)配置進(jìn)行備份,以便對(duì)路由設(shè)備與DNS設(shè)備的配置進(jìn)行回滾ο該局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置具體包括以下部分1、流量采集模塊,其負(fù)責(zé)將所有從DNS網(wǎng)口以及相關(guān)路由設(shè)備的相關(guān)網(wǎng)口鏡像獲得的網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行收集。該模塊是一個(gè)高速的網(wǎng)絡(luò)包收集模塊,需要能保存網(wǎng)絡(luò)數(shù)據(jù)包中的相關(guān)信息(可以以數(shù)據(jù)庫(kù),文件等形式保存),并且要盡量避免遺漏。流量采集模塊存儲(chǔ)的信息包括但不限于內(nèi)部設(shè)備的IP地址,內(nèi)部設(shè)備的端口,外部設(shè)備的IP地址,外部設(shè)備的端口,數(shù)據(jù)包采用的三層及以上的協(xié)議類型,以及與協(xié)議相關(guān)的其它信息。
2、流量分析模塊,其負(fù)責(zé)將由流量采集模塊存儲(chǔ)的網(wǎng)絡(luò)流數(shù)據(jù)進(jìn)行處理。該模塊的整個(gè)處理流程如圖4所示,其首先判斷外部IP地址是否曾經(jīng)做過(guò)主動(dòng)探測(cè)并產(chǎn)生過(guò)優(yōu)化結(jié)果;如果沒(méi)有針對(duì)此外部IP地址產(chǎn)生過(guò)優(yōu)化結(jié)果,則進(jìn)行后續(xù)探測(cè);如果本裝置對(duì)此外部IP地址產(chǎn)生過(guò)優(yōu)化結(jié)果,則判斷此優(yōu)化結(jié)果是否在所設(shè)定的老化時(shí)間之前進(jìn)行的,如果之前的優(yōu)化結(jié)果已經(jīng)過(guò)期,則重新進(jìn)行探測(cè)與優(yōu)化,如果沒(méi)有過(guò)期則不再進(jìn)行探測(cè)與優(yōu)化。3、網(wǎng)絡(luò)探測(cè)模塊,其負(fù)責(zé)根據(jù)流量分析模塊分析出的IP地址以及相關(guān)的信息進(jìn)行探測(cè)。該模塊的整個(gè)處理流程如圖5所示,其對(duì)外部的探測(cè)主要是根據(jù)外部IP地址,及對(duì)此地址之上的相關(guān)服務(wù)的連接性能進(jìn)行評(píng)估。此模塊需要從多個(gè)ISP出口都嘗試連接一遍,并且將最終生成的連接性能相關(guān)參數(shù)進(jìn)行保存,為探測(cè)結(jié)果分析模塊提供數(shù)據(jù)。連接性能的參數(shù)包括但不限于連接延時(shí)、連接丟包率、連接抖動(dòng)、連接重試次數(shù)等等。在此模塊中, 無(wú)論在某ISP接口上進(jìn)行探測(cè)的結(jié)果是否成功,都要將其結(jié)果保存到探測(cè)結(jié)果中,以便由探測(cè)結(jié)果分析模塊進(jìn)行分析。4、探測(cè)結(jié)果分析模塊,其負(fù)責(zé)將探測(cè)模塊探測(cè)的結(jié)果進(jìn)行分析。本模塊需要綜合考慮的因素應(yīng)當(dāng)包括但不限于是否對(duì)所有的ISP接口的探測(cè)結(jié)果是否完備;各連接性能指標(biāo)的探測(cè)結(jié)果是否具有一致性;用戶對(duì)連接性能的優(yōu)先級(jí)定義;連接性能對(duì)網(wǎng)絡(luò)服務(wù)的影響程度等等。基于以上各類因素,形成一個(gè)支持用戶有一定的自定義權(quán)限,且能利用本裝置自動(dòng)實(shí)現(xiàn)的選擇機(jī)制。最終能將對(duì)某個(gè)IP進(jìn)行的各ISP接口探測(cè)的結(jié)果中,選擇一個(gè)最優(yōu)的ISP接口。5、配置管理模塊,其根據(jù)探測(cè)結(jié)果分析模塊分析出的結(jié)果組成相關(guān)的配置指令, 最終將路由器對(duì)某個(gè)IP的路由引導(dǎo)至連接性能最佳的ISP接口 ;將從外部來(lái)的訪問(wèn)請(qǐng)求引導(dǎo)至連接性能最佳的ISP接口。同時(shí)配置管理模塊也負(fù)責(zé)發(fā)送定期對(duì)路由設(shè)備與DNS服務(wù)器相關(guān)配置的備份工作。6、配置備份管理模塊,其將路由設(shè)備與DNS服務(wù)器的相關(guān)配置進(jìn)行備份,會(huì)進(jìn)行相關(guān)配置文件的保存與比較,同時(shí)也會(huì)監(jiān)控系統(tǒng)的實(shí)際配置文件是否符合系統(tǒng)進(jìn)行優(yōu)化的結(jié)果。7、路由優(yōu)化模塊,該模塊負(fù)責(zé)將配置管理模塊生成的配置更改指令發(fā)送到相應(yīng)的路由設(shè)備,更改指令可以由多種方式實(shí)現(xiàn),相應(yīng)的也可以通過(guò)多種通訊接口實(shí)現(xiàn),圖2中表示的是以SNMP通訊接口實(shí)現(xiàn)路由配置功能的例子。路由更改指令也可以通過(guò)telnet的方式由系統(tǒng)直接登錄到路由器上進(jìn)行相關(guān)路由的配置操作;如果路由器采用的是BGP路由, 本優(yōu)化裝置也可以通過(guò)發(fā)送BGP指令修改相應(yīng)的路由。8、DNS優(yōu)化模塊,該模塊將配置管理模塊生成的DNS配置指令發(fā)送到相應(yīng)的DNS服務(wù)器上。圖2中僅列出了一個(gè)通過(guò)在DNS服務(wù)器上的代理程序的方式實(shí)現(xiàn)的例子。DNS優(yōu)化模塊也可以通過(guò)具體的DNS軟件開發(fā)的接口進(jìn)行相關(guān)配置。9、DNS配置管理模塊,該模塊主要是針對(duì)一些未提供外部管理接口的DNS服務(wù)器而開發(fā)的模塊,本模塊以代理的形式運(yùn)行在DNS服務(wù)器上,通過(guò)接受流量?jī)?yōu)化系統(tǒng)發(fā)出的指令來(lái)修改DNS服務(wù)配置。如圖6所示,為利用本發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置及方法德局域網(wǎng)多ISP接入示意圖,經(jīng)過(guò)配置修改后的DNS服務(wù)器當(dāng)外部用戶發(fā)送訪問(wèn)內(nèi)部 Web服務(wù)器請(qǐng)求①時(shí),會(huì)經(jīng)過(guò)其本地的DNS服務(wù)器將域名解析轉(zhuǎn)發(fā)到由本發(fā)明的優(yōu)化裝置
9控制的DNS服務(wù)器進(jìn)行解析②;該DNS服務(wù)器利用本發(fā)明所提供的方法判斷當(dāng)前訪問(wèn)的外部IP經(jīng)過(guò)哪個(gè)ISP接口的綜合性能最優(yōu),則會(huì)將Web服務(wù)器在此ISP接口上對(duì)應(yīng)的外部IP 地址返回給用戶的DNS解析服務(wù)器③,由此用戶就獲得了可以以最快的速度進(jìn)行訪問(wèn)的IP 地址④。采用了該發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置及方法,該裝置包括順序連接的流量采集模塊、流量分析模塊、網(wǎng)絡(luò)探測(cè)模塊、探測(cè)結(jié)果分析模塊和配置管理模塊,所述的流量采集模塊分別連接該數(shù)據(jù)流優(yōu)化裝置外的DNS服務(wù)器和路由設(shè)備的網(wǎng)絡(luò)接口,所述的配置管理模塊分別連接所述的DNS服務(wù)器和路由設(shè)備的配置管理接口。該方法中,首先流量采集模塊獲得網(wǎng)絡(luò)數(shù)據(jù)流,然后流量分析模塊判斷是否需要對(duì)該網(wǎng)絡(luò)數(shù)據(jù)流進(jìn)行優(yōu)化,網(wǎng)絡(luò)探測(cè)模塊再對(duì)于需要優(yōu)化的數(shù)據(jù)流進(jìn)行探測(cè),之后探測(cè)結(jié)果分析模塊確定一個(gè)最優(yōu)化運(yùn)營(yíng)商接入端口,最后配置管理模塊配置所述的DNS服務(wù)器和路由設(shè)備從而實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化。利用本發(fā)明的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置及方法,能夠選擇連接性能最佳的ISP接入端口作為應(yīng)用ISP,實(shí)現(xiàn)數(shù)據(jù)流自動(dòng)優(yōu)化,同時(shí),由于本發(fā)明的數(shù)據(jù)流優(yōu)化裝置旁連于局域網(wǎng)絡(luò)中,從而避免了成為局域網(wǎng)絡(luò)運(yùn)行穩(wěn)定性的不利因素,有效保證局域網(wǎng)絡(luò)運(yùn)行的整體穩(wěn)定,且本發(fā)明的裝置結(jié)構(gòu)簡(jiǎn)單,方法簡(jiǎn)便,應(yīng)用成本較為低廉。在此說(shuō)明書中,本發(fā)明已參照其特定的實(shí)施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說(shuō)明書和附圖應(yīng)被認(rèn)為是說(shuō)明性的而非限制性的。
權(quán)利要求
1.一種局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置,其特征在于,所述的裝置包括順序連接的流量采集模塊、流量分析模塊、網(wǎng)絡(luò)探測(cè)模塊、探測(cè)結(jié)果分析模塊和配置管理模塊,所述的流量采集模塊分別連接該數(shù)據(jù)流優(yōu)化裝置外的DNS服務(wù)器和路由設(shè)備的網(wǎng)絡(luò)接口,所述的配置管理模塊分別連接所述的DNS服務(wù)器和路由設(shè)備的配置管理接口。
2.根據(jù)權(quán)利要求1所述的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置,其特征在于,所述的裝置還包括DNS優(yōu)化模塊和路由優(yōu)化模塊,所述的配置管理模塊通過(guò)所述的DNS 優(yōu)化模塊連接所述的DNS服務(wù)器,并通過(guò)所述的路由優(yōu)化模塊連接所述的路由設(shè)備。
3.根據(jù)權(quán)利要求1或2所述的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置,其特征在于,所述的裝置還包括配置備份模塊,所述的配置備份模塊連接所述的配置管理模塊, 并連接該數(shù)據(jù)流優(yōu)化裝置外的DNS服務(wù)器和路由設(shè)備。
4.根據(jù)權(quán)利要求3所述的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置,其特征在于,所述DNS服務(wù)器具有一 DNS服務(wù)器配置管理模塊,所述的路由設(shè)備具有一 SNMP接口模塊,所述的配置備份模塊分別連接所述的DNS服務(wù)器配置管理模塊和SNMP接口模塊,所述的數(shù)據(jù)流優(yōu)化裝置的DNS優(yōu)化模塊連接所述的DNS服務(wù)器配置管理模塊,所述的數(shù)據(jù)流優(yōu)化裝置的路由優(yōu)化模塊連接所述的SNMP接口模塊。
5.一種利用權(quán)利要求1所述的裝置實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法,其特征在于,所述的方法包括以下步驟(1)所述的流量采集模塊從DNS服務(wù)器和路由設(shè)備的網(wǎng)絡(luò)接口獲得網(wǎng)絡(luò)數(shù)據(jù)流并發(fā)送至所述的流量分析模塊;(2)所述的流量分析模塊判斷是否需要對(duì)該網(wǎng)絡(luò)數(shù)據(jù)流進(jìn)行優(yōu)化,若需要?jiǎng)t進(jìn)入步驟 (3),若不需要,返回步驟⑴;(3)所述的網(wǎng)絡(luò)探測(cè)模塊根據(jù)所述的網(wǎng)絡(luò)數(shù)據(jù)流對(duì)多個(gè)運(yùn)營(yíng)商接入端口進(jìn)行探測(cè),并將探測(cè)結(jié)果發(fā)送至所述的探測(cè)結(jié)果分析模塊;(4)所述的探測(cè)結(jié)果分析模塊根據(jù)所述的探測(cè)結(jié)果確定一個(gè)運(yùn)營(yíng)商接入端口作為最優(yōu)化端口 ;(5)所述的配置管理模塊根據(jù)確定的最優(yōu)化運(yùn)營(yíng)商接入端口重新配置所述的DNS服務(wù)器和路由設(shè)備。
6.根據(jù)權(quán)利要求5所述的實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法,其特征在于,所述的步驟(1)具體包括以下步驟(11)流量采集模塊從DNS服務(wù)器和路由設(shè)備的網(wǎng)絡(luò)接口獲得網(wǎng)絡(luò)數(shù)據(jù)包;(12)流量采集模塊存儲(chǔ)所述的網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)據(jù)包信息;(13)流量采集模塊將所存儲(chǔ)的數(shù)據(jù)包信息發(fā)送至所述的流量分析模塊。
7.根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法,其特征在于,所述的數(shù)據(jù)包信息包括局域網(wǎng)內(nèi)部設(shè)備IP地址、局域網(wǎng)內(nèi)部設(shè)備端口、局域網(wǎng)外部設(shè)備IP地址、局域網(wǎng)外部設(shè)備端口、數(shù)據(jù)包網(wǎng)絡(luò)協(xié)議類型。
8.根據(jù)權(quán)利要求7所述的實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法,其特征在于,所述的步驟( 具體包括以下步驟(21)所述的流量分析模塊分析所述的局域網(wǎng)外部設(shè)備IP地址是否為已優(yōu)化地址,若是,則進(jìn)入步驟(22),若否,則進(jìn)入步驟(3);(22)所述的流量分析模塊分析該局域網(wǎng)外部設(shè)備IP地址的優(yōu)化結(jié)果是否過(guò)期,若是, 則進(jìn)入步驟(3),若否,則返回步驟(I)0
9.根據(jù)權(quán)利要求8所述的實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法,其特征在于,所述的步驟C3)具體包括以下步驟 (31)所述的網(wǎng)絡(luò)探測(cè)模塊判斷是否已探測(cè)所有的運(yùn)營(yíng)商接入端口,若是,則進(jìn)入步驟 (36),若否,則進(jìn)入步驟(32);(32)所述的網(wǎng)絡(luò)探測(cè)模塊通過(guò)一未探測(cè)的運(yùn)營(yíng)商接入端口連接局域網(wǎng)外部設(shè)備IP地址;(33)所述的網(wǎng)絡(luò)探測(cè)模塊存儲(chǔ)利用該運(yùn)營(yíng)商接入端口的連接性能參數(shù),并返回步驟 (31);(34)所述的網(wǎng)絡(luò)探測(cè)模塊將包括各運(yùn)營(yíng)商接入端口連接性能參數(shù)的探測(cè)結(jié)果發(fā)送至所述的探測(cè)結(jié)果分析模塊。
10.根據(jù)權(quán)利要求9所述的實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法,其特征在于,所述的連接性能參數(shù)連接延時(shí)、連接丟包率、連接抖動(dòng)和連接重試次數(shù)。
11.根據(jù)權(quán)利要求9所述的實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法,其特征在于,所述的步驟(4)具體是指所述的探測(cè)結(jié)果分析模塊根據(jù)運(yùn)營(yíng)商接入端口探測(cè)結(jié)果是否完備、各連接性能參數(shù)的探測(cè)結(jié)果是否具有一致性、用戶對(duì)連接性能的優(yōu)先級(jí)定義以及連接性能對(duì)網(wǎng)絡(luò)服務(wù)的影響程度來(lái)選定一個(gè)運(yùn)營(yíng)商接入端口作為最優(yōu)化端口。
12.根據(jù)權(quán)利要求11所述的實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法,其特征在于,所述的步驟(5)具體是指所述的配置管理模塊通過(guò)向所述的DNS服務(wù)器和路由設(shè)備發(fā)送配置指令,將路由設(shè)備對(duì)某個(gè)局域網(wǎng)外部IP地址的路由引導(dǎo)至所述的最優(yōu)化運(yùn)營(yíng)商接入端口 ;并將局域網(wǎng)外部訪問(wèn)請(qǐng)求引導(dǎo)至所述的最優(yōu)化運(yùn)營(yíng)商接入端口。
13.根據(jù)權(quán)利要求5至12中任一項(xiàng)所述的實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法,其特征在于,所述的局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置還包括配置備份模塊,所述的配置備份模塊連接所述的配置管理模塊,所述的實(shí)現(xiàn)局域網(wǎng)絡(luò)中多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法在所述的步驟( 之后還包括以下步驟(6)所述的配置管理模塊將所述的DNS服務(wù)器和路由設(shè)備的配置信息發(fā)送至所述的配置備份模塊并存儲(chǔ)。
全文摘要
本發(fā)明涉及一種局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入的數(shù)據(jù)流優(yōu)化裝置,該裝置包括順序連接的流量采集模塊、流量分析模塊、網(wǎng)絡(luò)探測(cè)模塊、探測(cè)結(jié)果分析模塊和配置管理模塊,流量采集模塊分別連接該數(shù)據(jù)流優(yōu)化裝置外的DNS服務(wù)器和路由設(shè)備的網(wǎng)絡(luò)接口,配置管理模塊分別連接DNS服務(wù)器和路由設(shè)備的配置管理接口。本發(fā)明還涉及一種局域網(wǎng)絡(luò)中實(shí)現(xiàn)多運(yùn)營(yíng)商接入數(shù)據(jù)流優(yōu)化方法,其首先獲得網(wǎng)絡(luò)數(shù)據(jù)流,并判斷是否需要對(duì)該網(wǎng)絡(luò)數(shù)據(jù)流進(jìn)行優(yōu)化,對(duì)于需要優(yōu)化的數(shù)據(jù)流進(jìn)行探測(cè),根據(jù)探測(cè)結(jié)果分析確定最優(yōu)化運(yùn)營(yíng)商接入端口,最后配置所述的DNS服務(wù)器和路由設(shè)備。利用本發(fā)明的裝置及方法能夠選擇連接性能最佳的ISP接入端口,實(shí)現(xiàn)數(shù)據(jù)流自動(dòng)優(yōu)化。
文檔編號(hào)H04L12/28GK102164048SQ20111008563
公開日2011年8月24日 申請(qǐng)日期2011年4月6日 優(yōu)先權(quán)日2011年4月6日
發(fā)明者逯利軍, 錢培專 申請(qǐng)人:上海美琦浦悅通訊科技有限公司