CDN技術原理

2022-02-20 18:14:01 字數 1019 閱讀 1363

要了解cdn的實現原理,首先讓我們來回顧一下**傳統的訪問過程,以便理解其與cdn訪問方式之間的差別:

由上圖可見,傳統的**訪問過程為:

1. 使用者在瀏覽器中輸入要訪問的網域名稱; 2. 瀏覽器向網域名稱解析伺服器發出解析請求,獲得此網域名稱對應的ip位址; 3. 瀏覽器利用所得到的ip位址,向該ip對應的伺服器發出訪問請求; 4. 伺服器對此響應,將資料回傳至使用者瀏覽器端顯示出來。

與傳統訪問方式不同,cdn網路則是在使用者和伺服器之間增加cache層,將使用者的訪問請求引導到cache節點而不是伺服器源站點,要實現這一目的,主要是通過接管dns實現,下圖為使用cdn快取後的**訪問過程:

1.  使用者在瀏覽器中輸入要訪問的網域名稱; 2.  瀏覽器向網域名稱解析伺服器發出解析請求,由於cdn對網域名稱解析過程進行了調整,所以使用者端一般得到的是該網域名稱對應的cname記錄,此時瀏覽器需要再次對獲得的cname網域名稱進行解析才能得到快取伺服器實際的ip位址。 注:在此過程中,全域性負載均衡dns解析伺服器會根據使用者端的源ip位址,如地理位置(深圳還是上海)、接入網型別(電信還是網通)將使用者的訪問請求定位到離使用者路由最短、位置最近、負載最輕的cache節點(快取伺服器)上,實現就近定位。定位優先原則可按位置、可按路由、也可按負載等。

3. 再次解析後瀏覽器得到該網域名稱cdn快取伺服器的實際ip位址,向快取伺服器發出訪問請求; 4.  快取伺服器根據瀏覽器提供的網域名稱,通過cache內部專用dns解析得到此網域名稱源伺服器的真實ip位址,再由快取伺服器向此真實ip位址提交訪問請求; 5.  快取伺服器從真實ip位址得到內容後,一方面在本地進行儲存,以備以後使用,同時把得到的資料傳送到客戶端瀏覽器,完成訪問的響應過程; 6.  使用者端得到由快取伺服器傳回的資料後顯示出來,至此完成整個網域名稱訪問過程。

通過以上分析可以看到,不論是否使用cdn網路,普通使用者客戶端設定不需做任何改變,直接使用被加速**原有網域名稱訪問即可。對於要加速的**,只需修改整個訪問過程中的網域名稱解析部分,便能實現透明的網路加速服務。

CDN技術原理

cdn技術原理 cdn的全稱是content delivery network,即內容分發網路。其基本思路是盡可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快 更穩定。通過在網路各處放置cdn節點伺服器所構成的在現有的網際網路基礎之上的一層智慧型虛擬網路,cdn系統能夠...

CDN技術原理

內容分發網路 cdn 採用智慧型路由和流量管理技術,及時發現能夠給訪問者提供最快響應的加速節點,並將訪問者的請求導向到該加速節點,由該加速節點提供內容服務。利用內容分發與複製機制,cdn客戶不需要改動原來的 結構,只需修改少量的dns配置,就可以加速網路的響應速度。當使用者訪問了使用cdn服務的 時...

CDN技術原理

內容分發網路 cdn 採用智慧型路由和流量管理技術,及時發現能夠給訪問者提供最快響應的加速節點,並將訪問者的請求導向到該加速節點,由該加速節點提供內容服務。利用內容分發與複製機制,cdn客戶不需要改動原來的 結構,只需修改少量的dns配置,就可以加速網路的響應速度。當使用者訪問了使用cdn服務的 時...