相信有很多的朋友會被這幾個名詞繞的有些頭大,很多朋友覺得智能DNS跟雙線加速、CDN加速是類似的技術。其實不然,二者是相輔相成的,二者搭配起來能使網站更加安全,快速。
用戶訪問未使用CDN緩存網站的過程為:
1、用戶向瀏覽器提供要訪問的域名;
2、瀏覽器向本地DNS查詢該域名的IP地址;
3、本地DNS向13根發起請求;
4、根服務器再向本地服務器返回一級服務器;
5、一級服務器把所授權的權威DNS返回給本地DNS,權威DNS服務器將IP地址作為解析結果送給本地DNS解析服務器;
6、本地DNS解析服務器把IP地址返回給用戶,從而完成一個解析過程
雙線加速比較常用的就是“雙線雙IP”和“雙線單IP”,"BGP雙線單IP"
1)雙線雙IP。
雙IP雙線路實現方式是指在一臺服務器上安裝兩塊網卡,分別接入電信網線與網通網線并設置一個網通IP與一個電信IP,這樣一臺服務器上就有了兩個IP地址(即域名解析到哪個IP都可以訪問),需要在服務器上添加網通或電信的路由表來實現網通用戶與電信用戶分別從不同的線路訪問。
2)雙線單IP。
顧名思義,兩條線路一個IP地址。一臺服務器上配置一個網卡一個IP地址,此IP是網通IP或是電信IP,通過路由設備設置數據包是通過是電信網絡或是網通網絡發出來實現的雙線技術。
3)BGP雙線單IP。
BGP(BorderGatewayProtocol)邊界網關協議。BGP具體的功能就是控制路由的傳播和選擇最佳路由。這個雙線路的實現必須是IDC機房運營商與電信、網通能夠達成合作協議,通過骨干網絡的路由器來給予最優路由選擇,所有的一切,對于服務器和用戶都無任何負擔。服務器僅需單ip且效果最佳。
當用戶訪問加入CDN服務的網站時,域名解析請求將最終交給全局負載均衡DNS進行處理。全局負載均衡DNS通過一組預先定義好的策略,將當時最接近用戶的節點地址提供給用戶,使用戶能夠得到快速的服務。同時,它還與分布在世界各地的所有CDNC節點保持通信,搜集各節點的通信狀態,確保不將用戶的請求分配到不可用的CDN節點上,實際上是通過DNS做全局負載均衡。