高防CDN詳細操作和工作的原理

作者:高防CDN  來源:防CC攻擊  發布時間:2018年11月30日  閱讀數:971

在上一篇文章中,我們提到CDN是一個“内容分發網絡”,它依賴于一組代理服務器來提供高可用性和高性能服務。基于TCP/IP的互聯網,其設計理念之一是“網絡中立和不受控制”,以便更好更快地傳輸數據包。互聯網将無法優化内容的傳輸。
網絡層和應用層之間的“運行”可能導緻“擁塞”:
“第一公裡”。它是指網站服務器訪問互聯網後的帶寬,它直接影響着用戶的訪問速度和并發訪問。當用戶請求多于帶寬時,将導緻擁塞。
“最後一公裡”。它指的是用戶訪問Internet的帶寬。與“第一公裡”類似,假設服務器返回的數據量大于帶寬,用戶也會感到網絡擁塞。目前,由于光纖技術的普及,這一問題已經得到了很大的解決。
對等互連。它指的是不同ISP之間的互連點。一般來說,兩個操作符之間隻有2到3個互連點。可以想象,這些點承載着巨大的流量,這很容易造成擁擠。
長距離骨幹傳輸。用戶通過用戶的接入網、用戶的城域網、骨幹網和IDC向遠程網站服務器發送請求。存在遠程傳輸延遲和骨幹網絡擁塞問題。
CDN的出現對緩解這些問題具有重要意義。在前一篇文章中,以www.xxx.com為例,介紹了CDN的工作原理。具體而言,在CDN出現之前,用戶訪問網站服務器的過程如下:
CDN網絡在用戶和服務器之間添加緩存層,将用戶的訪問請求定向到最接近用戶的網絡的“邊緣”緩存站點,而不是服務器源站點。這是通過接管DNS實現的。下圖顯示了使用CDN緩存網站内容之後的訪問過程:
使用CDN後,客戶端和加速服務器不需要進行任何更改,隻需修改訪問過程中的域名解析部分。
CDN代表了一種基于質量和秩序的網絡服務模式。它包括四個要素:分布式存儲、負載均衡、網絡請求重定向和内容管理。其中,網絡請求重定向和内容管理是CDN的核心。位于網絡邊緣的高速緩存服務器離用戶隻有“一跳”。
實現CDN的技術手段是:Cache和鏡像服務器。它可以在DNS解析(準确率大于95%)和HTTP請求重定向(準确率大于99%)中工作。一般來說,用戶流與來自緩存服務器的數據流的比率在2:1到3:1之間,也就是說,50%到70%的數據重複訪問原始網站(主要是圖片、流媒體文件等)。對于鏡像服務器,除了數據同步流程之外,其餘都在2:1至3:1的範圍内。本地完成。
CDN的優點是:
多域加載資源。通常,浏覽器限制單個域名下的并發請求(文件加載)的數量,通常最多四個,第五個隻能在前一次加載之後加載,而CDN文件存儲在不同的IP中。對于浏覽器,所有需要的文件可以同時加載,從而提高了頁面加載速度。
緩存加速。
高效率。CDN提供更高的效率、更低的網絡延遲和更低的分組丢失率。
分布式數據中心
版本控制。響應文件可以從具有特定版本号的CDN加載。
數據統計。CDN提供者通常提供訪問統計和其他數據統計服務。
防止攻擊。它可以有效地防止DDoS攻擊。
http://m.juhua237352.cn|http://wap.juhua237352.cn|http://www.juhua237352.cn||http://juhua237352.cn