报文转发方法及装置、计算机可读存储介质制造方法及图纸

技术编号:18240514 阅读:35 留言:0更新日期:2018-06-17 05:16
本申请提供一种报文转发方法及装置、计算机可读存储介质,该方法可以包括:当选取的转发目标报文的出接口超载时,若所述目标报文属于所述出接口的新建业务,或所述目标报文所属业务为所述出接口的已创建业务中的高带宽占用业务,则选取其他未超载的出接口转发所述目标报文;否则,通过所述出接口转发所述目标报文;其中,所述高带宽占用业务为满足预定义带宽条件的业务。通过本申请的技术方案,可以有效缓解出接口链路拥堵的情况,使得出接口可以长期处于正常转发的状态。同时,保证了该出接口中部分已创建业务(即占用带宽较小的业务)不受影响,可正常进行转发。 1

Message forwarding method and device, computer readable storage medium

The present application provides a message forwarding method and device and a computer readable storage medium. The method may include: when the selected forward target message is overloaded, if the target message belongs to the new service of the interface, or the service of the target message is high in the established service of the described interface. Bandwidth occupying the service, the target message is forwarded by other overloaded outgoing interfaces; otherwise, the target message is forwarded through the interface; among them, the high bandwidth occupancy service is a service that satisfies the predefined bandwidth condition. Through the technical proposal of this application, the congestion of the interface link can be effectively relieved, so that the interface can be in a normal forwarding state for a long time. At the same time, it ensures that some of the interfaces in the interface have already created business (that is, less bandwidth occupied business). One

【技术实现步骤摘要】
报文转发方法及装置、计算机可读存储介质
本申请涉及通讯
,尤其涉及一种报文转发方法及装置、计算机可读存储介质。
技术介绍
负载均衡设备基于链路实际负载情况和灵活的选路算法,可以实现对多出接口带宽资源的均衡利用。但是,由于多出接口链路实际带宽资源的差异和实际业务流量的选路情况,往往会出现部分出接口链路资源达到饱和的情况。每个出接口上转发的网络流量是有一定限制的,当某一出接口上实际转发的流量长期超过限制时,会出现部分转发的报文被丢弃或延时转发的情况,从而对网络业务的正常转发产生影响。针对该问题,目前传统的负载均衡设备均配置有链路超载监测机制,以保障链路实际转发的流量不会超过实际限制。该链路超载监测机制的原理如下:负载均衡设备会实时统计出接口链路转发的网络流量,并与该出接口的流量阈值作比较,若超过该流量阈值,则判定该出接口超载;那么不再通过该出接口转发报文,以避免该出接口出现拥堵。然而,负载均衡设备还配置有选路保持机制,以保证在一定时间内属于同一业务的流量均通过同一出接口进行转发。可见,链路超载监测机制和选路保持机制存在部分冲突。在相关技术中,当某一出接口超载时,将该出接口上的新建业务数据调度至其他未超载的出接口,而已经通过该出接口转发的数据(即属于已创建业务)仍通过该出接口进行转发,从而避免与选路保持机制发生冲突。然而,由于网络业务的多样性,已创建业务仍然很可能使得该出接口长期处于超载状态,从而造成丢包或延时的情况,影响该出接口上所有已创建业务的正常转发。
技术实现思路
有鉴于此,本申请提供一种报文转发方法及装置、计算机可读存储介质,可以在出接口处于超载状态时,在尽量不影响该出接口已创建业务的情况下,减少该出接口转发的流量,从而避免该出接口长期处于超载状态。为实现上述目的,本申请提供技术方案如下:根据本申请的第一方面,提出了一种报文转发方法,应用于负载均衡设备,所述方法包括:当选取的转发目标报文的出接口超载时,若所述目标报文属于所述出接口的新建业务,或所述目标报文所属业务为所述出接口的已创建业务中的高带宽占用业务,则选取其他未超载的出接口转发所述目标报文;否则,通过所述出接口转发所述目标报文;其中,所述高带宽占用业务为满足预定义带宽条件的业务。根据本申请的第二方面,提出了一种报文转发装置,应用于负载均衡设备,所述装置包括:转发单元,当选取的转发目标报文的出接口超载时,若所述目标报文属于所述出接口的新建业务,或所述目标报文所属业务为所述出接口的已创建业务中的高带宽占用业务,则选取其他未超载的出接口转发所述目标报文;否则,通过所述出接口转发所述目标报文;其中,所述高带宽占用业务为满足预定义带宽条件的业务。根据本申请的第三方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如上述技术方案中任一项所述方法的步骤。由以上技术方案可见,在出接口处于超载状态时,本申请通过确定属于该出接口的新建业务和高带宽占用业务(该类业务流量占用了该出接口相对较大的带宽,若继续通过该出接口转发高带宽占用业务的数据,则将加重超载的状况),并选取其他未超载的出接口转发新建业务和高带宽占用业务的报文,可以有效缓解出接口链路拥堵的情况,使得出接口可以长期处于正常转发的状态。同时,保证了该出接口中部分已创建业务(即占用带宽较小的业务)不受影响,可正常进行转发。附图说明图1是选路保持机制的工作原理示意图。图2是本申请一示例性实施例示出的一种报文转发方法的流程图。图3是本申请一示例性实施例示出的另一种报文转发方法的流程图。图4是本申请一示例性实施例示出的一种电子设备的结构示意图。图5是本申请一示例性实施例示出的一种报文转发装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。请参见图1,图1是选路保持机制的工作原理示意图。如图1所示,负载均衡设备10通过多条出接口线路(图中仅示出出接口30和出接口40,各出接口线路的实际带宽资源不同)向ISP(InternetServiceProvider,互联网服务提供商)转发报文。假定用户首次发起的网络业务数据由负载均衡设备10通过出接口30向ISP转发,而用户后续发起相同的网络业务数据(即网络目的相同)由负载均衡设备10调度至出接口40,由于经过不同出接口转发的网络数据的源IP地址也不相同,该网络业务后续转发的数据有可能会被服务端(即对端的ISP)拒绝,继而导致业务中断。因此需要通过选路保持机制,使得后续相同的网络业务数据均通过出接口30向ISP转发,以保障该网络业务不受影响。在相关技术中,当出接口30超载时,将出接口30上的新建业务数据调度至其他未超载的出接口,而已经通过出接口30转发的数据(即属于已创建业务)仍通过出接口30进行转发,从而避免与选路保持机制发生冲突。然而,由于网络业务的多样性,已创建业务仍然很可能使得出接口30长期处于超载状态,从而造成丢包或延时的情况,影响出接口30上所有已创建业务的正常转发。因此,本申请通过对调度出接口的方式给予改进,以解决相关技术中存在的上述技术问题。下面结合实施例进行详细说明。请参见图2,图2是本申请一示例性实施例示出的一种报文转发方法的流程图,该方法应用于负载均衡设备,可以包括以下步骤:步骤202,当选取的转发目标报文的出接口超载时,若所述目标报文属于所述出接口的新建业务,或所述目标报文所属业务为所述出接口的已创建业务中的高带宽占用业务,则选取其他未超载的出接口转发所述目标报文。在本实施例中,当选取的转发目标报文的出接口超载时,若目标报文属于新建业务(不与选路保持机制冲突),则可以选取其他未超载的出接口转发该目标报文,从而可以避免超载的出接口的流量继续增加,缓解该出接口的超载状态。若目标报文所属业务为该出接口(上述处于超载状态的出接口)的已创建业务中的高带宽占用业务(所述高带宽占用业务为满足预定义带宽条件的业务),则同样可以选取其他未超载的出接口转发目标报文。由于高带宽占用业务在该接口的所有业务中属于相对占用带宽较大的业务,通过将高带宽占用业务的报文通过其他未超载的接口转发,可以避免超载的出接口长期处于超载状态;同时,该接口中另外相对占用带宽较小的业务本文档来自技高网...
报文转发方法及装置、计算机可读存储介质

【技术保护点】
1.一种报文转发方法,其特征在于,应用于负载均衡设备,所述方法包括:

【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于负载均衡设备,所述方法包括:当选取的转发目标报文的出接口超载时,若所述目标报文属于所述出接口的新建业务,或所述目标报文所属业务为所述出接口的已创建业务中的高带宽占用业务,则选取其他未超载的出接口转发所述目标报文;否则,通过所述出接口转发所述目标报文;其中,所述高带宽占用业务为满足预定义带宽条件的业务。2.根据权利要求1所述的方法,其特征在于,所述负载均衡设备记录有各个出接口的已创建业务的源IP地址和目的IP地址;通过以下方式确定所述目标报文针对所述出接口的所属业务类型:若所述目标报文的源IP地址和目的IP地址与所述出接口的已创建业务的源IP地址和目的IP地址相同或者相反,则所述目标报文属于所述出接口的已创建业务,否则,所述目标报文属于所述出接口的新建业务。3.根据权利要求2所述的方法,其特征在于,所述负载均衡设备记录的已创建业务配置有老化时长;当在任一已创建业务的老化时间内未转发属于所述任一已创建业务的报文时,所述任一已创建业务被删除。4.根据权利要求1所述的方法,其特征在于,通过以下方式确定所述目标报文所属业务是否为所述出接口的已创建业务中的高带宽占用业务:确定所述出接口的超载流量,所述超载流量为所述出接口上行流量中超出上行阈值的部分与下行流量中超出下行阈值的部分之和;按照总流量从大到小的顺序对所述出接口的已创建业务进行排序,各个已创建业务的总流量为各自发送数据与接收数据之和;根据排序后的顺序依次选取所述出接口的已创建业务,直到所选取的业务的总流量之和不小于所述超载流量;将所选取的已创建业务作为所述高带宽占用业务。5.根据权利要求4所述的方法,其特征在于,在所述出接口持续超载的时长超过预设阈值时,执行所述排序操作;其中,当所述出接口的上行流量超过上行阈值或下行流量超过下行阈值时,所述出接口被判定为超载。6.一种报文转发装置,其特征在于,应用于负载均衡设备,所述装置包括:转...

【专利技术属性】
技术研发人员:房立明孙艳杰
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1