專利名稱::非自動多出口路由選擇方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及路由器靜態(tài)路由配置技術(shù),尤其涉及當(dāng)局域網(wǎng)出口路由器擁有多Internet(互聯(lián)網(wǎng))出口時(shí)的路由選擇的配置方法。
背景技術(shù):
:隨著多媒體數(shù)據(jù)信息時(shí)代的飛速發(fā)展,傳統(tǒng)的單出口或者雙出口路由器已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足客戶日益增長的數(shù)據(jù)通信要求。為了給客戶提供更快、更高質(zhì)量的信息服務(wù),各網(wǎng)絡(luò)設(shè)備生產(chǎn)商紛爭推出多出口路由器。多出口路由器擁有多個(gè)外部接口,不同的接口可以連接到不同運(yùn)營商(IPS)網(wǎng)絡(luò)。對于內(nèi)網(wǎng)訪問Internet的報(bào)文,可以根據(jù)其目的地址來選擇走哪個(gè)出口。為訪問Internet的報(bào)文選擇一個(gè)合適的、快速的Internet出口路由成為了多出口路由器的技術(shù)重點(diǎn)之一。并且,各大路由器生產(chǎn)商家在這一
技術(shù)領(lǐng)域:
中也相繼提出了不少解決方案,例如手工配置靜態(tài)路由方法,動態(tài)探測路由方法。手工配置靜態(tài)路由方法主要是通過命令或者網(wǎng)管軟件,在路由表中將屬于某運(yùn)營商網(wǎng)段地址的下一跳地址設(shè)置為對應(yīng)運(yùn)行商的Internet接口地址。這樣,當(dāng)檢査到局域網(wǎng)需要訪問某運(yùn)營商網(wǎng)段的某個(gè)服務(wù)器時(shí),多出口路由器就可以直接將該訪問從對應(yīng)該運(yùn)營商的Internet接口接入,從而保證了局域網(wǎng)訪問Internet的速度和質(zhì)量。但這種手工配置靜態(tài)路由的方法往往伴隨著大量的手工輸入,不但維護(hù)困難,有時(shí)甚至不可能。并且,當(dāng)網(wǎng)絡(luò)結(jié)構(gòu)發(fā)生變化的情況下,多出口路由器還需要為所有的運(yùn)營商網(wǎng)段重新指定相應(yīng)的運(yùn)營商出口。因此,手工靜態(tài)路由表配置方法的過程比較繁雜,給網(wǎng)管人員帶了不小的負(fù)擔(dān)。動態(tài)探測路由方法是一種無需手動增加路由的出口選擇方法。其原理是根據(jù)多出口路由器接收到的來自局域網(wǎng)側(cè)的請求報(bào)文,來檢測各Internet接口對應(yīng)鏈路的響應(yīng)速度,將響應(yīng)速度最快的鏈路對應(yīng)的Internet接口作為請求報(bào)文目的地址對應(yīng)的下一跳出口,并且為每一條新探測到的路由建立新的轉(zhuǎn)發(fā)表項(xiàng)和進(jìn)行老化維護(hù),從而實(shí)現(xiàn)動態(tài)探測式的路由選擇方法。該方法沒有手工靜態(tài)路由表配置方法的繁瑣過程,卻能選擇最優(yōu)的Internet出口。但是,動態(tài)探測路由方法的報(bào)文探測過程及表項(xiàng)維護(hù)功能必然會消耗設(shè)備資源并降低路由選擇的速度。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題,就是針對現(xiàn)有技術(shù)耗時(shí)費(fèi)力、大量占用和消耗系統(tǒng)資源的缺點(diǎn),提供一種非自動多出口路由選擇方法,為多出口路由器實(shí)現(xiàn)一種簡潔,快速的出口選擇方案。本發(fā)明解決所述技術(shù)問題,采用的技術(shù)方案是,非自動多出口路由選擇方法,包括以下步驟a、建立Internet服務(wù)器地址網(wǎng)段與其所屬運(yùn)營商的第一映射表,按一定格式以文件形式存儲于路由器文件系統(tǒng)中;b、建立運(yùn)營商與其出口對應(yīng)的下一跳地址的第二映射表;c、根據(jù)第一映射表和第二映射表得到某個(gè)Internet服務(wù)器地址與運(yùn)營商及運(yùn)營商對應(yīng)出口地址的映射關(guān)系,由此生成靜態(tài)路由表項(xiàng),并將其寫入核心靜態(tài)路由轉(zhuǎn)發(fā)表中;d、當(dāng)局域網(wǎng)向Internet發(fā)送數(shù)據(jù)包時(shí),路由器優(yōu)先從核心靜態(tài)路由轉(zhuǎn)發(fā)表中査找所發(fā)送數(shù)據(jù)包的目標(biāo)服務(wù)器地址所對應(yīng)的靜態(tài)路由,然后再將數(shù)據(jù)從對應(yīng)的出口發(fā)送出去;具體的,所述第一映射表可以從相關(guān)管理機(jī)構(gòu)得到;進(jìn)一步的,可以通過命令或者網(wǎng)管軟件來增加、修改和刪除所述第一映射表表項(xiàng),并可以及時(shí)更新核心靜態(tài)路由轉(zhuǎn)發(fā)表相應(yīng)映射項(xiàng);進(jìn)一步的,可以通過命令或者網(wǎng)管軟件來配置所述第二映射表;進(jìn)一步的,可以通過命令或者網(wǎng)管軟件來開啟或者關(guān)閉非自動多出口路由選擇功能;更進(jìn)一步的,關(guān)閉非自動多出口路由選擇功能后,步驟c中生成的靜態(tài)路由表項(xiàng)全部刪除。本發(fā)明的有益效果是,可以通過已知的運(yùn)營商Internet地址分配情況來實(shí)現(xiàn)一種既可以快速進(jìn)行出口路由選擇,又不需要進(jìn)行大量的靜態(tài)路由手工配置的多出口路由選擇方法??梢源蟠鬁p少配置的工作,以及提高多出口路由器出口路由的效率。圖l是實(shí)施例的應(yīng)用環(huán)境網(wǎng)絡(luò)結(jié)構(gòu)圖。具體實(shí)施例方式下面結(jié)合附圖及實(shí)施例詳細(xì)描述本發(fā)明的技術(shù)方案。本發(fā)明建立了一張Internet服務(wù)器地址網(wǎng)段與其所屬運(yùn)營商的映射表,即第一映射表。該表中將各Internet服務(wù)器地址網(wǎng)段與其所屬運(yùn)營商按一定格式進(jìn)行一一映射,而不是直接與所屬運(yùn)營商的出口對應(yīng)。然后以文件形式存儲于路由器文件系統(tǒng)中,保證路由器重啟后該文件不會丟失。本發(fā)明第一映射表的表項(xiàng),通常以如下格式組織并存儲于文件系統(tǒng)中,各字段之前用","分開運(yùn)營商,VRF名稱,目標(biāo)地址前綴,目標(biāo)地址掩碼,下一跳距離例如ISP-A,vrfl,61.144.0.1,255.255.255.128,0ISP-B,vrf2,61.136.0.0,61.136.0.99,5VRF名稱可選,沒有則為空;下一跳距離可選,沒有則默認(rèn)為0。本發(fā)明還實(shí)現(xiàn)了一套SHELL命令,包括運(yùn)營商與對應(yīng)出口的綁定/解綁定命令,映射表(包括第一映射表和第二映射表,下同)導(dǎo)入/導(dǎo)出路由器的核心靜態(tài)路由轉(zhuǎn)發(fā)表命令,以及對映射表文件內(nèi)容進(jìn)行增、刪、改操作的等一系列命令。運(yùn)營商與對應(yīng)出口的綁定/解綁定命令,能夠?qū)⒛骋贿\(yùn)營商與指定出口進(jìn)行綁定并建立起映射關(guān)系。通常意義上,該出口連接的Internet承載網(wǎng)絡(luò)即為該運(yùn)營商網(wǎng)絡(luò)。如果當(dāng)該出口所接網(wǎng)絡(luò)發(fā)生改變時(shí),比如從ISP-A變?yōu)榱薎SP-B,則又可以通過相應(yīng)的解綁定命令將該運(yùn)營與出口的映射關(guān)系刪除。映射表導(dǎo)入/導(dǎo)出路由器的核心靜態(tài)路由轉(zhuǎn)發(fā)表命令,該命令可以在路由器運(yùn)行過程中手動將Internet服務(wù)器地址網(wǎng)段與運(yùn)營商映射表導(dǎo)入或?qū)С雎酚善鞯暮诵撵o態(tài)路由轉(zhuǎn)發(fā)表。映射表文件內(nèi)容進(jìn)行增、刪、改操作的一系列命令,通過這些命令,可以向映射表中增加/刪除少量的Internet服務(wù)器地址網(wǎng)段與運(yùn)營商的映射表項(xiàng)?;蛘邔τ成浔碇械囊恍┯成浔眄?xiàng)進(jìn)行修改。本發(fā)明提出的非自動多出口路由選擇方法通過維護(hù)一張Internet服務(wù)器地址網(wǎng)段與其所屬運(yùn)營商的映射表,來實(shí)現(xiàn)只需指定各運(yùn)營商與相應(yīng)的出口對應(yīng)關(guān)系,而將該運(yùn)營商所有的Internet服務(wù)器地址網(wǎng)段間接映射到相應(yīng)出口。簡而言之,一旦Internet服務(wù)器地址網(wǎng)段與其所屬運(yùn)營商的映射表建立好了,我們只需要關(guān)心運(yùn)營商與哪個(gè)接口映射了,從而大大地減少了網(wǎng)管人員的配置工作。為了確保該映射表中能最大程度地包含各運(yùn)營商當(dāng)前所分配的網(wǎng)絡(luò)服務(wù)器地址網(wǎng)段,需要從相關(guān)網(wǎng)絡(luò)IP地址管理組織(例如APNIC)獲取各大運(yùn)營商當(dāng)前較新、較全的Internet服務(wù)器地址網(wǎng)段分配表。這樣,大多數(shù)訪問Internet的報(bào)文都能從核心靜態(tài)路由轉(zhuǎn)發(fā)表中直接找到與其目標(biāo)IP地址網(wǎng)段相對應(yīng)的出口路由信息,從而大大減少了動態(tài)出口路由探測過程所需要的時(shí)間和系統(tǒng)資源,提高了出口路由的選擇速率。實(shí)施例圖l描述了本例的網(wǎng)絡(luò)環(huán)境。如圖所示,Rl(多出口路由器)用來將局域網(wǎng)(LAN)連接到多個(gè)ISP網(wǎng)絡(luò)(Internet),負(fù)責(zé)為局域網(wǎng)進(jìn)入到Internet的數(shù)據(jù)流進(jìn)行路由選擇。如圖1所示,當(dāng)來自局域網(wǎng)中的數(shù)據(jù)通過Rl路由器訪問Internet時(shí),需要為每個(gè)出口報(bào)文選擇路由。由于Internet服務(wù)器的地址數(shù)目眾多,我們不可能完全通過手工靜態(tài)路由配置的方式來為每個(gè)Internet服務(wù)器地址配置靜態(tài)路由,并指定其出口地址;也不可能為每個(gè)Internet服務(wù)器地址進(jìn)行動態(tài)出口路由探測。所以,為了能簡便快速地為數(shù)據(jù)報(bào)文確定其出口路由,本例在R1路由器中維護(hù)了Internet服務(wù)器地址網(wǎng)段與其所屬運(yùn)營商的映射表(第一映射表)和運(yùn)營商與其出口對應(yīng)的下一跳地址的映射表(第二映射表)兩張表,通過這兩張表,可以將目前主流運(yùn)營商的絕大多數(shù)Internet服務(wù)器地址網(wǎng)段與相應(yīng)的出口對應(yīng),并在核心路由轉(zhuǎn)發(fā)表中生成相應(yīng)靜態(tài)路由轉(zhuǎn)發(fā)表項(xiàng)。本例的Internet服務(wù)器地址網(wǎng)段與其所屬運(yùn)營商的映射表的主要表項(xiàng)成員有運(yùn)營商、目標(biāo)地址網(wǎng)段和目標(biāo)地址掩碼組成,格式表一所示表一運(yùn)營商目標(biāo)地址網(wǎng)段目標(biāo)地址掩碼本例的運(yùn)營商與其出口對應(yīng)的下一跳地址映射表其格式如表二所示:表二<table>tableseeoriginaldocumentpage6</column></row><table>為了使Internet服務(wù)器地址網(wǎng)段與對應(yīng)的出口關(guān)聯(lián)起來,在R1路由器啟用非自動出口路由選擇功能前,需要配置運(yùn)營商與其對應(yīng)出口地址的關(guān)系。如圖1所示,假設(shè)ISP1,ISP2和ISP3分別連接到路由器Rl的port1,port2和port3三個(gè)出口,這三個(gè)出口對應(yīng)的下一跳地址分別為IO.0.3.99,20.0.3.99,30.0.3.99。這時(shí),我們應(yīng)該要在運(yùn)營商與其出口對應(yīng)的下一跳地址映射表中增加如下表項(xiàng):<table>tableseeoriginaldocumentpage7</column></row><table>為了能使絕大多數(shù)出口報(bào)文能快速地從核心靜態(tài)路由轉(zhuǎn)發(fā)表中獲取到對應(yīng)的出口路由,在Rl路由器的Internet服務(wù)器地址網(wǎng)段與其所屬運(yùn)營商的映射表中,已經(jīng)包含當(dāng)前各主流運(yùn)營商比較全面的服務(wù)器地址網(wǎng)段所對應(yīng)的如表一所示格式的表項(xiàng)。表四列舉了表項(xiàng)的一步部<table>tableseeoriginaldocumentpage7</column></row><table>在R1路由器中啟用了非自動多出口路由選擇功能后,Internet服務(wù)器地址網(wǎng)段與其所屬運(yùn)營商的映射表將根據(jù)運(yùn)營商與其出口對應(yīng)的下一跳地址映射表的配置關(guān)系在核心靜態(tài)路由轉(zhuǎn)發(fā)表中為每一個(gè)Internet服務(wù)器地址網(wǎng)段生成相應(yīng)的靜態(tài)路由表項(xiàng)。這樣,當(dāng)內(nèi)部局域網(wǎng)需要訪問Internet上的某臺服務(wù)器,假設(shè)該服務(wù)器為ISP2網(wǎng)絡(luò)上的WEB服務(wù)器www.isp2.com,其IP地址為61.180.128.99,局域網(wǎng)將以該服務(wù)器IP地址61.180.128.99為報(bào)文的目標(biāo)地址向www.isp2.com發(fā)送請求報(bào)文。當(dāng)報(bào)文通過R1路由器時(shí),Rl路由器會根據(jù)請求報(bào)文的目標(biāo)IP地址61.180.128.99査找核心靜態(tài)路由轉(zhuǎn)發(fā)表。從表四可知,核心靜態(tài)路由轉(zhuǎn)發(fā)表中應(yīng)該存在一條與61.180.128.99對應(yīng)的靜態(tài)路由。由表三可知,該靜態(tài)路由決定服務(wù)器地址61.180.128.99所對應(yīng)的下一跳出口地址為20.0.3.99,即為出口port2的下一跳地址。從而,該請求報(bào)文將通過出口port2發(fā)送到ISP2,從而訪問到目標(biāo)服務(wù)器www.isp2.com,完成該報(bào)文的路由轉(zhuǎn)發(fā)。權(quán)利要求1.非自動多出口路由選擇方法,包括以下步驟a、建立Internet服務(wù)器地址網(wǎng)段與其所屬運(yùn)營商的第一映射表,按一定格式以文件形式存儲于路由器文件系統(tǒng)中;b、建立運(yùn)營商與其出口對應(yīng)的下一跳地址的第二映射表;c、根據(jù)第一映射表和第二映射表得到某個(gè)Internet服務(wù)器地址與運(yùn)營商及運(yùn)營商對應(yīng)出口地址的映射關(guān)系,由此生成靜態(tài)路由表項(xiàng),并將其寫入核心靜態(tài)路由轉(zhuǎn)發(fā)表中;d、當(dāng)局域網(wǎng)向Internet發(fā)送數(shù)據(jù)包時(shí),路由器優(yōu)先從核心靜態(tài)路由轉(zhuǎn)發(fā)表中查找所發(fā)送數(shù)據(jù)包的目標(biāo)服務(wù)器地址所對應(yīng)的靜態(tài)路由,然后再將數(shù)據(jù)從對應(yīng)的出口發(fā)送出去。2.根據(jù)權(quán)利要求l所述的非自動多出口路由選擇方法,其特征在于,所述第一映射表可以從相關(guān)管理機(jī)構(gòu)得到。3.根據(jù)權(quán)利要求l所述的非自動多出口路由選擇方法,其特征在于,可以通過命令或者網(wǎng)管軟件來增加、修改和刪除所述第一映射表表項(xiàng),并可以及時(shí)更新核心靜態(tài)路由轉(zhuǎn)發(fā)表中對應(yīng)映射項(xiàng)。4.根據(jù)權(quán)利要求l所述的非自動多出口路由選擇方法,其特征在于,可以通過命令或者網(wǎng)管軟件來配置所述第二映射表。5.根據(jù)權(quán)利要求14任意一項(xiàng)所述的非自動多出口路由選擇方法,其特征在于,可以通過命令或者網(wǎng)管軟件來開啟或者關(guān)閉非自動多出口路由選擇功能。6.根據(jù)權(quán)利要求5所述的非自動多出口路由選擇方法,其特征在于,關(guān)閉非自動多出口路由選擇功能后,步驟c中生成的靜態(tài)路由表項(xiàng)將全部被刪除。全文摘要本發(fā)明涉及路由器靜態(tài)路由配置技術(shù)。本發(fā)明針對現(xiàn)有技術(shù)耗時(shí)費(fèi)力、大量占用和消耗系統(tǒng)資源的缺點(diǎn),公開了一種非自動多出口路由選擇方法,為多出口路由器實(shí)現(xiàn)一種簡潔,快速的出口選擇方案。本發(fā)明的非自動多出口路由選擇方法,通過維護(hù)一張Internet服務(wù)器地址網(wǎng)段與其所屬運(yùn)營商的映射表,來實(shí)現(xiàn)只需指定各運(yùn)營商與相應(yīng)的出口對應(yīng)關(guān)系,而將該運(yùn)營商所有的Internet服務(wù)器地址網(wǎng)段間接映射到相應(yīng)出口。一旦Internet服務(wù)器地址網(wǎng)段與其所屬運(yùn)營商的映射表建立好了,我們只需要關(guān)心運(yùn)營商與哪個(gè)接口映射了,從而大大地減少了網(wǎng)管人員的配置工作。本發(fā)明為擁有多Internet出口的路由器提供了一種路由選擇的配置方法。文檔編號H04L29/12GK101552734SQ20091030253公開日2009年10月7日申請日期2009年5月22日優(yōu)先權(quán)日2009年5月22日發(fā)明者葉治國,吳小文,勇杜,弋舒申請人:邁普通信技術(shù)股份有限公司