專利名稱:一種重疊網(wǎng)路由的算法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種重疊網(wǎng)路由的算法,尤其是結(jié)點(diǎn)RON的被放置在不同的選路域 中,它們之間可以協(xié)同工作并互相轉(zhuǎn)發(fā)數(shù)據(jù)。(AS)接入服務(wù)器是獨(dú)立行政管理、配置和選路 的,屬于不同的運(yùn)營商,很少有共享內(nèi)部鏈路,所以發(fā)生的故障AS彼此之間是相互獨(dú)立的。
背景技術(shù):
P2P技術(shù)是目前國際計算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域研究的一個熱點(diǎn),被《財富》雜志譽(yù)為將 改變因特網(wǎng)未來的四大新技術(shù)之一,包括微軟、Sim,IBM等很多著名的企業(yè)和公司都投入到 對P2P技術(shù)的研究之中。P2P計算并非一種全新的技術(shù),在20世紀(jì)70年代就已出現(xiàn),其典型代表是USENET 和FidoNet這兩個分散、分布的信息交換系統(tǒng),真正的P2P技術(shù)的大規(guī)模應(yīng)用起源于文件交 換軟件Napster。雖然“客戶/服務(wù)器”模型是目前互聯(lián)網(wǎng)上占統(tǒng)治地位的計算模型,但從 某種意義上說,P2P計算可以說是一種向傳統(tǒng)互聯(lián)網(wǎng)技術(shù)的回歸,體現(xiàn)了因特網(wǎng)的本質(zhì),因 為因特網(wǎng)最初的設(shè)計目標(biāo)就是讓網(wǎng)絡(luò)上的計算機(jī)互相之間可以直接通信而不需要中介,互
聯(lián)網(wǎng)的雛形---APARNET就是美國軍方為防止“中樞神經(jīng)系統(tǒng)”遭到毀滅性打擊而設(shè)計
出的具有分布式特性的網(wǎng)絡(luò)。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種重疊網(wǎng)路由的算法,它重疊鏈路網(wǎng)的特征參 數(shù)如時延、帶寬和丟包率等集合也是底層網(wǎng)絡(luò)鏈路。為解決上述技術(shù)問題,本發(fā)明所采用技術(shù)方案是單個的網(wǎng)絡(luò)組成元件(路由器 或主機(jī))可以同時參與多個協(xié)議重疊網(wǎng),也可以同時參與一個重疊網(wǎng)的多條鏈路。不論具 體結(jié)構(gòu)拓?fù)淙绾危丿B網(wǎng)具有一些共同性質(zhì)。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是指出了網(wǎng)絡(luò)研究的一個方向,重疊網(wǎng)的優(yōu) 點(diǎn)是顯而易見的。第一,重疊網(wǎng)的部署不必改變現(xiàn)有的層網(wǎng)絡(luò),它的屬性是可以變化的,具 有很強(qiáng)的靈活性。利用部署重疊網(wǎng)可以許多應(yīng)用,如移動通信、路由、QoS、組播等。第二, 擴(kuò)展重疊網(wǎng)易于部署,它不需要支持路由器的,同時具有獨(dú)特的應(yīng)用型架構(gòu)。主要缺點(diǎn)是重 疊網(wǎng)的節(jié)點(diǎn)并不總是處于最佳位置,而不處于最佳位置的節(jié)點(diǎn)會對重疊網(wǎng)性能產(chǎn)生重疊網(wǎng) 絡(luò)負(fù)面影響。
具體實(shí)施方式Chod是由Mics,M0rrs等研究人員提出的一種用于在動態(tài)P2P系統(tǒng)中提供查找服 務(wù)的可擴(kuò)展協(xié)議。通過Chord協(xié)議,節(jié)點(diǎn)自身負(fù)責(zé)與某個關(guān)鍵字對應(yīng)的信息的存儲。Chord 協(xié)議則利用相容哈希函數(shù)把對象集分配到對應(yīng)節(jié)點(diǎn)集,同時Chord協(xié)議可以負(fù)載平衡,所 有的節(jié)點(diǎn)基本負(fù)責(zé)相同數(shù)量的關(guān)鍵字,并且節(jié)點(diǎn)的加入或離開僅造成很少節(jié)點(diǎn)的移動Chod 算法的核心是提供一種分布式計算使用某種哈希算法把對象空間映射到它所依附的節(jié)點(diǎn)
3空間。一般的相容哈希是讓每個節(jié)點(diǎn)掌握所有其它節(jié)點(diǎn)的路由信息,即Chord將節(jié)點(diǎn)路由 表設(shè)計為分布式的,而Chord在相容哈希的基礎(chǔ)上做出了一些改進(jìn),節(jié)點(diǎn)只需要知道少量 其它節(jié)點(diǎn)的路由信息就可以正確解析哈希函數(shù),從而改善了哈希相容的擴(kuò)展性。
算法Chod定義了關(guān)鍵字查找、新節(jié)點(diǎn)加入流程以及節(jié)點(diǎn)失效處理等方面的內(nèi) 容。根本上講,Chord提供希哈函數(shù)來計算節(jié)點(diǎn)與關(guān)鍵字之間的關(guān)系映射。穩(wěn)定狀態(tài)下, 在由N個節(jié)點(diǎn)組成的只需要網(wǎng)絡(luò)中,每個節(jié)點(diǎn)可以通過O(LogN)個其它節(jié)點(diǎn)完成整個網(wǎng)絡(luò) 1 (LogN)的查找,因此維護(hù)其它個節(jié)點(diǎn)的信息。當(dāng)節(jié)點(diǎn)加入或者離開時,Chod最多需要傳遞 1 (LogN)條消息來維護(hù)節(jié)點(diǎn)的路由信息。
權(quán)利要求
1.一種重疊網(wǎng)路由的算法,重疊網(wǎng)絡(luò)是指建立在另一個網(wǎng)絡(luò)上的網(wǎng)絡(luò)。該網(wǎng)絡(luò)中的結(jié) 點(diǎn)可以看作連接起來通過虛擬或邏輯鏈路的。雖然在底層有很多條物理鏈路,但是這些虛 擬或邏輯鏈路都與路徑一一對應(yīng)。
2.重疊網(wǎng)絡(luò)被認(rèn)為是改善互連網(wǎng)路由的途徑,例如通過服務(wù)質(zhì)量QOS保障來實(shí)現(xiàn)高質(zhì) 量的流媒體、實(shí)時業(yè)務(wù)應(yīng)用等。例如許多P2P網(wǎng)絡(luò)就是重疊網(wǎng)絡(luò),因?yàn)樗\(yùn)行在互連網(wǎng)的 上層。重疊網(wǎng)絡(luò)允許對沒有地址標(biāo)識IP的目的主機(jī)路由信息。
3.重疊變化網(wǎng)同時更具實(shí)用性,因?yàn)樗恍枰薷默F(xiàn)存網(wǎng)絡(luò)基礎(chǔ)設(shè)施,同時能輕松便 捷的適應(yīng)應(yīng)用特征。
4.重疊網(wǎng)研究工作最突出有代表性的是彈性重疊網(wǎng)、Taestry和Planelab。
5.目前使用的廣域路由協(xié)議BGP等為此要耗費(fèi)幾分鐘。
全文摘要
本發(fā)明涉及一種重疊網(wǎng)路由的算法,互聯(lián)網(wǎng)系統(tǒng)的通信計算模式正在經(jīng)歷從客戶機(jī)/服務(wù)器模式到分布式對等計算模式的轉(zhuǎn)變,而分布式對等計算模式被認(rèn)為是改善互連網(wǎng)路由的重要途徑,可以進(jìn)行QOS改善,保障眾多實(shí)時業(yè)務(wù)應(yīng)用的實(shí)施,通過對算法CHORD的路由研究改進(jìn),提高查找效率和相關(guān)路由問題。重疊彈性網(wǎng)(RON)被作為應(yīng)用層重疊在現(xiàn)有的選路層互聯(lián)網(wǎng)上。RON的結(jié)點(diǎn)互聯(lián)網(wǎng)路徑監(jiān)視的機(jī)能和質(zhì)量,并根據(jù)這些信息決定是直接傳輸數(shù)據(jù)還是通過其他的結(jié)點(diǎn)RON。用丟包率RON可以減少、降低時延,提高吞吐量,可以在幾秒鐘內(nèi)發(fā)現(xiàn)路徑損耗和周期性性能下降并且使之恢復(fù)正常。
文檔編號H04L29/06GK102111324SQ200910250980
公開日2011年6月29日 申請日期2009年12月24日 優(yōu)先權(quán)日2009年12月24日
發(fā)明者楊槐 申請人:楊槐