一种路由选择方法和路由器技术

技术编号:14636684 阅读:90 留言:0更新日期:2017-02-15 10:50
本发明专利技术公开了一种路由选择方法和路由器,本发明专利技术属于通信技术领域。所述方法包括:在时间周期T1内,统计采集到请求数据包的源IP地址和/或目的IP地址,计算请求数据包的UV值和PV值;生成多个分组,每个分组对应一组服务端节点,其中,每个分组包括一个UV值区间和一个PV值区间;在时间周期T2内,将请求数据包的UV值和PV值分别与分组进行对照,根据请求数据包的UV值和PV值所在的分组,获得分组对应的服务端节点。本路由选择方法可以通过请求数据包的源IP地址和/或目的IP地址,再根据UV值和PV值动态调整路由。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种路由选择方法和路由器
技术介绍
常见的路由选择方法分为静态路由和动态路由。静态路由是指由用户或网络管理员手工配置的路由信息。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整,这些变化包含:路径所包含的路由器结点数(hopcount)、网络传输费用(cost)、带宽(bandwidth)、延迟(delay)、负载(load)、可靠性(reliability)和最大传输单元MTU(maximumtransmissionunit)。目前,路由选择方法还无法根据请求数据包的其他特征来动态调整路由。
技术实现思路
为了解决现有技术中的问题,本专利技术实施例提供了一种通过请求数据包的UV(uniquevisitor,指访问某个站点或点击某条新闻的不同互联网协议地址的人数)值和PV(pageview,页面浏览量)值动态调整路由的路由选择方法和路由器。所述技术方案如下:第一方面,本专利技术实施例提供的一种路由选择方法,包括:在时间周期T1内,统计采集到请求数据包的源IP(InternetProtocol,互联网协议)地址和目的IP地址,计算请求数据包的UV值和/或PV值;生成多个分组,每个分组对应一组服务端节点,其中,每个分组包括一个UV值区间和一个PV值区间;在时间周期T2内,将请求数据包的UV值和/或PV值分别与分组进行对照,根据请求数据包的UV值和/或PV值所在的分组,获得分组对应的服务端节点,将所述请求数据包引导至所述对应的服务端节点。较佳地,生成多个分组,具体为:按照第一预设规则,将统计得到的UV值的分布和/或PV值的分布形成多个UV值区间和/或多个PV值区间;按照第二预设规则,选取N个UV值区间和N个PV值区间生成N个分组,其中,每个分组包括一个UV值区间和一个PV值区间,N为大于0的整数。较佳地,根据请求数据包的UV值和/或PV值所在的分组,获得分组对应的服务端节点,具体为:采集请求数据包的源IP地址和/或目的IP地址,计算UV值和/或PV值;判断请求数据包的UV值和/或PV值是否包括在一个分组中,若是则将请求数据包引导至分组对应的服务端节点。较佳地,判断请求数据包的UV值和/或PV值是否包括在一个分组中,若不是则将请求数据包引导至预设服务端节点。较佳地,所述方法还包括:将分组录入在路由表中,在时间周期T2内,将请求数据包的UV值和/或PV值分别与路由表进行对照,根据请求数据包的UV值和/或PV值所在的分组,获得分组对应的服务端节点。第二方面,本专利技术实施例还提供了一种路由器,包括:统计单元,用于在时间周期T1内,统计采集到请求数据包的源IP地址和/或目的IP地址,计算请求数据包的UV值和/或PV值;分组单元,用于生成多个分组,每个分组对应一组服务端节点,其中,每个分组包括一个UV值区间和/或一个PV值区间;对照单元,用于在时间周期T2内,将请求数据包的UV值和/或PV值分别与分组进行对照,根据请求数据包的UV值和/或PV值所在的分组,获得分组对应的服务端节点,将所述请求数据包引导至所述对应的服务端节点。较佳地,分组单元用于:按照第一预设规则,将统计得到的UV值的分布和/或PV值的分布形成多个UV值区间和/或多个PV值区间;按照第二预设规则,选取N个UV值区间和N个PV值区间生成N个分组,其中,每个分组包括一个UV值区间和一个PV值区间,N为大于0的整数。较佳地,对照单元用于:采集请求数据包的源IP地址和/或目的IP地址,计算UV值和/或PV值;判断请求数据包的UV值和/或PV值是否包括在一个分组中,若是则将请求数据包引导至分组对应的服务端节点。较佳地,对照单元还用于:判断请求数据包的UV值和/或PV值是否包括在一个分组中,若不是则将请求数据包引导至预设服务端节点。较佳地,所述路由器还包括:录入模块,用于将分组录入在路由表中,为对照单元提供分组信息。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例提供的路由选择方法,通过在时间周期T1内,统计采集到请求数据包的源IP地址和/或目的IP地址,计算请求数据包的UV值和/或PV值;生成多个分组,每个分组对应一组服务端节点,其中,每个分组包括一个UV值区间和一个PV值区间;在时间周期T2内,将请求数据包的UV值和/或PV值分别与分组进行对照,根据请求数据包的UV值和/或PV值所在的分组,获得分组对应的服务端节点。这样,本路由选择方法可以通过请求数据包的源IP地址和/或目的IP地址,再根据UV值和/或PV值动态调整路由。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术用户来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种路由选择方法的流程图;图2是本专利技术实施例的步骤200的流程图;图3是本专利技术实施例的步骤300的流程图;图4是本专利技术实施例提供的一种路由器的结构示意图;图5是本专利技术实施例提供的另一种路由器的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例提供了一种路由选择方法,该方法的执行主体可以是一个路由器。下面将结合具体实施方式,对图1-图3所示的处理流程进行详细的说明,内容可以如下:本专利技术实施例提供的一种路由选择方法,包括:步骤100,在时间周期T1内,统计采集到请求数据包的源IP地址和/或目的IP地址,计算请求数据包的UV值和/或PV值。其中,根据请求数据包的目的IP地址,可以获得PV值,再结合源IP地址,可以获得UV值。在本实施例中,时间周期T1的数值可以根据使用需要人为设定。步骤200,生成多个分组,每个分组对应一组服务端节点,其中,每个分组包括一个UV值区间和/或一个PV值区间。其中,每一个服务端节点用于连接一个服务器。本实施例中,参见图2,步骤200具体为:步骤210,按照第一预设规则,将统计得到的UV值的分布和/或PV值的分布形成多个UV值区间和/或多个PV值区间;其中,为保证统计得到的UV值和/或PV值集中在几个UV值区间和PV值区间中,应根据UV值的分布和PV值的分布形成UV值区间和PV值区间。例如,UV值大多分布在1到400的区间内,PV值区间大多分布在1到600的区间内,形成UV值区间和PV值区间的情况,可是形成5个UV值区间和5个PV值区间,即第一组UV值区间为1到100,第二组UV值区间为101到200,第三组UV值区间为201到300,第四组UV值区间为301到400,第五组UV值区间为400到正无穷,第一组PV值区间为1到150,第二组PV值区间为151到300,第三组PV值区间为301到450,第四组PV值区间为451到600,第五组PV值区间为600到正无穷,这样可以保证统计本文档来自技高网...
一种路由选择方法和路由器

【技术保护点】
一种路由选择方法,其特征在于,所述路由选择方法包括:在时间周期T1内,统计采集到请求数据包的源IP地址和/或目的IP地址,计算所述请求数据包的UV值和/或PV值;生成多个分组,每个分组对应一组服务端节点,其中,每个分组包括一UV值区间和/或一PV值区间;在时间周期T2内,将所述请求数据包的UV值和/或PV值分别与所述分组进行对照,根据所述请求数据包的UV值和PV值所在的分组,获得所述分组对应的服务端节点,将所述请求数据包引导至所述对应的服务端节点。

【技术特征摘要】
1.一种路由选择方法,其特征在于,所述路由选择方法包括:在时间周期T1内,统计采集到请求数据包的源IP地址和/或目的IP地址,计算所述请求数据包的UV值和/或PV值;生成多个分组,每个分组对应一组服务端节点,其中,每个分组包括一UV值区间和/或一PV值区间;在时间周期T2内,将所述请求数据包的UV值和/或PV值分别与所述分组进行对照,根据所述请求数据包的UV值和PV值所在的分组,获得所述分组对应的服务端节点,将所述请求数据包引导至所述对应的服务端节点。2.根据权利要求1所述的路由选择方法,其特征在于,生成多个分组,具体为:按照第一预设规则,将统计得到的UV值的分布和/或PV值的分布划分为多个UV值区间和/或多个PV值区间;按照第二预设规则,选取N个UV值区间和N个PV值区间生成N个分组,其中,每个分组包括一个UV值区间和一个PV值区间,N为大于0的整数。3.根据权利要求1所述的路由选择方法,其特征在于,根据所述请求数据包的UV值和PV值所在的分组,获得所述分组对应的服务端节点,具体为:采集所述请求数据包的源IP地址和/或目的IP地址,计算UV值和/或PV值;判断所述请求数据包的UV值和/或PV值是否包括在一个所述分组中,若是则将所述请求数据包引导至所述分组对应的服务端节点。4.根据权利要求3所述的路由选择方法,其特征在于,判断所述请求数据包的UV值和/或PV值是否包括在一个所述分组中,若不是则将所述请求数据包引导至预设服务端节点。5.根据权利要求1所述的路由选择方法,其特征在于,所述路由选择方法还包括:所述将分组录入在路由表中,在时间周期T2内,将所述请求数据包的UV值和/或PV值分别与所述路由表进行对照,...

【专利技术属性】
技术研发人员:刘成彦黄杭星柳小鹏
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海;31

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

1