[發明專利]一種HTTP緩存實現方法和系統有效
| 申請號: | 201310102114.2 | 申請日: | 2013-03-27 |
| 公開(公告)號: | CN104079534B | 公開(公告)日: | 2017-11-03 |
| 發明(設計)人: | 姜欣;崔昆;杜建鳳;王子兵;吳茜;郭志剛;李鵬;李可;李旬 | 申請(專利權)人: | 中國移動通信集團北京有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/12 |
| 代理公司: | 北京中譽威圣知識產權代理有限公司11279 | 代理人: | 郭振興,叢芳 |
| 地址: | 100007 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 http 緩存 實現 方法 系統 | ||
技術領域
本發明涉及傳輸與IP技術領域,尤其涉及一種HTTP緩存實現方法和系統。
背景技術
目前一個移動運營商如果由于網內資源不足,在進行互聯網業務訪問時常常需要到其他運營商網內獲取資源,移動用戶通過跨網訪問互聯網資源時會產生兩方面問題:一是路由經過互聯互通關口,給用戶感知帶來較大的影響;二是會產生一定的互聯互通結算費用。Cache系統作為互聯網與移動運營商網絡間的緩沖帶,能夠有效吸納互聯網通道上的熱點流量,減少網間和網內的流量壓力,加快網絡訪問速度,提高用戶互聯網體驗,降低對其他運營商網間互聯鏈路的依賴。
網頁緩存系統手工配置能夠完成緩存服務的網站域名,通過DNS劫持、DNS forward或者策略路由方式(策略路由方式又分為代理模式和透明模式),將DNS的流量路由至緩存系統,當緩存系統發現已經配置了請求域名的緩存服務功能時,緩存系統將偽造一個DNS響應報文返回給用戶,其中域名還是用戶請求的域名,IP地址是緩存系統中針對該域名的緩存服務器地址,于是用戶針對該域名所有URL的請求都會被路由至該緩存服務器,如果用戶請求的是靜態資源,緩存服務器將從自己的緩存中取出資源反饋給用戶,如果用戶請求的動態資源,緩存服務器將代理用戶向源站進行請求和響應。上述四種方式中,其中DNS劫持方式的實現流程如下:
(1)用戶發起DNS請求;
(2)Local DNS查詢DNS緩存中是否有結果,如果有,直接回復用戶,如果沒有,發起迭代查詢;
(3)DNS迭代查詢報文經分光設備,DPI獲得DNS請求報文。重定向設備判斷請求的域名是否是在webcache中預先配置的緩存域名;
(4)若是,偽造一個DNS的響應結果,其IP地址是webcache服務器地址;
(5)同時ICP DNS服務器也會反饋一個正常的DNS解析結果;
(6)用戶先拿到哪個解析結果,就訪問相應的服務器;
但是在上述DNS劫持方式中,為了能讓緩存系統實現HTTP的緩存作用,必須要讓緩存重定向系統反饋的DNS解析結果提前于ICP DNS反饋的DNS解析結果到達運營商的Local DNS服務器,然而,我們在實際應用中發現,由于DNS劫持方案中,DPI以及緩存系統的重定向系統需要一定的處理時延,在部分網站的域名DNS服務器反饋較快時,這些ICP DNS服務器反饋的DNS解析結果會先于緩存系統重定向系統反饋的DNS解析結果到達運營商Local DNS服務器,從而導致在某些域名資源在緩存系統緩存了,用戶也無法訪問這些資源,造成了資源的浪費并降低了用戶感知。
發明內容
為了解決現有技術中存在的某些域名資源在緩存系統緩存了,用戶也無法訪問這些資源的技術問題,本發明提出一種HTTP緩存實現方法和系統,只要能夠接受到DNS重定向服務器反饋的DNS解析結果,就能保證用戶使用緩存系統。
本發明一方面提供了一種HTTP緩存實現方法,包括以下步驟:
Local DNS服務器的緩存中,針對需要處理的域名,設置迭代查詢的觸發時間;
針對所述域名發起DNS請求,在第一時刻T1,所述域名TTL值到達觸發時間,觸發發起針對所述域名的迭代查詢;
Local DNS服務器針對所述域名啟動DNS定時器計時,對所述域名的響應結果進行監控;
DPI系統截獲到Local DNS服務器迭代查詢,所述DNS請求報文發送到ICP DNS服務器,DPI系統對所述域名進行截獲,將所述域名送至HTTP緩存系統的DNS重定向服務器;
所述DNS重定向服務器判斷所述域名是否HTTP緩存系統能夠服務的域名,如果是,則偽造一個DNS響應報文,將所述DNS響應報文中的域名對應的IP地址設為HTTP緩存系統中所述域名資源的服務地址,將所述DNS響應報文頭部的標識字段的最高位進行置位,表示所述DNS響應報文是由HTTP緩存系統回復的,并將DNS響應報文的源IP地址修改為ICP DNS服務器地址;
當ICP DNS服務器反饋的DNS解析結果先到達Local DNS服務器,Local DNS服務器接收到DNS解析結果的報文后,判斷標識字段最高bit位是否為1,如果不是,則保留報文并暫緩處理;
DNS重定向服務器反饋的DNS解析結果到達Local DNS服務器,Local DNS服務器判斷標識字段最高bit位是否為1,如果Local DNS服務器接收到標識字段最高bit位為1的DNS響應報文或DNS定時器到期后,將關閉監控所述域名響應結果的監控。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團北京有限公司,未經中國移動通信集團北京有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310102114.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:協議轉換器、協議轉換方法和電梯遠程監控系統
- 下一篇:一種隊列調度方法和裝置





