新四季網

一種用於請求資源的方法、設備及系統的製作方法

2023-12-01 11:30:26 1

一種用於請求資源的方法、設備及系統的製作方法
【專利摘要】本發明實施例提供一種用於請求資源的方法、設備及系統,涉及網絡信息傳輸領域,通過緩存管理設備集中管理各個緩存設備,減少了邊緣路由設備的負擔。該方法包括:緩存管理設備接收邊緣路由器轉發的用戶請求報文,其中,該用戶請求報文是在該邊緣路由器確定該用戶請求報文符合第一轉發規則後轉發給該緩存管理設備的,該緩存管理設備根據預設的策略確定緩存設備,該緩存管理設備向該緩存設備發送IP報文,該IP報文包括該URL、該用戶的IP位址、該伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識。本發明實施例用於請求資源。
【專利說明】一種用於請求資源的方法、設備及系統
【技術領域】
[0001]本發明涉及網絡信息傳輸領域,尤其涉及一種用於請求資源的方法、設備及系統。【背景技術】
[0002]由於寬帶網絡在世界各地的高速發展,用戶對網絡資源(音頻、視頻等)的傳輸服務質量的要求也越來越高。
[0003]為了改善網絡資源的傳輸服務質量,提高用戶的滿意度,運營商通常會部署緩存設備獲取並存儲網絡資源,用戶在請求獲取網絡資源時,邊緣路由器只需將用戶請求報文重定向或者轉發至緩存設備上,若該緩存設備存儲有用戶請求的網絡資源,則該緩存設備將該網絡資源直接發送給用戶,而不需要向網絡資源伺服器獲取,由於緩存設備距離用戶更近,從而提高了網絡資源的傳輸速度。
[0004]但是,運營商在部署緩存設備時,通常會部署多個緩存設備,由於每個緩存設備的資源緩存和負載各不相同,因此,邊緣路由器需要選擇合適的緩存設備,現有技術中,各個邊緣路由器都需要通過獲取所有緩存設備的負載或者緩存設備到用戶的路徑並通過計算來確定合適的緩存設備,這樣,各個邊緣路由器重複性的獲取與計算,不僅增加了數據傳輸的時延而且增加了系統的損耗,同時,由於各個邊緣路由器獨立選擇合適的緩存設備,使得各邊緣路由器的優選原則不一致。

【發明內容】

[0005]本發明的實施例提供一種用於請求資源的方法、設備及系統,以解決邊緣路由器因為需要獲知緩存設備的狀態信息而造成的負擔較重的問題。。
[0006]為達到上述目的,本發明的實施例採用如下技術方案:
[0007]本發明實施例提供一種用於請求資源的方法,包括:
[0008]緩存管理設備接收邊緣路由器轉發的用戶請求報文,其中,所述用戶請求報文包括被請求的資源的統一資源定位符URL,所述用戶請求報文的源地址為發送所述用戶請求報文的用戶的網際協議IP位址,所述用戶請求報文的目的地址為提供所述資源的伺服器的IP位址,所述用戶請求報文是在所述邊緣路由器確定所述用戶請求報文符合第一轉發規則後轉發給所述緩存管理設備的;
[0009]所述緩存管理設備根據預設的策略確定緩存設備;
[0010]所述緩存管理設備向所述緩存設備發送IP報文,所述IP報文包括所述URL、所述用戶的IP位址、所述伺服器的IP位址、所述伺服器的標識和所述資源在所述伺服器上的本地資源標識。
[0011 ] 可選地,所述方法還包括:
[0012]當包括所述用戶請求報文的會話為傳輸控制協議TCP會話時,所述緩存管理設備為所述邊緣路由器生成第二轉發規則,所述第二轉發規則的匹配要素包括:所述用戶請求報文的目的地址、所述用戶請求報文的目的埠號、所述用戶請求報文的傳輸層協議號、所述用戶請求報文的源地址和所述用戶請求報文的源埠號,所述第二轉發規則對應的轉發目的設備為所述緩存設備;
[0013]所述緩存管理設備將所述第二轉發規則發送給所述邊緣路由器,其中,所述第二轉發規則包括的匹配要素多於所述第一轉發規則包括的匹配要素。
[0014]可選地,所述第一轉發規則的匹配要素包括所述伺服器的IP位址、所述用戶請求報文的目的埠號和所述用戶請求報文的傳輸層協議號;或者,所述第一轉發規則的匹配要素包括所述URL。
[0015]本發明實施例提供一種用於請求資源的方法,包括:
[0016]邊緣路由器接收用戶發送的用戶請求報文;
[0017]所述邊緣路由器在確定所述用戶請求報文與第一轉發規則匹配後,將所述用戶請求報文轉發給緩存管理設備,其中,所述用戶請求報文包括所述資源的統一資源定位符URL,所述用戶請求報文的源地址為發送所述用戶請求報文的用戶的網際協議IP位址,所述用戶請求報文的目的地址為提供所述資源的伺服器的IP位址。
[0018]可選地,所述方法還包括:
[0019]當包括所述用戶請求報文的會話為傳輸控制協議TCP會話時,所述邊緣路由設備接收所述緩存管理設備發送的第二轉發規則,所述第二轉發規則的匹配要素包括所述用戶請求報文的目的地址、所述用戶請求報文的目的埠號、所述用戶請求報文的傳輸層協議號、所述用戶請求報文的源地址和所述用戶請求報文的源埠號,所述第二轉發規則對應的轉發目的設備為所述緩存管理設備,所述第二轉發規則包括的匹配要素多於所述第一轉發規則包括的匹配要素;
[0020]所述邊緣路由器按照最長匹配原則執行所述第一轉發規則和第二轉發規則。
[0021]本發明實施例提供一種向用戶發送資源的方法,包括:
[0022]緩存設備接收緩存管理設備發送的網際協議IP報文,所述IP報文包括所述資源的統一資源定位符URL、所述用戶的IP位址、提供所述資源的伺服器的IP位址、所述伺服器的標識和所述資源在所述伺服器上的本地資源標識;
[0023]所述緩存設備根據所述伺服器的標識和所述本地資源標識確定所述緩存設備是否緩存有所述資源;
[0024]在所述緩存設備根據所述伺服器的標識和所述本地資源標識確定所述緩存設備緩存有所述資源時,則所述緩存設備向所述用戶發送攜帶所述資源的數據報文,所述數據報文的源地址為所述伺服器的IP位址,目的地址為所述用戶的IP位址。
[0025]可選地,還包括:
[0026]在所述緩存設備根據所述伺服器的標識和所述本地資源標識確定所述緩存設備未緩存有所述資源時,則所述緩存設備根據所述URL向所述伺服器請求所述資源;
[0027]所述緩存設備在從所述伺服器獲取到所述資源後,向所述用戶發送攜帶所述資源的數據報文,所述數據報文的源地址為所述伺服器的IP位址和目的地址為所述用戶的IP位址。
[0028]本發明實施例提供一種緩存管理設備,包括:
[0029]第一接收單元,用於接收邊緣路由器轉發的用戶請求報文,其中,所述用戶請求報文包括被請求的資源的統一資源定位符URL,所述用戶請求報文的源地址為發送所述用戶請求報文的用戶的網際協議IP位址,所述用戶請求報文的目的地址為提供所述資源的伺服器的IP位址,所述用戶請求報文是在所述邊緣路由器確定所述用戶請求報文符合第一轉發規則後轉發給所述緩存管理設備的;
[0030]第一確定單元,用於根據預設的策略確定緩存設備;
[0031]請求信息發送單元,用於在所述第一確定單元確定所述緩存設備後,向所述緩存設備發送IP報文,所述IP報文包括所述URL、所述用戶的IP位址、所述伺服器的IP位址、所述伺服器的標識和所述資源在所述伺服器上的本地資源標識。
[0032]可選地,還包括:
[0033]轉發規則生成單元,用於當包括所述用戶請求報文的會話為傳輸控制協議TCP會話時,所述緩存管理設備為所述邊緣路由器生成第二轉發規則,所述第二轉發規則的匹配要素包括:所述用戶請求報文的目的地址、所述用戶請求報文的目的埠號、所述用戶請求報文的傳輸層協議號、所述用戶請求報文的源地址和所述用戶請求報文的源埠號,所述第二轉發規則對應的轉發目的設備為所述緩存設備;
[0034]規則發送單元,用於將所述轉發規則生成單元生成的第二轉發規則發送給所述邊緣路由器,其中,所述第二轉發規則包括的匹配要素多於所述第一轉發規則包括的匹配要素。
[0035]可選地,所述第一轉發規則的匹配要素包括所述伺服器的IP位址、所述用戶請求報文的目的埠號和所述用戶請求報文的傳輸層協議號;或者,所述第一轉發規則的匹配要素包括所述URL。
[0036]本發明實施例提供一種邊緣路由器,包括:
[0037]第二接收單元,用於接收用戶發送的用戶請求報文;
[0038]第二發送單元,用於在確定所述用戶請求報文與第一轉發規則匹配後,將所述第二接收單元接收的所述用戶請求報文轉發給緩存管理設備,其中,所述用戶請求報文包括所述資源的統一資源定位符URL,所述用戶請求報文的源地址為發送所述用戶請求報文的用戶的網際協議IP位址,所述用戶請求報文的目的地址為提供所述資源的伺服器的IP位址。
[0039]可選地,還包括:
[0040]規則接收單元,用於當包括所述用戶請求報文的會話為傳輸控制協議TCP會話時,所述邊緣路由設備接收所述緩存管理設備發送的第二轉發規則,所述第二轉發規則的匹配要素包括所述用戶請求報文的目的地址、所述用戶請求報文的目的埠號、所述用戶請求報文的傳輸層協議號、所述用戶請求報文的源地址和所述用戶請求報文的源埠號,所述第二轉發規則對應的轉發目的設備為所述緩存管理設備,所述第二轉發規則包括的匹配要素多於所述第一轉發規則包括的匹配要素;
[0041]規則執行單元,用於按照最長匹配原則執行所述第一轉發規則和第二轉發規則。
[0042]本發明實施例提供一種緩存設備,包括:
[0043]第三接收單元,用於接收緩存管理設備發送的網際協議IP報文,所述IP報文包括所述資源的統一資源定位符URL、所述用戶的IP位址、提供所述資源的伺服器的IP位址、所述伺服器的標識和所述資源在所述伺服器上的本地資源標識;
[0044]第三確定單元,用於根據所述第三接收單元接收的所述IP報文中的所述伺服器的標識和所述本地資源標識確定所述緩存設備是否緩存有所述資源;
[0045]第三發送單元,用於在所述第三確定單元確定所述緩存設備緩存有所述資源時,向所述用戶發送攜帶所述資源的數據報文,所述數據報文的源地址為所述伺服器的IP位址,目的地址為所述用戶的IP位址。
[0046]可選地,還包括:
[0047]第三請求單元,用於在所述第三確定單元確定所述緩存設備未緩存有所述資源時,根據所述URL向所述伺服器請求所述資源;
[0048]第三數據報文發送單元,用於根據所述第三請求單元獲取到所述資源後,向所述用戶發送攜帶所述資源的數據報文,所述數據報文的源地址為所述伺服器的IP位址,目的地址為所述用戶的IP位址。
[0049]本發明實施例提供一種用於請求資源的系統,包括:緩存管理設備、緩存設備和邊緣路由器,
[0050]所述緩存管理設備,用於接收邊緣路由器轉發的用戶請求報文,其中,所述用戶請求報文包括被請求的資源的統一資源定位符URL,所述用戶請求報文的源地址為發送所述用戶請求報文的用戶的網際協議IP位址,所述用戶請求報文的目的地址為提供所述資源的伺服器的IP位址,所述用戶請求報文是在所述邊緣路由器確定所述用戶請求報文符合第一轉發規則後轉發給所述緩存管理設備的,根據預設的策略確定緩存設備,並向所述緩存設備發送IP報文,所述IP報文包括所述URL、所述用戶的IP位址、所述伺服器的IP位址、所述伺服器的標識和所述資源在所述伺服器上的本地資源標識;
[0051 ] 所述緩存設備,用於接收緩存管理設備發送的網際協議IP報文,所述IP報文包括所述資源的統一資源定位符URL、所述用戶的IP位址、提供所述資源的伺服器的IP位址、所述伺服器的標識和所述資源在所述伺服器上的本地資源標識,根據所述伺服器的標識和所述本地資源標識確定所述緩存設備是否緩存有所述資源,在所述緩存設備確定所述緩存設備緩存有所述資源時,則所述緩存設備向所述用戶發送攜帶所述資源的數據報文,所述數據報文的源地址為所述伺服器的IP位址,目的地址為所述用戶的IP位址;
[0052]所述邊緣路由器,用於接收用戶發送的用戶請求報文,並在確定所述用戶請求報文與第一轉發規則匹配後,將所述用戶請求報文轉發給緩存管理設備。
[0053]可選地,所述緩存管理設備,還用於當包括所述用戶請求報文的會話為傳輸控制協議TCP會話時,所述緩存管理設備為所述邊緣路由器生成第二轉發規則,所述第二轉發規則的匹配要素包括:所述用戶請求報文的目的地址、所述用戶請求報文的目的埠號、所述用戶請求報文的傳輸層協議號、所述戶請求報文的源地址和所述用戶請求報文的源埠號,所述第二轉發規則對應的轉發目的設備為所述緩存設備,並將所述第二轉發規則發送給所述邊緣路由器,其中,所述第二轉發規則包括的匹配要素多於所述第一轉發規則包括的匹配要素。
[0054]本發明實施例提供一種用於請求資源的方法、設備及系統,通過緩存管理設備集中管理各個緩存設備,減少了邊緣路由設備的負擔。
【專利附圖】

【附圖說明】
[0055]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0056]圖1為本發明實施例提供的一種用於請求資源的方法示意圖;
[0057]圖2為本發明實施例提供的另一種用於請求資源的方法示意圖;
[0058]圖3為本發明實施例提供的另一種用於請求資源的方法示意圖;
[0059]圖4為本發明實施例提供的一種用於請求資源的方法的流程示意圖;
[0060]圖5為本發明實施例提供的一種緩存管理設備的結構示意圖;
[0061]圖6為本發明實施例提供的另一種緩存管理設備的結構示意圖;
[0062]圖7為本發明實施例提供的一種邊緣路由器的結構示意圖;
[0063]圖8為本發明實施例提供的另一種邊緣路由器的結構示意圖;
[0064]圖9為本發明實施例提供的一種緩存設備的結構示意圖;
[0065]圖10為本發明實施例提供的另一種緩存設備的結構示意圖;
[0066]圖11為本發明實施例提供的一種用於請求資源的系統的示意圖。
【具體實施方式】
[0067]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0068]本發明實施例提供一種用於請求資源的方法,如圖1所示,該實施例的執行主體為緩存管理設備,該方法包括:
[0069]S101、緩存管理設備接收邊緣路由器轉發的用戶請求報文。
[0070]其中,該用戶請求報文包括被請求的資源的統一資源定位符(英文全稱為Uniform Resource Locator,英文縮寫為URL),該用戶請求報文的源地址為發送該用戶請求報文的用戶的網際協議(英文全稱為Internet Protocol,英文縮寫為IP)地址,該用戶請求報文的目的地址為提供該資源的伺服器的IP位址。
[0071]另外,該用戶請求報文是在該邊緣路由器確定該用戶請求報文符合第一轉發規則後轉發給該緩存管理設備的。
[0072]進一步地,若該用戶的IP位址是固定的,該第一轉發規則的匹配要素可以包括該伺服器的IP位址、該用戶請求報文的目的埠號和該用戶請求報文的傳輸層協議號。
[0073]示例地,第一轉發規則的匹配元素包括伺服器的IP位址、用戶請求報文的目的埠號和該用戶請求報文的傳輸層協議號,如下:IP位址:資源伺服器的IP位址,用戶請求報文的目的埠號:80 (即HTTP協議的埠號),用戶請求報文的傳輸層協議:6 (即TCP協議),邊緣路由器接收到用戶請求報文,若該用戶請求報文的伺服器IP位址、目的埠號和傳輸層協議與上述設置的第一轉發規則一致(即報文資源伺服器的IP位址、目的埠號為80並且傳輸層協議為6)時,則將該用戶請求報文發送至緩存管理設備。
[0074]或者,若該用戶的IP位址是變化的,該第一轉發規則的匹配要素可以包括該URL。本發明實施例並不局限於此,其他能夠匹配的參數也在本發明的保護範圍內。[0075]S102、該緩存管理設備根據預設的策略確定緩存設備。
[0076]優選地,該緩存管理設備根據預設的策略確定緩存設備具體可以是:該緩存管理設備獲取各緩存設備的資源配置信息,根據該URL從各緩存設備中確定緩存設備,該資源配置信息包括緩存設備中存儲的資源的URL以及該緩存設備的負載信息。本發明實施例並不局限於此。
[0077]S103、該緩存管理設備向該緩存設備發送IP報文。
[0078]其中,該IP報文包括該URL、該用戶的IP位址、該伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識。所述伺服器的標識為所述伺服器的域名或所述伺服器的IP位址。所述資源在所述伺服器上的本地資源標識為URL中最右側的「/」右邊的內容。
[0079]舉例來說,當IP 報文包括的 URL 為 http://tv.sohu.com/20120605/n344791935.shtml時,則所述伺服器的標識為tv.sohu.com,即域名,所述資源在該伺服器上的本地資源標識為 n344791935.shtml。
[0080]當所述伺服器的標識為所述伺服器的IP位址時,IP報文包括該URL、該用戶的IP位址、該伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識應當被理解為該IP報文攜帶了兩個相同的該伺服器的IP位址,或者被理解為該IP報文為了僅攜帶了一個該伺服器的IP位址。
[0081]該IP報文實際上是用於為用戶請求所述用戶請求報文所請求的資源的,並且該IP報文用於指示該緩存設備向該用戶發送源地址為該伺服器的IP位址、目的地址為該用戶的IP位址並且攜帶該資源的數據報文。這樣可以使用戶看不到緩存設備的地址信息,避免暴露緩存設備,實現了緩存管理設備及緩存設備對用戶的信息透明傳輸,同時,避免了攻擊者對緩存設備的攻擊,保障了信息傳輸的安全性。
[0082]更進一步地,當包括該用戶請求報文的會話為TCP會話時,該緩存管理設備為該邊緣路由器生成第二轉發規則。
[0083]其中,該第二轉發規則的匹配要素包括:該用戶請求報文的目的地址、該用戶請求報文的目的埠號、該用戶請求報文的傳輸層協議號、該用戶請求報文的源地址和該用戶請求報文的源埠號。
[0084]該緩存管理設備將該第二轉發規則發送給該邊緣路由器,其中,該第二轉發規則包括的匹配要素多於該第一轉發規則包括的匹配要素。所述邊緣路由器執行最長匹配原貝U,因此當一個報文與第一轉發規則和第二轉發規則都匹配時,則按照第二轉發規則進行轉發。
[0085]可選地,緩存管理設備設置的定時器會在緩存管理設備向緩存設備發送用戶請求報文時啟動,並在達到或者超過預設時間時停止,若在定時器達到或者超過預設時間時,還未接收到緩存設備發送的確認響應反饋,則緩存管理設備繼續向該緩存設備發送用戶請求報文,此時,該定時器重置預設時間。直至該緩存管理設備接收到確認響應反饋後,緩存管理設備才向邊緣路由器發送第二轉發規則。
[0086]另外,該第二轉發規則對應的轉發目的設備為該緩存設備指的是,邊緣路由器將匹配該第二轉發規則的報文發送到緩存設備,本實施例中具體為:用戶在接收到緩存設備發送的資源後,會向該緩存設備發送響應信息,該響應信息在由邊緣路由器接收到時,邊緣路由器按照最長匹配原則選擇第二轉發規則,將與該第二轉發規則匹配的響應信息根據該緩存設備的地址信息發送至緩存設備,這樣,邊緣路由器會將用戶回復的響應信息直接發送至緩存設備,而不需要再經過緩存管理設備,從而提高了轉發效率。
[0087]其中,該最長匹配原則為邊緣路由器查找第一轉發規則和第二轉發規則,並選擇匹配元素最多的轉發規則。本實施例中,由於第二轉發規則的匹配元素包括:用戶請求報文的源地址、用戶請求報文的源埠號、用戶請求報文的目的地址、用戶請求報文的目的埠號和用戶請求報文的傳輸層協議。用戶請求報文的目的地址就是提供用戶請求報文所請求的資源的伺服器的IP位址。第一轉發規則的匹配元素的一組可選值為:伺服器IP位址、目的埠號和傳輸層協議,因此,邊緣路由器會選擇匹配元素更多的第二轉發規則。
[0088]但是,由於用戶發起對新資源的連接請求,使得邊緣路由器在接收到用戶請求報文時,需要將該用戶請求報文發送到緩存管理設備,而第二轉發規則的存在會使得邊緣路由器繼續將用戶請求報文發送至該緩存設備,因此,在邊緣路由器接收到用戶發送的連接結束信息後,需要刪除第二轉發規則。
[0089]上述實施例提供的請求資源的方法,通過緩存管理設備集中管理各個緩存設備,並按照統一的原則針對各個邊緣路由器選擇合適的緩存設備,這樣,不僅保證了對緩存設備優選原則的一致性,同時減少了網絡資源傳輸的時延並減少了系統的損耗。
[0090]本發明實施例提供一種用於請求資源的方法,如圖2所示,該實施例的執行主體為邊緣路由器,該方法包括:
[0091]S201、邊緣路由器接收用戶發送的用戶請求報文。
[0092]其中,該用戶請求報文包括該資源的URL,該用戶請求報文的源地址為發送該用戶請求報文的用戶的網際協議IP位址,該用戶請求報文的目的地址為提供該資源的伺服器的IP位址。
[0093]S202、該邊緣路由器在確定該用戶請求報文與第一轉發規則匹配後,將該用戶請求報文轉發給緩存管理設備。
[0094]其中,若該用戶的IP位址是固定的,該第一轉發規則的匹配要素可以包括該伺服器的IP位址、該用戶請求報文的目的埠號和該用戶請求報文的傳輸層協議號。
[0095]示例地,第一轉發規則的匹配元素包括伺服器的IP位址、用戶請求報文的目的埠號和該用戶請求報文的傳輸層協議號,如下:IP位址:資源伺服器的IP位址、用戶請求報文的目的埠號:80 (即HTTP協議的埠號)、用戶請求報文的傳輸層協議:6 (即TCP協議),邊緣路由器接收到用戶請求報文,若該用戶請求報文的伺服器IP位址、目的埠號和傳輸層協議與上述設置的第一轉發規則一致(即報文資源伺服器的IP位址、目的埠號為80且傳輸層協議為6)時,則將該用戶請求報文發送至緩存管理設備。
[0096]或者,若該用戶的IP位址是變化的,該第一轉發規則的匹配要素可以包括該URL。本發明實施例並不局限於此,其他能夠匹配的參數也在本發明的保護範圍內。
[0097]進一步地,當包括該用戶請求報文的會話為TCP會話時,該緩存管理設備為該邊緣路由器生成第二轉發規則。
[0098]其中,該第二轉發規則的匹配要素包括:該用戶請求報文的目的地址、該用戶請求報文的目的埠號、該用戶請求報文的傳輸層協議號、該用戶請求報文的源地址和該用戶請求報文的源埠號。[0099]該緩存管理設備將該第二轉發規則發送給該邊緣路由器,其中,該第二轉發規則包括的匹配要素多於該第一轉發規則包括的匹配要素。所述邊緣路由器執行最長匹配原貝U,因此當一個報文與第一轉發規則和第二轉發規則都匹配時,則按照第二轉發規則進行轉發。
[0100]可選地,緩存管理設備設置的定時器會在緩存管理設備向緩存設備發送用戶請求報文時啟動,並在達到或者超過預設時間時停止,若在定時器達到或者超過預設時間時,還未接收到緩存設備發送的確認響應反饋,則緩存管理設備繼續向該緩存設備發送用戶請求報文,此時,該定時器重置預設時間。直至該緩存管理設備接收到確認響應反饋後,緩存管理設備才向邊緣路由器發送第二轉發規則。
[0101]另外,該第二轉發規則對應的轉發目的設備為該緩存設備,具體為:用戶在接收到緩存設備發送的資源後,會向該緩存設備發送響應信息,該響應信息在由邊緣路由器接收到時,邊緣路由器按照最長匹配原則選擇第二轉發規則,將與該第二轉發規則匹配的響應信息根據該緩存設備的地址信息發送至緩存設備,這樣,邊緣路由器會將用戶回復的響應信息直接發送至緩存設備,而不需要再經過緩存管理設備,從而提高了轉發效率。
[0102]其中,該最長匹配原則為邊緣路由器查找第一轉發規則和第二轉發規則,並選擇匹配元素最多的轉發規則。本實施例中,由於第二轉發規則的匹配元素包括:用戶請求報文的源地址、用戶請求報文的源埠號、用戶請求報文的目的地址、用戶請求報文的目的埠號和用戶請求報文的傳輸層協議。用戶請求報文的目的地址就是提供用戶請求報文所請求的資源的伺服器的IP位址。第一轉發規則的匹配元素的一組可選值為:伺服器IP位址、目的埠號和傳輸層協議,因此,邊緣路由器會選擇匹配元素更多的第二轉發規則。
[0103]但是,由於用戶發起對新資源的連接請求,使得邊緣路由器在接收到用戶請求報文時,需要將該用戶請求報文發送到緩存管理設備,而第二轉發規則的存在會使得邊緣路由器繼續將用戶請求報文發送至該緩存設備,因此,在邊緣路由器接收到用戶發送的連接結束信息後,需要刪除第二轉發規則。
[0104]上述實施例提供的請求資源的方法,通過緩存管理設備集中管理各個緩存設備,並按照統一的原則針對各個邊緣路由器選擇合適的緩存設備,這樣,不僅保證了對緩存設備優選原則的一致性,同時減少了網絡資源傳輸的時延並減少了系統的損耗。
[0105]本發明實施例提供一種向用戶發送資源的方法,如圖3所示,該方法實施例的執行主題為緩存設備,包括:
[0106]S301、緩存設備接收緩存管理設備發送的IP報文;
[0107]其中,該IP報文包括該資源的URL、該用戶的IP位址、提供該資源的伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識。所述伺服器的標識為所述伺服器的域名或所述伺服器的IP位址。所述資源在所述伺服器上的本地資源標識為URL中最右側的「/」右邊的內容。
[0108]舉例來說,當IP 報文包括的 URL 為 http://tv.sohu.com/20120605/n344791935.shtml時,則所述伺服器的標識為tv.sohu.com,即域名,所述資源在該伺服器上的本地資源標識為 n344791935.shtml。
[0109]當所述伺服器的標識為所述伺服器的IP位址時,IP報文包括該URL、該用戶的IP位址、該伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識應當被理解為該IP報文攜帶了兩個相同的該伺服器的IP位址,或者被理解為該IP報文為了僅攜帶了一個該伺服器的IP位址。
[0110]該IP報文實際上是用於為用戶請求所述用戶請求報文所請求的資源的,並且該IP報文用於指示該緩存設備向該用戶發送源地址為該伺服器的IP位址、目的地址為該用戶的IP位址並且攜帶該資源的數據報文。這樣可以是用戶看不到緩存設備的地址信息,避免暴露緩存設備,實現了緩存管理設備及緩存設備對用戶的信息透明傳輸,同時,避免了攻擊者對緩存設備的攻擊,保障了信息傳輸的安全性。
[0111]S302、該緩存設備根據該伺服器的標識和該本地資源標識確定該緩存設備是否緩存有該資源。
[0112]S303、在該緩存設備根據該伺服器的標識和該本地資源標識確定該緩存設備緩存有該資源時,則該緩存設備向該用戶發送攜帶該資源的數據報文。
[0113]其中,該數據報文的源地址為該伺服器的IP位址、目的地址為該用戶的IP位址。
[0114]進一步地,在該緩存設備根據該伺服器的標識和該本地資源標識確定該緩存設備未緩存有該資源時,該緩存設備根據該URL向該伺服器請求該資源。
[0115]該緩存設備在從該伺服器獲取到該資源後,向該用戶發送攜帶該資源的數據報文,該數據報文的源地址為該伺服器的IP位址、目的地址為該用戶的IP位址。
[0116]採用上述方法,通過緩存管理設備集中管理各個緩存設備,並按照統一的原則針對各個邊緣路由器選擇合適的緩存設備,這樣,不僅保證了對緩存設備優選原則的一致性,同時減少了網絡資源傳輸的時延並減少了系統的損耗。
[0117]本發明實施例提供一種用於請求資源的方法,如圖4所示,該方法具體步驟為:
[0118]S401、緩存管理設備接收邊緣路由器轉發的用戶請求報文。
[0119]其中,該用戶請求報文包括被請求的資源的URL,該用戶請求報文的源地址為發送該用戶請求報文的用戶的IP位址,該用戶請求報文的目的地址為提供該資源的伺服器的IP位址。
[0120]另外,該用戶請求報文是在該邊緣路由器確定該用戶請求報文符合第一轉發規則後轉發給該緩存管理設備的。
[0121]進一步地,若該用戶的IP位址是固定的,該第一轉發規則的匹配要素可以包括該伺服器的IP位址、該用戶請求報文的目的埠號和該用戶請求報文的傳輸層協議號。
[0122]示例地,第一轉發規則的匹配元素包括伺服器的IP位址、用戶請求報文的目的埠號和該用戶請求報文的傳輸層協議號,如下:IP位址:資源伺服器的IP位址、用戶請求報文的目的埠號:80 (即HTTP協議的埠號)、用戶請求報文的傳輸層協議:6 (即TCP協議),邊緣路由器接收到用戶請求報文,若該用戶請求報文的伺服器IP位址、目的埠號和傳輸層協議與上述設置的第一轉發規則一致(即報文資源伺服器的IP位址、目的埠號為80、傳輸層協議為6)時,則將該用戶請求報文發送至緩存管理設備。
[0123]或者,若該用戶的IP位址是變化的,該第一轉發規則的匹配要素可以包括該URL。本發明實施例並不局限於此,其他能夠匹配的參數也在本發明的保護範圍內。
[0124]S402、緩存管理設備獲取各緩存設備的資源配置信息。
[0125]其中,該資源配置信息包括緩存設備中存儲的資源的URL以及該緩存設備的負載信息。[0126]需要說明的是,步驟S402並不局限於在步驟S401之後進行,由於步驟S402中緩存管理設備獲取緩存設備的資源配置信息與步驟S401中的過程是相對獨立的過程並不存在絕對的先後順序,因此,步驟S402隻需在步驟S403之前進行即可。
[0127]S403、緩存管理設備根據該URL從各緩存設備中確定緩存設備。
[0128]優選地,該緩存管理設備根據預設的策略確定緩存設備具體可以是:該緩存管理設備獲取各緩存設備的資源配置信息,根據該URL從各緩存設備中確定緩存設備。本發明實施例並不局限於此。
[0129]S404、緩存管理設備向該緩存設備發送IP報文。
[0130]其中,該IP報文包括該URL、該用戶的IP位址、該伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識。所述伺服器的標識為所述伺服器的域名或所述伺服器的IP位址。所述資源在所述伺服器上的本地資源標識為URL中最右側的「/」右邊的內容。
[0131]舉例來說,當IP 報文包括的 URL 為 http://tv.sohu.com/20120605/n344791935.shtml時,則所述伺服器的標識為tv.sohu.com,即域名,所述資源在該伺服器上的本地資源標識為 n344791935.shtml。
[0132]當所述伺服器的標識為所述伺服器的IP位址時,IP報文包括該URL、該用戶的IP位址、該伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識應當被理解為該IP報文攜帶了兩個相同的該伺服器的IP位址,或者被理解為該IP報文為了僅攜帶了一個該伺服器的IP位址。
[0133]該IP報文實際上是用於為用戶請求所述用戶請求報文所請求的資源的,並且該IP報文用於指示該緩存設備向該用戶發送源地址為該伺服器的IP位址、目的地址為該用戶的IP位址並且攜帶該資源的數據報文。這樣可以使用戶看不到緩存設備的地址信息,避免暴露緩存設備,實現了緩存管理設備及緩存設備對用戶的信息透明傳輸,同時,避免了攻擊者對緩存設備的攻擊,保障了信息傳輸的安全性。
[0134]S405、緩存設備向緩存管理設備發送確認響應反饋。
[0135]S406、當包括該用戶請求報文的會話為TCP會話時,緩存管理設備為該邊緣路由器生成第二轉發規則,並將該第二轉發規則發送至邊緣路由器。
[0136]其中,該第二轉發規則的匹配要素包括:該用戶請求報文的目的地址、該用戶請求報文的目的埠號、該用戶請求報文的傳輸層協議號、該用戶請求報文的源地址和該用戶請求報文的源埠號。
[0137]該緩存管理設備將該第二轉發規則發送給該邊緣路由器,其中,該第二轉發規則包括的匹配要素多於該第一轉發規則包括的匹配要素。所述邊緣路由器執行最長匹配原貝U,因此當一個報文與第一轉發規則和第二轉發規則都匹配時,則按照第二轉發規則進行轉發。
[0138]可選地,緩存管理設備設置的定時器會在緩存管理設備向緩存設備發送用戶請求報文時啟動,並在達到或者超過預設時間時停止,若在定時器達到或者超過預設時間時,還未接收到緩存設備發送的確認響應反饋,則緩存管理設備繼續向該緩存設備發送用戶請求報文,此時,該定時器重置預設時間。直至該緩存管理設備接收到確認響應反饋後,緩存管理設備才向邊緣路由器發送第二轉發規則。[0139]S407、緩存設備根據該用戶請求報文中的URL向該用戶發送攜帶該資源的數據報文。
[0140]進一步地,緩存設備根據該該用戶請求報文中的伺服器的標識和該本地資源標識確定該緩存設備是否緩存有該資源,
[0141]若確定該緩存設備緩存有該資源時,則向該用戶發送攜帶該資源的數據報文;
[0142]若確定該緩存設備未緩存有該資源時,則根據該URL向該伺服器請求該資源。
[0143]該緩存設備在從該伺服器獲取到該資源後,向該用戶發送攜帶該資源的數據報文,該數據報文的源地址為該伺服器的IP位址、目的地址為該用戶的IP位址。
[0144]優選地,緩存設備將該數據報文發送至用戶時,由於該數據報文的源地址為該伺服器的IP位址,用戶並不知道在獲取資源的過程中存在緩存管理設備及目標緩存設備等設備,實現了緩存管理設備及緩存設備對用戶的信息透明傳輸,同時,避免了攻擊者對緩存設備的攻擊,保障了信息傳輸的安全性。
[0145]S408、邊緣路由器接收用戶向目標緩存設備發送的響應信息。
[0146]S409、邊緣路由器按照最長匹配原則選擇第二轉發規則,將與該第二轉發規則匹配的響應信息根據該緩存設備的地址信息發送至緩存設備。
[0147]這樣,邊緣路由器會將用戶回復的響應信息直接發送至緩存設備,而不需要再經過緩存管理設備,從而提高了轉發效率。
[0148]其中,該最長匹配原則為邊緣路由器查找第一轉發規則和第二轉發規則,並選擇匹配元素最多的轉發規則。本實施例中,由於第二轉發規則的匹配元素包括:用戶請求報文的源地址、用戶請求報文的源埠號、用戶請求報文的目的地址、用戶請求報文的目的埠號和用戶請求報文的傳輸層協議。用戶請求報文的目的地址就是提供用戶請求報文所請求的資源的伺服器的IP位址。第一轉發規則的匹配元素的一組可選值為:伺服器IP位址、目的埠號和傳輸層協議,因此,邊緣路由器會選擇匹配元素更多的第二轉發規則。
[0149]S410、用戶向邊緣路由器發送連接結束消息。
[0150]另外,由於用戶發起對新資源的連接請求,使得邊緣路由器在接收到用戶請求報文時,需要將該用戶請求報文發送到緩存管理設備,而第二轉發規則的存在會使得邊緣路由器繼續將用戶請求報文發送至該緩存設備,因此,在該方法實施例還包括以下步驟:
[0151]S411、該邊緣路由器在接收到該連接結束消息後,刪除第二轉發規則。
[0152]上述實施例提供的請求資源的方法,通過緩存管理設備集中管理各個緩存設備,並按照統一的原則針對各個邊緣路由器選擇合適的緩存設備,這樣,不僅保證了對緩存設備優選原則的一致性,同時減少了網絡資源傳輸的時延並減少了系統的損耗。
[0153]本發明實施例提供一種緩存管理設備500,如圖5所示,包括:
[0154]第一接收單元501,用於接收邊緣路由器轉發的用戶請求報文。
[0155]其中,該用戶請求報文包括被請求的資源的URL,該用戶請求報文的源地址為發送該用戶請求報文的用戶的網際協議IP位址,該用戶請求報文的目的地址為提供該資源的伺服器的IP位址,該用戶請求報文是在該邊緣路由器確定該用戶請求報文符合第一轉發規則後轉發給該緩存管理設備的。
[0156]另外,該用戶請求報文是在該邊緣路由器確定該用戶請求報文符合第一轉發規則後轉發給該緩存管理設備的。[0157]進一步地,若該用戶的IP位址是固定的,該第一轉發規則的匹配要素可以包括該伺服器的IP位址、該用戶請求報文的目的埠號和該用戶請求報文的傳輸層協議號。
[0158]示例地,第一轉發規則的匹配元素包括伺服器的IP位址、用戶請求報文的目的埠號和該用戶請求報文的傳輸層協議號,如下:IP位址:資源伺服器的IP位址、用戶請求報文的目的埠號:80 (即HTTP協議的埠號)、用戶請求報文的傳輸層協議:6 (即TCP協議),邊緣路由器接收到用戶請求報文,若該用戶請求報文的伺服器IP位址、目的埠號和傳輸層協議與上述設置的第一轉發規則一致(即報文資源伺服器的IP位址、目的埠號為80並且傳輸層協議為6)時,則將該用戶請求報文發送至緩存管理設備。
[0159]或者,若該用戶的IP位址是變化的,該第一轉發規則的匹配要素可以包括該URL。本發明實施例並不局限於此,其他能夠匹配的參數也在本發明的保護範圍內。
[0160]第一確定單元502,用於根據預設的策略確定緩存設備。
[0161]請求信息發送單元503,用於在該第一確定單元502確定該緩存設備後,向該緩存設備發送IP報文。
[0162]其中,該IP報文包括該URL、該用戶的IP位址、該伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識。所述伺服器的標識為所述伺服器的域名或所述伺服器的IP位址。所述資源在所述伺服器上的本地資源標識為URL中最右側的「/」右邊的內容。
[0163]舉例來說,當IP 報文包括的 URL 為 http://tv.sohu.com/20120605/n344791935.shtml時,則所述伺服器的標識為tv.sohu.com,即域名,所述資源在該伺服器上的本地資源標識為 n344791935.shtml。
[0164]當所述伺服器的標識為所述伺服器的IP位址時,IP報文包括該URL、該用戶的IP位址、該伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識應當被理解為該IP報文攜帶了兩個相同的該伺服器的IP位址,或者被理解為該IP報文為了僅攜帶了一個該伺服器的IP位址。
[0165]該IP報文實際上是用於為用戶請求所述用戶請求報文所請求的資源的,並且該IP報文用於指示該緩存設備向該用戶發送源地址為該伺服器的IP位址、目的地址為該用戶的IP位址並且攜帶該資源的數據報文。這樣可以使用戶看不到緩存設備的地址信息,避免暴露緩存設備,實現了緩存管理設備及緩存設備對用戶的信息透明傳輸,同時,避免了攻擊者對緩存設備的攻擊,保障了信息傳輸的安全性。
[0166]進一步地,如圖6所示,該緩存管理設備500,還包括:
[0167]轉發規則生成單元504,用於當包括該用戶請求報文的會話為傳輸控制協議TCP會話時,該緩存管理設備為該邊緣路由器生成第二轉發規則。
[0168]其中,該第二轉發規則的匹配要素包括:該用戶請求報文的目的地址、該用戶請求報文的目的埠號、該用戶請求報文的傳輸層協議號、該用戶請求報文的源地址和該用戶請求報文的源埠號,該第二轉發規則對應的轉發目的設備為該緩存設備。
[0169]其中,該第二轉發規則對應的轉發目的設備為該緩存設備指的是,邊緣路由器將匹配該第二轉發規則的報文發送到緩存設備,本實施例中具體為:用戶在接收到緩存設備發送的資源後,會向該緩存設備發送響應信息,該響應信息在由邊緣路由器接收到時,邊緣路由器按照最長匹配原則選擇第二轉發規則,將與該第二轉發規則匹配的響應信息根據該緩存設備的地址信息發送至緩存設備,這樣,邊緣路由器會將用戶回復的響應信息直接發送至緩存設備,而不需要再經過緩存管理設備,從而提高了轉發效率。
[0170]其中,該最長匹配原則為邊緣路由器查找第一轉發規則和第二轉發規則,並選擇匹配元素最多的轉發規則,本實施例中,由於第二轉發規則的匹配元素包括:用戶請求報文的源地址、用戶請求報文的源埠號、用戶請求報文的目的地址、用戶請求報文的目的埠號和用戶請求報文的傳輸層協議。用戶請求報文的目的地址就是提供用戶請求報文所請求的資源的伺服器的IP位址。第一轉發規則的匹配元素的一組可選值為:伺服器IP位址、目的埠號和傳輸層協議,因此,邊緣路由器會選擇匹配元素更多的第二轉發規則。
[0171]規則發送單元505,用於將該轉發規則生成單元生成的第二轉發規則發送給該邊緣路由器。
[0172]其中,該第二轉發規則包括的匹配要素多於該第一轉發規則包括的匹配要素。
[0173]上述實施例提供的緩存管理設備,通過該緩存管理設備集中管理各個緩存設備,並按照統一的原則針對各個邊緣路由器選擇合適的緩存設備,這樣,不僅保證了對緩存設備優選原則的一致性,同時減少了網絡資源傳輸的時延並減少了系統的損耗。
[0174]本發明實施例提供一種邊緣路由器700,如圖7所示,包括:
[0175]第二接收單元701,用於接收用戶發送的用戶請求報文。
[0176]其中,該用戶請求報文包括該資源的統一資源定位符URL,該用戶請求報文的源地址為發送該用戶請求報文的用戶的網際協議IP位址,該用戶請求報文的目的地址為提供該資源的伺服器的IP位址。
[0177]第二發送單元702,用於在確定該用戶請求報文與第一轉發規則匹配後,將該第二接收單元701接收的該用戶請求報文轉發給緩存管理設備。
[0178]其中,若該用戶的IP位址是固定的,該第一轉發規則的匹配要素可以包括該伺服器的IP位址、該用戶請求報文的目的埠號和該用戶請求報文的傳輸層協議號。
[0179]示例地,第一轉發規則的匹配元素包括伺服器的IP位址、用戶請求報文的目的埠號和該用戶請求報文的傳輸層協議號,例如,IP位址:資源伺服器的IP位址、用戶請求報文的目的埠號:80 (即HTTP協議的埠號)、用戶請求報文的傳輸層協議:6 (即TCP協議),邊緣路由器接收到用戶請求報文,若該用戶請求報文的伺服器IP位址、目的埠號和傳輸層協議與上述設置的第一轉發規則一致(即報文資源伺服器的IP位址、目的埠號為80、傳輸層協議為6)時,則將該用戶請求報文發送至緩存管理設備。
[0180]或者,若該用戶的IP位址是變化的,該第一轉發規則的匹配要素可以包括該URL。本發明實施例並不局限於此,其他能夠匹配的參數也在本發明的保護範圍內。
[0181]進一步地,如圖8所示,該邊緣路由器700,還包括:
[0182]規則接收單元703,用於當包括該用戶請求報文的會話為傳輸控制協議TCP會話時,該邊緣路由設備接收該緩存管理設備發送的第二轉發規則。
[0183]其中,該第二轉發規則的匹配要素包括:該用戶請求報文的目的地址、該用戶請求報文的目的埠號、該用戶請求報文的傳輸層協議號、該用戶請求報文的源地址和該用戶請求報文的源埠號。
[0184]規則執行單元704,用於按照最長匹配原則執行該第一轉發規則和第二轉發規則。
[0185]其中,該最長匹配原則為邊緣路由器查找第一轉發規則和第二轉發規則,並選擇匹配元素最多的轉發規則。本實施例中,由於第二轉發規則的匹配元素包括:用戶請求報文的源地址、用戶請求報文的源埠號、用戶請求報文的目的地址、用戶請求報文的目的埠號和用戶請求報文的傳輸層協議。用戶請求報文的目的地址就是提供用戶請求報文所請求的資源的伺服器的IP位址。第一轉發規則的匹配元素的一組可選值為:伺服器IP位址、目的埠號和傳輸層協議,因此,邊緣路由器會選擇匹配元素更多的第二轉發規則。
[0186]通過採用上述實施例提供的邊緣路由器,不僅保證了對緩存設備優選原則的一致性,同時減少了網絡資源傳輸的時延並減少了系統的損耗。
[0187]本發明實施例提供一種緩存設備900,如圖9所示,包括:
[0188]第三接收單元901,用於接收緩存管理設備發送的網際協議IP報文。
[0189]其中,該IP報文包括該資源的URL、該用戶的IP位址、提供該資源的伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識。所述伺服器的標識為所述伺服器的域名或所述伺服器的IP位址。所述資源在所述伺服器上的本地資源標識為URL中最右側的「/」右邊的內容。
[0190]舉例來說,當IP 報文包括的 URL 為 http://tv.sohu.com/20120605/n344791935.shtml時,則所述伺服器的標識為tv.sohu.com,即域名,所述資源在該伺服器上的本地資源標識為 n344791935.shtml。
[0191]當所述伺服器的標識為所述伺服器的IP位址時,IP報文包括該URL、該用戶的IP位址、該伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識應當被理解為該IP報文攜帶了兩個相同的該伺服器的IP位址,或者被理解為該IP報文為了僅攜帶了一個該伺服器的IP位址。
[0192]該IP報文實際上是用於為用戶請求所述用戶請求報文所請求的資源的,並且該IP報文用於指示該緩存設備向該用戶發送源地址為該伺服器的IP位址、目的地址為該用戶的IP位址並且攜帶該資源的數據報文。這樣可以是用戶看不到緩存設備的地址信息,避免暴露緩存設備,實現了緩存管理設備及緩存設備對用戶的信息透明傳輸,同時,避免了攻擊者對緩存設備的攻擊,保障了信息傳輸的安全性。
[0193]第三確定單元902,用於根據該第三接收單元901接收的該IP報文中的該伺服器的標識和該本地資源標識確定該緩存設備是否緩存有該資源;
[0194]第三發送單元903,用於在該第三確定單元902確定該緩存設備緩存有該資源時,向該用戶發送攜帶該資源的數據報文.[0195]其中,該數據報文的源地址為該伺服器的IP位址、目的地址為該用戶的IP位址。
[0196]進一步地,如圖10所示,該緩存設備900,還包括:
[0197]第三請求單元904,用於在該第三確定單元902確定所述緩存設備未緩存有所述資源時,根據該URL向該伺服器請求該資源。
[0198]第三數據報文發送單元905,用於根據該第三請求單元904獲取到該資源後,向該用戶發送攜帶該資源的數據報文。
[0199]其中,該數據報文的源地址為該伺服器的IP位址、目的地址為該用戶的IP位址。
[0200]採用上述實施例提供的緩存設備,不僅保證了對緩存設備優選原則的一致性,同時減少了網絡資源傳輸的時延並減少了系統的損耗。
[0201]需要說明的是,所屬本領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的各個設備的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0202]本發明實施例提供一種用於請求資源的系統,如圖11所示,包括:緩存管理設備1100、緩存設備1101和邊緣路由器1102,
[0203]該緩存管理設備1100,用於接收邊緣路由器1101轉發的用戶請求報文。
[0204]其中,該用戶請求報文包括被請求的資源URL,該用戶請求報文的源地址為發送該用戶請求報文的用戶的IP位址,該用戶請求報文的目的地址為提供該資源的伺服器的IP位址。
[0205]另外,該用戶請求報文是在該邊緣路由器確定該用戶請求報文符合第一轉發規則後轉發給該緩存管理設備的。
[0206]進一步地,若該用戶的IP位址是固定的,該第一轉發規則的匹配要素可以包括該伺服器的IP位址、該用戶請求報文的目的埠號和該用戶請求報文的傳輸層協議號。
[0207]示例地,第一轉發規則的匹配元素包括伺服器的IP位址、用戶請求報文的目的埠號和該用戶請求報文的傳輸層協議號,如下:IP位址:資源伺服器的IP位址、用戶請求報文的目的埠號:80 (即HTTP協議的埠號)、用戶請求報文的傳輸層協議:6 (即TCP協議),邊緣路由器接收到用戶請求報文,若該用戶請求報文的伺服器IP位址、目的埠號和傳輸層協議與上述設置的第一轉發規則一致(即報文資源伺服器的IP位址、目的埠號為80、傳輸層協議為6)時,則將該用戶請求報文發送至緩存管理設備。
[0208]或者,若該用戶的IP位址是變化的,該第一轉發規則的匹配要素可以包括該URL。本發明實施例並不局限於此,其他能夠匹配的參數也在本發明的保護範圍內。
[0209]該緩存設備1101,用於接收緩存管理設備1100發送的網際協議IP報文,並根據該伺服器的標識和該本地資源標識確定該緩存設備是否緩存有該資源,在該緩存設備確定該緩存設備緩存有該資源時,則該緩存設備向該用戶發送攜帶該資源的數據報文,該數據報文的源地址為該伺服器的IP位址、目的地址為該用戶的IP位址。
[0210]其中,該IP報文包括該URL、該用戶的IP位址、該伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識。所述伺服器的標識為所述伺服器的域名或所述伺服器的IP位址。所述資源在所述伺服器上的本地資源標識為URL中最右側的「/」右邊的內容。
[0211]舉例來說,當IP 報文包括的 URL 為 http://tv.sohu.com/20120605/n344791935.shtml時,則所述伺服器的標識為tv.sohu.com,即域名,所述資源在該伺服器上的本地資源標識為 n344791935.shtml。
[0212]當所述伺服器的標識為所述伺服器的IP位址時,IP報文包括該URL、該用戶的IP位址、該伺服器的IP位址、該伺服器的標識和該資源在該伺服器上的本地資源標識應當被理解為該IP報文攜帶了兩個相同的該伺服器的IP位址,或者被理解為該IP報文為了僅攜帶了一個該伺服器的IP位址。
[0213]該IP報文實際上是用於為用戶請求所述用戶請求報文所請求的資源的,並且該IP報文用於指示該緩存設備向該用戶發送源地址為該伺服器的IP位址、目的地址為該用戶的IP位址並且攜帶該資源的數據報文。這樣可以使用戶看不到緩存設備的地址信息,避免暴露緩存設備,實現了緩存管理設備及緩存設備對用戶的信息透明傳輸,同時,避免了攻擊者對緩存設備的攻擊,保障了信息傳輸的安全性。
[0214]該邊緣路由器1102,用於接收用戶發送的用戶請求報文,並在確定該用戶請求報文與第一轉發規則匹配後,將該用戶請求報文轉發給緩存管理設備1100。
[0215]進一步地,該緩存管理設備1100,還用於當包括該用戶請求報文的會話為傳輸控制協議TCP會話時,該緩存管理設備為該邊緣路由器生成第二轉發規則。
[0216]其中,在本實施例中,該第二轉發規則的匹配要素包括:用戶請求報文的源地址、用戶請求報文的源埠號、用戶請求報文的目的地址、用戶請求報文的目的埠號、用戶請求報文的傳輸層協議。用戶請求報文的目的地址就是提供用戶請求報文所請求的資源的伺服器的IP位址。第一轉發規則的匹配元素的一組可選值為:伺服器IP位址、目的埠號和傳輸層協議,因此,邊緣路由器會選擇匹配元素更多的第二轉發規則。
[0217]採用上述實施例提供的系統,通過緩存管理設備集中管理各個緩存設備,並按照統一的原則針對各個邊緣路由器選擇合適的緩存設備,這樣,不僅保證了對緩存設備優選原則的一致性,同時減少了網絡資源傳輸的時延並減少了系統的損耗。
[0218]以上所述,僅為本發明的【具體實施方式】,但本發明的保護範圍並不局限於此,任何熟悉本【技術領域】的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以所述權利要求的保護範圍為準。
【權利要求】
1.一種用於請求資源的方法,其特徵在於,包括: 緩存管理設備接收邊緣路由器轉發的用戶請求報文,其中,所述用戶請求報文包括被請求的資源的統一資源定位符URL,所述用戶請求報文的源地址為發送所述用戶請求報文的用戶的網際協議IP位址,所述用戶請求報文的目的地址為提供所述資源的伺服器的IP位址,所述用戶請求報文是在所述邊緣路由器確定所述用戶請求報文符合第一轉發規則後轉發給所述緩存管理設備的; 所述緩存管理設備根據預設的策略確定緩存設備; 所述緩存管理設備向所述緩存設備發送IP報文,所述IP報文包括所述URL、所述用戶的IP位址、所述伺服器的IP位址、所述伺服器的標識和所述資源在所述伺服器上的本地資源標識。
2.根據權利要求1所述的方法,其特徵在於,所述方法還包括: 當包括所述用戶請求報文的會話為傳輸控制協議TCP會話時,所述緩存管理設備為所述邊緣路由器生成第二轉發規則,所述第二轉發規則的匹配要素包括:所述用戶請求報文的目的地址、所述用戶請求 報文的目的埠號、所述用戶請求報文的傳輸層協議號、所述用戶請求報文的源地址和所述用戶請求報文的源埠號,所述第二轉發規則對應的轉發目的設備為所述緩存設備; 所述緩存管理設備將所述第二轉發規則發送給所述邊緣路由器,其中,所述第二轉發規則包括的匹配要素多於所述第一轉發規則包括的匹配要素。
3.根據權利要求1或2所述的方法,其特徵在於, 所述第一轉發規則的匹配要素包括所述伺服器的IP位址、所述用戶請求報文的目的埠號和所述用戶請求報文的傳輸層協議號;或者,所述第一轉發規則的匹配要素包括所述 URL。
4.一種用於請求資源的方法,其特徵在於,包括: 邊緣路由器接收用戶發送的用戶請求報文; 所述邊緣路由器在確定所述用戶請求報文與第一轉發規則匹配後,將所述用戶請求報文轉發給緩存管理設備,其中,所述用戶請求報文包括所述資源的統一資源定位符URL,所述用戶請求報文的源地址為發送所述用戶請求報文的用戶的網際協議IP位址,所述用戶請求報文的目的地址為提供所述資源的伺服器的IP位址。
5.根據權利要求4所述的方法,其特徵在於,所述方法還包括: 當包括所述用戶請求報文的會話為傳輸控制協議TCP會話時,所述邊緣路由設備接收所述緩存管理設備發送的第二轉發規則,所述第二轉發規則的匹配要素包括所述用戶請求報文的目的地址、所述用戶請求報文的目的埠號、所述用戶請求報文的傳輸層協議號、所述用戶請求報文的源地址和所述用戶請求報文的源埠號,所述第二轉發規則對應的轉發目的設備為所述緩存管理設備,所述第二轉發規則包括的匹配要素多於所述第一轉發規則包括的匹配要素; 所述邊緣路由器按照最長匹配原則執行所述第一轉發規則和第二轉發規則。
6.一種向用戶發送資源的方法,其特徵在於,包括: 緩存設備接收緩存管理設備發送的網際協議IP報文,所述IP報文包括所述資源的統一資源定位符URL、所述用戶的IP位址、提供所述資源的伺服器的IP位址、所述伺服器的標識和所述資源在所述伺服器上的本地資源標識; 所述緩存設備根據所述伺服器的標識和所述本地資源標識確定所述緩存設備是否緩存有所述資源; 在所述緩存設備根據所述伺服器的標識和所述本地資源標識確定所述緩存設備緩存有所述資源時,則所述緩存設備向所述用戶發送攜帶所述資源的數據報文,所述數據報文的源地址為所述伺服器的IP位址,目的地址為所述用戶的IP位址。
7.根據權利要求6所述的方法,其特徵在於,還包括: 在所述緩存設備根據所述伺服器的標識和所述本地資源標識確定所述緩存設備未緩存有所述資源時,則所述緩存設備根據所述URL向所述伺服器請求所述資源; 所述緩存設備在從所述伺服器獲取到所述資源後,向所述用戶發送攜帶所述資源的數據報文,所述數據報文的源地址為所述伺服器的IP位址和目的地址為所述用戶的IP位址。
8.一種緩存管理設備,其特徵在於,包括: 第一接收單元,用於接收邊緣路由器轉發的用戶請求報文,其中,所述用戶請求報文包括被請求的資源的統一資源定位符URL,所述用戶請求報文的源地址為發送所述用戶請求報文的用戶的網際協議IP位址,所述用戶請求報文的目的地址為提供所述資源的伺服器的IP位址,所述用戶請求報文是在所述邊緣路由器確定所述用戶請求報文符合第一轉發規則後轉發給所述緩存管理設備的; 第一確定單元,用於根據預設的策略確定緩存設備; 請求信息發送單元,用於在所述第一確定單元確定所述緩存設備後,向所述緩存設備發送IP報文,所述IP報文包括所述URL、所述用戶的IP位址、所述伺服器的IP位址、所述伺服器的標識和所述資源在所述 伺服器上的本地資源標識。
9.根據權利要求8所述的設備,其特徵在於,還包括: 轉發規則生成單元,用於當包括所述用戶請求報文的會話為傳輸控制協議TCP會話時,所述緩存管理設備為所述邊緣路由器生成第二轉發規則,所述第二轉發規則的匹配要素包括:所述用戶請求報文的目的地址、所述用戶請求報文的目的埠號、所述用戶請求報文的傳輸層協議號、所述用戶請求報文的源地址和所述用戶請求報文的源埠號,所述第二轉發規則對應的轉發目的設備為所述緩存設備; 規則發送單元,用於將所述轉發規則生成單元生成的第二轉發規則發送給所述邊緣路由器,其中,所述第二轉發規則包括的匹配要素多於所述第一轉發規則包括的匹配要素。
10.根據權利要求8或9所述的設備,其特徵在於,所述第一轉發規則的匹配要素包括所述伺服器的IP位址、所述用戶請求報文的目的埠號和所述用戶請求報文的傳輸層協議號;或者,所述第一轉發規則的匹配要素包括所述URL。
11.一種邊緣路由器,其特徵在於,包括: 第二接收單元,用於接收用戶發送的用戶請求報文; 第二發送單元,用於在確定所述用戶請求報文與第一轉發規則匹配後,將所述第二接收單元接收的所述用戶請求報文轉發給緩存管理設備,其中,所述用戶請求報文包括所述資源的統一資源定位符URL,所述用戶請求報文的源地址為發送所述用戶請求報文的用戶的網際協議IP位址,所述用戶請求報文的目的地址為提供所述資源的伺服器的IP位址。
12.根據權利要求11所述的設備,其特徵在於,還包括:規則接收單元,用於當包括所述用戶請求報文的會話為傳輸控制協議TCP會話時,所述邊緣路由設備接收所述緩存管理設備發送的第二轉發規則,所述第二轉發規則的匹配要素包括所述用戶請求報文的目的地址、所述用戶請求報文的目的埠號、所述用戶請求報文的傳輸層協議號、所述用戶請求報文的源地址和所述用戶請求報文的源埠號,所述第二轉發規則對應的轉發目的設備為所述緩存管理設備,所述第二轉發規則包括的匹配要素多於所述第一轉發規則包括的匹配要素; 規則執行單元,用於按照最長匹配原則執行所述第一轉發規則和第二轉發規則。
13.一種緩存設備,其特徵在於,包括: 第三接收單元,用於接收緩存管理設備發送的網際協議IP報文,所述IP報文包括所述資源的統一資源定位符URL、所述用戶的IP位址、提供所述資源的伺服器的IP位址、所述伺服器的標識和所述資源在所述伺服器上的本地資源標識; 第三確定單元,用於根據所述第三接收單元接收的所述IP報文中的所述伺服器的標識和所述本地資源標識確定所述緩存設備是否緩存有所述資源; 第三發送單元,用於在所述第三確定單元確定所述緩存設備緩存有所述資源時,向所述用戶發送攜帶所述資源的數據報文,所述數據報文的源地址為所述伺服器的IP位址,目的地址為所述用戶的IP位址。
14.根據權利要求13所述的設備,其特徵在於,還包括: 第三請求單元,用於在所述第三確定單元確定所述緩存設備未緩存有所述資源時,根據所述URL向所述伺服器請求所述資源; 第三數據報文發送單元,用於根據所述第三請求單元獲取到所述資源後,向所述用戶發送攜帶所述資源的數據報文 ,所述數據報文的源地址為所述伺服器的IP位址,目的地址為所述用戶的IP位址。
15.一種用於請求資源的系統,其特徵在於,包括:緩存管理設備、緩存設備和邊緣路由器, 所述緩存管理設備,用於接收邊緣路由器轉發的用戶請求報文,其中,所述用戶請求報文包括被請求的資源的統一資源定位符URL,所述用戶請求報文的源地址為發送所述用戶請求報文的用戶的網際協議IP位址,所述用戶請求報文的目的地址為提供所述資源的伺服器的IP位址,所述用戶請求報文是在所述邊緣路由器確定所述用戶請求報文符合第一轉發規則後轉發給所述緩存管理設備的,根據預設的策略確定緩存設備,並向所述緩存設備發送IP報文,所述IP報文包括所述URL、所述用戶的IP位址、所述伺服器的IP位址、所述伺服器的標識和所述資源在所述伺服器上的本地資源標識; 所述緩存設備,用於接收緩存管理設備發送的網際協議IP報文,所述IP報文包括所述資源的統一資源定位符URL、所述用戶的IP位址、提供所述資源的伺服器的IP位址、所述伺服器的標識和所述資源在所述伺服器上的本地資源標識,根據所述伺服器的標識和所述本地資源標識確定所述緩存設備是否緩存有所述資源,在所述緩存設備確定所述緩存設備緩存有所述資源時,則所述緩存設備向所述用戶發送攜帶所述資源的數據報文,所述數據報文的源地址為所述伺服器的IP位址,目的地址為所述用戶的IP位址; 所述邊緣路由器,用於接收用戶發送的用戶請求報文,並在確定所述用戶請求報文與第一轉發規則匹配後,將所述用戶請求報文轉發給緩存管理設備。
16.根據權利要求15所述的系統,其特徵在於, 所述緩存管理設備還用於當包括所述用戶請求報文的會話為傳輸控制協議TCP會話時,所述緩存管理設備為所述邊緣路由器生成第二轉發規則,所述第二轉發規則的匹配要素包括:所述用戶請求報文的目的地址、所述用戶請求報文的目的埠號、所述用戶請求報文的傳輸層協議號、所述用戶請求報文的源地址和所述用戶請求報文的源埠號,所述第二轉發規則對應的轉發目的設備為所述緩存設備,並將所述第二轉發規則發送給所述邊緣路由器,其中,所述 第二轉發規則包括的匹配要素多於所述第一轉發規則包括的匹配要素。
【文檔編號】H04L29/12GK103475626SQ201210186516
【公開日】2013年12月25日 申請日期:2012年6月7日 優先權日:2012年6月7日
【發明者】胡寅亮, 于田昌, 張錦輝 申請人:華為技術有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀