打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CDN是如何做到流量清洗的

CDN技术的初衷是提高互联网用户对网站静态资源的访问速度,但是由于分布式多节点的特点,它也能够对分布式拒绝服务攻击的流量产生稀释的效果。

CDN,就是在互联网范围内广发设置多个节点作为代理缓存,并将用户的访问请求导向最近的缓存节点,以加快访问速度的一种技术手段。

那么,用户的访问请求是如何被导向最近的缓存节点的呢?这通常通过智能DNS来实现,在许多情况下,对于资源和服务的访问请求是以域名的形式发出的,传统的域名解析系统会将同一域名的解析请求解析成一个固定的IP,因此,整个互联网对于该域名的访问都会导向这个IP地址。

智能DNS则有所不同,在智能DNS系统中,一个域名会对应一张IP地址表,当收到域名解析请求时,智能DNS会查看解析请求的来源,并给出地址表中距离请求来源最接近的IP地址,这个地址通常也就是最接近用户的CDN缓存节点的IP地址,在用户收到域名解析应答时,认为该CDN节点就是他请求的域名所对应的IP地址,并向该CDN节点发起服务或资源请求。

CDN节点在收到用户的请求时,会在其存储的缓存内容中寻找用户请求的资源,如果找到,就直接将资源响应给用户;如果在CDN节点中找不到用户请求的资源,则CDN节点会作为代理服务器向源网站请求该资源,获取资源后将结果缓存并返回给用户,对于有大量静态资源的网站,使用CDN进行代理缓存一般能减少源站80%的访问流量。

可以看到,在使用CDN技术之后,互联网上的用户可以通过智能DNS利用CDN的节点快速获取所需要的资源和服务,同时由于CDN缓存作用,能够在很大程度上减轻源站的网络流量负载。

在发生了分布式拒绝服务攻击时,智能DNS会将来自不同位置的攻击流量分散到对应位置的DNS节点上,这使得CDN节点成为区域性的流量吸收中心,从而达到流量稀释的效果。在流量被稀释到各个CDN节点后,就可以在每个节点处进行流量清洗,只将正常的请求交付给源站,从而达到防护源站的目的。

不过,利用智能DNS实现的CDN技术智能分散和稀释通过域名发起的分布式拒绝服务攻击的流量,如果攻击者直接通过IP欺骗而不是通过域名进行攻击,那么不会进行智能DNS解析,攻击流量也无法分散到各个CDN节点上。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
CDN 机制
【新提醒】“Webluker、VeryCloud云分发、加速乐、安全宝”CDN加速对比评测
浅谈前端性能优化(六)——CDN内容分发网络
App分发加速是如何实现的app分发有什么重要作用?cdn资源分配方式是如何分配的?
直播带货源码,和CDN有关的名词都该了解一下
什么是CDN?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服