1. 程式人生 > >CDN的加速原理

CDN的加速原理

原文連結:http://www.72e.net/cdnspeed/cdnyuanli.aspx

Internet 網路基本結構及資料傳輸方式

根據傳統的網路結構,使用者的訪問流程基本如下:

 使用者在自己的瀏覽器中輸入要訪問的網站的域名 

 瀏覽器向本地DNS請求對該域名的解析 

 本地DNS將請求發到網站授權的DNS伺服器 

 授權DNS將伺服器的IP地址作為解析結果送給本地DNS 

 本地DNS將解析結果返還給使用者,同時將該解析結果儲存在自己的快取中,直到相應的TTL(生存週期)過期,才再向網站的授權DNS請求解析 

 使用者在得到IP地址後,向該地址所指向的網站的伺服器進行訪問; 
 

上述傳統的訪問模式存在著如下幾個嚴重影響網際網路使用者的訪問效率和質量的環節:

     首先,傳統的DNS解析過程在將網站主機域名轉換為IP地址時,並不預先判斷該伺服器是否正常工作;即使該伺服器已經宕機不能提供服務了,使用者的請求仍將被髮往這臺伺服器,造成服務的中斷。
     其次,網際網路從誕生的第一天起,就缺乏一個專門的中央管理結構,也缺乏統一的產品和技術標準。這一點曾是網際網路得以迅速發展的優勢。但是,隨著網際網路的規模越來越大,這一點造成了眾多不同網路結構並存的局面。不同網路間的相容以及不同網路運營商/ISP之間的傳輸瓶頸等問題使得資料的流通受到限制。據統計,現有網際網路上的平均傳輸速率不高於30Kbps。
     另外,現有的網際網路以資料包傳輸為基礎,任何一個數據包的丟失或出錯都必須重新發送,而平均一個重傳過程需要3秒鐘,從而導致延遲。並且現有的HTTP協議也有誘發延遲的因素,據調查,完整下載一個網頁,需要在使用者和伺服器之間往返20~100次。
     最後,現有的路由技術以路由器工作狀態的歷史資料為依據來確定當前資料包的傳輸路徑,無法真實反應當前的路由和網路連線狀況。這往往會導致資料傳輸所經過的路徑並不是當前的最佳路徑。而且,眾多的路由器和交換機不但使資料傳輸的時間延遲增大,還會增加出錯的機率,因為任何一個路由器出現問題都會影響到整個傳輸過程。

以聯動CDN為例:

聯動天下 CDN對網路的優化作用:

     聯動天下CDN是通過在現有的Internet中增加一層新的網路架構,將網站的內容釋出到最接近使用者的網路“邊緣”,使使用者可以就近取得所需的內容,解決Internet網路擁塞狀況,提高使用者訪問網站的響應速度。其技術原理是儘可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,系統通過在精心挑選的網路各處放置節點伺服器,從而將網站的內容放置到離使用者最近、最快的地方,避免了上述影響網際網路傳輸效能的“第一公里”和“網間互聯瓶頸”等各個環節,從而實現跨地區、跨運營商網路加速服務。
其技術優點,CDN全球網路映象及加速引擎使用本地Cache加速,映象服務,遠端加速,頻寬優化,可擴充套件性,VPN高速壓縮通道以及叢集抗攻擊技術實現網路負載均衡,智慧多線,自動獲取最快路徑並支援網通,電信,香港和教育網映象,實現真正意義上的網路加速。

     與智慧DNS解析相比聯動天下CDN全球網路映象及加速引擎不僅僅實現了網路負載均衡,並在智慧 DNS解析的基礎上,使用本地Cache加速,映象服務,遠端加速,頻寬優化,可擴充套件性,VPN高速壓縮通道以 及叢集抗攻擊等最新技術,實現智慧多線,自動獲取最快路徑。可見比起智慧DNS解析使用CDN能為使用者提供更優 ,更快,更安全的網路服務並實現真正的意義上的網路加速。
使用聯動天下CDN,可有效加快自己的網站的瀏覽速度,使其擁有近似於新浪、搜狐般的頁面快速訪問響應速度,有效解決了目前由於網路距離和路由器轉接過程中的技術延遲,而導致的訪問網站登陸緩慢的現象。 

聯動天下 CDN對網路的優化作用主要體現在如下幾個方面:

 解決伺服器端的“第一公里”問題

 緩解甚至消除了不同運營商之間互聯的瓶頸造成的影響 

 減輕了各省的出口頻寬壓力

 緩解了骨幹網的壓力 

 優化了網上熱點內容的分佈