A. 用户访问网站的门户,比如 http://movie.netitv.com.cn/A/B/C.wmv,用户请求本地 DNS 服务器解析域名 movie.netitv.com.cn
B. 本地 DNS 请求权威 DNS_S(SP 的权威 DNS 服务器)解析域名 movie.netitv.com.cn
C. 权威 DNS_S 向本地 DNS 返回该域名的 CNAME(movie. netitv.cdn.cn),以及负责解析该域名的权威 DNS_C(即 GSLB IP 地址)。这里需要 SP 先配置其权威 DNS 服务器,将负责解析该 CNAME 的域名服务器指向 SLB
D. 本地 DNS 请求 GSLB 解析域名 movie.netitv.cdn.cn
E. GSLB 根据域名,判断是否存在资源限制,比如部分加速还是全网加速,然后根据本地 DNS 的 IP 地址判断用户就近性。综合判断后,选择最优的 SLB 的 IP 地址,向本地 DNS 返回这个域名解析结果
F. 本地 DNS 向用户返回域名解析结果
G. 用户根据域名解析结果,直接向 SLB 请求提供服务,URL 的形式保持不变,比如为 http://movie.netitv.com.cn/A/B/C.wmv
H. SLB 根据域名判断 Cache 服务器是否存在资源限制。在排除不能提供服务的 Cache 服务器后,SLB 综合考虑各 Cache 服务器的健康性、负载、连接数、Cache 服务器内容分布状况等,给出本 POP 节点最优的 Cache IP 地址,并且完成 PORTAL_URL 到 CACHE_URL 之间的映射,完成应用层重定向,比如将 http://movie.netitv.com.cn/A/B/C.wmv 映射为 http://CACHE_IP/movie.netitv.cdn.cn/A/B/C.wmv。SLB 向用户返回 HTTP 响应消息(状态码 302),并包含新的 CACHE_URL 地址。
I. 用户向 CACHE_IP 地址所标识的 Cache 服务器请求提供服务。Cache 服务器完成 CACHE_URL 到存储目录之间的映射,并判断内容在本地是否命。
如果本地命中,Cache 直接为用户提供服务,流程结束
如果未命中,Cache 则从 OCS 或其他 POP 节点来获取内容,参数为 PORTAL_URL