用于控制网络内的数据通信的方法和系统技术方案

技术编号:8327959 阅读:150 留言:0更新日期:2013-02-14 14:30
对于网络中的通信量工程化,诸如减少重负载链接中的拥塞、绕过停工的(down)链接或者降低传送成本,本发明专利技术提出一种用于控制数据通信的方法,其中,与网络提供商相关联的中央网络元件(100)通过检索网络信息(110)和/或通过监视网络内的数据通信生成网络的表示(130);请求被从客户端网络元件(180)传送到中央网络元件(100),从而识别源网络元件和至少两个目的地网络元件;对于每个目的地网络元件,基于网络的表示(130)由中央网络元件(100)确定分级值;排序列表基于相应的分级值生成并且被传送到客户端网络元件(180);并且,基于排序列表,对于与源网络元件的数据通信,选择目的地网络元件中的至少一个。本发明专利技术还提出用于执行本发明专利技术的方法的系统和网络元件。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及通信网络,特别是涉及用于控制网络内的数据通信的方法和系统,其中,特别地,关于网络中的源-目的地对的选择提供推荐。 
技术介绍
在当代的通信基础结构中,基于IP的计算机网络起突出的作用。由于诸如公司、公共机构和个人之类的不同类型的参与方依赖于精细和复杂的服务和通信系统,因此,这些网络的部署正以指数的速度发展。 当前,服务器或对等机(peer)选择方法主要基于由用户例如通过使用ping、跟踪路线或可用的带宽估计工具启动的主动测量,这常常是不精确的,并且/或者增加终端用户的负载。其它的选择方法包括利用地理信息、利用可用的地标以创建虚拟坐标系、基于随机源选择遵循内容提供商或分销商的推荐和重新指导、基于负载平衡遵循源选择或者基于经济利益或合同协定遵循源选择。在所有以上提到的情况下,信息不被网络提供商支持,并且,以上的方案的成功需要其它对等机、服务提供商和不具有对网络的准确视图并且与用户相比可能具有冲突的目标的其它第三方对于已可用的基础结构的依赖性。 诸如因特网服务提供商(ISP)之类的网络提供商关注实现通信量工程化目标和改善用户体验和应用程序效率。示例性的已知的用于实现这种目标的技术是负载平衡,其中,工作负载跨网络中的两个或更多个计算机或网络链接分配,由此改善例如资源利用、吞吐量或响应时间。负载平衡一般用于流行的站点、互联网中继聊天(Internet RelayChat)网络、高带宽文件传输协议站点和DNS服务器(DNS:域名系 统),其中,一般利用将请求从客户端转送到多个后端服务器中的一个的负载平衡器。 还常见的是,多个IP地址一般与单个域名相关联,其中,对于DNS请求的响应包含主持相同的服务的几个服务器的IP地址的列表。此时的负载平衡的方法是循环(round robin)DNS,其中,通过每个DNS响应改变列表中的IP地址次序。但是,循环DNS具有只是每当查询DNS服务器时交替地址的次序的缺点,使得在服务器之间实现基本上均匀的负载平衡,这常常不是最佳的。 因此,本专利技术的目的是,示出用于控制在通信网络内、特别是在计算机网络内的数据通信的新的改进的方式。本专利技术的另一目的是,示出使得网络提供商能够执行网络中的通信量工程化,诸如减少重负载链接中的拥塞、绕过停工的链接或者降低传送成本的新的改进的方式。 
技术实现思路
通过所附的相应的独立权利要求的主题中的每一个实现本专利技术的目标的方案。有利和/或优选的实施例或改良是所附的相应的从属权利要求的主题。 因此,本专利技术的用于控制网络内的数据通信的方法包括与网络提供商相关联的中央网络元件通过检索网络信息和/或通过监视网络内的数据通信生成网络的表示的步骤。通过连续检索网络信息和/或者监视网络内的数据通信检测网络的变化,并且因此根据检测到的变化更新网络的表示。网络可以是具有出于数据通信的目的而互连的多个网络元件的任何网络,特别是因特网。中央网络元件一般是由网络提供商操作的服务器或一组服务器。网络的表示优选包含与网络的节点相关联的信息和/或与网络的节点对之间的通信路径相关联的信息。优选地,计算通信路径的性能特性,并且,为了快速的访问而维护该表示。有利地,在中央网络元件中收集的网络信息包含原始网络信息,例如,物理信息、监视信息、策略信息和/或元信息。有利地,处理该信息, 并且构建和维护详细的注释的网络表示。 该方法还包括从客户端网络元件向中央网络元件传送请求的步骤,其中,所述请求包含识别源网络元件和至少两个目的地网络元件的信息。对于每个识别的目的地网络元件,基于网络的表示由中央网络元件确定源网络元件与相应的目的地网络元件之间的通信路径的分级值,基于相应的分级值生成识别的目的地网络元件的排序列表,所述排序列表从中央网络元件被传送到客户端网络元件,并且,基于排序列表,对于与源网络元件的数据通信,选择目的地网络元件中的至少一个。 对于术语客户端网络元件、源网络元件和目的地网络元件,以下也简单地分别使用术语客户端、源和目的地。术语基本上可互换使用,从而限定相应的硬件或软件单元或它们的识别。以下的术语用户一般指的是客户端网络元件。使用术语源和目的地以限定网络中的数据通信的两个端点,其中,数据通信的方向不限于一个方向或另一方向。但是,一般地,数据通信由源启动。 本专利技术的基本思想是收集、处理和维护网络提供商内的网络信息,其中,维护的信息被用于估计源-目的地对的分级值,使得以分级列表的形式的推荐响应包含至少两个候选目的地的请求,以改善网络中的通信量工程化、用户体验和应用程序效率。分级值优选可以是相应的源-目的地对的接近度的测量。源-目的地对的源和/或目的地可以属于或不属于网络提供商的管理机构。有利地,可以根据诸如延迟、带宽、错误递送、网络可靠性、拥塞之类的网络性能特性和诸如应用程序的类型、定价、对等协定、地理位置、法律事项、区域覆盖、由客户端激活的限制、服务负载利用之类的其它特性计算分级值。根据其计算分级值的参数不限于以上的提到的那些,而也可包括任何其它适当的参数。 源和目的地可以是在网络协议中使用的标识符,诸如可以是真实IP、子网或访问IP的IP地址,例如当处于网络地址翻译(NAT)后面时或者只有路由器IP已知时。用户为例如内容分布系统(CDN)、 对等系统、流式化系统、一组高速缓存以及基于客户端-服务器模型的应用程序,包括服务器池、直接下载提供商、诸如域名服务器(DNS)之类的因特网基础结构以及由其它网络提供商授权的服务器。 在该方法的优选的实施例中,客户端网络元件响应从源网络元件接收请求生成要被传送到中央网络元件的请求,其中,客户端网络元件根据由中央网络元件提供的排序列表向源网络元件传送响应。例如,当客户端网络元件是DNS服务器时,情况如此。以下,来自这种客户端网络元件的请求也称为代理请求。本实施例的特殊的优点在于,由于源网络元件不注意到在中央网络元件中执行的重新排序,因此,不需要源网络元件的变化,与在没有本专利技术的情况下接收时相比,这例如导致由源网络元件接收的站点的不同的IP地址。 作为替代方案,客户端网络元件同时也可以是源网络元件,使得初始地通过客户端网络元件生成请求。 由于通过涉及不同服务的不同类型的网络元件传送请求,因此,一般请求可具有不同的格式。因此,由客户端网络元件传送的请求优选被转换成具有预定的统一格式的请求。统一格式的请求一般至少包含源网络元件和目的地网络元件即候选目的地的识别。 在最优选的实施例中,通过基于由客户端网络元件传送的请求中的信息从预定的一组分级函数选择的预定分级函数确定分级值。 该信息可例如为代码值,其中,有利地,不同的代码值与通信量工程化优化的不同的变体相关联,并且其中,通过源网络元件或通过客户端网络元件选择优化。当转换请求时,当然,代码值也采用成具有统一格式的请求。代码值被映射到相关联的分级函数,该分级函数然后被用于根据存储于中央网络元件中的映射表确定目的地网络元件的排序列表,其中,可根据其它的参数执行映射。这样,有利地仅网络提供商知道明确的分级函数。 优选地,在中央本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.05.06 EP 10004798.41.一种用于控制具有出于数据通信的目的被互连的多个网络元件
的网络内的数据通信的方法,其中,
-与网络提供商相关联的中央网络元件(100)通过检索网络信息
(110)和/或通过监视网络内的数据通信生成网络的表示(130),
-通过连续检索网络信息(110)和/或者监视网络内的数据通信
检测网络的变化,并且根据检测到的变化更新网络的表示(130),
-请求被从客户端网络元件(180)传送到中央网络元件(100),
其中,所述请求包含识别源网络元件和至少两个目的地网络元件的信
息,
-对于每个识别的目的地网络元件,基于网络的表示(130)由中
央网络元件(100)确定源网络元件与相应的目的地网络元件之间的通
信路径的分级值,
-基于相应的分级值生成识别的目的地网络元件的排序列表,
-所述排序列表被从中央网络元件(100)传送到客户端网络元件
(180),并且,
-基于排序列表,对于与源网络元件的数据通信,选择目的地网
络元件中的至少一个。
2.根据权利要求1所述的方法,其中,客户端网络元件响应从源
网络元件接收请求生成要被传送到中央网络元件(100)的请求,并且
其中,客户端网络元件根据由中央网络元件(100)提供的排序列表向
源网络元件传送响应。
3.根据权利要求1或2中的任一项所述的方法,其中,由客户端
网络元件(180)传送的请求被转换成具有预定的统一格式的请求。
4.根据前面的权利要求中的任一项所述的方法,其中,只有从授
权的客户端网络元件接收并识别授权的源网络元件的请求被中央网络
元件(100)处理,并且其中,根据包含于请求中的客户端网络元件的
识别和/或源网络元件的识别检查客户端网络元件和/或源网络元件的

\t授权。
5.根据前面的权利要求中的任一项所述的方法,其中,通过基于
由客户端网络元件传送的请求中的信息从预定的一组分级函数选择的
预定分级函数确定分级值。
6.根据权利要求5所述的方法,其中,至少一个预定的分级函数
根据网络的检测到的变化动态适应。
7.根据前面的权利要求中的任一项所述的方法,其中,分析多个
请求,并且确定关于从单独的客户端网络元件接收请求的频率和/或关
于在相应的请求中识别单独的源网络元件和/或单独的目的地网络元
件的频率的统计信息,并且其中所述统计信息用于确定分级值。
8.一种用于控制具有出于数据通信的目的被互连的多个网络元件
的网络内的数据通信的系统,所述系统被布置于与网络提供商相关联
的至少一个中央网络元件(100)中,包括:
-用于检索网络信息(110)和/或监视网络内的数...

【专利技术属性】
技术研发人员:I·珀瑟B·弗兰克G·斯马拉格达基斯A·菲尔德曼
申请(专利权)人:德国电信股份公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1