亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種實現(xiàn)應(yīng)用層傳輸優(yōu)化的方法及系統(tǒng)的制作方法

文檔序號:7856259閱讀:132來源:國知局
專利名稱:一種實現(xiàn)應(yīng)用層傳輸優(yōu)化的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)傳輸領(lǐng)域,尤其涉及一種實現(xiàn)ALTO (Application-Layer TrafficOptimization,應(yīng)用層傳輸優(yōu)化)的方法及系統(tǒng)。
背景技術(shù)
目前,P2P (Peer-to-Peer,點對點)業(yè)務(wù)廣泛開展,比如BT、迅雷、PPLive和PPStream等都有廣泛應(yīng)用。但是,在P2P應(yīng)用方面,由于P2P選路較隨機,早期是直接隨機從Peer列表中選擇,現(xiàn)在各個應(yīng)用都是用自己的方式選路,沒有統(tǒng)一標(biāo)準(zhǔn),效果參差不齊。現(xiàn)有的P2P選路也是應(yīng)用層的選路,無法感知網(wǎng)絡(luò)的情況,因此也不能實現(xiàn)對網(wǎng)絡(luò)傳送的優(yōu)化。造成了運營商網(wǎng)間結(jié)算流量大,費用居高不下。 IETF (Internet Engineering Task Force)的 ALTO 工作組的目標(biāo)是設(shè)計和定義一個應(yīng)用層流量優(yōu)化服務(wù)來為應(yīng)用提供網(wǎng)絡(luò)相關(guān)的信息支撐,以實現(xiàn)更好的初始對等節(jié)點選擇。ALTO服務(wù)能夠獲取到運營商和內(nèi)容服務(wù)商的網(wǎng)絡(luò)信息,均衡考慮最大帶寬、最小跨域流量、最低用戶開銷等因素對選路進行優(yōu)化。主要就是從Peer選擇上進行優(yōu)化,在服務(wù)端支持結(jié)合各種資源和策略生成優(yōu)化結(jié)果,然后給客戶端去使用,盡量讓選出的Peer符合底層網(wǎng)絡(luò)拓?fù)浜瓦\營商的策略。具體實現(xiàn)中就是將網(wǎng)絡(luò)中的主機按照拓?fù)浜筒呗赃M行分組,然后根據(jù)拓?fù)浜筒呗詫γ總€組之間的代價進行定義,代價小的標(biāo)識為優(yōu)先選擇對象。ALTO 工作組考慮支持的應(yīng)用包括 BT、P2P、CDN(Content Delivery Network,內(nèi)容傳輸網(wǎng))、鏡像選擇等。在用戶方面選擇合理的點,比如距離較近,網(wǎng)絡(luò)帶寬高,能夠更快更穩(wěn)定的獲取想要的內(nèi)容,提升用戶體驗。現(xiàn)階段ALTO考慮使用的多是單個ISP (Internet Service Provider)的某個網(wǎng)絡(luò)統(tǒng)一采用一個ALTO服務(wù)器來對所有終端請求進行指導(dǎo)。由于ALTO服務(wù)器處于PID (Provider-defined Network Location identifier,供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識)網(wǎng)絡(luò)的外部,不容易獲取到每個PID網(wǎng)絡(luò)內(nèi)準(zhǔn)確的網(wǎng)絡(luò)信息,導(dǎo)致ALTO服務(wù)器知道的網(wǎng)絡(luò)信息不夠準(zhǔn)確和完整,從而影響了代價信息的準(zhǔn)確性。如果是多個ISP的情況,溝通網(wǎng)絡(luò)信息和策略更加困難,ALTO服務(wù)器所知信息更加不完整。這樣就造成了對ALTO客戶端提供的指導(dǎo)信息不夠準(zhǔn)確,影響選擇結(jié)果的準(zhǔn)確性。關(guān)于已有的ALTO服務(wù)器間直接通訊的技術(shù),如果ALTO服務(wù)器直接部署到PID網(wǎng)絡(luò)內(nèi)部,則要求ALTO服務(wù)器之間都要進行互聯(lián),配置復(fù)雜且硬件成本高昂。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種實現(xiàn)應(yīng)用層傳輸優(yōu)化的方法及系統(tǒng),能夠完善ALTO服務(wù)器的網(wǎng)絡(luò)信息和代價信息,為大型網(wǎng)絡(luò)提供ALTO服務(wù)。為解決上述技術(shù)問題,本發(fā)明的一種實現(xiàn)應(yīng)用層傳輸優(yōu)化的方法,包括設(shè)置在每個供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)中的應(yīng)用層傳輸優(yōu)化(ALTO)計算器收集所在PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和相關(guān)策略,將收集到的網(wǎng)絡(luò)信息和相關(guān)策略發(fā)送給所屬的ALTO服務(wù)器;所述ALTO計算器接收所述ALTO服務(wù)器發(fā)送的在ALTO服務(wù)器下的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略,根據(jù)所述策略和查詢到的路由信息,分別計算自身所在PID網(wǎng)絡(luò)到達ALTO服務(wù)器下的其他PID網(wǎng)絡(luò)的代價信息,將所述代價信息發(fā)送給ALTO服務(wù)器。進一步地,所述ALTO計算器為簡化的ALTO服務(wù)器,相對于ALTO服務(wù)器,ALTO計算器不提供對ALTO客戶端的服務(wù)。進一步地,還包括所述ALTO計算器接收ALTO服務(wù)器發(fā)送的ALTO信息請求,進行信息收集及計算,將得到的ALTO信息發(fā)送給ALTO服務(wù)器。進一步地,一種實現(xiàn)應(yīng)用層傳輸優(yōu)化的方法,包括 應(yīng)用層傳輸優(yōu)化(ALTO)服務(wù)器接收該ALTO服務(wù)器下的設(shè)置在不同供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)中的ALTO計算器上報的所在的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和相關(guān)策略;所述ALTO服務(wù)器向該ALTO服務(wù)器下的各ALTO計算器下發(fā)接收到的網(wǎng)絡(luò)信息和策略,并接收各ALTO計算器發(fā)送的代價信息。進一步地,還包括所述ALTO服務(wù)器接收客戶端的請求報文,向所述客戶端所在的PID網(wǎng)絡(luò)中的ALTO計算器發(fā)送ALTO信息請求,請求ALTO信息。進一步地,還包括所述ALTO服務(wù)器接收該ALTO服務(wù)器下的各ALTO計算器所在PID網(wǎng)絡(luò)中的ALTO客戶端發(fā)送的ALTO請求,根據(jù)接收到的ALTO請求向所述ALTO客戶端發(fā)送應(yīng)答信息。進一步地,一種實現(xiàn)應(yīng)用層傳輸優(yōu)化的系統(tǒng),包括應(yīng)用層傳輸優(yōu)化(ALTO)服務(wù)器以及一個或多個ALTO計算器,所述ALTO計算器設(shè)置在供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)中,與所述ALTO服務(wù)器連接,其中所述ALTO計算器,用于收集所在PID的網(wǎng)絡(luò)信息和相關(guān)策略,將收集到的網(wǎng)絡(luò)信息和相關(guān)策略發(fā)送給相連接的ALTO服務(wù)器;并從所述ALTO服務(wù)器接收在ALTO服務(wù)器下的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略,根據(jù)所述策略和查詢到的路由信息,計算自身所在PID網(wǎng)絡(luò)到達ALTO服務(wù)器下的其他PID網(wǎng)絡(luò)的代價信息,將所述代價信息發(fā)送給ALTO服務(wù)器;所述ALTO服務(wù)器,用于將接收到的網(wǎng)絡(luò)信息和策略下發(fā)給與該ALTO服務(wù)器相連接的各ALTO計算器,并接收各ALTO計算器發(fā)送的代價信息。進一步地,所述ALTO服務(wù)器為多個,多個ALTO服務(wù)器相互連接,每個ALTO服務(wù)器分別連接一個或多個ALTO計算器。進一步地,一種應(yīng)用層傳輸優(yōu)化計算器,包括第一收集單元、接收單元和代價計算單元,其中所述第一收集單元,用于收集所在供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和相關(guān)策略,將收集到的網(wǎng)絡(luò)信息和相關(guān)策略發(fā)送給所屬的ALTO服務(wù)器;所述接收單元,用于接收所述ALTO服務(wù)器發(fā)送的在ALTO服務(wù)器下的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略;所述代價計算單元,用于根據(jù)所述策略和查詢到的路由信息,分別計算自身所在PID網(wǎng)絡(luò)到達ALTO服務(wù)器下的其他PID網(wǎng)絡(luò)的代價信息,將所述代價信息發(fā)送給ALTO服務(wù)器。進一步地,還包括第二收集單元,其中所述接收單元,還用于接收ALTO服務(wù)器發(fā)送的ALTO信息請求;所述第二收集單元,用于在所述接收單元接收到ALTO信息請求后,進行信息收集及計算,將得到的ALTO信息發(fā)送給ALTO服務(wù)器。進一步地,一種應(yīng)用層傳輸優(yōu)化服務(wù)器,包括接收單元和發(fā)送單元,其中所述接收單元,用于接收ALTO服務(wù)器下的設(shè)置在不同供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)中的各ALTO計算器上報的各ALTO計算器所在的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和相關(guān)策略,并接收各ALTO計算器發(fā)送的代價信息;所述發(fā)送單元,用于向該ALTO服務(wù)器下的各ALTO計算器下發(fā)所述接收單元接收 到的網(wǎng)絡(luò)信息和策略。進一步地,所述接收單元,還用于接收到客戶端的請求報文;所述發(fā)送單元,還用于向所述客戶端所在的PID網(wǎng)絡(luò)中的ALTO計算器發(fā)送ALTO信息請求,請求ALTO信息。綜上所述,本發(fā)明具有如下有益效果(I)定義了 ALTO計算器,并通過ALTO服務(wù)器和ALTO計算器之間的通訊向ALTO服務(wù)器提供網(wǎng)絡(luò)信息、相關(guān)策略和代價信息等,由于ALTO計算器不要求對ALTO客戶端提供服務(wù),所以處理要求低,比ALTO服務(wù)器節(jié)約成本,甚至可以直接在數(shù)據(jù)設(shè)備,比如BRAS/SR上實現(xiàn);(2)每個ALTO計算器獲知自己所在PID內(nèi)部的網(wǎng)絡(luò)信息和策略,發(fā)送給ALTO服務(wù)器,這樣ALTO服務(wù)器最終獲取全部覆蓋網(wǎng)絡(luò)的信息,相比在PID外部的ALTO服務(wù)器獲取的網(wǎng)絡(luò)信息更加準(zhǔn)確;(3)PID內(nèi)部的ALTO計算器可以準(zhǔn)確獲知本PID到其他PID的路由信息和相關(guān)策略,所以根據(jù)路由信息和相關(guān)策略計算代價信息,相比PID外部ALTO服務(wù)器直接計算的方法更加貼近實際網(wǎng)絡(luò)拓?fù)洌?4)在擴展的情況下,通過多個ALTO服務(wù)器互聯(lián)的方式進行進一步網(wǎng)絡(luò)擴展。這種部署方法為大型網(wǎng)絡(luò),甚至是跨ISP網(wǎng)絡(luò),提供整體部署ALTO服務(wù)器的一種方法。在ALTO服務(wù)器間或ALTO計算器與ALTO服務(wù)器間傳遞的網(wǎng)絡(luò)信息,在保密的考慮下,可以只是PID和其包含的內(nèi)部網(wǎng)段的抽象網(wǎng)絡(luò)信息,不泄露ISP的具體網(wǎng)絡(luò)信息。


圖I是本發(fā)明中ALTO服務(wù)器和ALTO計算器的使用場景的示意圖;圖2是本發(fā)明中實現(xiàn)ALTO的方法的流程圖;圖3是本發(fā)明中ALTO服務(wù)器和ALTO計算器的擴展場景的示意圖;圖4是本發(fā)明中的ALTO計算機的架構(gòu)圖;圖5是本發(fā)明中的ALTO服務(wù)器的架構(gòu)圖。
具體實施例方式本實施方式中定義了一種簡化的ALTO服務(wù)器稱為ALTO計算器,并定義ALTO服務(wù)器和ALTO計算器之間的通訊,通過ALTO服務(wù)器和ALTO計算器協(xié)作部署來解決現(xiàn)有問題。通過建立ALTO服務(wù)器和ALTO計算器之間的互聯(lián)互通來溝通網(wǎng)絡(luò)信息和代價信息,完善ALTO服務(wù)器的數(shù)據(jù)庫信息,為終端選擇列表提供更準(zhǔn)確的排序。根據(jù)這種發(fā)放衍生出的擴展場景,增加普適性。ALTO計算器是一種簡化的ALTO服務(wù)器。簡化的是ALTO服務(wù)器對ALTO客戶端提供服務(wù)的功能,也就是ALTO計算器 不提供對ALTO客戶端服務(wù)的功能。同時支持本實施方式定義的ALTO計算器和ALTO服務(wù)器之間的通訊功能。其他功能與ALTO服務(wù)器是相同的,尤其是ALTO服務(wù)器的計算功能。在每個PID網(wǎng)絡(luò)內(nèi)部設(shè)置ALTO計算器,用來收集網(wǎng)絡(luò)信息和計算代價信息。ALTO計算器不對ALTO客戶端提供服務(wù)。在更高的網(wǎng)絡(luò)層次上設(shè)置ALTO服務(wù)器,這個ALTO服務(wù)器和每個ALTO計算器互相建立連接,并對所轄PID網(wǎng)絡(luò)內(nèi)部所有ALTO客戶端提供服務(wù)。ALTO計算器負(fù)責(zé)收集其所在PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和相關(guān)策略,然后將網(wǎng)絡(luò)信息和相關(guān)策略告知到ALTO服務(wù)器,ALTO服務(wù)器再向所有與之相連的ALTO計算器下發(fā)網(wǎng)絡(luò)信息和策略。ALTO計算器結(jié)合策略和路由信息等計算自己所屬的PID網(wǎng)絡(luò)到其他PID網(wǎng)絡(luò)的代價信息,并將代價信息傳送給ALTO服務(wù)器。ALTO服務(wù)器上也可以配置各種策略,結(jié)合網(wǎng)絡(luò)信息和代價信息對ALTO客戶端提供服務(wù)。在擴展的部署中,可以將上面提到的部署方式進行擴展,就是多個ALTO服務(wù)器之間進行互聯(lián),互相通訊的信息包括網(wǎng)絡(luò)信息、代價信息和策略。下面結(jié)合附圖對本發(fā)明的實施情況進行詳細說明。圖I是本實施方式中ALTO服務(wù)器和ALTO計算器使用方法的一個場景。如圖I示有3個PID,分別是PID1、PID2和PID3。代表了 3個不同的網(wǎng)絡(luò)區(qū)域。每個PID網(wǎng)絡(luò)內(nèi)有一個負(fù)責(zé)該PID網(wǎng)絡(luò)的ALTO計算器,在圖中分別為ALTO計算器1、ALT0計算器2和ALTO計算器3,在ALTO計算器之上有一個用于對客戶端提供ALTO服務(wù)的ALTO服務(wù)器。每個ALTO計算器和ALTO服務(wù)器之間兩兩建立連接,這個連接可以為TCP連接(不局限于TCP連接)關(guān)系,在ALTO服務(wù)器和ALTO計算器之間互通網(wǎng)絡(luò)信息和代價信息。圖3中只描述了 3個PID網(wǎng)絡(luò)的情況,以此類推,可以完成多個PID網(wǎng)絡(luò)的情況下,每個PID網(wǎng)絡(luò)內(nèi)的ALTO計算器和ALTO服務(wù)器互相連通,并不限制PID網(wǎng)絡(luò)個數(shù)。在顯示網(wǎng)絡(luò)部署中,ALTO計算器可以由BRAS/SR設(shè)備來承擔(dān)。圖2是本實施方式中實現(xiàn)ALTO的方法的流程圖,由于ALTO計算器與ALTO服務(wù)器之間溝通流程一致,只用其中兩個ALTO計算器和一個ALTO服務(wù)器來說明工作流程,包括步驟201 =ALTO計算器I收集自己所在的PIDl網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和本地的相關(guān)策略發(fā)送給ALTO服務(wù)器,發(fā)送內(nèi)容還包含ALTO協(xié)議規(guī)定的PID信息;可選的,發(fā)送的相關(guān)策略為本地特有的策略,比如運營商喜好等。步驟201’ =ALTO計算器2收集自己所在的PID2網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和本地的相關(guān)策略發(fā)送給ALTO服務(wù)器,發(fā)送內(nèi)容還包含ALTO協(xié)議規(guī)定的PID信息;可選的,發(fā)送的相關(guān)策略為本地特有的策略,比如運營商喜好等。步驟202 :ALT0服務(wù)器接收到各個ALTO計算器的網(wǎng)絡(luò)信息后,下發(fā)所有PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略給與之建立連接的ALTO計算器I ;這里發(fā)送的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息就包含了 ALTO計算器I不知道的PID2網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和PID2網(wǎng)絡(luò)內(nèi)部的策略。另外,策略還可以包含在ALTO服務(wù)器上直接配置的整體控制策略。步驟202’ ALT0服務(wù)器接收到各個計算器的網(wǎng)絡(luò)信息后,下發(fā)所有PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略給與之建立連接的ALTO計算器2 ;這里發(fā)送的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息就包含了 ALTO計算器2不知道的PIDl網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和PIDl網(wǎng)絡(luò)內(nèi)部的策略。另外,策略還可以包含在ALTO服務(wù)器上直接配置的整體控制策略。步驟203 :ALT0計算器I收到PID2網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略后,通過查詢到PID2網(wǎng)絡(luò)的相關(guān)路由信息結(jié)合策略計算出PIDl網(wǎng)絡(luò)到PID2網(wǎng)絡(luò)的代價信息;步驟203’ =ALTO計算器2收到PIDl網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略后,通過查詢到PIDl網(wǎng)絡(luò)的相關(guān)路由信息結(jié)合策略計算出PID2網(wǎng)絡(luò)到PIDl網(wǎng)絡(luò)的代價信息; 步驟204 =ALTO計算器I發(fā)送PIDl網(wǎng)絡(luò)到PID2網(wǎng)絡(luò)的代價信息給ALTO服務(wù)器;步驟204’ =ALTO計算器2發(fā)送PID2網(wǎng)絡(luò)到PIDl網(wǎng)絡(luò)的代價信息給ALTO服務(wù)器;步驟205 :ALTO客戶端向ALTO服務(wù)器發(fā)送ALTO請求;步驟206 :ALT0服務(wù)器接收到客戶端的請求報文,向指定的ALTO計算器發(fā)送ALTO信息請求;具體向哪個ALTO計算器進行請求,是ALTO服務(wù)器按照步驟205中發(fā)送請求的ALTO客戶端屬于哪個ALTO計算器所轄的PID網(wǎng)絡(luò)來決定的。比如發(fā)送ALTO請求的ALTO客戶端是在PIDl網(wǎng)絡(luò)的范圍內(nèi),則向ALTO計算器I發(fā)送指定ALTO信息的請求。 ALTO服務(wù)器發(fā)現(xiàn)沒有相關(guān)的服務(wù)器信息,才執(zhí)行這個步驟。步驟207 =ALTO計算器I在接收到ALTO服務(wù)器的ALTO信息請求后,收集相關(guān)信息進行計算;此步驟中,只有收到ALTO信息請求的ALTO計算器才進行處理。步驟207’ =ALTO計算器2在接收到ALTO服務(wù)器的ALTO信息請求后,收集相關(guān)信息進行計算;此步驟中,只有收到ALTO信息請求的ALTO計算器才進行處理。步驟208 =ALTO計算器將ALTO信息發(fā)送給ALTO服務(wù)器;其中由哪個計算器進行應(yīng)答,是看上述207或207’步驟中是哪個ALTO計算器承擔(dān)的計算來決定的,也就是哪個計算器收到了 ALTO服務(wù)器的ALTO信息請求,哪個來計算并應(yīng)答。步驟209 =ALTO服務(wù)器根據(jù)接收到的ALTO請求發(fā)送應(yīng)答信息給客戶端。補充說明,步驟201和201’ 一直到204和204’,步驟207和207,沒有前后關(guān)系,每對步驟沒有前后關(guān)系要求。步驟206到208步為可選步驟,可以不具備這些步驟,相應(yīng)的ALTO計算器也不要求必須支持這樣的請求。在ALTO計算器不支持指定ALTO請求的情況下,在205步驟后,ALTO服務(wù)器接收到ALTO請求,如果沒有請求所需的信息,ALTO服務(wù)器可以根據(jù)ALTO協(xié)議要求直接執(zhí)行步驟209進行應(yīng)答。即使ALTO計算器支持指定ALTO信息的請求,ALTO服務(wù)器也可以自己決定在沒有客戶端請求信息的情況下是否繼續(xù)向ALTO計算器進行請求。圖3是本實施方式的一個擴展場景,包括6個PID,分別是PIDl到PID6,代表了 6個不同的網(wǎng)絡(luò)區(qū)域。每個PID網(wǎng)絡(luò)內(nèi)有一個負(fù)責(zé)該PID網(wǎng)絡(luò)的ALTO計算器,分別為ALTO計算器I到ALTO計算器6。2個ALTO服務(wù)器,其中ALTO服務(wù)器I負(fù)責(zé)PID1、PID2和PID3的網(wǎng)絡(luò)范圍,為負(fù)責(zé)范圍內(nèi)的ALTO客戶端提供服務(wù);而ALTO服務(wù)器2負(fù)責(zé)PID3、PID4和PID5的網(wǎng)絡(luò)范圍,為負(fù)責(zé)范圍內(nèi)的ALTO客戶端提供服務(wù)。 ALTO服務(wù)器I和ALTO服務(wù)器2分別與所轄范圍內(nèi)的PID網(wǎng)絡(luò)中的ALTO計算器之間兩兩建立連接,同時這2個ALTO服務(wù)器也建立連接,這個連接可以為TCP連接(不局限于TCP連接)關(guān)系,在服務(wù)器和計算器、服務(wù)器和服務(wù)器之間互通網(wǎng)絡(luò)信息和代價信息。圖3中只描述了每個ALTO服務(wù)器負(fù)責(zé)3個PID網(wǎng)絡(luò)的情況,以此類推,可以由每個ALTO服務(wù)器負(fù)責(zé)多個PID范圍。此外,圖3中只描述了 2個ALTO服務(wù)器的情況,可以依此類推,在多個ALTO服務(wù)器的情況也可滿足。也就是每個PID網(wǎng)絡(luò)內(nèi)的ALTO計算器和ALTO服務(wù)器互相連通,并不限制PID網(wǎng)絡(luò)個數(shù)。每個ALTO服務(wù)器之間互相連通,不限制ALTO服務(wù)器的個數(shù)。
圖3所示場景中ALTO服務(wù)器和ALTO計算器之間的工作流程如圖2描述,ALTO服務(wù)器之間的用來交互網(wǎng)絡(luò)信息、代價信息和策略。補充說明,圖I使用方法中,也可以擴展成等價的多個ALTO服務(wù)器,分別和ALTO計算器相連,這樣冗余的部署來保證服務(wù)的穩(wěn)定性。而本實施方式中提到簡化的ALTO服務(wù)器,也就是是ALTO計算器,沒有對ALTO客戶端服務(wù)的功能,在ALTO服務(wù)器發(fā)現(xiàn)過程中不提供ALTO計算器信息,只提供用于給ALTO客戶端提供服務(wù)的ALTO服務(wù)器信息即可實現(xiàn)??蛇x的支持ALTO服務(wù)器發(fā)送的指定ALTO信息請求。本實施方式中ALTO服務(wù)器和ALTO計算器之間、ALTO服務(wù)器與ALTO服務(wù)器之間的網(wǎng)絡(luò)信息和代價信息的傳遞可以按照ALTO協(xié)議規(guī)定的網(wǎng)絡(luò)信息和代價信息的報文格式主動發(fā)送或按請求發(fā)送,也可以自定義這些信息交互的報文。本實施方式描述了一種簡化的ALTO服務(wù)器,也就是ALTO計算器,描述了 ALTO服務(wù)器和ALTO計算器配合的方法,以及該方法的應(yīng)用場景和工作流程。主要特點是在PID網(wǎng)絡(luò)內(nèi)部設(shè)置ALTO計算器,能夠更加準(zhǔn)確的獲取到所在PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略,包括到其他PID網(wǎng)絡(luò)的準(zhǔn)確路由信息和本PID網(wǎng)絡(luò)中特殊網(wǎng)絡(luò)拓?fù)涞龋鶕?jù)這些信息獲得的代價信息更加符合實際網(wǎng)絡(luò)。由于ALTO計算器不需要對ALTO客戶端提供服務(wù),比ALTO服務(wù)器更經(jīng)濟。本實施方式使用ALTO計算器和ALTO服務(wù)器共同協(xié)作的方法能夠服務(wù)于更大型的網(wǎng)絡(luò),甚至是跨ISP網(wǎng)絡(luò)的ALTO服務(wù)器部署應(yīng)用。如圖4所示,本實施方式還提供了一種ALTO計算器,包括第一收集單元、接收單元和代價計算單元,其中第一收集單元,用于收集所在供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和相關(guān)策略,將收集到的網(wǎng)絡(luò)信息和相關(guān)策略發(fā)送給所屬的ALTO服務(wù)器;接收單元,用于接收ALTO服務(wù)器發(fā)送的在ALTO服務(wù)器下的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略;代價計算單元,用于根據(jù)策略和查詢到的路由信息,分別計算自身所在PID網(wǎng)絡(luò)到達ALTO服務(wù)器下的其他PID網(wǎng)絡(luò)的代價信息,將代價信息發(fā)送給ALTO服務(wù)器。ALTO計算器還包括第二收集單元,其中
接收單元,還用于接收ALTO服務(wù)器發(fā)送的ALTO信息請求;第二收集單元,用于在接收單元接收到ALTO信息請求后,進行信息收集及計算,將得到的ALTO信息發(fā)送給ALTO服務(wù)器。如圖5所示,本實施方式還提供了一種ALTO服務(wù)器,包括接收單元和發(fā)送單元,其中接收單元,用于接收ALTO服務(wù)器下的設(shè)置在不同供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)中的各ALTO計算器上報的各ALTO計算器所在的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和相關(guān)策略,并接收各ALTO計算器發(fā)送的代價信息;發(fā)送單元,用于向該ALTO服務(wù)器下的各ALTO計算器下發(fā)接收單元接收到的網(wǎng)絡(luò)信息和策略。接收單元,還用于接收到客戶端的請求報文; 發(fā)送單元,還用于向客戶端所在的PID網(wǎng)絡(luò)中的ALTO計算器發(fā)送ALTO信息請求,請求ALTO信息。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn),相應(yīng)地,上述實施例中的各裝置/模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種實現(xiàn)應(yīng)用層傳輸優(yōu)化的方法,其特征在于,包括 設(shè)置在每個供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)中的應(yīng)用層傳輸優(yōu)化(ALTO)計算器收集所在PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和相關(guān)策略,將收集到的網(wǎng)絡(luò)信息和相關(guān)策略發(fā)送給所屬的ALTO服務(wù)器; 所述ALTO計算器接收所述ALTO服務(wù)器發(fā)送的在ALTO服務(wù)器下的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略,根據(jù)所述策略和查詢到的路由信息,分別計算自身所在PID網(wǎng)絡(luò)到達ALTO服務(wù)器下的其他PID網(wǎng)絡(luò)的代價信息,將所述代價信息發(fā)送給ALTO服務(wù)器。
2.如權(quán)利要求I所述的方法,其特征在于,所述ALTO計算器為簡化的ALTO服務(wù)器,相對于ALTO服務(wù)器,ALTO計算器不提供對ALTO客戶端的服務(wù)。
3.如權(quán)利要求I所述的方法,其特征在于,還包括 所述ALTO計算器接收ALTO服務(wù)器發(fā)送的ALTO信息請求,進行信息收集及計算,將得到的ALTO信息發(fā)送給ALTO服務(wù)器。
4.一種實現(xiàn)應(yīng)用層傳輸優(yōu)化的方法,其特征在于,包括 應(yīng)用層傳輸優(yōu)化(ALTO)服務(wù)器接收該ALTO服務(wù)器下的設(shè)置在不同供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)中的ALTO計算器上報的所在的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和相關(guān)策略; 所述ALTO服務(wù)器向該ALTO服務(wù)器下的各ALTO計算器下發(fā)接收到的網(wǎng)絡(luò)信息和策略,并接收各ALTO計算器發(fā)送的代價信息。
5.如權(quán)利要求4所述的方法,其特征在于,還包括 所述ALTO服務(wù)器接收客戶端的請求報文,向所述客戶端所在的PID網(wǎng)絡(luò)中的ALTO計算器發(fā)送ALTO信息請求,請求ALTO信息。
6.如權(quán)利要求5所述的方法,其特征在于,還包括 所述ALTO服務(wù)器接收該ALTO服務(wù)器下的各ALTO計算器所在PID網(wǎng)絡(luò)中的ALTO客戶端發(fā)送的ALTO請求,根據(jù)接收到的ALTO請求向所述ALTO客戶端發(fā)送應(yīng)答信息。
7.一種實現(xiàn)應(yīng)用層傳輸優(yōu)化的系統(tǒng),其特征在于,包括應(yīng)用層傳輸優(yōu)化(ALTO)服務(wù)器以及一個或多個ALTO計算器,所述ALTO計算器設(shè)置在供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)中,與所述ALTO服務(wù)器連接,其中 所述ALTO計算器,用于收集所在PID的網(wǎng)絡(luò)信息和相關(guān)策略,將收集到的網(wǎng)絡(luò)信息和相關(guān)策略發(fā)送給相連接的ALTO服務(wù)器;并從所述ALTO服務(wù)器接收在ALTO服務(wù)器下的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略,根據(jù)所述策略和查詢到的路由信息,計算自身所在PID網(wǎng)絡(luò)到達ALTO服務(wù)器下的其他PID網(wǎng)絡(luò)的代價信息,將所述代價信息發(fā)送給ALTO服務(wù)器; 所述ALTO服務(wù)器,用于將接收到的網(wǎng)絡(luò)信息和策略下發(fā)給與該ALTO服務(wù)器相連接的各ALTO計算器,并接收各ALTO計算器發(fā)送的代價信息。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述ALTO服務(wù)器為多個,多個ALTO服務(wù)器相互連接,每個ALTO服務(wù)器分別連接一個或多個ALTO計算器。
9.一種應(yīng)用層傳輸優(yōu)化計算器,其特征在于,包括第一收集單元、接收單元和代價計 算單元,其中 所述第一收集單元,用于收集所在供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和相關(guān)策略,將收集到的網(wǎng)絡(luò)信息和相關(guān)策略發(fā)送給所屬的ALTO服務(wù)器; 所述接收單元,用于接收所述ALTO服務(wù)器發(fā)送的在ALTO服務(wù)器下的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略; 所述代價計算單元,用于根據(jù)所述策略和查詢到的路由信息,分別計算自身所在PID網(wǎng)絡(luò)到達ALTO服務(wù)器下的其他PID網(wǎng)絡(luò)的代價信息,將所述代價信息發(fā)送給ALTO服務(wù)器。
10.如權(quán)利要求9所述的ALTO計算器,其特征在于,還包括第二收集單元,其中 所述接收單元,還用于接收ALTO服務(wù)器發(fā)送的ALTO信息請求; 所述第二收集單元,用于在所述接收單元接收到ALTO信息請求后,進行信息收集及計算,將得到的ALTO信息發(fā)送給ALTO服務(wù)器。
11.一種應(yīng)用層傳輸優(yōu)化服務(wù)器,其特征在于,包括接收單元和發(fā)送單元,其中 所述接收單元,用于接收ALTO服務(wù)器下的設(shè)置在不同供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)中的各ALTO計算器上報的各ALTO計算器所在的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和相關(guān)策略,并接收各ALTO計算器發(fā)送的代價信息; 所述發(fā)送單元,用于向該ALTO服務(wù)器下的各ALTO計算器下發(fā)所述接收單元接收到的網(wǎng)絡(luò)信息和策略。
12.如權(quán)利要求11所述的ALTO服務(wù)器,其特征在于 所述接收單元,還用于接收到客戶端的請求報文; 所述發(fā)送單元,還用于向所述客戶端所在的PID網(wǎng)絡(luò)中的ALTO計算器發(fā)送ALTO信息請求,請求ALTO信息。
全文摘要
本發(fā)明公開了一種實現(xiàn)應(yīng)用層傳輸優(yōu)化的方法及系統(tǒng),包括設(shè)置在每個供應(yīng)商定義的網(wǎng)絡(luò)位置標(biāo)識(PID)網(wǎng)絡(luò)中的應(yīng)用層傳輸優(yōu)化(ALTO)計算器收集所在PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和相關(guān)策略,將收集到的網(wǎng)絡(luò)信息和相關(guān)策略發(fā)送給所屬的ALTO服務(wù)器;ALTO計算器接收ALTO服務(wù)器發(fā)送的在ALTO服務(wù)器下的PID網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和策略,根據(jù)策略和查詢到的路由信息,分別計算自身所在PID網(wǎng)絡(luò)到達ALTO服務(wù)器下的其他PID網(wǎng)絡(luò)的代價信息,將代價信息發(fā)送給ALTO服務(wù)器。
文檔編號H04L29/08GK102811256SQ20121025112
公開日2012年12月5日 申請日期2012年7月19日 優(yōu)先權(quán)日2012年7月19日
發(fā)明者曹亞林 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1