本申请是关于一种报文转发方法及装置。该报文转发方法可以包括接收待转发报文并获取所述待转发报文的报文特征;从所述备选负载调度策略中确定出匹配于所述报文特征的目标负载调度策略,所述目标负载调度策略中包含预定义的转发条件和目标出口链路;在所述目标出口链路的健康状况满足所述转发条件的情况下,通过所述目标出口链路转发所述待转发报文。通过本申请的技术方案,网络设备可以针对不同应用的报文采用独立的负载调度策略,从而实现应用级别的链路调度,提升链路利用率,避免转发压力集中在部分链路上,有利于负载均衡。
Message forwarding method and device
【技术实现步骤摘要】
报文转发方法及装置
本申请涉及通信
,尤其涉及一种报文转发方法及装置。
技术介绍
在网络系统中,通过网络设备的报文转发功能可以实现端到端的报文转发操作。在一些情况下,同一目标IP地址的报文可以通过网络设备定义的多个出口链路转发至目标设备。在相关技术中,针对接收到的报文选取出口链路时,可以对出口链路进行健康检测,当健康检测通过时,允许通过该出口链路进行报文转发,而当健康检测不通过时,所有报文均无法通过该出口链路进行转发,从而增加了通过健康检测的出口链路的转发压力。
技术实现思路
本申请提供一种报文转发方法及装置,可以针对不同应用的报文采用独立的负载调度策略,从而实现应用级别的链路调度,提升链路利用率,避免转发压力集中在部分链路上。根据本申请的第一方面,提供一种报文转发方法,应用于网络设备,所述网络设备内配置有对应于不同应用的备选负载调度策略,包括:接收待转发报文并获取所述待转发报文的报文特征;从所述备选负载调度策略中确定出匹配于所述报文特征的目标负载调度策略,所述目标负载调度策略中包含预定义的转发条件和目标出口链路;在所述目标出口链路的健康状况满足所述转发条件的情况下,通过所述目标出口链路转发所述待转发报文。根据本申请的第二方面,提供一种报文转发装置,应用于网络设备,所述网络设备内配置有对应于不同应用的备选负载调度策略,包括:接收模块,接收待转发报文并获取所述待转发报文的报文特征;确定模块,从所述备选负载调度策略中确定出匹配于所述报文特征的目标负载调度策略,所述目标负载调度策略中包含预定义的转发条件和目标出口链路;转发模块,在所述目标出口链路的健康状况满足所述转发条件的情况下,通过所述目标出口链路转发所述待转发报文。根据本申请的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现如上述第一方面所述的方法。根据本申请的第四方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如上述第一方面所述方法的步骤。本申请的实施例提供的技术方案可以包括以下有益效果:由上述实施例可知,本申请可以根据报文特征在对应于不同应用的备选负载调度策略中匹配出目标负载调度策略,进而根据匹配出的目标负载调度策略中定义的转发条件和目标出口链路,可以确定是否可以通过选定出的目标出口链路转发待转发报文,实现了本申请中针对不同应用产生的报文采用独立的目标负载调度策略的方案,使得同一目标出口链路可以在转发一部分应用所产生的报文的同时,不允许另一部分应用所产生的报文的转发,避免相关技术中目标出口链路完全不可用的情况,有利于实现负载均衡。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1是根据一示例性实施例示出的一种报文转发场景下的系统架构图。图2是根据一示例性实施例示出的一种报文转发方法的流程图。图3是根据一示例性实施例示出的另一种报文转发方法的流程图。图4是本申请一示例性实施例示出的一种电子设备的结构示意图。图5是本申请一示例性实施例示出的一种报文转发装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。图1是根据一示例性实施例示出的一种报文转发场景下的系统架构图。如图1所示,该系统架构图中可以包括客户端L1、客户端L2、网络设备L3和服务器L4。其中,客户端L1和客户端L2发送的报文均可以通过网络设备L2转发至服务器L4进行业务处理。仍以图1所示,在该报文转发场景下,网络设备L2可以通过转发链路R1将来自客户端L1或者客户端L2的报文转发至服务器L4;或者,该网络设备L2也可以通过转发链路R2将来自客户端L1或者客户端L2的报文转发至服务器L4,具体网络设备1可以根据负载情况选择转发链路。在一相关技术中,网络设备L3可以基于健康检测结果来选择转发链路。比如,假定客户端L1通过网络设备L3向服务器L4发送报文,在网络设备L3在接收到客户端L1发送的报文后,可以对转发链路R1和转发链路R2分别进行健康检测。其中,若转发链路1的健康检测不通过,那么来自客户端1的全部报文均无法通过该转发链路R1转发至服务器L4,这一情况下,若转发链路R2的健康检测通过,会导致转发链路2的转发压力增大。尤其地,在客户端L1和客户端L2同时通过网络设备3向服务器L4发送报文时,由于转发链路R1不允许转发报文,因而会进一步地增加转发链路R2的转发压力,造成转发链路R2上负载增大、转发任务增重。因此,本申请通过改进网络设备转发报文的方式,以解决上述相关技术中存在的不足。为对本申请进行进一步说明,提供下列实施例。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请保护的范围。下面结合实施例对本申请的技术方案进行说明。图2是根据一示例性实施例示出的一种报文转发方法的流程图。如图2所示,该报文转发方法可以应用于网络设备,且该网络设备内配置有对应于不同应用的备选负载调度策略;其中,该报文转发方法可以包括以下步骤:步骤201,接收待转发报文并获取所述待转发报文的报文特征。在一实施例中,网络设备在接收到待转发报文时,可以根据预先配置的特征提取规则,获取该待转发报文的报文特征。例如,可以提取待转发报文的五元组信息,将该五元组信息作为该待转发报文的报文特征,其中该五元组信息譬如可以包括目的IP地址、源IP地址、目的端口、源端口和传输协议。再例如,可以将上述五元组信息中的部分信息作为报文特征,譬如可以将待转发报文的目的IP地址、目的端口和协议号作本文档来自技高网...
【技术保护点】
1.一种报文转发方法,其特征在于,应用于网络设备,所述网络设备内配置有对应于不同应用的备选负载调度策略,包括:/n接收待转发报文并获取所述待转发报文的报文特征;/n从所述备选负载调度策略中确定出匹配于所述报文特征的目标负载调度策略,所述目标负载调度策略中包含预定义的转发条件和目标出口链路;/n在所述目标出口链路的健康状况满足所述转发条件的情况下,通过所述目标出口链路转发所述待转发报文。/n
【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于网络设备,所述网络设备内配置有对应于不同应用的备选负载调度策略,包括:
接收待转发报文并获取所述待转发报文的报文特征;
从所述备选负载调度策略中确定出匹配于所述报文特征的目标负载调度策略,所述目标负载调度策略中包含预定义的转发条件和目标出口链路;
在所述目标出口链路的健康状况满足所述转发条件的情况下,通过所述目标出口链路转发所述待转发报文。
2.根据权利要求1所述的报文转发方法,其特征在于,
所述方法还包括:将接收到所述待转发报文的入接口与各个备选负载调度策略中定义的入接口信息进行比较,以筛选出有效负载调度策略;
所述从所述备选负载调度策略中确定出匹配于所述报文特征的目标负载调度策略,包括:当所述有效负载调度策略的数量为一个时,将所述有效负载调度策略确定为所述目标负载调度策略;当所述有效负载调度策略的数量为多个时,从所述有效负载调度策略中确定出匹配于所述报文特征的目标负载调度策略。
3.根据权利要求1所述的报文转发方法,其特征在于,所述报文特征包括以下至少之一:所述待转发报文的目的IP地址、目的端口和协议号;
其中,所述目标负载调度策略中定义的目的IP地址与所述待转发报文的目的IP地址处于同一网段,且目的端口和协议号分别相同。
4.根据权利要求1所述的报文转发方法,其特征在于,所述从所述备选负载调度策略中确定出匹配于所述报文特征的目标负载调度策略,包括:
当所述目标负载调度策略中定义了多条目标出口链路时,依次选取各条目标出口链路进行匹配,直至选定的目标出口链路的健康状况满足所述目标负载调度策略中定义的转发条件。
5.根据权利要求1所述的报文转发方法,其特征在于,所述根据所...
【专利技术属性】
技术研发人员:徐强,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。