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