欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于身份與位置分離的位置信息優(yōu)化選擇的系統(tǒng)和方法

文檔序號:7897421閱讀:398來源:國知局
專利名稱:基于身份與位置分離的位置信息優(yōu)化選擇的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種選擇位置信息的系統(tǒng)和方法,確切地說,涉及一種基于身份ID與 位置Locator分離的位置信息優(yōu)化選擇的系統(tǒng)和方法;屬于網(wǎng)絡(luò)通信的技術(shù)領(lǐng)域。
背景技術(shù)
多穴技術(shù)具有提高網(wǎng)絡(luò)的容錯性、減小傳輸延遲、執(zhí)行負載均衡和靈活的路由策 略等優(yōu)點,因此,采用多穴技術(shù)的網(wǎng)絡(luò)站點大量增長。多穴技術(shù)包括站點多穴和主機多穴, 多穴本質(zhì)是站點或主機有多個網(wǎng)絡(luò)連接,這些網(wǎng)絡(luò)連接可以通過下述三種方式建立(1) 一個站點與一個或多個網(wǎng)絡(luò)服務(wù)提供商網(wǎng)絡(luò)建立多個連接,( 主機通過它的多個網(wǎng)絡(luò)接 口連接到多個網(wǎng)絡(luò),( 主機通過一個網(wǎng)絡(luò)接口上的多個網(wǎng)絡(luò)地址連接至多個網(wǎng)絡(luò)。隨著 多穴技術(shù)的大量使用,越來越多的地址被注入到全球路由表中。多穴雖然提高了網(wǎng)絡(luò)的容 錯能力并有利于實現(xiàn)負載均衡,但是,它也加劇了全球路由表的膨脹和震蕩。為了解決路由可擴展性問題,學(xué)術(shù)界和業(yè)界都提出了將ID(身份標(biāo)識)與 Locator (位置標(biāo)識)分離架構(gòu),用于解決路由的可擴展性,同時為多穴和移動性提供支持。ID與Locator分離架構(gòu)是將IP地址同時承擔(dān)ID與Locator的雙重身份進行分 離。IP地址僅僅充當(dāng)Locator,由新引入的ID(身份)空間標(biāo)識身份?,F(xiàn)在,主要的ID與 Locator分離網(wǎng)絡(luò)架構(gòu)包括兩類基于主機的ID與Locator分離架構(gòu),如主機標(biāo)識協(xié)議 HIP (Host Identity Protocol)和基于路由器的ID與Locator分離架構(gòu),如身份位置分離 協(xié)議LISP (Locator與ID Separation Protocol) 這兩類協(xié)議都在一定程度支持多穴技 術(shù)。HIP主要提供對多穴主機的支持方案通信雙方建立連接時,告知對端自己可用 的ID與Locator映射的集合(簡稱映射集合),由對端隨機選擇一個映射進行通信;如果 在通信過程中,多穴主機變更了 Locator,此時它發(fā)送UPDATE消息將新的映射集合發(fā)送給 通信對端。在HIP中,對端隨機選擇映射的策略,會存在服務(wù)質(zhì)量和可靠性等問題。例如, 一個多穴主機A有兩個網(wǎng)絡(luò)接口,分別連接至不同的因特網(wǎng)服務(wù)提供商網(wǎng)絡(luò),每個接口有 一個可用的Locator。在通信時,通信對端獲得主機A的映射集合,隨機選擇其中一個映射 并提取其中的Locator進行通信。對于通信對端,這兩個映射中的Locator都是可用的、沒 有任何差別;然而通過不同的Locator連接至的不同的因特網(wǎng)服務(wù)提供商網(wǎng)絡(luò)提供的服務(wù) 質(zhì)量是不一樣的。如果通信對端能夠得到主機A優(yōu)化的Locator,那么與A的通信質(zhì)量將會 更好。然而HIP中沒有提供這種機制。LISP中的主機協(xié)議棧和核心網(wǎng)的基礎(chǔ)設(shè)施都不發(fā)生改變,主機接收與發(fā)送的 數(shù)據(jù)包也都和現(xiàn)有因特網(wǎng)體系結(jié)構(gòu)一樣。站內(nèi)數(shù)據(jù)包攜帶的IP地址被稱為端點標(biāo)識 EID(Endpoint ID)。當(dāng)數(shù)據(jù)包被發(fā)送到網(wǎng)絡(luò)入口邊界路由器ITRangressTunnel Router) 時,ITR查詢映射數(shù)據(jù)庫并為該數(shù)據(jù)包添加外部LISP包頭,外部包頭中包含了用于在核心 網(wǎng)路由的源Locator和目的Locator,這些Locator在LISP中被稱為RL0C。當(dāng)數(shù)據(jù)包到到 達網(wǎng)絡(luò)出口邊界路由器ETR (Egress TunnelRouter)時,ETR刪除RLOC后,將剩下的數(shù)據(jù)包
4發(fā)送到站內(nèi),利用包內(nèi)的EID路由到目的站點。LISP主要針對多穴站點提出解決方案當(dāng) 一個站點有多個EID前綴時,就會造成多個EID到RLOC的映射,每個映射都有不同的RLOC 集,LISP將這些RLOC發(fā)送給查詢請求方時,為每個RLOC設(shè)置優(yōu)先級值和權(quán)重,以解決流量 均勻分擔(dān)等問題。但是,LISP沒有詳細描述究竟如何設(shè)置每個RLOC的優(yōu)先級值和權(quán)重。可見,目前基于路由器的ID與Locator分離架構(gòu)和基于主機的ID與Locator分 離架構(gòu),都不能提供完善的多穴支持,即不能支持在多穴主機或多穴站點中選擇優(yōu)化的位 置 Locator。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是針對上述現(xiàn)有技術(shù)的不足,提供一種基于身份ID與位 置Locator分離的位置信息優(yōu)化選擇的系統(tǒng)和方法,本發(fā)明能保證通信對端通過查詢映射 服務(wù)器獲取到多穴主機的映射集合后,能夠選擇當(dāng)前優(yōu)化的主機Locator與多穴主機進行 通信,從而提高通信質(zhì)量,實現(xiàn)負載均衡等。為了達到上述發(fā)明目的,本發(fā)明提供了一種基于身份ID與位置Locator分離的位 置信息優(yōu)化選擇的系統(tǒng),包括因特網(wǎng)以及接入到不同因特網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的主機和多臺 身份與位置映射服務(wù)器;其特征在于所述主機,除了實現(xiàn)通信功能外,還負責(zé)構(gòu)建和發(fā)送ID到Locator映射記錄的更 新請求或查詢請求,接收和解析ID到Locator映射記錄的更新響應(yīng)或查詢響應(yīng),以及選 擇優(yōu)化的Locator進行通信;為此,該主機在原有的ID/Locator映射記錄構(gòu)造模塊、ID/ Locator映射記錄解析模塊、映射查詢和更新消息的發(fā)送/接收模塊的基礎(chǔ)上,增設(shè)下述三 個模塊Locator探測模塊,負責(zé)通過系統(tǒng)調(diào)用獲取該主機當(dāng)前處于激活狀態(tài)的所有 Locator、每個Locator相應(yīng)的因特網(wǎng)服務(wù)提供商接入網(wǎng)絡(luò)以及每個Locator的生命周期, 并將上述Locator信息構(gòu)建為Locator記錄集合后,再轉(zhuǎn)交給Locator優(yōu)先級設(shè)置模塊;Locator優(yōu)先級設(shè)置模塊,負責(zé)從Locator探測模塊接收Locator記錄集合,并根 據(jù)Locator設(shè)置算法對接收到的Locator記錄集合逐一進行分析,設(shè)置每個Locator記錄 的優(yōu)先級;再將完成設(shè)置后的每條帶有優(yōu)先級值的Locator記錄集合發(fā)送給ID/Locator映 射記錄構(gòu)造模塊;Locator選擇模塊,負責(zé)從映射查詢和更新消息的發(fā)送/接收模塊接收帶有優(yōu)先 級值的ID/Locator映射記錄集合,并根據(jù)Locator優(yōu)先級選擇算法從Locator記錄集合中 選擇用于站點路由或全球路由的Locator ;所述映射服務(wù)器用于存儲與維護ID到Locator映射記錄集合,并分別對ID到 Locator映射記錄的更新請求和查詢請求執(zhí)行接收、處理和響應(yīng),以及返回相應(yīng)的更新響應(yīng) 或查詢響應(yīng);增設(shè)有年齡設(shè)置模塊,該模塊用于為ID到Locator映射記錄集合中的每個記 錄中的年齡字段采用格林威治時間標(biāo)準編碼設(shè)置當(dāng)前時間數(shù)值,該時間數(shù)值越大,表明是 最近的新記錄。為了達到上述發(fā)明目的,本發(fā)明還提供了一種用于身份與位置分離的位置信息優(yōu) 化選擇的系統(tǒng)的位置選擇方法,其特征在于包括下列操作步驟(1)主機調(diào)用Locator優(yōu)先級設(shè)置模塊分別為每個Locator設(shè)置優(yōu)先級值,再將每條帶有優(yōu)先級值的Locator構(gòu)造為ID到Locator映射記錄,該記錄中的年齡字段數(shù)值空 缺;然后將其所有映射記錄組合為帶有優(yōu)先級值的映射記錄集合;(2)主機將該包括所有映射記錄的映射記錄集合添加到映射更新請求消息后,將 該映射更新請求消息發(fā)送給映射服務(wù)器;(3)映射服務(wù)器接收到該映射更新請求消息后,分別提取其中的每條映射記錄,并 以服務(wù)器的當(dāng)前時間設(shè)置其中年齡字段的數(shù)值;完成設(shè)置后,再存儲該映射記錄集合;(4)當(dāng)兩個主機準備進行通信時,其中一個主機先查找映射服務(wù)器獲取通信對端 主機的ID到Locator映射記錄集合,并調(diào)用Locator選擇模塊在該映射記錄集合中選擇一 個當(dāng)前優(yōu)化的Locator,然后,該主機利用該Locator和對端主機進行通信。本發(fā)明ID與Locator分離架構(gòu)下的位置信息優(yōu)化選擇的系統(tǒng)和方法,其優(yōu)點是 提出了位置信息優(yōu)化選擇的系統(tǒng)和方法,能夠確保通信對端與多穴主機進行通信時,能夠 選擇優(yōu)化的Locator,該Locator使得通信雙方在通信過程中獲得更高的服務(wù)質(zhì)量,通信過 程容易實現(xiàn)網(wǎng)絡(luò)負載均衡。


圖1是現(xiàn)有的基于主機的ID與Locator分離架構(gòu)的網(wǎng)絡(luò)系統(tǒng)架構(gòu)示意圖。圖2是本發(fā)明基于主機的ID與Locator分離的位置信息優(yōu)化選擇的系統(tǒng)架構(gòu)示 意圖。圖3是本發(fā)明方法采用的映射記錄格式示意圖。圖4是本發(fā)明基于主機的ID與Locator分離的位置信息優(yōu)化選擇方法的時序圖。圖5是本發(fā)明實施例中DNS新添加的Map類型資源記錄格式示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和實施例對本發(fā)明 作進一步的詳細描述。本發(fā)明是基于主機側(cè)的ID與Locator分離的Locator信息優(yōu)化選擇的系統(tǒng)和方 法,它是是現(xiàn)有的基于主機側(cè)的ID與Locator分離的網(wǎng)絡(luò)架構(gòu)(參見圖1所示)上進行 改進而實現(xiàn)的?,F(xiàn)有的基于主機側(cè)的ID與Locator分離的網(wǎng)絡(luò)架構(gòu)主要包括因特網(wǎng)以及 接入到不同因特網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的主機和多臺身份與位置映射服務(wù)器。其中,主機除了 能夠?qū)崿F(xiàn)基本通信功能外,還負責(zé)構(gòu)建和發(fā)送ID到Locator映射記錄的更新請求或查詢請 求,接收和解析ID到Locator映射記錄的更新響應(yīng)或查詢響應(yīng)。多臺映射服務(wù)器是ID與 Locator分離網(wǎng)絡(luò)架構(gòu)在現(xiàn)有的互聯(lián)網(wǎng)中添加的基礎(chǔ)服務(wù)設(shè)施,負責(zé)提供ID到Locator映 射記錄或ID到Locator映射記錄集合的存儲和維護功能,以及ID到Locator映射更新請 求/查詢請求消息的接收、處理和響應(yīng)功能。在現(xiàn)有的身份與位置分離架構(gòu)網(wǎng)絡(luò)系統(tǒng)中,主機B要和多穴主機A進行通信時,首 先通過映射服務(wù)器查詢獲取到多穴主機A的ID到Locator映射記錄集合,主機B在映射記 錄集合中隨機選擇一個映射,并提取出其中的Locator,利用該Locator與主機A進行通信。為了支持位置信息的優(yōu)化選擇功能,本發(fā)明在現(xiàn)有的身份與位置分離網(wǎng)絡(luò)架構(gòu)的 主機原有的ID/Locator映射記錄構(gòu)造模塊、ID/Locator映射記錄解析模塊、映射記錄查詢和更新消息的發(fā)送/接收模塊的基礎(chǔ)上,增設(shè)三個模塊=Locator探測模塊、Locator優(yōu)先 級設(shè)置模塊和Locator選擇模塊。再在每個映射服務(wù)器原有的映射記錄接收/發(fā)送模塊和 ID/Locator映射記錄存儲維護模塊基礎(chǔ)上,增設(shè)年齡設(shè)置模塊(參見圖2所示)。其中,Locator探測模塊,負責(zé)通過系統(tǒng)調(diào)用獲取該主機當(dāng)前處于激活狀態(tài)的所有 Locator、每個Locator相應(yīng)的因特網(wǎng)服務(wù)提供商接入網(wǎng)絡(luò)以及每個Locator的生命周期, 并將上述Locator信息構(gòu)建為Locator記錄集合后,再轉(zhuǎn)交給Locator優(yōu)先級設(shè)置模塊。Locator優(yōu)先級設(shè)置模塊,負責(zé)從Locator探測模塊接收Locator記錄集合,并根 據(jù)Locator設(shè)置算法對接收到的Locator記錄集合逐一進行分析,設(shè)置每個Locator記錄 的優(yōu)先級;再將完成設(shè)置后的每條帶有優(yōu)先級值的Locator記錄集合發(fā)送給ID/Locator映 射記錄構(gòu)造模塊。Locator選擇模塊,負責(zé)從映射查詢和更新消息的發(fā)送/接收模塊接收帶有優(yōu)先 級值的ID/Locator映射記錄集合,并根據(jù)Locator優(yōu)先級選擇算法從Locator記錄集合中 選擇用于站點路由或全球路由的Locator。映射服務(wù)器中的年齡設(shè)置模塊用于為ID到Locator映射記錄集合中的每個記錄 中的年齡字段采用格林威治時間標(biāo)準編碼設(shè)置當(dāng)前時間數(shù)值,該時間數(shù)值越大,表明是最 近的新記錄。參見圖3,介紹本發(fā)明的映射記錄格式至少需要包含四個字段ID(身份)、 Preference (優(yōu)先級)、Aging (年齡)和Locator (位置)。除了 Aging字段由映射服務(wù)器 設(shè)置外,其他三個字段的數(shù)值都由主機設(shè)置。本發(fā)明主機的Locator優(yōu)先級設(shè)置模塊采用的Locator優(yōu)先級算法的計算公式 為pXA+(l-p)XB,其中,參數(shù)A為不同的因特網(wǎng)服務(wù)提供商網(wǎng)絡(luò)提供的服務(wù)質(zhì)量,B表示 不同Locator的生命周期值;權(quán)重P的百分比數(shù)值由用戶自行根據(jù)情況設(shè)定;Locator優(yōu)先 級值越大,優(yōu)先級越高。本發(fā)明主機的Locator選擇模塊選擇相應(yīng)路由的Locator選擇算法是依次執(zhí)行下 列步驟,一旦匹配其中一個步驟,就完成選擇操作(1)優(yōu)先選擇目的Locator與源Locator相同的Locator 如果Locator映射記 錄集合中存在一個目的Locator和源Locator相同,說明該主機內(nèi)部進程之間正在利用該 Locator進行網(wǎng)絡(luò)通信,則優(yōu)先選擇該Locator ;(2)優(yōu)先選擇同一站點內(nèi)的Locator 如果源Locator和主機的一個Locator映射 記錄的網(wǎng)絡(luò)前綴與子網(wǎng)掩碼都相同,說明該源Locator和該主機都位于相同站點,優(yōu)先選 擇該 Locator ;(3)根據(jù)映射服務(wù)器處理過期的ID到Locator映射記錄的不同方式,分別采用下 述兩種方法如果映射服務(wù)器不提供過期的ID到Locator映射記錄的刪除功能,則所述系統(tǒng)中 可能存在未能及時刪除的過期記錄,此時優(yōu)先選擇年齡字段數(shù)值最大、即當(dāng)前最近更新的 Locator記錄;如果年齡最大的Locator記錄只有一個,就提取該記錄中的Locator,否則, 從中選擇優(yōu)先級值最高的記錄,作為當(dāng)前優(yōu)化的Locator ;如果映射服務(wù)器提供過期的ID到Locator映射記錄的刪除功能,則所述系統(tǒng)中不 存在過期的ID到Locator映射記錄,此時優(yōu)先選擇優(yōu)先級值最高的映射記錄,如果只有一個優(yōu)先級值最高的記錄,則提取該記錄中的Locator,作為當(dāng)前優(yōu)化的Locator ;如果有多 個優(yōu)先級值最高的Locator記錄,則從中選擇年齡字段數(shù)值最大的記錄,作為當(dāng)前優(yōu)化的 Locator。參見圖4,介紹本發(fā)明位置信息優(yōu)化選擇系統(tǒng)的位置選擇方法的操作步驟(1)主機調(diào)用Locator優(yōu)先級設(shè)置模塊分別為每個Locator設(shè)置優(yōu)先級值,再將 每條帶有優(yōu)先級值的Locator構(gòu)造為ID到Locator映射記錄,該記錄中的年齡字段數(shù)值空 缺;然后將其所有映射記錄組合為帶有優(yōu)先級值的映射記錄集合;(2)主機將該包括所有映射記錄的映射記錄集合添加到映射更新請求消息后,將 該映射更新請求消息發(fā)送給映射服務(wù)器;(3)映射服務(wù)器接收到該映射更新請求消息后,分別提取其中每條映射記錄,并以 服務(wù)器的當(dāng)前時間設(shè)置其中年齡字段的數(shù)值;完成設(shè)置后,再存儲該映射記錄集合;(4)當(dāng)兩個主機準備進行通信時,其中一個主機先查找映射服務(wù)器獲取通信對端 主機的ID到Locator映射記錄集合,并調(diào)用Locator選擇模塊在該映射記錄集合中選擇一 個當(dāng)前優(yōu)化的Locator,然后,該主機利用該Locator和對端主機進行通信。本發(fā)明已經(jīng)進行了實施試驗,在實施例中,映射服務(wù)器是基于域名系統(tǒng) DNS (Domain Name System)實現(xiàn)的。參見圖5,介紹實施例在DNS中添加新的資源記錄,使其能夠包含圖3所示映射記 錄格式中的所有字段而組成新的DNS資源記錄格式,該資源記錄稱為Map類型資源記錄。其 中,ID以反轉(zhuǎn)域名形式存儲在DNS Map資源記錄的Name字段,年齡、優(yōu)先級和Locator存 貯在DNS Map資源記錄的Rdata字段。實施例中的多穴主機A有兩個接口,分別連接至兩個不同的因特網(wǎng)服務(wù)提供商網(wǎng) 絡(luò)。每個接口都有一個可用的Locator,這兩個接口的Locator值分別為2002 3b40 9fc8 c cce8 b44c a5cc cc99、2001 :da8:215:1800 224 Idff fe27 7246。主機 B 要禾口多穴主 機 A 進行通信,主機 B 的 Locator 為2002北41 a91a:ccce8:b44ca5cccc99。實施例中,整個系統(tǒng)的處理和交互流程是按照如下步驟進行的(1)多穴主機A的Locator探測模塊探測到該多穴主機A有兩個Locator,它的優(yōu) 先級設(shè)置模塊判斷出通過2001:da8:215:1800:224: Idff :fe27:7246連接的網(wǎng)絡(luò)提供的服 務(wù)質(zhì)量比較差,因此設(shè)置該位置的優(yōu)先級值為2 ;而通過2002:3b40:9fC8:C:CCe8:bMC:a5 cc:cc99連接的網(wǎng)絡(luò)提供的服務(wù)質(zhì)量較高,因此設(shè)置該位置的優(yōu)先級值為1。(2)多穴主機A將這兩條帶有優(yōu)先級值的Locator構(gòu)造為ID到Locator映射記 錄,該記錄中的年齡字段數(shù)值空缺;然后,將這兩條映射記錄組合為帶有優(yōu)先級值的映射記 錄集合,并將該映射記錄集合添加到映射更新請求消息中,再將該映射記錄更新請求消息 發(fā)送給DNS映射服務(wù)器。(3)DNS映射服務(wù)器接收到該映射記錄更新請求消息后,分別提取其中的每條映射 記錄,并以服務(wù)器的當(dāng)前時間設(shè)置其中的年齡字段的數(shù)值;該數(shù)值的大小為當(dāng)前服務(wù)器的 格林威治標(biāo)準時間,然后存儲該記錄集合。(4)當(dāng)主機B希望與多穴主機A進行通信時,主機B先查找DNS映射服務(wù)器獲取 多穴主機A的ID到Locator映射記錄集合,并通過Locator選擇模塊在該映射記錄集合中 選擇一個當(dāng)前優(yōu)化的 Locator,選擇結(jié)果為 2002 3b40 9fc8 c cce8:b44c a5cc cc99。然后,主機 B 通過該 Locator (2002 3b40 9fc8 c cce8 b44c a5cc cc99)和多穴主機 A 進行
ififn。 以上所述僅為本發(fā)明的一個較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明 的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之 內(nèi)。
權(quán)利要求
1.一種基于身份ID與位置Locator分離的位置信息優(yōu)化選擇的系統(tǒng),包括因特網(wǎng)以及 接入到不同因特網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的主機和多臺身份與位置映射服務(wù)器;其特征在于所述主機,除了實現(xiàn)通信功能外,還負責(zé)構(gòu)建和發(fā)送ID到Locator映射記錄的更新請 求或查詢請求,接收和解析ID到Locator映射記錄的更新響應(yīng)或查詢響應(yīng),以及選擇優(yōu)化 的Locator進行通信;為此,該主機在原有的ID/Locator映射記錄構(gòu)造模塊、ID/Locator 映射記錄解析模塊、映射查詢和更新消息的發(fā)送/接收模塊的基礎(chǔ)上,增設(shè)下述三個模塊Locator探測模塊,負責(zé)通過系統(tǒng)調(diào)用獲取該主機當(dāng)前處于激活狀態(tài)的所有Locator、 每個Locator相應(yīng)的因特網(wǎng)服務(wù)提供商接入網(wǎng)絡(luò)以及每個Locator的生命周期,并將上述 Locator信息構(gòu)建為Locator記錄集合后,再轉(zhuǎn)交給Locator優(yōu)先級設(shè)置模塊;Locator優(yōu)先級設(shè)置模塊,負責(zé)從Locator探測模塊接收Locator記錄集合,并根據(jù) Locator設(shè)置算法對接收到的Locator記錄集合逐一進行分析,設(shè)置每個Locator記錄的優(yōu) 先級;再將完成設(shè)置后的每條帶有優(yōu)先級值的Locator記錄集合發(fā)送給ID/Locator映射記 錄構(gòu)造模塊;Locator選擇模塊,負責(zé)從映射查詢和更新消息的發(fā)送/接收模塊接收帶有優(yōu)先級值 的ID/Locator映射記錄集合,并根據(jù)Locator優(yōu)先級選擇算法從Locator記錄集合中選擇 用于站點路由或全球路由的Locator ;所述映射服務(wù)器用于存儲與維護ID到Locator映射記錄集合,并分別對ID到Locator 映射記錄的更新請求和查詢請求執(zhí)行接收、處理和響應(yīng),以及返回相應(yīng)的更新響應(yīng)或查詢 響應(yīng);為此,映射服務(wù)器在原有的ID/Locator映射記錄存儲維護模塊與映射記錄接收/發(fā) 送模塊的基礎(chǔ)上,增設(shè)年齡設(shè)置模塊,用于為ID到Locator映射記錄集合中的每個記錄中 的年齡字段采用格林威治時間標(biāo)準編碼設(shè)置當(dāng)前時間數(shù)值,該時間數(shù)值越大,表明是最近 的新記錄。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述ID到Locator映射記錄的格式包括 下述四個字段身份ID、優(yōu)先級!^reference、年齡Aging和位置Locator,其中,三個字段的 數(shù)值設(shè)置是由主機完成的,只有年齡Aging字段的數(shù)值是由映射服務(wù)器設(shè)置的。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述Locator優(yōu)先級設(shè)置模塊采用的 Locator優(yōu)先級算法計算公式為p X A+(l_p) XB,其中,參數(shù)A為不同的因特網(wǎng)服務(wù)提供商 網(wǎng)絡(luò)提供的服務(wù)質(zhì)量,B表示不同Locator的生命周期值;權(quán)重ρ的百分比數(shù)值由用戶自行 根據(jù)情況設(shè)定;Locator的優(yōu)先級值越大,優(yōu)先級越高。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于Locator選擇模塊選擇相應(yīng)路由的 Locator算法是依次執(zhí)行下列步驟,一旦匹配其中某個步驟,就完成選擇(1)優(yōu)先選擇目的Locator與源Locator相同的Locator如果Locator映射記錄集合 中存在某個目的Locator和源Locator相同,說明該主機內(nèi)部進程之間正在利用該Locator 進行網(wǎng)絡(luò)通信,則優(yōu)先選擇該Locator ;(2)優(yōu)先選擇同一站點內(nèi)的Locator如果源Locator和主機的某個Locator映射記錄 的網(wǎng)絡(luò)前綴與子網(wǎng)掩碼都相同,說明該源Locator和該主機都位于相同站點,優(yōu)先選擇該 Locator ;(3)根據(jù)映射服務(wù)器處理過期的ID到Locator映射記錄的不同方式,分別采用下述兩 種方法如果映射服務(wù)器不提供過期的ID到Locator映射記錄的刪除功能,則所述系統(tǒng)中 可能存在未能及時刪除的過期記錄,此時優(yōu)先選擇年齡字段數(shù)值最大、即當(dāng)前最近更新的 Locator記錄;如果年齡最大的Locator記錄只有一個,就提取該記錄中的Locator,否則, 從中選擇優(yōu)先級值最高的記錄,作為當(dāng)前優(yōu)化的Locator ;如果映射服務(wù)器提供過期的ID到Locator映射記錄的刪除功能,則所述系統(tǒng)中不存 在過期的ID到Locator映射記錄,此時優(yōu)先選擇優(yōu)先級值最高的映射記錄,如果只有一 個優(yōu)先級值最高的記錄,則提取該記錄中的Locator,作為當(dāng)前優(yōu)化的Locator ;如果有多 個優(yōu)先級值最高的Locator記錄,則從中選擇年齡字段數(shù)值最大的記錄,作為當(dāng)前優(yōu)化的 Locator。
5. 一種根據(jù)權(quán)利要求1所述位置信息優(yōu)化選擇的系統(tǒng)的位置選擇方法,其特征在于 包括下列操作步驟(1)主機調(diào)用Locator優(yōu)先級設(shè)置模塊分別為每個Locator設(shè)置優(yōu)先級值,再將每條帶 有優(yōu)先級值的Locator構(gòu)造為ID到Locator映射記錄,該記錄中的年齡字段數(shù)值空缺;然 后將其所有映射記錄組合為帶有優(yōu)先級值的映射記錄集合;(2)主機將該包括所有映射記錄的映射記錄集合添加到映射更新請求消息后,將該映 射更新請求消息發(fā)送給映射服務(wù)器;(3)映射服務(wù)器接收到該映射更新請求消息后,分別提取其中的每條映射記錄,并以服 務(wù)器的當(dāng)前時間設(shè)置其中年齡字段的數(shù)值;完成設(shè)置后,再存儲該映射記錄集合;(4)當(dāng)兩個主機準備進行通信時,其中一個主機先查找映射服務(wù)器獲取通信對端主機 的ID到Locator映射記錄集合,并調(diào)用Locator選擇模塊在該映射記錄集合中選擇一個當(dāng) 前優(yōu)化的Locator,然后,該主機利用該Locator和對端主機進行通信。
全文摘要
一種基于ID與Locator分離的位置信息優(yōu)化選擇的系統(tǒng)和方法,該系統(tǒng)包括接入到不同因特網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的主機和多臺身份與位置映射服務(wù)器,其中主機在原有的ID/Locator映射記錄構(gòu)造模塊、ID/Locator映射記錄解析模塊、映射查詢和更新消息的發(fā)送/接收模塊的基礎(chǔ)上增設(shè)三個模塊Locator探測模塊、Locator優(yōu)先級設(shè)置模塊和Locator選擇模塊。映射服務(wù)器在原有ID/Locator映射記錄存儲維護模塊與映射記錄接收/發(fā)送模塊基礎(chǔ)上增設(shè)年齡設(shè)置模塊。本發(fā)明能保證通信對端通過查詢映射服務(wù)器獲取到多穴主機的映射集合后,能夠選擇當(dāng)前優(yōu)化的主機Locator與多穴主機進行通信,從而提高通信質(zhì)量,實現(xiàn)負載均衡等。
文檔編號H04L29/08GK102065013SQ20101060914
公開日2011年5月18日 申請日期2010年12月17日 優(yōu)先權(quán)日2010年12月17日
發(fā)明者盧美蓮, 張愛華, 王文東, 闕喜戎, 龔向陽 申請人:北京郵電大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
孝昌县| 张家港市| 平江县| 黎平县| 策勒县| 英德市| 介休市| 安泽县| 衡东县| 新津县| 赤水市| 巫山县| 射阳县| 安泽县| 绥芬河市| 无为县| 农安县| 武功县| 阿拉善左旗| 洞头县| 临邑县| 贞丰县| 黑山县| 吕梁市| 廊坊市| 衡山县| 浦东新区| 襄城县| 邵阳县| 诸暨市| 兴业县| 新干县| 五寨县| 察隅县| 淮阳县| 湖北省| 克东县| 明溪县| 子长县| 进贤县| 夏邑县|