对于经常上网的人们来说,可能会经常遇到网络阻塞,响应速度缓慢,甚至服务器错误响应或无法进行正常访问等问题。鉴于此,为提高用户访问的响应速度、优化现有Internet中信息的传输,在现有的Internet网络中建立一个完善全面的中间层--CDN, 使用户能以最快的速度,从最接近用户的地方获得所需的信息,彻底解决网络拥塞,提高响应速度,是目前最为流行的网络优化应用方案。
目前的CDN服务主要应用于证券、金融保险、ISP、ICP、网上交易、网站、大中型公司、网络教学等领域。另外在行业专网、互联网中都可以用到,甚至可以对局域网进行网络优化。利用CDN,这些网站无需投资昂贵的各类服务器、设立分站点。通过与CDN机构进行合作,CDN负责信息传递工作,保证信息正常传输,维护传送网络,而网站只需要内容维护,不再需要考虑流量问题。
CDN能够为网络的快速、安全、稳定、可扩展等方面提供保障。
一、什么是CDN?
CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘",使用户可以就近取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度。
CDN通过负载均衡技术、动态内容路由、高速缓存机制、动态内容分发与复制、安全服务等网络技术,应用特定的智能算法与服务设备,归纳出最重要与访问率最高的内容,并把这部分内容传送到指定的异地服务器上。据统计,采用CDN技术映射多个服务器可以保证70%~95%的内容访问的命中率。
二、CDN 的工作原理
当用户访问已经加入CDN服务的网站时,首先通过CDN公司的3DNS确定最接近用户的最佳CDN节点,同时将用户的请求指向该节点。当用户的请求到达指定节点时,CDN的服务器负责将用户请求的内容提供给用户。
用户访问的基本流程如下:
1、用户在自己的浏览器中输入要访问的网站的域名;
2、浏览器向本地DNS(域名解析系统)请求对该域名的解析;
3、本地DNS将请求发到网站的主DNS,主DNS再将域名解析请求转发到3DNS;
4、3DNS根据一系列的策略确定当时最适当的CDN节点,并将解析的结果(IP地址)发给用户;
5、用户向给定的CDN节点请求相应网站的内容;
6、CDN节点中的服务器负责响应用户的请求,提供所需的内容。