内容分发网络中的距离计算方法及装置的制造方法

文档序号:9457921阅读:531来源:国知局
内容分发网络中的距离计算方法及装置的制造方法
【技术领域】
[0001]本发明涉及内容分发网络中的距离计算方法及装置,更详细地涉及一种构成内容分发网络的LDNS (Local DNS,本地域名系统)和POP (Point of Presence,入网点)之间的距离计算方法及装置。
【背景技术】
[0002]内容分发网络(O)N:Contents Delivery Network)作为稳定且快速地传输内容的服务,一般是在网络内设置提供内容的多个服务器而存在来自使用者(用户)的内容请求的情况下将其传输的服务。
[0003]参照图1,查看在这种内容分发网络中,现有的LDNS(Local DNS,本地域名系统)和P0P(Point of Presence,入网点)之间的距离计算方法。
[0004]另外,网络中的距离可以不是指实际构成网络的各个装置、即节点(node)所处的节点之间的物理、地理距离,而是指基于节点和节点之间的数据传输速度的相对概念。
[0005]例如,假设节点I是位于首尔的装置,节点2是位于纽约的装置,节点3是位于东京的装置,从物理、地理上可以称节点I和节点3之间的距离较近,但根据网络的状态,例如通信线的种类、相应装置的性能或种类等,实际上节点I和节点2通信的时间可能少于节点I和节点3通信的时间,在该情况下,可以表示节点I和节点2的距离比节点I和节点3的距离近。
[0006]这种网络中的距离可以用RTT (Round Trip Time,往返时延)、延迟(latency)等多种用语表示。
[0007]如图1所示,内容分发网络中,多个用户100接入LDNS110,从用户100接收对域名的解析请求(DNS resolut1n request)的LDNS110,向名称服务器120传输对域名的解析请求的响应。
[0008]此时,名称服务器120所响应的IP(Internet Protocol)地址优选与内容分发网络中最佳POP130和POP130内的内容服务器(也称为边缘服务器(edge server)或缓存服务器(cache server)) 140 连结。
[0009]为此,POP130中具备用于计算距LDNS110的网络距离的探测服务器150。
[0010]S卩,探测服务器150中对LDNS110使用网络连接测试(ping test)或路由跟踪方法(traceroute)等而计算P0P130和LDNS110之间的网络距离,将该结果传输给名称服务器120或可另行存在的负载均衡器(未图示),以该信息为基础,名称服务器120决定最佳POP130和相应POP内的内容服务器140。
[0011]因此,在内容分发网络中,对决定用于提供用户100所请求的内容的最佳内容服务器140而言,计算LDNS110和内容服务器所存在的P0P130之间的距离是非常重要的。
[0012]然而,由于网络的结构变得逐渐复杂,并且构成网络的装置的设定等多种理由,在探测服务器140中发生不能向LDNS110执行网络连接测试或路由跟踪方法等的情况。
[0013]在这种情况下,探测服务器150不能计算P0P130和LDNS110之间的距离,因此存在难以决定内容分发网络中的最佳P0P130或最佳内容服务器140的问题。

【发明内容】

[0014]为了解决如上所述的现有问题,本发明提供在探测服务器中不能执行LDNS和POP之间的距离计算的情况下也可以计算LDNS和POP之间的距离的内容分发网络中的距离计算方法及装置。
[0015]本发明的其他目的可以通过对以下实施例的说明容易理解。
[0016]为了实现如上所述的目的,根据本发明的一方面提供内容分发网络中的距离计算方法。
[0017]根据本发明的优选的一实施例,提供一种内容分发网络中的距离计算方法,其为在包括用户(client)、LDNS (Local DNS,本地域名系统)、名称服务器(Name server)、POP (Point of Presence,入网点)及上述POP所包含的探测服务器(probe server)的内容分发网络(⑶N:Contents Delivery Network)中在上述名称服务器执行的上述LDNS和上述POP之间的距离计算方法,其特征在于,包括:若从上述LDNS接收域名的解析请求(domain name resolut1n request),贝Ij对请求解析的上述域名附加标识符(identifier)而生成被CNAME (Canonical NAME,规范名称)的域名响应的步骤;和将上述被CNAME的域名响应传输给上述探测服务器的步骤,向上述探测服务器传输的上述被CNAME的域名响应在上述探测服务器中源IP地址变更为上述名称服务器的地址而传输给上述LDNS,上述名称服务器从上述LDNS接收对被CNAME的域名响应的解析请求,上述名称服务器在从上述名称服务器向上述探测服务器传输被CNAME的域名响应的时间、和上述名称服务器从上述LDNS接收对上述被CNAME的域名响应的解析请求的时间的间隔中,减掉上述名称服务器和上述LDNS之间的距离、和上述名称服务器和上述探测服务器之间的距离而得的值,算作上述LDNS和上述POP之间的距离。
[0018]上述探测服务器可以以程序的形式设置于上述POP。
[0019]上述名称服务器和上述LDNS之间的距离可以用网络连接测试(ping test)和路由跟踪法(traceroute)中的至少一个方法计算。
[0020]若上述名称服务器从上述LDNS接收域名的解析请求(domain name resolut1nrequest),则生成对请求解析的上述域名的被CNAME (Canonical NAME,规范名称)的域名响应,并传输给上述LDNS,利用从上述LDNS接收上述CNAME解析请求的时间,来计算上述名称服务器和上述LDNS之间的距离。
[0021]计算上述LDNS和上述POP之间的距离的方法可以仅适用于上述探测服务器不能直接计算上述LDNS和上述POP之间的距离的情况,上述探测服务器直接计算上述LDNS和上述POP之间的距离的方法可以是网络连接测试(ping test)及路由跟踪法(traceroute)中至少的一个方法。
[0022]根据本发明的优选的另一实施例,提供内容分发网络中的距离计算方法,其为在包括用户(client)、LDNS (Local DNS,本地域名系统)、名称服务器(Name server)、POP (Point of Presence,入网点)及上述POP所包含的探测服务器(probe server)的内容分发网络(⑶N:Contents Delivery Network)中在上述名称服务器执行的上述LDNS和上述POP之间的距离计算方法,其特征在于,包括:若从上述LDNS接收域名的解析请求(domain name resolut1n request),贝Ij对请求解析的上述域名附加标识符(identifier)而生成被CNAME (Canonical NAME,规范名称)的域名响应的步骤;和将被CNAME的域名响应传输给上述探测服务器的步骤,向上述探测服务器传输的被CNAME的上述域名响应在上述探测服务器中源IP地址变更为上述名称服务器的地址而传输给上述LDNS,上述名称服务器从上述LDNS接收对上述被CNAME的域名响应的解析请求,上述名称服务器接收从上述探测服务器向上述LDNS传输上述被CNAME的域名响应的时间的信息,在从上述探测服务器向上述LDNS传输上述被CNAME的域名响应的时间、和上述名称服务器从上述LDNS接收对上述被CNAME的域名响应的解析请求的时间的间隔中,减掉上述名称服务器和上述LDNS之间的距离而得的值,算作上述LDNS和上述POP之间的距离。
[0023]上述探测服务器可以以程序的形式设置于上述POP。
[0024]上述名称服务器和上述LDNS之间的距离可以用网络连接测试(ping test)和路由跟踪法(traceroute)中的至少一个方法计算。
[0025]若上述名称服务器从上述LDNS接收域名的解析请求(domain name resolut1nrequest),则生成对请求解析的上述域名的被CNAME (Canonical NAME,规范名称)的域名响应,并传输给上述LDNS,利用从上述LDNS接收上述CNAME解析请求的时间,来计算上述名称服务器和上述LDNS之间的距离。
[0026]上述名称服务器和上述探测服务器的时间可被同步化。
[0027]计算上述LDNS和上述POP之间的距离的方法可以仅适用于上述探测服务器不能直接计算上述LDNS和上述POP之间的距离的情况,上述探测服务器直接计算上述LDNS和上述POP之间的距离的方法可以是网络连接测试(ping test)及路由跟踪法(traceroute)中的至少一个方法。
[0028]根据本发明的优选的又一实施例,提供内容分发网络中的距离计算方法,其为在包括用户(client)、LDNS (Local DNS,本地域名系统)、名称服务器(Name server)、POP (Point of Presence,入网点)及上述POP所包含的探测服务器(probe server)的内容分发网络(CDN:Contents Delivery Network)中在上述探测服务器执行的上述LDNS和上述POP之间的距离计算方法,其特征在于,包括:从上述名称服务器接收被CNAME (Canonical NAME,规范名称)的域名响应的步骤,其中,上述被CNAME的域名响应是从上述LDNS接收域名的解析请求(domain name resolut1n request)而对请求解析的上述域名附加标识符(identifier)而生成的域名响应;所接收的上述被CNAME的域名响应中源IP地址变更为上述名称服务器的地址而传输给上述LDNS的步骤;从上述名称服务器接收如下信息的步骤:上述名称服务器从上述LDNS接收对上述被CNAME的域名响应的解析请求,由上述探测服务器接收从上述LDNS接收对上述被CNAME的域名响应的解析请求的时间信息、及上述名称服务器和上述LDNS之间的距离信息;以及在向上述LDNS传输被CNAME的上述域名响应的时间、和从上述名称服务器接收的从上述LDNS接收对上述被CNAME的域名响应的解析请求的时间的间隔中,减掉上述名称服务器和上述LDNS之间的距离而得的值,算作上述LDNS和上述POP之间的距离的步骤。
[0029]上述探测服务器可以以程序的形式设置于上述POP。
[0030]上述名称服务器和上述LDNS之间的距离,可以用网络连接测试(ping test)和路由跟踪法(traceroute)中至少的一个方法计算。
[0031]若上述名称服务器从上述LDNS接收域名的解析请求(domain name resolut1nrequest),则生成对请求解析的上述域名的被CNAME (Canonical NAME,规范名称)的域名响应,并传输给上述LDNS,利用从上述LDNS接收上述CNAME解析请求的时间,来计算上述名称服务器和上述LDNS之间的距离。
[0032]上述名称服务器和上述探测服务器的时间可被同步化。
[0033]计算上述LDNS和上述POP之间的距离的方法可以仅适用于上述探测服务器不能直接计算上述LDNS和上述POP之间的距离的情况,上述探测服务器直接计算上述LDNS和上述POP之间的距离的方法可以是网络连接测试(ping test)及路由跟踪法(traceroute)中的至少一个方法。
[0034]上述名称服务器的上述距离计算部对上述LDNS和上述POP之间的距离的计算,可以仅适用于上述探测服务器不能直接计算上述LDNS和上述POP之间的距离的情况。
[0035]根据本发明的另一方面,提供内容分发网络中的距离计算装置。
[0036]根据本发明的优选的一实施例,提供内容分发网络中的距离计算装置,其为包括用户(client)、LDNS (Local DNS,本地域名系统)、名称服务器(Name server)、POP (Pointof Presence,入网点)及上述POP所包含的探测服务器(probe server)的内容分发网络
(O)N:Contents Delivery Network)中计算上述LDNS和上述POP之间的距离的装置,其特征在于,上述名称服务器包括:域名解析部,其若从上述LDNS接收域名的解析请求(domainname resolu
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1