專利名稱:傳輸優(yōu)化方法、映射信息的存儲(chǔ)方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及傳輸優(yōu)化方法、映射信息的存儲(chǔ)方法、裝置及系統(tǒng)。
背景技術(shù):
如文件共享,流媒體直播或點(diǎn)播,語音通信及在線游戲支撐平臺(tái)等分布式應(yīng)用,在網(wǎng)絡(luò)上普遍地使用了相當(dāng)數(shù)量的網(wǎng)絡(luò)資源。通常情況下,這些應(yīng)用通過在整個(gè)網(wǎng)絡(luò)分布的節(jié)點(diǎn)之間建立連接以傳輸大量數(shù)據(jù),大多數(shù)的應(yīng)用從一大堆節(jié)點(diǎn)集合中隨機(jī)地選擇一個(gè)子集來交換數(shù)據(jù),而對(duì)底層網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)知之甚少。如圖Ι-a所示,當(dāng)前很多的P2P(Peer to Peer,對(duì)等網(wǎng)絡(luò))系統(tǒng)直接由對(duì)等連接組成一種覆蓋層網(wǎng)絡(luò),覆蓋層網(wǎng)絡(luò)由分布在多個(gè)服務(wù)提供商網(wǎng)絡(luò)ISP的節(jié)點(diǎn)組成,當(dāng)兩個(gè)節(jié)點(diǎn)peer屬于同一個(gè)ISPanternet Service Provider,互聯(lián)網(wǎng)服務(wù)提供者),由于對(duì)等連接往往無法感知底層網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),從而導(dǎo)致這兩個(gè)節(jié)點(diǎn)之間的上層鏈接(如P2P應(yīng)用)往往需要多次穿越網(wǎng)絡(luò)邊界,過載的鏈接將導(dǎo)致頻繁的擁塞,不必要地給服務(wù)提供商增加了傳輸成本。面對(duì)這種情況,業(yè)界提出了ALTO (Application Layer Traffic Optimization,應(yīng)用層流量優(yōu)化)服務(wù),將底層網(wǎng)絡(luò)拓?fù)湫畔魉偷綉?yīng)用層,即ALTO服務(wù)為應(yīng)用提供了向?qū)В?使其能從一序列候選的、可提供所需資源的網(wǎng)絡(luò)節(jié)點(diǎn)中選取一個(gè)或多個(gè)目標(biāo)主機(jī),從而降低網(wǎng)絡(luò)資源消耗,一定程度上避免網(wǎng)絡(luò)擁塞。ALTO (Application Layer Traffic Optimization,應(yīng)用層流量優(yōu)化)架構(gòu)采用客戶端/服務(wù)器模型,其中服務(wù)器通過維護(hù)“my-Internet”視圖,能提供一個(gè)特定網(wǎng)絡(luò)區(qū)域的網(wǎng)絡(luò)信息。這個(gè)視圖由兩張映射表組成一是網(wǎng)絡(luò)映射表Network Map,記錄了整個(gè)網(wǎng)絡(luò)中的各節(jié)點(diǎn)的布局,通過主機(jī)組描述符的方式將一個(gè)或多個(gè)子網(wǎng)絡(luò)(即IP前綴)組成一臺(tái)主機(jī)組描述符,一組IP前綴標(biāo)記為一個(gè)分區(qū),相對(duì)應(yīng)的主機(jī)組描述符稱為分區(qū)ID ;二是路徑成本表Cost Map,記錄了各節(jié)點(diǎn)間訪問的開銷。這些映射信息通常情況下是不變的,但在某些特殊情況下,例如,用戶數(shù)增長,服務(wù)提供商則需要重新分配IP子網(wǎng),以確保對(duì)IP地址的有效使用,從而改變了映射信息。如圖l_b所示,針對(duì)每個(gè)服務(wù)請(qǐng)求,ALTO客戶端向ALTO服務(wù)器發(fā)送查詢請(qǐng)求,以得到最新的網(wǎng)絡(luò)映射表和路徑成本表,假設(shè)ALTO架構(gòu)下,較長一段時(shí)間內(nèi)映射信息沒有改變或更新,顯然的在ALTO客戶端和ALTO服務(wù)端之間存在大量的冗余查詢請(qǐng)求/響應(yīng)的交互消息,這些冗余查詢請(qǐng)求/響應(yīng)的交互消息占用了大量有限的帶寬資源,并加重了 ALTO服務(wù)器的負(fù)擔(dān)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供傳輸優(yōu)化方法、映射信息的存儲(chǔ)方法、裝置及系統(tǒng),以避免ALTO 客戶端與ALTO服務(wù)器之間的冗余查詢請(qǐng)求/響應(yīng)的交互消息,從而有效節(jié)省運(yùn)營商的帶寬資源且減輕了對(duì)ALTO服務(wù)器的收發(fā)負(fù)載。
本發(fā)明實(shí)施例提供以下技術(shù)方案待權(quán)利要求確定后拷貝由上可見,本發(fā)明實(shí)施例中,ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)有映射信息,一旦 ALTO客戶端查詢到ALTO存儲(chǔ)系統(tǒng)中存儲(chǔ)有相應(yīng)的映射信息(如網(wǎng)絡(luò)映射信息和/或路徑成本映射信息),則可以直接利用存儲(chǔ)的有效的映射信息確定合適的下一跳節(jié)點(diǎn),以響應(yīng)不同的服務(wù)請(qǐng)求,避免了現(xiàn)有ALTO服務(wù)方案中,針對(duì)每個(gè)服務(wù)請(qǐng)求均觸發(fā)ALTO客戶端向ALTO 服務(wù)器發(fā)起用于查詢最新的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的請(qǐng)求,以及ALTO服務(wù)器返回?cái)y帶最新的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的響應(yīng)的交互消息,從而顯著降低在ALTO客戶端與ALTO服務(wù)器之間的冗余查詢請(qǐng)求和響應(yīng)消息交互對(duì)整個(gè)骨干網(wǎng)的流量消耗,從而減少骨干網(wǎng)絡(luò)的負(fù)載。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖l-a是一種覆蓋層網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖Ι-b是現(xiàn)有ALTO傳輸優(yōu)化方法的原理示意圖;圖2是本發(fā)明實(shí)施例提供的一種傳輸優(yōu)化方法的流程示意圖;圖3是本發(fā)明實(shí)施例提供的另一種傳輸優(yōu)化方法的流程示意圖;圖4_a是本發(fā)明實(shí)施例提供的另一種傳輸優(yōu)化方法的流程示意圖;圖4_b是本發(fā)明實(shí)施例提供的一種映射信息的存儲(chǔ)方法的流程示意圖;圖5_a是本發(fā)明實(shí)施例提供的一種傳輸優(yōu)化方法的流程示意圖;圖5-b是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)映射表Network Map的結(jié)構(gòu)示意圖;圖5-c是本發(fā)明實(shí)施例提供的另一種網(wǎng)絡(luò)映射表Network Map的結(jié)構(gòu)示意圖;圖6-a是本發(fā)明實(shí)施例提供的一種基于Tracker的P2P對(duì)等網(wǎng)絡(luò)的組網(wǎng)示意圖;圖6-b是本發(fā)明實(shí)施例提供的應(yīng)用于圖6-a所示場(chǎng)景下的另一種傳輸優(yōu)化方法的流程示意圖;圖7-a是本發(fā)明實(shí)施例提供的一種不基于Tracker的P2P對(duì)等網(wǎng)絡(luò)的組網(wǎng)示意圖;圖7_b是本發(fā)明實(shí)施例提供的應(yīng)用于圖7_a所示場(chǎng)景下的另一種傳輸優(yōu)化方法的流程示意圖;圖8_a是本發(fā)明實(shí)施例提供的一種內(nèi)容分發(fā)網(wǎng)絡(luò)⑶N的組網(wǎng)示意圖;圖8-b是本發(fā)明實(shí)施例提供的應(yīng)用于圖8-a所示場(chǎng)景下的另一種傳輸優(yōu)化方法的流程示意圖;圖9_a是本發(fā)明實(shí)施例提供的另一種內(nèi)容分發(fā)網(wǎng)絡(luò)⑶N的組網(wǎng)示意圖;圖9_b是本發(fā)明實(shí)施例提供的應(yīng)用于圖9_a所示場(chǎng)景下的另一種傳輸優(yōu)化方法的流程示意圖;圖10-a是本發(fā)明實(shí)施例提供的一種ALTO客戶端的結(jié)構(gòu)示意9
圖10-b是本發(fā)明實(shí)施例提供的另一種ALTO客戶端的結(jié)構(gòu)示意圖;圖11是本發(fā)明實(shí)施例提供的再一種ALTO客戶端的結(jié)構(gòu)示意圖;圖12是本發(fā)明實(shí)施例提供的一種ALTO系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供虛擬化處理方法及相關(guān)裝置和計(jì)算機(jī)系統(tǒng),以期優(yōu)化虛擬化系統(tǒng)的性能和兼容性。為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供傳輸優(yōu)化方法、ALTO (Application Layer Traffic Optimization,應(yīng)用層流量優(yōu)化)映射信息的存儲(chǔ)方法、ALTO客戶端、ALTO服務(wù)器以及ALTO 系統(tǒng),針對(duì)不同的服務(wù)請(qǐng)求,ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)有映射信息,一旦ALTO客戶端查詢到ALTO存儲(chǔ)系統(tǒng)中存儲(chǔ)有相應(yīng)的映射信息(即網(wǎng)絡(luò)映射信息和/或路徑成本映射信息),則可以直接利用存儲(chǔ)的有效的映射信息確定合適的下一跳節(jié)點(diǎn),以響應(yīng)不同的服務(wù)請(qǐng)求,避免了現(xiàn)有ALTO服務(wù)方案中,針對(duì)每個(gè)服務(wù)請(qǐng)求均觸發(fā)ALTO客戶端向ALTO服務(wù)器發(fā)起用于查詢最新的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的請(qǐng)求,以及ALTO服務(wù)器返回?cái)y帶最新的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的響應(yīng)的交互消息,從而顯著降低在ALTO客戶端與ALTO服務(wù)器之間的冗余查詢請(qǐng)求和響應(yīng)消息交互對(duì)整個(gè)骨干網(wǎng)的流量消耗,從而減少骨干網(wǎng)絡(luò)的負(fù)載。為了方便理解本發(fā)明實(shí)施例,首先在此介紹本發(fā)明實(shí)施例描述中會(huì)引入的幾個(gè)要素;PID:基于網(wǎng)絡(luò)拓?fù)?,類型或其他屬性?duì)網(wǎng)絡(luò)中的多個(gè)端點(diǎn)Endpoint進(jìn)行分組,并給每組端點(diǎn)分配PID,即用網(wǎng)絡(luò)位置標(biāo)識(shí)符來表示;例如,PID可以被ALTO服務(wù)提供方定義為表示一個(gè)子網(wǎng)絡(luò),或者多個(gè)子網(wǎng)絡(luò)的一個(gè)集合,一個(gè)中心區(qū)域,一個(gè) PoP (Point-of-Presence),一個(gè)自治系統(tǒng),或者多個(gè)自治系統(tǒng)的一個(gè)集合。網(wǎng)絡(luò)映射表Network Map 記錄了整個(gè)網(wǎng)絡(luò)中的各節(jié)點(diǎn)的布局,對(duì)網(wǎng)絡(luò)中的多個(gè)節(jié)點(diǎn)進(jìn)行分組的結(jié)果集可以被稱為Network Map ;Network Map包括一個(gè)或多個(gè)PID,每個(gè)PID 包括一個(gè)或多個(gè)IP前綴,一組IP前綴標(biāo)記為一個(gè)分區(qū);路徑成本映射表Cost Map 記錄了各節(jié)點(diǎn)間訪問的開銷,Cost Map定義了源網(wǎng)絡(luò)位置到目的網(wǎng)絡(luò)位置之間的路徑成本。參見圖2,為本發(fā)明實(shí)施例提供的一種傳輸優(yōu)化方法,需要說明的是,本發(fā)明實(shí)施例的方法的執(zhí)行主體是ALTO客戶端,該方法可以包括201、當(dāng)需要為服務(wù)確定下一跳節(jié)點(diǎn),檢查ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中是否存儲(chǔ)有映射信息,其中所述映射信息包括全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息Network Map、路徑成本 H^MffE Cost Μειρ、〒_@Μ雙白勺 NetworkMapFilter, CostMapFilter^ endpointprop endpointcost ;
其中,全網(wǎng)絡(luò)層級(jí)的Network Map具有過期時(shí)間參數(shù);或者,子網(wǎng)絡(luò)層級(jí)的 NetworkMapFilter具有過期時(shí)間參數(shù);需要說明的是,本發(fā)明實(shí)施例的ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)(后文簡稱為ALTO 存儲(chǔ)系統(tǒng))可以理解為用于存儲(chǔ)ALTO服務(wù)器端返回的響應(yīng)中攜帶的映射信息的任何邏輯實(shí)體,本發(fā)明實(shí)施例的ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)可以是ALTO客戶端本地的存儲(chǔ)系統(tǒng),也可以是獨(dú)立于ALTO客戶端的存儲(chǔ)系統(tǒng),但ALTO客戶端與該存儲(chǔ)系統(tǒng)之間具有通信連接。其中,存儲(chǔ)系統(tǒng)中存儲(chǔ)有ALTO服務(wù)器提供的映射信息,這里的映射信息可以是全網(wǎng)絡(luò)層級(jí)的映射信息,也可以是子網(wǎng)絡(luò)層級(jí)的映射信息。202、如果存儲(chǔ)系統(tǒng)中存儲(chǔ)有第一子網(wǎng)絡(luò)層級(jí)的映射信息且所述第一子網(wǎng)絡(luò)層級(jí)的映射信息未過期失效時(shí),基于包括服務(wù)請(qǐng)求節(jié)點(diǎn)的網(wǎng)絡(luò)地址以及所述第一子網(wǎng)絡(luò)層級(jí)的映射信息的信息源確定下一跳節(jié)點(diǎn)集合,其中,所述下一跳節(jié)點(diǎn)集合包括一個(gè)或多個(gè)服務(wù)提供節(jié)點(diǎn),所述服務(wù)請(qǐng)求節(jié)點(diǎn)屬于第一子網(wǎng)絡(luò)。需要說明的是,本發(fā)明實(shí)施例中提及的“子網(wǎng)絡(luò)層級(jí)的映射信息”表示全網(wǎng)絡(luò)層級(jí)的映射信息的子集層級(jí),這里的子集層級(jí)包括但不限于一個(gè)子網(wǎng)絡(luò)層級(jí),或者多個(gè)子網(wǎng)絡(luò)的一個(gè)集合層級(jí)。需要說明的是,這里的信息源可以包括服務(wù)請(qǐng)求節(jié)點(diǎn)的網(wǎng)絡(luò)地址、網(wǎng)絡(luò)映射信息 Network Map和路徑成本映射信息Cost Map ;或者,這里的信息源可以包括服務(wù)請(qǐng)求節(jié)點(diǎn)的網(wǎng)絡(luò)地址和網(wǎng)絡(luò)映射信息Network Map ;或者,這里的信息源可以包括服務(wù)請(qǐng)求節(jié)點(diǎn)的網(wǎng)絡(luò)地址和路徑成本映射信息 Cost Map ;較優(yōu)的,考慮負(fù)載均衡,上述的信息源還可以包括負(fù)載均衡策略等等。這里的服務(wù)請(qǐng)求節(jié)點(diǎn)的網(wǎng)絡(luò)地址,例如可以是IP地址,MAC地址等等。由上可見,本實(shí)施例中,ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)有映射信息,一旦 ALTO客戶端查詢到ALTO存儲(chǔ)系統(tǒng)中存儲(chǔ)有相應(yīng)的映射信息(網(wǎng)絡(luò)映射信息和/或路徑成本映射信息),則可以直接利用存儲(chǔ)的有效的映射信息確定合適的下一跳節(jié)點(diǎn),以響應(yīng)不同的服務(wù)請(qǐng)求,避免了現(xiàn)有ALTO服務(wù)方案中,針對(duì)每個(gè)服務(wù)請(qǐng)求均觸發(fā)ALTO客戶端向ALTO 服務(wù)器發(fā)起用于查詢最新的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的請(qǐng)求,以及ALTO服務(wù)器返回?cái)y帶最新的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的響應(yīng)的交互消息,從而顯著降低在ALTO客戶端與ALTO服務(wù)器之間的冗余查詢請(qǐng)求和響應(yīng)消息交互對(duì)整個(gè)骨干網(wǎng)的流量消耗,從而減少骨干網(wǎng)絡(luò)的負(fù)載。 參見圖3,本發(fā)明實(shí)施例提供的另一種傳輸優(yōu)化方法,可應(yīng)用于ALTO客戶端,該方法可包括301、當(dāng)需要確定下一跳節(jié)點(diǎn)時(shí),檢查ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中是否存儲(chǔ)有網(wǎng)絡(luò)映射信息和/或路徑成本映射信息;需要說明的是,在不同的應(yīng)用場(chǎng)景下,當(dāng)ALTO客戶端收到其他節(jié)點(diǎn)發(fā)來的服務(wù)請(qǐng)求或者響應(yīng)用戶的操作或者收到其他節(jié)點(diǎn)發(fā)來的peer列表請(qǐng)求后,檢查ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中是否存儲(chǔ)有網(wǎng)絡(luò)映射信息和/或路徑成本映射信息;302、如果存儲(chǔ)有網(wǎng)絡(luò)映射信息和/或路徑成本映射信息,根據(jù)網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)所述第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證;如果ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)有全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息,全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與一個(gè)過期時(shí)間參數(shù)之間存在關(guān)聯(lián)關(guān)系,則步驟302為根據(jù)全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與所述一個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證,其中所述全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息包括第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息;或者,如果存儲(chǔ)的全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與多個(gè)過期時(shí)間參數(shù)之間存在關(guān)聯(lián)關(guān)系,且第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與所述多個(gè)過期時(shí)間參數(shù)中的第一過期時(shí)間參數(shù)之間存在關(guān)聯(lián)關(guān)系,則步驟302為根據(jù)第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與對(duì)應(yīng)的第一過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證。其中,欲與目標(biāo)節(jié)點(diǎn)建立通信會(huì)話的源節(jié)點(diǎn)屬于第一子網(wǎng)絡(luò),需要說明的是,這里的第一子網(wǎng)絡(luò)可以表示全網(wǎng)絡(luò)/全拓?fù)渚W(wǎng)絡(luò)的子集,這里的全網(wǎng)絡(luò)的子集包括但不限于一個(gè)子網(wǎng)絡(luò),或者多個(gè)子網(wǎng)絡(luò)的一個(gè)集合等等。這里的源節(jié)點(diǎn)可以理解為服務(wù)請(qǐng)求節(jié)點(diǎn),這里的目標(biāo)節(jié)點(diǎn)可以理解為服務(wù)提供節(jié)點(diǎn)。需要說明的是,在不同的實(shí)現(xiàn)方式下,可以是事件觸發(fā),或者周期性的定時(shí)觸發(fā)對(duì)網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證。過期失效驗(yàn)證的周期是按照實(shí)際場(chǎng)景來設(shè)置的。303、如果第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息未過期失效, 則根據(jù)包括服務(wù)請(qǐng)求節(jié)點(diǎn)的網(wǎng)絡(luò)地址,以及第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的信息源確定下一跳節(jié)點(diǎn)集合,所述下一跳節(jié)點(diǎn)集合包括一個(gè)或多個(gè)服務(wù)提供節(jié)點(diǎn)。需要說明的是,網(wǎng)絡(luò)映射信息Network Map動(dòng)態(tài)可變的,路徑成本映射信息Cost Map通常情況下靜態(tài)不變的,網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系由上可見,本實(shí)施例中,ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)有映射信息,一旦 ALTO客戶端查詢到ALTO存儲(chǔ)系統(tǒng)中存儲(chǔ)有相應(yīng)的映射信息(網(wǎng)絡(luò)映射信息和/或路徑成本映射信息),則可以直接利用存儲(chǔ)的有效的映射信息確定合適的下一跳節(jié)點(diǎn),以響應(yīng)不同的服務(wù)請(qǐng)求,避免了現(xiàn)有ALTO服務(wù)方案中,針對(duì)每個(gè)服務(wù)請(qǐng)求均觸發(fā)ALTO客戶端向ALTO 服務(wù)器發(fā)起用于查詢最新的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的請(qǐng)求,以及ALTO服務(wù)器返回?cái)y帶最新的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的響應(yīng)的交互消息,從而顯著降低在ALTO客戶端與ALTO服務(wù)器之間的冗余查詢請(qǐng)求和響應(yīng)消息交互對(duì)整個(gè)骨干網(wǎng)的流量消耗,從而減少骨干網(wǎng)絡(luò)的負(fù)載;此外,本發(fā)明實(shí)施例中,ALTO客戶端既支持子網(wǎng)絡(luò)層級(jí),又支持全網(wǎng)絡(luò)層級(jí)的過期失效機(jī)制,如果全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息未過期失效,或者第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息未過期失效,則可以直接利用存儲(chǔ)的有效的映射信息確定合適的下一跳節(jié)點(diǎn)。以及,本發(fā)明實(shí)施例中,如果第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息過期失效,則本發(fā)明實(shí)施例的傳輸優(yōu)化方法還包括向ALTO服務(wù)器發(fā)送ALTO查詢請(qǐng)求;接收ALTO服務(wù)器返回的ALTO響應(yīng),該ALTO響應(yīng)中攜帶有第一子網(wǎng)絡(luò)層級(jí)的映射信息(第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息),第一子網(wǎng)絡(luò)層級(jí)的映射信息中包含第一過期時(shí)間參數(shù);利用該ALTO響應(yīng)中攜帶有第一子網(wǎng)絡(luò)層級(jí)的映射信息(第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息)更新ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息, 并建立或管理所述第一子網(wǎng)絡(luò)層級(jí)的映射信息與第一過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系。由上可見,本實(shí)施例中,當(dāng)?shù)谝蛔泳W(wǎng)絡(luò)層級(jí)的映射信息過期失效時(shí),ALTO客戶端能主動(dòng)向ALTO服務(wù)器查詢第一子網(wǎng)絡(luò)層級(jí)的映射信息,從而利用ALTO服務(wù)器返回的攜帶有過期時(shí)間參數(shù)的第一子網(wǎng)絡(luò)層級(jí)的映射信息更新存儲(chǔ)的映射信息,從而能進(jìn)一步保證ALTO 客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息得以及時(shí)更新以及有效性。以及,本發(fā)明實(shí)施例中,本發(fā)明實(shí)施例的傳輸優(yōu)化方法還包括向ALTO服務(wù)器發(fā)送訂閱請(qǐng)求,所述訂閱請(qǐng)求中攜帶有訂閱事件類型event-type 參數(shù)、訂閱有效期expires參數(shù);接收ALTO服務(wù)器返回的確認(rèn)接受訂閱的響應(yīng),所述響應(yīng)攜帶有所述event-type 參數(shù)、所述訂閱有效期expires參數(shù)和訂閱者標(biāo)識(shí)subscrid參數(shù)。以及,如果所述訂閱請(qǐng)求為ALTO客戶端向ALTO服務(wù)器發(fā)送的首個(gè)訂閱請(qǐng)求,則所述訂閱請(qǐng)求中進(jìn)一步攜帶有訂閱者聯(lián)系地址contactaddr參數(shù),且所述contactaddr參數(shù)通過Java腳本對(duì)象標(biāo)記法JSON對(duì)象編碼后以凈荷payload方式發(fā)送。相應(yīng)的,本發(fā)明實(shí)施例的傳輸優(yōu)化方法還包括接收ALTO服務(wù)器發(fā)送的通知消息,所述通知消息中攜帶有event-type參數(shù)、 subscrid參數(shù)、訂閱狀態(tài)substate參數(shù),以及更新后的、與所述event-type參數(shù)對(duì)應(yīng)的映射信息;如果所述通知消息中攜帶的subscrid參數(shù)與所述確認(rèn)接受訂閱的響應(yīng)中攜帶的 subscrid參數(shù)匹配,則利用所述通知消息中攜帶的映射信息更新所述ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息。以及,如果所述substate參數(shù)表示活的訂閱狀態(tài),所述通知消息中進(jìn)一步攜帶有訂閱有效期expires參數(shù);如果所述substate參數(shù)表示終止的訂閱狀態(tài),所述通知消息中進(jìn)一步攜帶有原 @ reason相應(yīng)的,如果所述substate參數(shù)表示活的訂閱狀態(tài),且所述訂閱有效期expires 參數(shù)表示訂閱的剩余時(shí)間低于閾值,或者,所述substate參數(shù)表示終止的訂閱狀態(tài),本發(fā)明實(shí)施例的傳輸優(yōu)化方法還包括向ALTO服務(wù)器發(fā)送訂閱刷新請(qǐng)求,所述訂閱刷新請(qǐng)求中攜帶有訂閱事件類型 event-type參數(shù)、subscrid參數(shù),其中所述訂閱刷新請(qǐng)求中的event-type參數(shù)和subscrid參數(shù)與所述確認(rèn)接受訂閱的響應(yīng)中的event-type參數(shù)和subscrid參數(shù)相同。由上可見,本實(shí)施例中,ALTO客戶端主動(dòng)向ALTO服務(wù)器發(fā)起訂閱請(qǐng)求,一旦收到 ALTO服務(wù)器發(fā)送的攜帶更新的映射信息的通知消息,則利用通知消息中攜帶的映射信息更新存儲(chǔ)的映射信息,從而能進(jìn)一步保證ALTO客戶端存儲(chǔ)的映射信息得以及時(shí)更新以及有效性。為便于理解,下面從ALTO客戶端與ALTO服務(wù)器交互的角度來介紹本發(fā)明實(shí)施例的傳輸優(yōu)化方法。參見圖4_a,為本發(fā)明實(shí)施例的另一種傳輸優(yōu)化方法,該方法可包括401、ALTO客戶端向ALTO服務(wù)器發(fā)送ALTO查詢請(qǐng)求;需要說明的是,步驟401中的ALTO查詢請(qǐng)求可以理解為初始的查詢請(qǐng)求,以向 ALTO服務(wù)器查詢?nèi)W(wǎng)絡(luò)層級(jí)別的映射信息;402、ALTO服務(wù)器向ALTO客戶端返回ALTO響應(yīng),該ALTO響應(yīng)中攜帶有全網(wǎng)絡(luò)層級(jí)的映射信息,所述全網(wǎng)絡(luò)層級(jí)的映射信息中包含一個(gè)或多個(gè)過期時(shí)間參數(shù);需要說明的是,如果ALTO客戶端需要從ALTO服務(wù)器查詢得到網(wǎng)絡(luò)映射信息(下文稱為Network Map)和路徑成本映射信息(下文稱為Cost Map),通常情況下,需要向ALTO 服務(wù)器分別發(fā)送Network Map的查詢請(qǐng)求和Cost Map的查詢請(qǐng)求,以及分別接收ALTO服務(wù)器返回的攜帶有Network Map的響應(yīng)和攜帶有Cost Map的響應(yīng)。需要說明的是,本發(fā)明實(shí)施例中,為了簡化描述,下文中將統(tǒng)一采用步驟402的表達(dá)方式。ALTO服務(wù)器在響應(yīng)中指定子網(wǎng)絡(luò)層級(jí)或全網(wǎng)絡(luò)層級(jí)的過期時(shí)間參數(shù),例如,過期時(shí)間參數(shù)以GMT標(biāo)準(zhǔn)時(shí)間作為絕對(duì)日期和時(shí)間的格式,應(yīng)當(dāng)理解的是,ISP可以使用任何機(jī)制來確定過期時(shí)間參數(shù),本發(fā)明實(shí)施例對(duì)此不作限定。在不同的實(shí)現(xiàn)方式下,可以是全網(wǎng)絡(luò)層級(jí)的Network Map具有統(tǒng)一的過期時(shí)間參數(shù),也可以是,全網(wǎng)絡(luò)層級(jí)的Network Map中,每個(gè)子網(wǎng)絡(luò)層級(jí)具有對(duì)應(yīng)的過期時(shí)間參數(shù)。403、ALTO客戶端存儲(chǔ)全網(wǎng)絡(luò)層級(jí)的映射信息,其中,全網(wǎng)絡(luò)層級(jí)的Network Map 與過期時(shí)間參數(shù)之間具有關(guān)聯(lián)關(guān)系,或者每個(gè)子網(wǎng)絡(luò)層級(jí)的Network Map與過期時(shí)間參數(shù)之間具有關(guān)聯(lián)關(guān)系;404、ALT0客戶端對(duì)映射信息進(jìn)行過期失效驗(yàn)證,過期失效驗(yàn)證結(jié)果表示第一子網(wǎng)絡(luò)層級(jí)的映射信息過期失效;比如,全網(wǎng)絡(luò)層級(jí)的Network Map中,第一子網(wǎng)絡(luò)層級(jí)對(duì)應(yīng)的過期時(shí)間參數(shù)歸零, 則表示第一子網(wǎng)絡(luò)層級(jí)的映射信息過期失效。405.ALT0客戶端向ALTO服務(wù)器發(fā)送ALTO查詢請(qǐng)求,以查詢第一子網(wǎng)絡(luò)層級(jí)的映
射信息;406、ALTO服務(wù)器向ALTO客戶端返回ALTO響應(yīng),該ALTO響應(yīng)中攜帶有第一子網(wǎng)絡(luò)層級(jí)的映射信息,第一子網(wǎng)絡(luò)層級(jí)的映射信息中包含第一過期時(shí)間參數(shù);407、ALTO客戶端更新存儲(chǔ)的映射信息;408.ALT0客戶端向ALTO服務(wù)器發(fā)送訂閱請(qǐng)求,以訂閱狀態(tài)發(fā)生變化的映射信息;409、ALTO服務(wù)器向ALTO客戶端返回確認(rèn)接受訂閱的響應(yīng);410、當(dāng)訂閱的資源狀態(tài)發(fā)生變化后,ALTO服務(wù)器向ALTO客戶端發(fā)送通知消息,該通知消息中攜帶更新的映射信息,該映射信息中包含過期時(shí)間參數(shù);
411a_411b、ALTO客戶端更新存儲(chǔ)的映射信息,并向ALTO服務(wù)器發(fā)送確認(rèn)收到通知的響應(yīng);412、當(dāng)需要確定下一跳節(jié)點(diǎn)集合時(shí),ALTO客戶端檢查是否存儲(chǔ)有映射信息,所述映射信息包括網(wǎng)絡(luò)映射信息和/或路徑成本映射信息;413、當(dāng)存儲(chǔ)有映射信息且映射信息未過期失效時(shí),基于包括服務(wù)請(qǐng)求節(jié)點(diǎn)的網(wǎng)絡(luò)地址以及映射信息的信息源確定下一跳節(jié)點(diǎn)集合,所述下一跳節(jié)點(diǎn)集合包括一個(gè)或多個(gè)服務(wù)提供節(jié)點(diǎn)。由上可見,本實(shí)施例中,ALTO客戶端存儲(chǔ)有映射信息,一旦ALTO客戶端查詢到 ALTO存儲(chǔ)系統(tǒng)中存儲(chǔ)有相應(yīng)的映射信息(網(wǎng)絡(luò)映射信息和/或路徑成本映射信息),則可以直接利用存儲(chǔ)的有效的映射信息確定合適的下一跳節(jié)點(diǎn),以響應(yīng)不同的服務(wù)請(qǐng)求,避免了現(xiàn)有ALTO服務(wù)方案中,針對(duì)每個(gè)服務(wù)請(qǐng)求均觸發(fā)ALTO客戶端向ALTO服務(wù)器發(fā)起用于查詢最新的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的請(qǐng)求,以及ALTO服務(wù)器返回?cái)y帶最新的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的響應(yīng)的交互消息,從而顯著降低在ALTO客戶端與 ALTO服務(wù)器之間的冗余查詢請(qǐng)求和響應(yīng)消息交互對(duì)整個(gè)骨干網(wǎng)的流量消耗,從而減少骨干網(wǎng)絡(luò)的負(fù)載;此外,本發(fā)明實(shí)施例中,ALTO客戶端支持子網(wǎng)絡(luò)層級(jí)的過期失效機(jī)制,如果第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息過期失效,ALTO客戶端向ALTO服務(wù)器重新發(fā)起查詢請(qǐng)求,并利用ALTO服務(wù)器返回的響應(yīng)中攜帶的第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息更新存儲(chǔ)的映射信息,從而能保證ALTO客戶端存儲(chǔ)的映射信息得以及時(shí)更新以及有效性;此外,本發(fā)明實(shí)施例中,ALTO客戶端主動(dòng)向ALTO服務(wù)器發(fā)起訂閱請(qǐng)求,一旦收到 ALTO服務(wù)器發(fā)送的攜帶更新的映射信息的通知消息,則利用通知消息中攜帶的映射信息更新存儲(chǔ)的映射信息,從而能進(jìn)一步保證ALTO客戶端存儲(chǔ)的映射信息得以及時(shí)更新以及有效性。請(qǐng)參閱圖4_b,為本發(fā)明實(shí)施例提供的一種映射信息的存儲(chǔ)方法,該方法的執(zhí)行主體為ALTO客戶端,該方法可包括421、接收ALTO服務(wù)器返回的ALTO響應(yīng),該ALTO響應(yīng)中攜帶有映射信息,其中所述映射信息中包含一個(gè)或多個(gè)過期時(shí)間參數(shù);其中,映射信息包括網(wǎng)絡(luò)映射信息和/或路徑成本映射信息,相對(duì)于路徑成本映射信息,網(wǎng)絡(luò)映射信息會(huì)動(dòng)態(tài)可變的,而路徑成本映射信息Cost Map通常情況下靜態(tài)不變的,相應(yīng)的,在一種實(shí)現(xiàn)方式下,本發(fā)明實(shí)施例的網(wǎng)絡(luò)映射信息中包含一個(gè)或多個(gè)過期時(shí)間參數(shù)。422、將所述映射信息進(jìn)行存儲(chǔ),并建立所述映射信息與所述一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系。在一種實(shí)現(xiàn)方式下,步驟422具體為將網(wǎng)絡(luò)映射信息和路徑成本映射信息進(jìn)行存儲(chǔ),并建立或管理網(wǎng)絡(luò)映射信息與一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系。需要說明的是,步驟421中的ALTO響應(yīng)可以是ALTO客戶端向ALTO服務(wù)器發(fā)送的首個(gè)ALTO查詢請(qǐng)求所對(duì)應(yīng)的ALTO響應(yīng)(參見示例1),相應(yīng)的,ALTO響應(yīng)中可以攜帶全網(wǎng)絡(luò)層級(jí)的映射信息,如果所述映射信息中包含一個(gè)過期時(shí)間參數(shù),則步驟422可以為,將所述映射信息進(jìn)行存儲(chǔ),并建立全網(wǎng)絡(luò)層級(jí)的映射信息與所述一個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系;步驟421中的ALTO響應(yīng)可以是ALTO客戶端向ALTO服務(wù)器發(fā)送的非首個(gè)ALTO查詢請(qǐng)求所對(duì)應(yīng)的ALTO響應(yīng)(參見示例3),相應(yīng)的,ALTO響應(yīng)中可以攜帶子網(wǎng)絡(luò)層級(jí)的映射信息(如Filtered Network Map),如果所述子網(wǎng)絡(luò)層級(jí)的映射信息中包含多個(gè)過期時(shí)間參數(shù),則步驟422可以為,將所述子網(wǎng)絡(luò)層級(jí)的映射信息進(jìn)行存儲(chǔ),并建立各子網(wǎng)絡(luò)層級(jí)的映射信息與所述多個(gè)過期時(shí)間參數(shù)中對(duì)應(yīng)的過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,比如PIDl與第一過期時(shí)間參數(shù)的關(guān)聯(lián)關(guān)系,PID2與第二過期時(shí)間參數(shù)的關(guān)聯(lián)關(guān)系;由上可見,本實(shí)施例中,ALTO客戶端存儲(chǔ)有映射信息,一旦ALTO客戶端查詢到 ALTO存儲(chǔ)系統(tǒng)中存儲(chǔ)有相應(yīng)的映射信息(網(wǎng)絡(luò)映射信息和/或路徑成本映射信息),則可以直接利用存儲(chǔ)的有效的映射信息確定合適的下一跳節(jié)點(diǎn),以響應(yīng)不同的服務(wù)請(qǐng)求,避免了現(xiàn)有ALTO服務(wù)方案中,針對(duì)每個(gè)服務(wù)請(qǐng)求均觸發(fā)ALTO客戶端向ALTO服務(wù)器發(fā)起用于查詢最新的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的請(qǐng)求,以及ALTO服務(wù)器返回?cái)y帶最新的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的響應(yīng)的交互消息,從而顯著降低在ALTO客戶端與 ALTO服務(wù)器之間的冗余查詢請(qǐng)求和響應(yīng)消息交互對(duì)整個(gè)骨干網(wǎng)的流量消耗,從而減少骨干網(wǎng)絡(luò)的負(fù)載;為了能保證ALTO客戶端存儲(chǔ)的映射信息得以及時(shí)更新以及有效性,本發(fā)明實(shí)施例的方法進(jìn)一步包括基于所述映射信息與所述一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)所述映射信息進(jìn)行過期失效驗(yàn)證。在一種實(shí)現(xiàn)方式下,具體為基于網(wǎng)絡(luò)映射信息與所述一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)所述網(wǎng)絡(luò)映射信息進(jìn)行過期失效驗(yàn)證。如果所述映射信息的過期失效驗(yàn)證結(jié)果表示第一子網(wǎng)絡(luò)層級(jí)的映射信息過期失效,則所述方法還包括向所述ALTO服務(wù)器發(fā)送ALTO查詢請(qǐng)求;接收所述ALTO服務(wù)器返回的ALTO響應(yīng),所述ALTO響應(yīng)中攜帶有第一子網(wǎng)絡(luò)層級(jí)的映射信息,所述第一子網(wǎng)絡(luò)層級(jí)的映射信息中包含第一過期時(shí)間參數(shù);利用該ALTO響應(yīng)中攜帶的第一子網(wǎng)絡(luò)層級(jí)的映射信息更新所述ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息,并建立或管理所述第一子網(wǎng)絡(luò)層級(jí)的映射信息與第一過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系。為了能進(jìn)一步保證ALTO客戶端存儲(chǔ)的映射信息得以及時(shí)更新以及有效性,本發(fā)明實(shí)施例的方法進(jìn)一步包括向ALTO服務(wù)器發(fā)送訂閱請(qǐng)求,所述訂閱請(qǐng)求中攜帶有訂閱事件類型event-type 參數(shù)、訂閱有效期expires參數(shù);接收ALTO服務(wù)器返回的發(fā)送確認(rèn)接受訂閱的響應(yīng),所述響應(yīng)攜帶有所述 event-type參數(shù)、所述訂閱有效期expires參數(shù)和訂閱者標(biāo)識(shí)subscrid參數(shù)。以及,如果所述訂閱請(qǐng)求為ALTO客戶端向ALTO服務(wù)器發(fā)送的首個(gè)訂閱請(qǐng)求,則所述訂閱請(qǐng)求中進(jìn)一步攜帶有訂閱者聯(lián)系地址contactaddr參數(shù),且所述contactaddr參數(shù)通過JSON對(duì)象編碼后以pay load方式發(fā)送。
16
相應(yīng)的,本發(fā)明實(shí)施例的方法進(jìn)一步包括接收所述ALTO服務(wù)器發(fā)送的通知消息,所述通知消息中攜帶有event-type參數(shù)、 subscrid參數(shù)、訂閱狀態(tài)substate參數(shù),以及更新后的、與所述event-type參數(shù)對(duì)應(yīng)的映射信息;如果所述通知消息中攜帶的subscrid參數(shù)與所述確認(rèn)接受訂閱的響應(yīng)中攜帶的 subscrid參數(shù)匹配,利用所述通知消息中攜帶的映射信息更新所述ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息。以及,如果所述substate參數(shù)表示活的訂閱狀態(tài),所述通知消息中進(jìn)一步攜帶有訂閱有效期expires參數(shù);如果所述substate參數(shù)表示終止的訂閱狀態(tài),所述通知消息中進(jìn)一步攜帶有原 @ reason相應(yīng)的,如果所述substate參數(shù)表示活的訂閱狀態(tài),且所述訂閱有效期expires 參數(shù)表示訂閱的剩余時(shí)間低于閾值,或者,所述substate參數(shù)表示終止的訂閱狀態(tài),所述方法還包括向ALTO服務(wù)器發(fā)送訂閱刷新請(qǐng)求,所述訂閱刷新請(qǐng)求中攜帶有訂閱事件類型 event-type參數(shù)、subscrid參數(shù),其中所述訂閱刷新請(qǐng)求中的event-type參數(shù)和subscrid 參數(shù)與所述確認(rèn)接受訂閱的響應(yīng)中的event-type參數(shù)和subscrid參數(shù)相同。下文結(jié)合示例展示ALTO客戶端向ALTO服務(wù)器查詢Network Map和CostMap,并緩存Network Map和Cost Map,以及對(duì)緩存的Cost Map進(jìn)行更新的過程,以及ALTO服務(wù)器通過一個(gè)單獨(dú)的子域“custom, alto, example, com”,向ALTO客戶端提供訂閱、通知的服務(wù)。參見圖5_a,為本發(fā)明實(shí)施例的另一種傳輸優(yōu)化方法,該方法可包括501、ALTO客戶端向ALTO服務(wù)器發(fā)送HTTP POST,以請(qǐng)求ALTO服務(wù)器返回全網(wǎng)絡(luò)層級(jí)的Network Map,即覆蓋所有PID的Network Map ;在不同實(shí)現(xiàn)方式下,Network Map的查詢請(qǐng)求也可以是HTTP GET消息。502、ALT0客戶端接收ALTO服務(wù)器返回的2000K,該2000K中攜帶有全網(wǎng)絡(luò)層級(jí)別的Network Map,其中Network Map具有過期時(shí)間參數(shù);一種實(shí)現(xiàn)方式下,針對(duì)全網(wǎng)絡(luò)層級(jí)別的Network Map,NetworkMapData具有統(tǒng)一的過期時(shí)間參數(shù),即“expires”參數(shù),如圖5-b所示,Network Map包括的一個(gè)或多個(gè)PID具有統(tǒng)一的過期時(shí)間Expires參數(shù);另一種實(shí)現(xiàn)方式下,針對(duì)全網(wǎng)絡(luò)層級(jí)別的Network Map,其中Network Map包括的一個(gè)或多個(gè)PID中,如圖5-c所示,每個(gè)PID分別具有對(duì)應(yīng)的過期時(shí)間參數(shù),即“expires” 參數(shù),每個(gè)PID分別具有的過期時(shí)間參數(shù)可以是相同的,也可以是不同的;這里的PID可以表示一個(gè)子網(wǎng),或者多個(gè)子網(wǎng)的集合等等。503、ALTO客戶端存儲(chǔ)全網(wǎng)絡(luò)層級(jí)別的Network Map,并建立或管理Network Map 與過期時(shí)間參數(shù)之間的關(guān)系,或者,Network Map中包括的各PID與過期時(shí)間參數(shù)之間的關(guān)系,如下表a所示;
權(quán)利要求
1.一種傳輸優(yōu)化方法,其特征在于,包括當(dāng)需要為服務(wù)確定下一跳節(jié)點(diǎn)時(shí),檢查應(yīng)用層流量優(yōu)化ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中是否存儲(chǔ)有映射信息;如果ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)有第一子網(wǎng)絡(luò)層級(jí)的映射信息且所述第一子網(wǎng)絡(luò)層級(jí)的映射信息未過期失效時(shí),基于包括服務(wù)請(qǐng)求節(jié)點(diǎn)的網(wǎng)絡(luò)地址以及所述第一子網(wǎng)絡(luò)層級(jí)的映射信息的信息源確定下一跳節(jié)點(diǎn)集合,其中,所述下一跳節(jié)點(diǎn)集合包括一個(gè)或多個(gè)服務(wù)提供節(jié)點(diǎn),所述服務(wù)請(qǐng)求節(jié)點(diǎn)屬于所述第一子網(wǎng)絡(luò)。
2.如權(quán)利要求1所述的方法,其特征在于,所述存儲(chǔ)的映射信息包括網(wǎng)絡(luò)映射信息和/ 或路徑成本映射信息,所述方法還包括根據(jù)網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)所述第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證。
3.如權(quán)利要求2所述的方法,其特征在于,如果存儲(chǔ)的全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/ 或路徑成本映射信息與一個(gè)過期時(shí)間參數(shù)之間存在關(guān)聯(lián)關(guān)系,則所述根據(jù)網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證,為根據(jù)全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與所述一個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證,其中所述全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息包括第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息;或者,如果存儲(chǔ)的全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與多個(gè)過期時(shí)間參數(shù)之間存在關(guān)聯(lián)關(guān)系,且第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與所述多個(gè)過期時(shí)間參數(shù)中的第一過期時(shí)間參數(shù)之間存在關(guān)聯(lián)關(guān)系,則所述根據(jù)網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證,為根據(jù)第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與對(duì)應(yīng)的第一過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證。
4.如權(quán)利要求2或3所述的方法,其特征在于,如果第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和 /或路徑成本映射信息的過期失效驗(yàn)證結(jié)果表示第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息過期失效,則所述方法還包括向ALTO服務(wù)器發(fā)送ALTO查詢請(qǐng)求;接收ALTO服務(wù)器返回的ALTO響應(yīng),該ALTO響應(yīng)中攜帶有第一子網(wǎng)絡(luò)層級(jí)的映射信息,所述第一子網(wǎng)絡(luò)層級(jí)的映射信息中包含第一過期時(shí)間參數(shù),所述第一子網(wǎng)絡(luò)層級(jí)的映射信息包括第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息;利用該ALTO響應(yīng)中攜帶有第一子網(wǎng)絡(luò)層級(jí)的映射信息更新ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息,并建立或管理所述第一子網(wǎng)絡(luò)層級(jí)的映射信息與第一過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系。
5.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,還包括向ALTO服務(wù)器發(fā)送訂閱請(qǐng)求,所述訂閱請(qǐng)求中攜帶有訂閱事件類型event-type參數(shù)、 訂閱有效期expires參數(shù);接收ALTO服務(wù)器返回的確認(rèn)接受訂閱的響應(yīng),所述響應(yīng)攜帶有所述event-type參數(shù)、 所述訂閱有效期expires參數(shù)和訂閱者標(biāo)識(shí)subscrid參數(shù)。
6.如權(quán)利要求5所述的方法,其特征在于,所述訂閱請(qǐng)求中進(jìn)一步攜帶有訂閱者聯(lián)系地址contactaddr參數(shù),且所述contactaddr參數(shù)通過Java腳本對(duì)象標(biāo)記法JSON對(duì)象編碼后以凈荷payload方式發(fā)送。
7.如權(quán)利要求5或6所述的方法,其特征在于,還包括接收ALTO服務(wù)器發(fā)送的通知消息,所述通知消息中攜帶有event-type參數(shù)、subscrid 參數(shù)、訂閱狀態(tài)substate參數(shù),以及更新的、與所述event-type參數(shù)對(duì)應(yīng)的映射信息;如果所述通知消息中攜帶的subscrid參數(shù)與所述確認(rèn)接受訂閱的響應(yīng)中攜帶的 subscrid參數(shù)匹配,則利用所述通知消息中攜帶的映射信息更新所述ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息。
8.如權(quán)利要求7所述的方法,其特征在于,如果所述substate參數(shù)表示活的訂閱狀態(tài), 所述通知消息中進(jìn)一步攜帶有訂閱有效期expires參數(shù);如果所述substate參數(shù)表示終止的訂閱狀態(tài),所述通知消息中進(jìn)一步攜帶有原因 reason
9.如權(quán)利要求8所述的方法,其特征在于,如果所述substate參數(shù)表示活的訂閱狀態(tài), 且所述訂閱有效期expires參數(shù)表示訂閱的剩余時(shí)間低于閾值,或者,所述substate參數(shù)表示終止的訂閱狀態(tài),所述方法還包括向ALTO服務(wù)器發(fā)送訂閱刷新請(qǐng)求,所述訂閱刷新請(qǐng)求中攜帶有訂閱事件類型 event-type參數(shù)、subscrid參數(shù),其中所述訂閱刷新請(qǐng)求中的event-type參數(shù)和subscrid 參數(shù)與所述確認(rèn)接受訂閱的響應(yīng)中的event-type參數(shù)和subscrid參數(shù)相同。
10.一種應(yīng)用層流量優(yōu)化映射信息的存儲(chǔ)方法,其特征在于,包括接收ALTO服務(wù)器返回的ALTO響應(yīng),該ALTO響應(yīng)中攜帶有映射信息,其中所述映射信息中包含一個(gè)或多個(gè)過期時(shí)間參數(shù);將所述映射信息進(jìn)行存儲(chǔ),并建立所述映射信息與所述一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系。
11.如權(quán)利要求10所述的方法,其特征在于,所述方法進(jìn)一步包括基于所述映射信息與所述一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)所述映射信息進(jìn)行過期失效驗(yàn)證。
12.如權(quán)利要求11所述的方法,其特征在于,如果所述映射信息的過期失效驗(yàn)證結(jié)果表示第一子網(wǎng)絡(luò)層級(jí)的映射信息過期失效,則所述方法還包括向所述ALTO服務(wù)器發(fā)送ALTO查詢請(qǐng)求;接收所述ALTO服務(wù)器返回的ALTO響應(yīng),所述ALTO響應(yīng)中攜帶有第一子網(wǎng)絡(luò)層級(jí)的映射信息,所述第一子網(wǎng)絡(luò)層級(jí)的映射信息中包含第一過期時(shí)間參數(shù);利用該ALTO響應(yīng)中攜帶的第一子網(wǎng)絡(luò)層級(jí)的映射信息更新所述ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息,并建立或管理所述第一子網(wǎng)絡(luò)層級(jí)的映射信息與第一過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系。
13.如權(quán)利要求10至12任一項(xiàng)所述的方法,其特征在于,還包括向ALTO服務(wù)器發(fā)送訂閱請(qǐng)求,所述訂閱請(qǐng)求中攜帶有訂閱事件類型event-type參數(shù)、 訂閱有效期expires參數(shù);接收ALTO服務(wù)器返回的發(fā)送確認(rèn)接受訂閱的響應(yīng),所述響應(yīng)攜帶有所述event-type 參數(shù)、所述訂閱有效期expires參數(shù)和訂閱者標(biāo)識(shí)subscrid參數(shù)。
14.如權(quán)利要求13所述的方法,其特征在于,所述訂閱請(qǐng)求中進(jìn)一步攜帶有訂閱者聯(lián)系地址contactaddr參數(shù),且所述contactaddr參數(shù)通過JSON對(duì)象編碼后以凈荷payload 方式發(fā)送。
15.如權(quán)利要求13或14所述的方法,其特征在于,還包括接收所述ALTO服務(wù)器發(fā)送的通知消息,所述通知消息中攜帶有event-type參數(shù)、 subscrid參數(shù)、訂閱狀態(tài)substate參數(shù),以及更新的、與所述event-type參數(shù)對(duì)應(yīng)的映射 fn息;如果所述通知消息中攜帶的subscrid參數(shù)與所述確認(rèn)接受訂閱的響應(yīng)中攜帶的 subscrid參數(shù)匹配,利用所述通知消息中攜帶的映射信息更新所述ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息。
16.如權(quán)利要求15所述的方法,其特征在于,如果所述substate參數(shù)表示活的訂閱狀態(tài),所述通知消息中進(jìn)一步攜帶有訂閱有效期expires參數(shù);如果所述substate參數(shù)表示終止的訂閱狀態(tài),所述通知消息中進(jìn)一步攜帶有原因 reason
17.如權(quán)利要求16所述的方法,其特征在于,如果所述substate參數(shù)表示活的訂閱狀態(tài),且所述訂閱有效期expires參數(shù)表示訂閱的剩余時(shí)間低于閾值,或者,所述substate參數(shù)表示終止的訂閱狀態(tài),所述方法還包括向ALTO服務(wù)器發(fā)送訂閱刷新請(qǐng)求,所述訂閱刷新請(qǐng)求中攜帶有訂閱事件類型 event-type參數(shù)、subscrid參數(shù),其中所述訂閱刷新請(qǐng)求中的event-type參數(shù)和subscrid 參數(shù)與所述確認(rèn)接受訂閱的響應(yīng)中的event-type參數(shù)和subscrid參數(shù)相同。
18.一種應(yīng)用層流量優(yōu)化ALTO客戶端,其特征在于,包括存儲(chǔ)管理單元、有效性管理單元和下一跳節(jié)點(diǎn)確定單元,其中所述存儲(chǔ)管理單元用于檢查所述ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中是否存儲(chǔ)有映射信息,所述映射信息包括第一子網(wǎng)絡(luò)層級(jí)的映射信息;所述有效性管理單元用于驗(yàn)證存儲(chǔ)的映射信息是否過期失效;所述下一跳節(jié)點(diǎn)確定單元用于如果ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)有第一子網(wǎng)絡(luò)層級(jí)的映射信息且所述第一子網(wǎng)絡(luò)層級(jí)的映射信息未過期失效時(shí),基于包括所述服務(wù)請(qǐng)求節(jié)點(diǎn)的網(wǎng)絡(luò)地址以及所述第一子網(wǎng)絡(luò)層級(jí)的映射信息的信息源為所述服務(wù)請(qǐng)求節(jié)點(diǎn)確定下一跳節(jié)點(diǎn)集合,其中,所述下一跳節(jié)點(diǎn)集合包括一個(gè)或多個(gè)服務(wù)提供節(jié)點(diǎn),服務(wù)請(qǐng)求節(jié)點(diǎn)屬于所述第一子網(wǎng)絡(luò)。
19.如權(quán)利要求18所述的裝置,其特征在于,所述存儲(chǔ)的映射信息包括網(wǎng)絡(luò)映射信息和/或路徑成本映射信息,所述有效性管理單元具體用于根據(jù)網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)所述第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證。
20.如權(quán)利要求19所述的裝置,其特征在于,如果存儲(chǔ)的全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與一個(gè)過期時(shí)間參數(shù)之間存在關(guān)聯(lián)關(guān)系,所述有效性管理單元具體用于根據(jù)全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與所述一個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證,其中所述全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息包括第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息;或者,如果存儲(chǔ)的全網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與多個(gè)過期時(shí)間參數(shù)之間存在關(guān)聯(lián)關(guān)系,且第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與所述多個(gè)過期時(shí)間參數(shù)中的第一過期時(shí)間參數(shù)之間存在關(guān)聯(lián)關(guān)系,所述有效性管理單元具體用于根據(jù)第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與對(duì)應(yīng)的第一過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證。
21.如權(quán)利要求19或20所述的裝置,其特征在于,如果第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的過期失效驗(yàn)證結(jié)果表示第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/ 或路徑成本映射信息過期失效,所述裝置還包括通信單元,用于向ALTO服務(wù)器發(fā)送ALTO查詢請(qǐng)求,以及接收ALTO服務(wù)器返回的ALTO 響應(yīng),該ALTO響應(yīng)中攜帶有第一子網(wǎng)絡(luò)層級(jí)的映射信息,第一子網(wǎng)絡(luò)層級(jí)的映射信息中包含第一過期時(shí)間參數(shù);所述存儲(chǔ)管理單元進(jìn)一步用于利用該ALTO響應(yīng)中攜帶有第一子網(wǎng)絡(luò)層級(jí)的映射信息更新ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息,并建立或管理所述第一子網(wǎng)絡(luò)層級(jí)的映射信息與第一過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系。
22.如權(quán)利要求18至20任一項(xiàng)所述的裝置,其特征在于,還包括訂閱管理單元,用于向ALTO服務(wù)器發(fā)送訂閱請(qǐng)求,所述訂閱請(qǐng)求中攜帶有訂閱事件類型event-type參數(shù)、訂閱有效期expires參數(shù);接收ALTO服務(wù)器返回的發(fā)送確認(rèn)接受訂閱的響應(yīng),所述響應(yīng)攜帶有所述event-type參數(shù)、所述訂閱有效期expires參數(shù)和訂閱者標(biāo)識(shí)subscrid參數(shù)。
23.如權(quán)利要求22所述的裝置,其特征在于,所述訂閱管理單元進(jìn)一步用于接收ALTO服務(wù)器發(fā)送的通知消息,所述通知消息中攜帶有更新后的、與所述event-type參數(shù)對(duì)應(yīng)的映射信息,以及所述event-type參數(shù)、所述 subscrid參數(shù)、訂閱狀態(tài)substate參數(shù);所述存儲(chǔ)管理單元進(jìn)一步用于當(dāng)所述通知消息中攜帶的subscrid參數(shù)與所述確認(rèn)接受訂閱的響應(yīng)中攜帶的subscrid參數(shù)匹配時(shí),利用所述通知消息中攜帶的映射信息更新 ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息。
24.如權(quán)利要求23所述的裝置,其特征在于,如果所述通知消息中進(jìn)一步攜帶有訂閱有效期expires參數(shù),以及,所述substate參數(shù)表示活的訂閱狀態(tài),且所述訂閱有效期 expires參數(shù)表示訂閱的剩余時(shí)間低于閾值,或者,所述substate參數(shù)表示終止的訂閱狀態(tài),則所述訂閱管理單元進(jìn)一步用于向ALTO服務(wù)器發(fā)送訂閱刷新請(qǐng)求,所述訂閱刷新請(qǐng)求中攜帶有訂閱事件類型event-type參數(shù)、subscrid參數(shù),其中所述訂閱刷新請(qǐng)求中的 event-type參數(shù)和subscrid參數(shù)與所述確認(rèn)接受訂閱的響應(yīng)中的event-type參數(shù)和 subscrid參數(shù)相同。
25.如權(quán)利要求18所述的裝置,其特征在于,所述ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)是ALTO 客戶端本地的存儲(chǔ)系統(tǒng),也可以是獨(dú)立于ALTO客戶端的存儲(chǔ)系統(tǒng),且ALTO客戶端與該存儲(chǔ)系統(tǒng)之間具有通信連接。
26.一種應(yīng)用層流量優(yōu)化ALTO客戶端,其特征在于,包括通信單元,用于接收ALTO服務(wù)器返回的ALTO響應(yīng),該ALTO響應(yīng)中攜帶有映射信息,其中所述映射信息中包含一個(gè)或多個(gè)過期時(shí)間參數(shù);存儲(chǔ)管理單元,用于將所述映射信息進(jìn)行存儲(chǔ),并建立所述映射信息與所述一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系。
27.一種應(yīng)用層流量優(yōu)化ALTO系統(tǒng),其特征在于,包括ALTO客戶端,用于接收ALTO服務(wù)器返回的ALTO響應(yīng),將所述ALTO響應(yīng)中攜帶的映射信息存儲(chǔ)于所述ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中,并建立所述映射信息與一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系;ALTO服務(wù)器,用于向ALTO客戶端發(fā)送ALTO響應(yīng),該ALTO響應(yīng)中攜帶有映射信息,其中所述映射信息中包含所述一個(gè)或多個(gè)過期時(shí)間參數(shù)。
28.如權(quán)利要求27所述的系統(tǒng),其特征在于,所述ALTO客戶端進(jìn)一步用于當(dāng)需要為服務(wù)確定下一跳節(jié)點(diǎn)時(shí),檢查所述ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中是否存儲(chǔ)有映射信息;如果存儲(chǔ)有第一子網(wǎng)絡(luò)層級(jí)的映射信息且所述第一子網(wǎng)絡(luò)層級(jí)的映射信息未過期失效時(shí),基于包括服務(wù)請(qǐng)求節(jié)點(diǎn)的網(wǎng)絡(luò)地址以及所述第一子網(wǎng)絡(luò)層級(jí)的映射信息的信息源確定下一跳節(jié)點(diǎn)集合,其中,所述下一跳節(jié)點(diǎn)集合包括一個(gè)或多個(gè)服務(wù)提供節(jié)點(diǎn),所述服務(wù)請(qǐng)求節(jié)點(diǎn)屬于所述第一子網(wǎng)絡(luò)。
29.如權(quán)利要求觀所述的系統(tǒng),其特征在于,所述ALTO客戶端具體用于當(dāng)需要為服務(wù)確定下一跳節(jié)點(diǎn)時(shí),檢查ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中是否存儲(chǔ)有網(wǎng)絡(luò)映射信息和/或路徑成本映射信息;如果存儲(chǔ)有網(wǎng)絡(luò)映射信息和/或路徑成本映射信息,根據(jù)網(wǎng)絡(luò)映射信息和/或路徑成本映射信息與一個(gè)或多個(gè)過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系,對(duì)存儲(chǔ)的第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息進(jìn)行過期失效驗(yàn)證,如果第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的過期失效驗(yàn)證結(jié)果表示第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息未過期失效,基于包括服務(wù)請(qǐng)求節(jié)點(diǎn)的網(wǎng)絡(luò)地址以及所述第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息的信息源確定下一跳節(jié)點(diǎn)集合,其中,所述下一跳節(jié)點(diǎn)集合包括一個(gè)或多個(gè)服務(wù)提供節(jié)點(diǎn),所述服務(wù)請(qǐng)求節(jié)點(diǎn)屬于所述第一子網(wǎng)絡(luò)。
30.如權(quán)利要求四所述的系統(tǒng),其特征在于,如果第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和 /或路徑成本映射信息的過期失效驗(yàn)證結(jié)果表示第一子網(wǎng)絡(luò)層級(jí)的網(wǎng)絡(luò)映射信息和/或路徑成本映射信息過期失效,所述ALTO客戶端進(jìn)一步用于向ALTO服務(wù)器發(fā)送ALTO查詢請(qǐng)求;接收ALTO服務(wù)器返回的ALTO響應(yīng),該ALTO響應(yīng)中攜帶有第一子網(wǎng)絡(luò)層級(jí)的映射信息,所述第一子網(wǎng)絡(luò)層級(jí)的映射信息中包含過期時(shí)間參數(shù);利用該ALTO響應(yīng)中攜帶有第一子網(wǎng)絡(luò)層級(jí)的映射信息更新所述ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息,并建立或更新所述第一子網(wǎng)絡(luò)層級(jí)的映射信息與第一過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系;所述ALTO服務(wù)器進(jìn)一步用于接收ALTO查詢請(qǐng)求,所述查詢請(qǐng)求中攜帶有表示第一子網(wǎng)絡(luò)的過濾因子,并向所述ALTO客戶端發(fā)送ALTO響應(yīng),該ALTO響應(yīng)中攜帶有第一子網(wǎng)絡(luò)層級(jí)的映射信息,所述第一子網(wǎng)絡(luò)層級(jí)的映射信息中包含第一過期時(shí)間參數(shù)。
31.如權(quán)利要求27至30任一項(xiàng)所述的系統(tǒng),其特征在于,所述ALTO客戶端進(jìn)一步用于向ALTO服務(wù)器發(fā)送訂閱請(qǐng)求,所述訂閱請(qǐng)求中攜帶有訂閱事件類型event-type參數(shù)、訂閱有效期expires參數(shù);接收ALTO服務(wù)器返回的發(fā)送確認(rèn)接受訂閱的響應(yīng),所述響應(yīng)攜帶有所述event-type參數(shù)、所述訂閱有效期expires參數(shù)和訂閱者標(biāo)識(shí)subscrid參數(shù);所述ALTO服務(wù)器進(jìn)一步用于接收ALTO客戶端發(fā)來的訂閱請(qǐng)求,存儲(chǔ)所述訂閱請(qǐng)求中攜帶的event-type參數(shù)、訂閱有效期expires參數(shù)和contactaddr參數(shù),并向ALTO客戶端返回確認(rèn)接受訂閱的響應(yīng),所述響應(yīng)攜帶有所述event-type參數(shù)、訂閱有效期expires參數(shù)和訂閱者標(biāo)識(shí)subscrid參數(shù)。
32.如權(quán)利要求31所述的系統(tǒng),其特征在于,所述ALTO服務(wù)器進(jìn)一步用于向ALTO客戶端發(fā)送通知消息,所述通知消息中攜帶有 event-type參數(shù)、subscrid參數(shù)、訂閱狀態(tài)substate參數(shù),以及與所述event-type參數(shù)對(duì)應(yīng)的更新的映射信息,其中更新的映射信息中包含第二過期時(shí)間參數(shù);所述ALTO客戶端進(jìn)一步用于接收ALTO服務(wù)器發(fā)送的通知消息,所述通知消息中攜帶有所述event-type參數(shù)、所述subscrid參數(shù)、訂閱狀態(tài)substate參數(shù),以及與所述 event-type參數(shù)對(duì)應(yīng)的更新的映射信息;如果所述通知消息中攜帶的subscrid參數(shù)與所述確認(rèn)接受訂閱的響應(yīng)中攜帶的subscrid參數(shù)匹配,利用所述通知消息中攜帶的映射信息更新ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)的映射信息,并建立更新的映射信息與第二過期時(shí)間參數(shù)之間的關(guān)聯(lián)關(guān)系。
33.如權(quán)利要求27-32任一項(xiàng)所述的系統(tǒng),其特征在于,所述ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)為所述ALTO客戶端本地的存儲(chǔ)系統(tǒng),也可以是獨(dú)立于所述ALTO客戶端的存儲(chǔ)系統(tǒng),且所述ALTO客戶端與所述存儲(chǔ)系統(tǒng)之間具有通信連接。
全文摘要
本發(fā)明實(shí)施例公開了傳輸優(yōu)化方法、映射信息的存儲(chǔ)方法、ALTO客戶端、ALTO服務(wù)器以及ALTO系統(tǒng),其中,該傳輸優(yōu)化方法,包括當(dāng)需要為服務(wù)確定下一跳節(jié)點(diǎn)時(shí),檢查ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中是否存儲(chǔ)有映射信息;如果ALTO客戶端關(guān)聯(lián)的存儲(chǔ)系統(tǒng)中存儲(chǔ)有第一子網(wǎng)絡(luò)層級(jí)的映射信息且所述第一子網(wǎng)絡(luò)層級(jí)的映射信息未過期失效時(shí),基于包括服務(wù)請(qǐng)求節(jié)點(diǎn)的網(wǎng)絡(luò)地址以及所述第一子網(wǎng)絡(luò)層級(jí)的映射信息的信息源確定下一跳節(jié)點(diǎn)集合,其中,所述下一跳節(jié)點(diǎn)集合包括一個(gè)或多個(gè)服務(wù)提供節(jié)點(diǎn),所述服務(wù)請(qǐng)求節(jié)點(diǎn)屬于所述第一子網(wǎng)絡(luò),從而降低在ALTO客戶端與ALTO服務(wù)器之間的冗余查詢請(qǐng)求和響應(yīng)消息交互對(duì)整個(gè)骨干網(wǎng)的流量消耗,從而減少骨干網(wǎng)絡(luò)的負(fù)載。
文檔編號(hào)H04L12/56GK102546820SQ20121003499
公開日2012年7月4日 申請(qǐng)日期2012年2月16日 優(yōu)先權(quán)日2012年2月16日
發(fā)明者李明華 申請(qǐng)人:華為技術(shù)有限公司