一种数据流量路由的方法和系统技术方案

技术编号:17214297 阅读:22 留言:0更新日期:2018-02-08 00:46
本申请涉及一种数据流量路由的方法,所述方法包括建立域名数据库,所述域名数据库包括多个域名;确定与所述域名相对应的IP地址集;以及基于所述数据流量的目的IP地址与所述IP地址集的关系,确定所述数据流量的路由策略。本申请还涉及该方法的一些变型以及相应的系统和计算机可读介质。本申请能够提高更高效且适用范围更广的路由管理。

A method and system for data traffic routing

The invention relates to a method for data flow routing, the method comprises establishing a domain name database, the domain name database includes a plurality of domain name; and determine the domain name corresponding to the IP address set; and based on the data flow of the destination IP address and the IP address is set, determine the routing strategy the data flow. This application also involves some variations of the method, as well as the corresponding system and computer readable media. This application can improve the more efficient and wider range of routing management.

【技术实现步骤摘要】
一种数据流量路由的方法和系统
本专利技术涉及数据流量的路由,尤其涉及一种数据流量路由方法和系统。
技术介绍
近年来,随着互联网的快速发展,网络结构日趋复杂,数据流量从源节点到达目的地节点,通常可经过不同的路由来实现。然而,数据流量通过不同的路由流动,可能存在显著的质量差异,从而影响访问质量和用户体验。对于数据流量路由服务的提供商而言,通常希望为不同重要等级的用户的数据流量提供不同的路由。例如,通常希望为与重要用户有关的、优先级比较高的数据流量提供速度更快、质量更高的路由,或者对线路要求较高的例如游戏、视频等应用提供较优的体验。故如何根据实际需求提供不同质量的路由线路成为业界急需解决的问题。
技术实现思路
为了解决
技术介绍
中提及的技术问题,本专利技术提供了一种全新的数据流量路由的方法和系统,可直接基于用户请求的IP地址对数据流量进行路由分类,从而实现为不同的应用提供所需的路由线路。在本专利技术的一个方面中,公开了一种数据流量路由的方法,所述方法包括:建立域名数据库,所述域名数据库包括多个域名;确定与所述域名相对应的IP地址集;以及基于所述数据流量的目的IP地址与所述IP地址集的关系,确定所述数据流量的路由策略。优选地,如果所述数据流量的目的IP地址在该IP地址集中,则将所述数据流量转发至第一类路由,以及如果所述数据流量的目的IP地址不在该IP地址集中,则将所述数据流量转发至第二类路由。优选地,确定与所述域名相对应的IP地址集包括基于DNS(DomainNameSystem,简称DNS)服务器的解析结果来确定与所述域名相对应的IP地址集。优选地,所述DNS服务器为公共DNS服务器。在一个示例中,所述DNS服务器包括常用地区的DNS服务器。在另一示例中,所述DNS服务器包括所有可用DNS服务器。优选地,所述方法还包括收集用于解析所述域名的DNS服务器。优选地,所述方法还包括周期性地或不定期地更新与所述域名相对应的IP地址集。优选地,所述方法还包括周期性地或不定期地更新所述域名数据库。优选地,所述更新所述域名数据库包括从匹配成功的所述流量数据的HTTP报文中获得新的域名,并更新到所述域名数据库中。优选地,所述域名数据库包括域名以及与所述域名相关联的优先级,其中如果确定所述数据流量的目的IP地址在该IP地址集中,则基于与所述域名相关联的所述优先级将所述数据流量转发至相应路由。在本专利技术的另一方面中,公开了一种数据流量路由系统,所述系统包括:域名管理器,所述域名管理器包括域名数据库;DNS管理器,所述DNS管理器接收所述域名管理器发送的域名信息,并向域名解析服务器发出解析所述域名的请求,接收并保存所述域名解析服务器返回的解析结果,其中所述解析结果包含所述域名对应的IP地址集;流量引导装置,所述流量引导装置接收并保存来自所述DNS管理器的IP地址集,并基于所述IP地址集确定数据流量的路由策略。在本专利技术的又一方面中,公开了一种用于对数据流量进行路由的系统,所述系统包括:存储器;处理器,所述处理器用于执行如前所述的方法。在本专利技术的再一方面中,公开了一种包括存储于其上的计算机可执行指令的计算机可读存储介质,所述计算机可执行指令在被处理器执行时使得所述处理器执行如前所述的方法。在本专利技术中,通过预先收集并设置需要处理的域名,并基于常用的DNS服务器对其进行解析,得到每个域名对应的IP地址集,并基于该IP地址集与待引导数据流量的目的IP地址的关系,对数据流量进行引导。通过判断数据流量的目的IP地址是否属于相应的IP地址集来确定是否需要对该数据流量进行相应的引导,例如,若属于,则将该数据流量引导到质量较好的路由线路,如此一来,不仅可以直接基于数据流量的目的IP就可以对数据流量进行引导,无需获取数据流量的域名,即可用于http数据流量的引导,还可用于https的数据流量引导,还可以基于所述目的IP与预设IP地址集的关系对数据流量进行分类引流。更进一步的,通过收集不同优先级的域名、收集DNS服务器地址以确定与域名相关联的IP地址集,从而将不同的IP地址集与相应的优先级关联起来,能够根据优先级将数据流量转发至不同的路由,而无需分析数据报文,从而提高了效率,且具有更广的适用性。附图说明本专利技术的以上
技术实现思路
以及下面的具体实施方式在结合附图阅读时会得到更好的理解。需要说明的是,附图仅作为所请求保护的专利技术的示例。在附图中,相同的附图标记代表相同或类似的元素。图1示出了根据本专利技术的一个实施例的一个系统的框图。图2示出了根据本专利技术的一个实施例的另一系统的框图。图3A示出了根据本专利技术的一个实施例的一个方法的流程图。图3B示出了根据本专利技术的一个实施例的确定路由策略的流程图。图4A示出了根据本专利技术的一个实施例的另一方法的流程图。图4B示出了根据本专利技术的一个实施例的确定路由策略的流程图。具体实施方式以下在具体实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使任何本领域技术人员了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所揭露的说明书、权利要求及附图,本领域技术人员可轻易地理解本专利技术相关的目的及优点。为了解决
技术介绍
中的问题,本专利技术提出了一种数据流量路由方法和系统。具体而言,本专利技术可建立包括域名以及与域名相关联的优先级的域名数据库并确定与所述域名相对应的IP地址集,从而根据域名的优先级对与所述IP地址集中的IP地址相对应的数据流量进行路由。下面参考附图1和2详细描述根据本专利技术的实施例的系统,并且参考附图3和4详细描述根据本专利技术的实施例的方法。请参考图1,其中示出了根据本专利技术的一个实施例的系统100的框图。系统100包括可互相连接的域名管理器102、DNS管理器104以及流量引导装置106。在此实施例中,域名管理器102包括域名数据库108,其中所述域名数据库108可包括多个域名。在本实施例中,所述多个域名可以是高优先级域名,即为对应于重要客户的域名。在本专利技术的其他实施例中,所述多个域名的优先级可根据实际需求进行设定,例如域名黑名单等,本专利技术并不以此为限。所述域名数据库108可以通过收集所述多个域名来实现。所述多个域名可以通过各种方式收集。在一个示例中,所述域名可以来自通过由系统管理员等配置的基础域名,或者相对完整的域名和泛域名。此外,在另一个示例中,所述域名还可来自流量引导装置在疏导流量时,如果匹配到HTTP的数据流量中基础泛域名可以匹配的域名,这一过程可通过域名数据库和流量引导装置之间的连接实现(图中未示出)。以某网站为例,我们只知道该域名的主网站的泛域名假设为aaa.com。通过配置aaa.com,对所有aaa.com的子域名进行搜集。我们之前只知道有aa.aaa.com,经过域名解析得到域名aaa.com和aa.aaa.com对应的域名解析服务器上对应的所有IP地址,形成域名aaa.com对应的IP地址集,此时如果用户的http数据流量通过流量引导装置在引导流量时匹配成功到aaa.com对应的IP地址集,而该数据流量的http报文中访问的域名为bb.aaa.com,流量引导装置将此信息传送至域名数据库,如此bb.aaa.com的域名都会被自动更新进来,归属为主域名aaa.com的子域名,并可进一步基于bb.aaa.com的域名解析结果来扩充主域名本文档来自技高网
...
一种数据流量路由的方法和系统

【技术保护点】
一种数据流量路由的方法,其特征在于,所述方法包括:建立域名数据库,所述域名数据库包括多个域名;确定与所述域名相对应的IP地址集;以及基于所述数据流量的目的IP地址与所述IP地址集的关系,确定所述数据流量的路由策略。

【技术特征摘要】
1.一种数据流量路由的方法,其特征在于,所述方法包括:建立域名数据库,所述域名数据库包括多个域名;确定与所述域名相对应的IP地址集;以及基于所述数据流量的目的IP地址与所述IP地址集的关系,确定所述数据流量的路由策略。2.如权利要求1所述的方法,其特征在于,确定所述数据流量的路由策略包括:确定所述数据流量的目的IP地址是否在所述IP地址集中,以及如果所述数据流量的目的IP地址在该IP地址集中,则将所述数据流量转发至第一类路由,而如果所述数据流量的目的IP地址不在该IP地址集中,则将所述数据流量转发至第二类路由。3.如权利要求1所述的方法,其特征在于,确定与所述域名相对应的IP地址集包括基于DNS服务器的解析结果来确定与所述域名相对应的IP地址集。4.如权利要求3所述的方法,其特征在于,还包括收集用于解析所述域名的DNS服务器。5.如权利要求3-4中任一项所述的方法,其特征在于,还包括周期性地或不定期地更新与所述域名相对应的IP地址集。6.如权利要求1所述的方法,其特征在于,还包括周期性地或不定期地更新所述域名数据库。7.如权利要求6所述的方法,其特征在于,所述更新所述域...

【专利技术属性】
技术研发人员:林鹏陈国鹏
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1