新四季網

可擴展的網際網路測量伺服器自動發現與管理方法

2023-10-08 22:51:39 2

專利名稱:可擴展的網際網路測量伺服器自動發現與管理方法
技術領域:
可擴展的網際網路測量伺服器自動發現與管理方法屬於計算機網絡通信技術領域。
背景技術:
網際網路目前已經成為全世界最重要的信息基礎設施。但基於包交換的網際網路通信的基本原則仍然是「盡力而為」。對於有高帶寬、高服務質量要求的各種網絡應用,如實時視頻應用(UDP,20Mbps-1200Mbps)和高速文件傳輸(TCP,500Mbps-5000Mbps)等,其端到端性能的保證必須依賴對網絡資源進行優化配置,包括路由調整和啟用組播功能等。多年的實踐表明如果不使用有效的網絡性能測量工具,進行大量的前期網絡性能測試,找到制約高帶寬、高服務質量的傳輸瓶頸,並根據測量測試結果優化網絡帶寬資源,此類應用是不能成功的。端到端網絡性能的保證必須以逐跳網絡性能保證為前提,所以在網絡應用的用戶對之間端到端傳輸路徑的關鍵點上,應該部署面向高性能網絡應用的測量伺服器(詳細見「面向高性能網絡視頻應用的測量方法」專利),這樣才能幫助用戶與各伺服器進行逐跳性能測量,發現故障。當進行大規模、分布式跨網絡自治域間網絡應用合作時,用戶對之間傳輸路徑上的測量伺服器的自動發現與管理是進行分段網絡測量與故障處理的前提。
到目前為止,網際網路上已有的網絡測量方法及工具很多,基於網絡控制消息協議ICMP的測量工具不需要專門部署測量伺服器,基於TCP和UDP協議的測量工具必須部署測量伺服器。但眾多的測量伺服器之間缺乏一種有效的自動發現與管理機制。現有的測量伺服器發現通常是靠電子郵件的方法通知或採用人工的方法手工添加到管理資料庫中,可擴展性很差。本發明試圖解決伺服器管理的可擴展性的問題,將採用成熟的域名系統(DNS)技術巧妙地用於大規模、分布式測量伺服器的自動發現與管理。結合網絡路由跟蹤工具traceroute,解決了面向高性能、高帶寬的網絡應用的網絡測量伺服器的自動發現與管理問題。該方案也可以用於其它分布式伺服器,特別是信息分發網絡(CPN)中伺服器的優化與管理,具有非常廣泛的應用前景。

發明內容
本發明的目的在於提供可擴展的網際網路測量伺服器自動發現與管理方法。
本發明的特徵在於依次包含以下步驟
步驟1.初始化將全球邊界網關協議BGP的路由表導入與之相連的BGP路由表查詢伺服器QS1,查詢伺服器QS1的域名是test1.foo.bar,QS1註冊到其上一級域名伺服器,其域名是*.foo.bar,用以完成用戶對,如用戶A和用戶B,之間傳輸路徑上沿各自治域內邊界路由器的IP位址x.y.z.w所構成的w.z.y.x.test1.foo.bar的文本域TXT域名解析服務,從而查找到對應的自治域號碼as***;查詢伺服器QS2,域名是test2.foo.bar,註冊到其上一級域名伺服器,其域名是*.foo.bar,用以完成由as***.test2.foo.bar構成的域名解析服務,從而查找各自治域內測量伺服器的網絡IP位址;測量伺服器把自己的網絡IP位址註冊到所屬的自治域內,以便該自治域把其所屬的測量伺服器的IP位址和自己的自治域號碼送往查詢伺服器QS2,從而形成由測量伺服器註冊的域名資料庫;步驟2.用戶A在本地主機上使用路由跟蹤traceroute網絡測量工具獲得從用戶A到用戶B網絡傳輸路徑上所經過的路由器相應埠的一系列網絡IP位址x.y.z.w;步驟3.用戶A把步驟2得到的一系列IP位址逐一採用網絡IP位址到自治域AS號碼的查找方法,依次逐一用上述IP位址加上查詢伺服器QS1的域名,構成新域名w.z.y.x.test1.foo.bar,逐個發往查詢伺服器QS1,同時發出域名解析請求;步驟4.查詢伺服器QS1把用戶A發出的步驟3所構成的域名根據BGP全球路由表,逐個查出該IP位址所對應的網絡自治域號碼,即AS號碼,並用DNS的回答包的格式依次逐個返回給用戶A;步驟5.用戶A根據步驟4中由查詢伺服器QS1查到的AS號碼,採用自治域AS號碼到測量伺服器IP位址的查找方法,向查詢伺服器QS2逐個地發出由所得到的AS號碼和查詢伺服器QS2域名共同構造的新域名as***.test2.foo.bar,同時發出域名解析請求;步驟6.查詢伺服器QS2在收到由用戶A在步驟5中發出的域名後,通過前述測量伺服器註冊資料庫,逐個通過AS號碼查找對應的測量伺服器IP位址,並用DNS的回答包的格式依次逐個返回給用戶A;步驟7.用戶B同樣用步驟2--6所述的方法找到從用戶B到用戶A傳輸路徑上所經過的各邊界路由器所在自治域內的測量伺服器的IP位址。
實驗測試證明本發明的可擴展性及穩定性都很好。


圖1.網際網路用戶對傳輸路徑上測量伺服器部署及網絡拓撲圖;圖2.本發明所用方法的程序流程框圖;
圖3.域名系統標識方法和分布式查詢方法流程框圖;圖4.本發明實驗測試環境網絡連接拓撲及伺服器部署圖。
圖1中用到的部分名詞解釋如下●QS查詢伺服器query server。
●MS測量伺服器measurement server。
●AS自治域號碼Autonomous System Number。
●DNS域名系統Domain Name System。
●BGP路由表外部網關協議路由表Border Gateway Protocol Table。
具體實施例方式
本發明方案由以下三個部分有機組成1.網絡IP位址到聚類組自治域AS號碼的查找方法;2.聚類組自治域AS號碼到測量伺服器IP位址的查找方法;3.利用域名系統DNS的標識方法和分布式查詢方法。
圖1顯示用戶A與用戶B之間沿從A到B的傳輸路徑上,跨多個自治域,穿越自治域X、Y、Z、U和V傳輸數據,在這些自治域中部署了若干測量伺服器MS1、MS2、MS3、MS4和MS5。本方案的核心是部署了分布式的、基於DNS的查詢伺服器QS1和QS1。該方案的實現須依次完成以下步驟步驟1初始化用戶A與用戶B在開始測量或實驗前相互知曉對方端系統的IP位址;步驟2用戶A在本地主機上使用traceroute網絡測量工具,可獲得從A到B網絡傳輸路徑上所經過的路由器相應埠的IP位址;步驟3將步驟2中獲得的IP位址,逐一採用網絡IP位址到聚類組(自治域AS號碼)的查找方法,向查詢伺服器QS1提交第一次DNS查詢,查詢伺服器QS1根據BGP全球路由表查找到該IP位址相應的網絡自治域號碼AS號碼返回給用戶A;步驟4根據返回的自治域號碼,採用聚類組(自治域AS號碼)到測量伺服器IP位址的查找方法,向查詢伺服器QS2提交第二次DNS查詢,查詢伺服器QS2根據伺服器註冊資料庫中的數據找到該自治域內對應的測量伺服器列表返回給用戶A;步驟5重複步驟3,4,直到將步驟2中所獲得的一系列IP位址找到相應的測量伺服器返回給用戶A;
步驟6重複步驟2,3,4,5,用戶B可獲得從B到A傳輸路徑上各邊界路由器所屬自治域內的測量伺服器的IP位址。
本發明所用方法的程序流程框圖見圖2。
網絡IP位址到聚類組(自治域AS號碼)的查找方法是整個方案設計的核心。該方法的難點在於如何選擇聚類的準則。先考慮兩個極端的情況。如果網際網路上的每一個網絡地址均有測量伺服器的功能,網絡分段測試的結果是最準確的,但需要很多的測量伺服器,因此不現實。如果網際網路上只有一個測量伺服器,測量最簡單,但無法進行分段測量。眾所周知,網際網路是由各個獨立的自治域組成,每個自治域有唯一的自治域號碼AS,每個自治域根據一定的路由政策向相鄰的自治域通告本自治域產生的,以及從其它自治域學來的網絡IP位址塊。基於網際網路由自治域組成的事實,同時假定自治域內部無明顯分組傳輸瓶頸,我們的基本方案選擇基於自治域號碼(AS號碼)的聚類方案,即根據traceroute返回的一組網絡IP位址,找到對應的自治域號碼,從而找到在此自治域中的測量伺服器。
由網絡地址(IP位址)到自治域號碼(AS號碼)的映射可以從任何具有全球路由表的運行外部網關協議(BGP協議)的路由器中得到。為了保證分布式實現的可擴展性及可管理性,採用域名系統(DNS)標識和分布式查詢技術來實現的。
聚類組自治域AS號碼到測量伺服器的查找基於測量伺服器註冊資料庫。測量伺服器在資料庫上的註冊可以手工提交,也可以自動進行(詳情見「可擴展的網際網路測量伺服器自動註冊與管理方案」專利)。註冊的內容為測量伺服器的地址和該地址所在的自治域號碼。根據這個資料庫,可以獲得自治域號碼到測量伺服器IP位址的映射列表。為了保證分布式實現的可擴展性及可管理性,我們也用域名系統(DNS)標識和分布式查詢技術來實現。
基於域名系統DNS的普遍應用已證明了該技術的可擴展性,我們設計的可擴展的網際網路測量伺服器自動發現與管理方案的特點之一是巧妙地採用已經成熟並被大量使用的基於域名系統的查詢技術。這個方案包括兩個依次實現的步驟由查詢伺服器QS1完成網絡IP位址到自治域號碼(AS號碼)的域名服務,由查詢伺服器QS2完成自治域號碼(AS號碼)到測量伺服器地址(IP位址)的域名服務,其域名表示方法及流程圖如圖3所示。
第一步域名查詢假設查詢服務QS1的域名為asn.routeview.org,在該伺服器上運行DNS服務,並註冊到上一級的DNS伺服器,使得由*.asn.routeview.org構成的域名的解析服務由伺服器QS1完成。這樣,客戶端如果要進行某IP位址(如a.b.c.d)的AS號碼的查詢,可以根據IP位址構成域名d.c.b.a.ans.routeview.org進行域名解析。QS1根據BGP路由表把查詢結果作為DNS的TXT域的數據(text field),用DNS的回答包的格式返回相應的網絡地址塊和自治域號碼(AS號碼)as100給用戶。
第二步域名查詢假設查詢伺服器QS2的域名為dvts.foo.bar,在該伺服器上運行DNS服務,並註冊到上一級的DNS伺服器,使得由*.dvts.foo.bar構成的的域名的解析服務由伺服器QS2完成。根據獲得的AS號碼(as100),構成新的域名as100.dvts.foo.bar,QS2根據測量伺服器註冊的域名資料庫將查詢結果用DNS的回答包的格式返回as100的測量伺服器的網絡IP位址w.x.y.z給用戶。
採用兩步DNS的方法,具有標準化強、可擴展、靈活性強的特點,可以適應於各種大規模分布式測量系統和信息分發系統。
測試環境測試環境搭建在真實的網際網路主幹網上,含歐亞網,教育網和校園網,分別是自治域系統AS24489和AS4538。網絡連接拓撲及伺服器部署圖如圖4所示。在AS24489上部署兩臺測量伺服器,分別位於北京節點,網絡IP位址為202.179.242.102和香港節點,網絡IP位址為202.179.244.105。在AS4538上部署一臺測試伺服器,位於北京節點,網絡IP位址為202.112.35.32。用戶A對於用戶B進行路由跟蹤traceroute,沿傳輸路徑上逐跳結果如表1所示。

表1使用本發明的技術方案中的網絡IP位址到聚類組(AS號碼)的查找方法,所獲得的沿傳輸路徑上逐跳IP位址映射到相應的自治域號碼,其結果如表2所示。

表2使用本發明的技術方案中的聚類組(AS號碼)到測量伺服器IP位址的查找方法,根據自治域號碼,映射到各自治域內測量伺服器的網絡IP位址,結果如表3所示。
324489 as24489.test2.foo.bar 202.179.242 102324489 as24489.test2.foo.bar 202.179.244 10584538 as4538.test2.foo.bar 202.112.35.31表3從上可知,實驗測試結果達到了預期的要求,從網絡路由跟蹤traceroute工具所獲得的一系列網絡IP位址,逐個通過第一次域名映射服務,可以得到其對應的自治域號碼(AS號碼)。然後,通過第二次域名映射服務,可以得到每個自治域號碼所對應的測量伺服器網絡IP位址。
權利要求
1.可擴展的網際網路測量伺服器自動發現與管理方法,其特徵在於依次包含以下步驟步驟1.初始化將全球邊界網關協議BGP的路由表導入與之相連的BGP路由表查詢伺服器(QS1),查詢伺服器(QS1)的域名是test1.foo.bar,QS1註冊到其上一級域名伺服器,其域名是*.foo.bar,用以完成用戶對(此例中是用戶A和用戶B)之間傳輸路徑上沿各自治域內邊界路由器的IP位址x.y.z.w所構成的w.z.y.x.test1.foo.bar的文本域(TXT)域名解析服務,從而查找到對應的自治域號碼(as***);查詢伺服器(QS2),域名是test2.foo.bar,註冊到其上一級域名伺服器,其域名是*.foo.bar,用以完成由as***.test2.foo.bar構成的域名解析服務,從而查找各自治域內測量伺服器的網絡IP位址;測量伺服器把自己的網絡IP位址註冊到所屬的自治域內,以便該自治域把其所屬的測量伺服器的IP位址和自己的自治域號碼送往查詢伺服器(QS2),從而形成由測量伺服器註冊的域名資料庫;步驟2.用戶A在本地主機上使用路由跟蹤traceroute網絡測量工具獲得從用戶A到用戶B網絡傳輸路徑上所經過的路由器相應埠的一系列網絡IP位址(x.y.z.w);步驟3.用戶A把步驟2得到的一系列IP位址逐一採用網絡IP位址到自治域AS號碼的查找方法,依次逐一用上述IP位址加上查詢伺服器(QS1)的域名,構成新域名w.z.y.x.test1.foo.bar,逐個發往查詢伺服器(QS1),同時發出域名解析請求;步驟4.查詢伺服器(QS1)把用戶A發出的步驟3所構成的域名根據BGP全球路由表,逐個查出該IP位址所對應的網絡自治域號碼(AS號碼),並用DNS的回答包的格式依次逐個返回給用戶A;步驟5.用戶A根據步驟4中由查詢伺服器(QS1)查到的AS號碼,採用自治域AS號碼到測量伺服器IP位址的查找方法,向查詢伺服器(QS2)逐個地發出由所得到的AS號碼和查詢伺服器(QS2)域名共同構造的新域名as***.test2.foo.bar,同時發出域名解析請求;步驟6.查詢伺服器(QS2)在收到由用戶A在步驟5中發出的域名後,通過前述測量伺服器註冊資料庫,逐個通過AS號碼查找對應的測量伺服器IP位址,並用DNS的回答包的格式依次逐個返回給用戶A;步驟7.用戶B同樣用步驟2--6所述的方法找到從用戶B到用戶A傳輸路徑上所經過的各邊界路由器所在自治域內的測量伺服器的IP位址。
全文摘要
本發明屬於計算機網絡通信技術領域,其特徵在於,採用已成熟的DNS標識方法和分布式查詢方法,進行網絡IP位址到聚類組(AS號碼)的查找及聚類組(AS號碼)到測量伺服器IP位址的查找,完成大規模分布式測量伺服器的自動發現與管理功能。實驗表明,該方案用於跨自治域的真實網際網路主幹網中測量伺服器的發現與管理,簡單、高效,具有很好的可擴展性和可管理性。該方案也可以用於其它分布式伺服器,特別是信息分發網絡(CPN)中伺服器的優化與管理,具有非常廣泛的應用前景。
文檔編號H04L12/56GK101022371SQ200710065189
公開日2007年8月22日 申請日期2007年4月6日 優先權日2007年4月6日
發明者李星, 包叢笑 申請人:清華大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀