CDN
概述
http://3ms.huawei.com/km/groups/1002549/home?l=zh-cn#category=5402776 学习材料
Content Delivery Network(内容分发网络,简称 CDN)
内容的定义:内容就是资源,人们浏览的网页,下载的数据,观看的视频等等都属于内容范畴
CDN 产生的原因以及 CDN 的基本概念


非签约模式:即不通过与内容提供方签约的方式来获取资源镜像
- DNS 引流
- 流量镜像
签约模式:即与内容提供方签约后,获取对方的资源景象
- 通过 CNAME,域名的别名方式来重定向用户请求
| 模式 | 非签约模式 | 签约模式 | ||||
| 文件类型 | 大文件(视频类,下载类) | 小文件(网页类) | 大文件(视频类,下载类) | 小文件(网页类) | ||
| 调度模式 | 流量镜像 | 本地 DNS | ||||
| DNS 引流,转发 | 全局 DNS+本地 HTTP | 全局 DNS |
CDN 流程
Cache 结构
用户请求资源的缓存状态信息表:
- TCP_HIT:内网用户请求的资源是 HCS 已缓存资源,内网用户获取的资源来自于 HCS 中的已缓存资源。
- TCP_MISS:内网用户请求的资源不是 HCS 已缓存资源,内网用户获取的资源来自于外网 Web 服务器。
- TCP_CNC_MISS:内网用户请求的头部规定不缓存这个资源,HCS 不缓存这个资源,内网用户获取的资源来自于外网 Web 服务器。
- TCP_SNC_MISS:外网 Web 服务器返回的头部规定不缓存这个资源,HCS 不缓存这个资源,内网用户获取的资源来自于外网 Web 服务器。
- TCP_REFRESH(刷新)_HIT:内网用户请求的资源命中了 HCS 已缓存资源,但 HCS 需要检查这个资源是否已更新,外网 Web 服务器通知 HCS 这个资源未修改,HCS 将这个资源发送给内网用户。
- TCP_REFRESH_MISS_METADATA:外网 Web 服务器返回一个对应请求资源的 304 报文,表示这个资源已临时被移走。
- TCP_REFRESH_MISS:内网用户请求的资源命中了 HCS 已缓存资源,但 HCS 需要检查这个资源是否已更新,外网 Web 服务器通知 HCS 这个资源已经过期,HCS 重新从 Web 服务器获取这个资源后再发送给内网用户。
- TCP_PARTIAL(部分)_HIT:客户端分段请求文件的时候,命中请求资源。
- TCP_PARTIAL_MISS:客户端分段请求文件的时候,未命中请求资源。
- TCP_REFRESH_UKN_MISS:内网用户请求的资源命中了 HCS 已缓存资源,但 HCS 需要检查这个资源是否已更新,但未能判断出是否更新,代理访问。
- TCP_REFRESH_NC_MISS:内网用户请求的资源命中了 HCS 已缓存资源,但 HCS 需要检查这个资源是否已更新,,外网 Web 服务器通知 HCS 这个资源未修改,但未从本地吐出,代理访问。
PCDN
参考:
P2P 与 CDN 技术的结合
京东云无线宝
网心云
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.