路由出接口的选择方法、装置及路由设备制造方法及图纸

技术编号:17668811 阅读:39 留言:0更新日期:2018-04-11 07:30
本申请提供了一种路由出接口的选择方法、装置及路由设备,涉及路由器的相关技术领域,该方法包括:确定当前周期中策略节点所对应的至少一下一跳出接口的带宽利用率,其中,策略节点对应的匹配规则中配置有业务流量的特征匹配规则和相应的至少一下一跳出接口;基于带宽利用率在至少一下一跳出接口中选择目标业务流量的目标流量出接口,目标业务流量为与特征匹配规则相匹配的业务流量;控制目标业务流量在当前周期中通过目标流量出接口向下一跳设备进行转发。本申请缓解了由于采用现有的策略路由转发行为进行流量转发导致的通信效果较差的技术问题。

Selection methods, devices and routing devices for routing out of interfaces

【技术实现步骤摘要】
路由出接口的选择方法、装置及路由设备
本申请涉及路由器的相关
,尤其是涉及一种路由出接口的选择方法、装置及路由设备。
技术介绍
策略路由(PolicyBasedRouting,简称PBR)是现网中比较常用的功能,其功能是通过访问控制列表(AccessControlList,简称ACL)或其他手段,区分某类流量的特征,使匹配某类特征的流量采用不同的路由转发行为进行数据的转发,PBR的路由转发行为的优先级高于普通路由的转发行为。在实际使用中,PBR转发行为将流量发到多个下一跳接口中。如图1所示,在预先配置的策略路由的路由转发行为中,预先配置两个下一跳,分别代表从流量出口A和流量出口B流出。其中,流量出口A和流量出口B为主备关系,也即,流量先走流量出口A,如发现流量出口A不可用,再转到流量出口B。在该方法中,当流量出口A工作正常时,那么流量出口B的带宽没有利用到,浪费了资源。另外一种方案是流量分别从流量出口A和流量出口B流出,两者为等价关系。但是,虽然该方法充分利用了出口A和出口B的带宽。但流量路径不能很好的控制。实际应用场景,客户有可能需要,匹配某路由策略特征的报文只能从出口A或者出口B中的一个出口出去,以避免同种业务流量被分担到了不同路径转发,影响实际通信效果,例如,导致同类流量抖动,乱序等问题。针对上述问题,还未提出有效解决方案。
技术实现思路
有鉴于此,本申请的目的在于提供一种路由出接口的选择方法、装置及路由设备,以缓解了由于采用现有的策略路由转发行为进行流量转发导致的通信效果较差的技术问题。第一方面,本申请实施例提供了一种路由出接口的选择方法,包括:确定当前周期中策略节点所对应的至少一下一跳出接口的带宽利用率,其中,所述策略节点对应的匹配规则中配置有业务流量的特征匹配规则和相应的至少一下一跳出接口;基于所述带宽利用率在所述至少一下一跳出接口中选择目标业务流量的目标流量出接口,其中,所述目标业务流量为与特征匹配规则相匹配的业务流量;控制所述目标业务流量在所述当前周期中通过所述目标流量出接口向下一跳设备进行转发。可选地,确定当前周期中策略节点所对应的至少一下一跳出接口的带宽利用率包括:获取与所述策略节点相匹配的目标业务流量的业务流量速率;获取各个所述下一跳出接口的出口流量速率;结合所述业务流量速率和所述出口流量速率计算各个所述下一跳出接口的带宽利用率。可选地,结合所述业务流量速率和所述出口流量速率计算各个所述下一跳出接口的带宽利用率包括:基于所述出口流量速率构建初始速率序列,所述初始速率序列中包括至少一个元素,每个元素用于表示各个所述下一跳出接口的出口流量速率;对所述初始速率序列中表示实际下一跳出接口的目标元素进行处理,得到中间速率序列,所述实际下一跳出接口为上一周期所述目标业务流量的流量出接口;基于所述中间速率序列和所述业务流量速率计算所述带宽利用率。可选地,基于所述中间速率序列和所述业务流量速率计算所述带宽利用率包括:将所述中间速率序列中的各个元素与所述业务流量速率进行求和计算,得到目标速率序列;将所述目标速率序列中的各个元素除以各个下一跳出接口所对应的物理带宽值,得到各个所述下一跳出接口的带宽利用率。可选地,对所述初始速率序列中表示实际下一跳出接口的目标元素进行处理,得到中间速率序列包括:计算所述目标元素和所述业务流量速率的差值,得到计算结果;将所述初始速率序列中的目标元素的值替换为所述计算结果,得到中间速率序列。可选地,基于所述带宽利用率在所述至少一下一跳出接口中选择目标业务流量的流量出接口包括:将所述带宽利用率中最小带宽利用率所对应的下一跳出接口作为所述目标业务流量的目标流量出接口;或者,在目标出接口中选择任意一个出接口作为所述目标业务流量的目标流量出接口,其中,所述目标出接口为所述至少一下一跳出接口中带宽利用率小于预设带宽利用率的下一跳出接口。可选地,在确定当前周期中策略节点所对应的下一跳出接口的带宽利用率之前,所述方法还包括:在所述下一跳出接口为子接口的情况下,将所述下一跳出接口替换为所述下一跳出接口所对应的主接口,其中,所述子接口包括物理子接口或者逻辑子接口。第二方面,本申请实施例还提供了一种路由出接口的选择装置,包括:确定单元,用于确定当前周期中策略节点所对应的至少一下一跳出接口的带宽利用率,其中,所述策略节点对应的匹配规则中配置有业务流量的特征匹配规则和相应的至少一下一跳出接口;选择单元,用于基于所述带宽利用率在所述至少一下一跳出接口中选择目标业务流量的目标流量出接口,其中,所述目标业务流量为与特征匹配规则相匹配的业务流量;控制单元,用于控制所述目标业务流量在所述当前周期中通过所述目标流量出接口向相同的下一跳设备进行转发。可选地,所述确定单元包括:第一获取模块,用于获取与所述策略节点相匹配的目标业务流量的业务流量速率;第二获取模块,用于获取各个所述下一跳出接口的出口流量速率;计算模块,用于结合所述业务流量速率和所述出口流量速率计算各个所述下一跳出接口的带宽利用率。第三方面,本申请实施例还提供了一种路由出接口的选择装置,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现上述所述的方法。第四方面,本申请实施例还提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现上述所述的方法。在本申请实施例中,首先,确定当前周期中策略节点所对应的至少一下一跳出接口的带宽利用率;然后,基于带宽利用率在至少一下一跳出接口中选择目标业务流量的目标流量出接口;最后,控制目标业务流量通过目标流量出接口向下一跳设备进行转发。通过上述描述可知,在本申请实施例中,通过确定每个策略节点所对应的至少一下一跳出接口的带宽利用率的方式,能够做到匹配相同策略节点的业务流量能够从同一个下一跳出接口进行转发;同时在本申请中,能够通过带宽利用率为每个策略节点动态选择相同或者不同的流量出接口,从而在合理利用带宽资源的同时,保证了数据的传输效果和通信质量,进而缓解了由于采用现有的策略路由转发行为进行流量转发导致的通信效果较差的技术问题。本申请的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是现有技术的一种策略路由的接口示意图;图2是根据本申请实施例的一种路由出接口的选择方法的流程图;图3是根据本申请实施例的一种路由出接口的选择方法中步骤S102的流程图;图4是根据本申请实施例的一种结合业务流量速率和出口流量速率计算各个下一跳出接口的带宽利用率的本文档来自技高网...
路由出接口的选择方法、装置及路由设备

【技术保护点】
一种路由出接口的选择方法,其特征在于,包括:确定当前周期中策略节点所对应的至少一下一跳出接口的带宽利用率,其中,所述策略节点对应的匹配规则中配置有业务流量的特征匹配规则和相应的至少一下一跳出接口;基于所述带宽利用率在所述至少一下一跳出接口中选择目标业务流量的目标流量出接口,所述目标业务流量为与所述特征匹配规则相匹配的业务流量;控制所述目标业务流量在所述当前周期中通过所述目标流量出接口向下一跳设备进行转发。

【技术特征摘要】
1.一种路由出接口的选择方法,其特征在于,包括:确定当前周期中策略节点所对应的至少一下一跳出接口的带宽利用率,其中,所述策略节点对应的匹配规则中配置有业务流量的特征匹配规则和相应的至少一下一跳出接口;基于所述带宽利用率在所述至少一下一跳出接口中选择目标业务流量的目标流量出接口,所述目标业务流量为与所述特征匹配规则相匹配的业务流量;控制所述目标业务流量在所述当前周期中通过所述目标流量出接口向下一跳设备进行转发。2.根据权利要求1所述的方法,其特征在于,确定当前周期中策略节点所对应的至少一下一跳出接口的带宽利用率包括:获取与所述策略节点相匹配的目标业务流量的业务流量速率;获取各个所述下一跳出接口的出口流量速率;结合所述业务流量速率和所述出口流量速率计算各个所述下一跳出接口的带宽利用率。3.根据权利要求2所述的方法,其特征在于,结合所述业务流量速率和所述出口流量速率计算各个所述下一跳出接口的带宽利用率包括:基于所述出口流量速率构建初始速率序列,所述初始速率序列中包括至少一个元素,每个元素用于表示各个所述下一跳出接口的出口流量速率;对所述初始速率序列中表示实际下一跳出接口的目标元素进行处理,得到中间速率序列,所述实际下一跳出接口为上一周期所述目标业务流量的流量出接口;基于所述中间速率序列和所述业务流量速率计算所述带宽利用率。4.根据权利要求3所述的方法,其特征在于,基于所述中间速率序列和所述业务流量速率计算所述带宽利用率包括:将所述中间速率序列中的各个元素与所述业务流量速率进行求和计算,得到目标速率序列;将所述目标速率序列中的各个元素除以各个下一跳出接口所对应的物理带宽值,得到各个所述下一跳出接口的带宽利用率。5.根据权利要求3所述的方法,其特征在于,对所述初始速率序列中表示实际下一跳出接口的目标元素进行处理,得到中间速率序列包括:计算所述目标元素和所述业务流量速率的差值,得到计算结果;将所述初始速率序列中...

【专利技术属性】
技术研发人员:武伟
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1