純技術分析 談CDN的技術工作原理

2022-07-09 02:24:02 字數 1488 閱讀 9214

在描述cdn的實現原理,讓我們先看傳統的未加快取服務的訪問過程,以便了解cdn快取訪問方式與未加快取訪問方式的差別:

使用者訪問未使用cdn快取**的過程為:

1)使用者向瀏覽器提供要訪問的網域名稱;

2)瀏覽器呼叫網域名稱解析函式庫對網域名稱進行解析,以得到此網域名稱對應的ip位址;

3)瀏覽器使用所得到的ip位址,網域名稱的服務主機發出資料訪問請求;

4)瀏覽器根據網域名稱主機返回的資料顯示網頁的內容。

通過以上四個步驟,瀏覽器完成從使用者處接收使用者要訪問的網域名稱到從網域名稱服務主機處獲取資料的整個過程。cdn網路是在使用者和伺服器之間增加cache層,如何將使用者的請求引導到cache上獲得源伺服器的資料,主要是通過接管dns實現,下面讓我們看看訪問使用cdn快取後的**的過程:

使用了cdn加速快取後的**的訪問過程變為:

1) 使用者向瀏覽器提供要訪問的網域名稱;

2) 瀏覽器呼叫網域名稱解析庫對網域名稱進行解析,由於cdn對網域名稱解析過程進行了調整,所以解析函式庫一般得到的是該網域名稱對應的cname記錄,為了得到實際ip位址,瀏覽器需要再次對獲得的cname網域名稱進行解析以得到實際的ip位址;在此過程中,使用的全域性負載均衡dns解析,如根據地理位置資訊解析對應的ip位址,使得使用者能就近訪問。

3) 此次解析得到cdn快取伺服器的ip位址,瀏覽器在得到實際的ip位址以後,向快取伺服器發出訪問請求;

4) 快取伺服器根據瀏覽器提供的要訪問的網域名稱,通過cache內部專用dns解析得到此網域名稱的實際ip位址,再由快取伺服器向此實際ip位址提交訪問請求;

5) 快取伺服器從實際ip位址得得到內容以後,一方面在本地進行儲存,以備以後使用,二方面把獲取的資料返回給客戶端,完成資料服務過程;

6) 客戶端得到由快取伺服器返回的資料以後顯示出來並完成整個瀏覽的資料請求過程。

通過以上的分析我們可以得到,為了實現既要對普通使用者透明(即加入快取以後使用者客戶端無需進行任何設定,直接使用被加速**原有的網域名稱即可訪問),又要在為指定的**提供加速服務的同時降低對icp的影響,只要修改整個訪問過程中的網域名稱解析部分,以實現透明的加速服務,下面是cdn網路實現的具體操作過程。

1) 作為icp,只需要把網域名稱解釋權交給cdn運營商,其他方面不需要進行任何的修改;操作時,icp修改自己網域名稱的解析記錄,一般用cname方式指向cdn網路cache伺服器的位址。

2) 作為cdn運營商,首先需要為icp的網域名稱提供公開的解析,為了實現sortlist,一般是把icp的網域名稱解釋結果指向乙個cname記錄;

3) 當需要進行sorlist時,cdn服務運營商可以利用dns對cname指向的網域名稱解析過程進行特殊處理,使dns伺服器在接收到客戶端請求時可以根據客戶端的ip位址,返回相同網域名稱的不同ip位址;

4) 由於從cname獲得的ip位址,並且帶有hostname資訊,請求到達cache之後,cache必須知道源伺服器的ip位址,所以在cdn運營商內部維護乙個內部dns伺服器,用於解釋使用者所訪問的網域名稱的真實ip位址;

5) 在維護內部dns伺服器時,還需要維護一台授權伺服器,控制哪些網域名稱可以進行快取,而哪些又不進行快取,以免發生開放**的情況。

專業技術工作報告的格式

看了本篇文章,相信您可以寫出一篇優秀的專業技術工作報告。一 內容要求 專業技術工作報告應按時間順序撰寫,以任現職後的業績為主 任現職前的業績可簡寫 應明確本人在專業技術工作中的角色 承擔的具體工作任務 所發揮的作用以及為解決問題所採取的措施 技術手段等。篇幅在以上。二 格式要求 專業技術工作報告由二...

談建築工程結構檢測技術的現實分析

作者 高海香 建築工程技術與設計 2014年第30期摘要 隨著改革開放的不斷深入,我國經濟得到了不斷發展,推動了我國建築行業的發展,各種高科技技術在建築工程中的廣泛應用,導致了建築結構結構的複雜化和多樣化,加上我國城市化程序不斷加快,人們越來越關注建築工程的質量問題,因此,開展建築工程的結構檢測相當...

資訊科技《工作表中的計算》說課稿

尊敬的各位評委 你們好!我說課的內容是 資訊科技 八年級上冊第8課 工作表中的計算 下面我按 教材分析 教法選擇 學法指導 教學流程 幾個環節進行說課。一 教材分析 一 教材的地位與作用 1 教材 本節內容 工作表中的計算 是excel中的乙個教學重點,在實際生活應用中,比較常用。2 通過本節內容的...