[发明专利]基于内容分发网络的路由实现方法及相关设备、系统有效
申请号: | 201010600701.0 | 申请日: | 2010-12-22 |
公开(公告)号: | CN102148752A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | 王敬 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06;H04L29/12 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 内容 分发 网络 路由 实现 方法 相关 设备 系统 | ||
技术领域
本发明涉及内容分发网络领域,具体涉及一种基于内容分发网络的路由实现方法及相关设备、系统。
背景技术
内容分发网络(Content Delivery Network,CDN)是一种新型的网络构建方式,其特点是采用分布式缓存技术,将视频、音频、图片以及文档等网络内容发布到最接近用户的网络“边缘”,就近为用户提供服务,可以极大地提高用户访问网络的响应速度以及服务质量,而且可以节约网络带宽资源。
在CDN中,一个重要功能就是为用户实现路由,即CDN根据用户的请求位置来选择出到用户时延最短的边缘服务器群为该用户提供服务,这一个重要功能是由CDN中的路由服务器来完成的。现有技术中,路由服务器可以采用域名管理系统(Domain Name System,DNS)路由方式为用户实现路由,即路由服务器可以根据用户所在的DNS服务器的网际协议(Internet Protocol,IP)地址,选择到该DNS服务器时延最短的边缘服务器集群来为用户提供服务。
在上述DNS路由方式中,CDN采用静态配置方式预先配置好各个边缘服务器集群和DNS服务器的时延关系。其中,在静态配置方式下可能会出现以下问题:一、如果某一DNS服务器与最接近的边缘服务器集群之间的路由中断了,路由服务器是无法通过静态配置数据来获知的,路由服务器若仍然选择此边缘服务器集群为用户提供服务,会造成用户无法访问CDN;二、CDN在网络上提供内容加速时,由于各个运营商都有自己的DNS服务器,CND无法获悉所有的DNS服务器的IP地址并预先配置到CDN中;三、不同边缘服务器集群到同一DNS服务器集群的消息时延会随着网络发生变化,静态配置方式无法准确地选择出到用户时延最短的边缘服务器集群来为用户提供服务,无法保证CDN服务质量。
发明内容
针对上述问题,本发明实施例提供了一种基于内容分发网络的路由实现方法及相关设备、系统,用于快速、准确地选择出到用户时延最短的边缘服务器群来为用户提供服务,提升CDN的服务质量。
其中,一种基于内容分发网络的路由实现方法,包括:
路由服务器接收域名管理系统DNS服务器发送的DNS请求消息;
所述路由服务器根据所述DNS服务器的IP地址,从预先建立的动态路由表中确定出到所述DNS服务器的时延最短的边缘服务器群;所述动态路由表用于记录每个边缘服务器群到各个DNS服务器的时延大小;
所述路由服务器从确定的边缘服务器群中选取任意一个边缘服务器,并将选取的边缘服务器的IP地址通过DNS响应消息发送至所述DNS服务器,以使所述DNS服务器将所述选取的边缘服务器的IP地址发送至用户终端。
相应地,一种获取时延的方法,包括:
边缘服务器接收路由服务器发送的IP探测命令,所述IP探测命令携带被探测的域名管理系统DNS服务器的IP地址;
所述边缘服务器根据所述被探测的DNS服务器的IP地址,发送时延探测消息至所述被探测的DNS服务器;
所述边缘服务器记录到所述被探测的DNS服务器的时延大小;
所述边缘服务器将所述时延大小以及所述边缘服务器所属的边缘服务器群的群编号作为IP探测结果发送至所述路由服务器。
相应地,一种路由服务器,应用于内容分发网络,包括:
接收单元,用于接收域名管理系统DNS服务器发送的DNS请求消息;
确定单元,用于根据所述DNS服务器的IP地址,从所述预先建立的动态路由表中确定出到所述DNS服务器的时延最短的边缘服务器群;所述动态路由表用于记录每个边缘服务器群到各个DNS服务器的时延大小;
选取单元,用于从所述确定单元确定出的边缘服务器群中选取任意一个边缘服务器;
发送单元,用于将所述选取单元选取出的边缘服务器的IP地址通过DNS响应消息发送至所述DNS服务器,以使所述DNS服务器将所述选取单元选取出的边缘服务器的IP地址发送至用户终端。
相应地,一种边缘服务器,应用于内容分发网络,包括:
接收单元,用于接收路由服务器发送的IP探测命令,所述IP探测命令携带被探测的域名管理系统DNS服务器的IP地址;
第一发送单元,用于根据所述被探测的DNS服务器的IP地址,发送时延探测消息至所述被探测的DNS服务器;
记录单元,用于记录所述边缘服务器到所述被探测的DNS服务器的时延大小;
第二发送单元,用于将所述时延大小以及所述边缘服务器所属的边缘服务器群的群编号作为IP探测结果发送至所述路由服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010600701.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗肾阳虚证型不孕症的中药
- 下一篇:一种治疗脑水肿的复方制剂
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法