一种业务板卡间的报文转发方法及装置制造方法及图纸

技术编号:27281841 阅读:39 留言:0更新日期:2021-02-06 11:49
本说明书提供一种业务板卡间的报文转发方法,只需将板间转发表下发至每个业务板卡路径的第一个业务板卡。第一个业务板卡接收到报文后,根据报文的类型查询板间转发表,将用于表征该报文将依次经过第2个业务板卡至第N个业务板卡的指引信息封装至该报文中,然后将该报文转发至第二个业务板卡;之后的每个业务板卡,根据报文中的指引信息,依次处理并转发,直至转发至最后一个业务板卡。至转发至最后一个业务板卡。至转发至最后一个业务板卡。

【技术实现步骤摘要】
一种业务板卡间的报文转发方法及装置


[0001]本说明书涉及计算机网络
,尤其涉及一种业务板卡间的报文转发方法及装置。

技术介绍

[0002]网络设备通常配置有多个业务板卡,其中,不同的业务板卡用于对报文进行不同处理,因此,特定的业务板卡路径可以实现特定的报文处理流程。网络设备的主控板卡通常会根据接收到的报文的类型来确定相应的报文处理流程,也就确定了报文需要经过的业务板卡路径。
[0003]在实际应用中,网络设备的主控板卡需要预先根据用户的配置,确定不同的报文类型与不同的业务板卡路径之间的对应关系,其中,上述对应关系用于实现网络设备对不同类型的报文进行不同的报文处理流程。
[0004]具体来说,主控板卡会根据不同的报文类型与不同的业务板卡路径之间的对应关系,向每个业务板卡下发板间转发表。对于任一业务板卡路径(假设包含N个业务板卡)来说,报文流经该业务板卡路径的过程中,前N-1个业务板卡中的每个业务板卡,根据报文的类型,查询自身的板间转发表,以便将处理后的报文转发给下一个业务板卡,而第N个业务板卡将处理后的报文转发到网络设备的某个出接口。
[0005]然而,目前需要一种更低延时的业务板卡间的报文转发方法。

技术实现思路

[0006]为克服上述业务板卡间的报文转发方法存在延时的问题,本说明书提供了一种业务板卡间的报文转发方法,网络设备包括多个业务板卡,所述方法包括:
[0007]预先针对每个业务板卡,向该业务板卡下发板间转发表,该板间转发表包含以该业务板卡为起点的至少一个业务板卡路径与至少一个报文类型组之间的一一对应关系;
[0008]对于所述网络设备接收到的报文,根据所述报文的报文类型,确定所述报文对应的业务板卡路径,作为包含N个业务板卡的目标路径;
[0009]报文进入所述目标路径之后,执行:
[0010]第1个业务板卡基于所述报文的报文类型,查询自身的板间转发表;根据查询结果,向所述报文写入指引信息,之后向第2个业务板卡转发所述报文;所述指引信息,用于表征所述报文将由第2个业务板卡依次转发至第N个业务板卡;
[0011]所述第2个业务板卡至第N-1个业务板卡基于所述报文中的指引信息,将所述报文依次转发至第N个业务板卡。
[0012]本说明书还提供了一种网络设备,包括多个业务板卡;
[0013]预先针对每个业务板卡,向该业务板卡下发板间转发表,该板间转发表包含以该业务板卡为起点的至少一个业务板卡路径与至少一个报文类型组之间的一一对应关系;
[0014]对于所述网络设备接收到的报文,根据所述报文的报文类型,确定所述报文对应
的业务板卡路径,作为包含N个业务板卡的目标路径;
[0015]报文进入所述目标路径之后
[0016]第1个业务板卡,执行:基于所述报文的报文类型,查询自身的板间转发表;根据查询结果,向所述报文写入指引信息,之后向第2个业务板卡转发所述报文;所述指引信息,用于表征所述报文将由第2个业务板卡依次转发至第N个业务板卡;
[0017]所述第2个业务板卡至第N-1个业务板卡,执行:基于所述报文中的指引信息,将所述报文依次转发至第N个业务板卡。
[0018]本说明书实施例的技术方案,只需将板间转发表下发至每个业务板卡路径的第一个业务板卡。第一个业务板卡接收到报文后,根据报文的类型查询板间转发表,将用于表征该报文将依次经过第2个业务板卡至第N个业务板卡的指引信息封装至该报文中,然后将该报文转发至第二个业务板卡;之后的每个业务板卡,根据报文中的指引信息,依次处理并转发,直至转发至最后一个业务板卡。
[0019]通过本说明书实施例的技术方案,在某个业务板卡路径的业务板卡间报文转发的过程中,只需第一个业务板卡查询板间转发表,其他业务板卡不需要查询板间转发表,因此,降低了业务板卡间报文转发的时延。
附图说明
[0020]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
[0021]图1是本说明书示出的一种场景示意图。
[0022]图2是本说明书示出的一种网络设备结构示意图。
[0023]图3是本说明书示出的一种业务板卡间的报文转发流程图。
[0024]图4是本说明书示出的一种用户配置信息示意图。
[0025]图5是本说明书示出的一种网络设备示意图。
具体实施方式
[0026]随着通信业务需求增多,技术人员对传统组网模式进行改进,将多种业务处理集中于一个网络设备,如图1所示。为了满足多种业务处理流程,网络设备有多个业务板卡,其中,不同的业务板卡用于实现不同的报文处理,特定的业务板卡路径用于实现特定的报文处理流程。网络设备的主控板卡通常会根据接收到的报文的类型来确定相应的报文处理流程,也就确定了报文需要经过的业务板卡路径。
[0027]在实际应用中,网络设备的主控板卡需要预先根据用户的配置,确定不同的报文类型与不同的业务板卡路径之间的对应关系,主控板卡会根据不同的报文类型与不同的业务板卡路径之间的对应关系,向每个业务板卡下发板间转发表。对于任一业务板卡路径(假设包含N个业务板卡)来说,报文流经该业务板卡路径的过程中,前N-1个业务板卡中的每个业务板卡,根据报文的类型,查询自身的板间转发表,以便将处理后的报文转发给下一个业务板卡,而第N个业务板卡将处理后的报文转发到网络设备的某个出接口。
[0028]需要说明的是,报文的类型是用户根据实际需要进行限定的,本说明书以“根据入接口和/或网络标识确定报文类型”为例,其中,网络标识相同,则表示在同一个网段,并且
网络标识可以是源地址(源IP)对应的网络标识,也可以是目的地址(目的IP)对应的网络标识。此外,一个业务板卡路径与至少一个报文类型组之间存在一一对应关系,即每一个报文类型对应于一个确定的业务板卡路径。在实际配置中,可能存在不同的报文类型进行相同的业务处理流程,因此,可能存在同一个业务板卡路径对应于多个报文类型的情况,所以每个业务板卡路径对应于一个报文类型组,报文类型组中至少有一个报文类型。如图4所示的配置信息,“入接口1接收的、网段为Q的报文”,以及“入接口2接收的报文”,对应的业务板卡路径都为:业务板卡B

业务板卡C

业务板卡F

业务板卡D,因此,对于业务板卡路径“业务板卡B

业务板卡C

业务板卡F

业务板卡D”对应的报文类型组为{“入接口1接收的、网段为Q的报文”,“入接口2接收的报文”}。
[0029]具体的,例如,网络设备有三个入接口(入接口1、入接口2、入接口3),5个业务板卡(业务板卡A,业务板卡B,业务板卡C,业务板卡D,业务板卡F),如图2所示,用户的配置如图4所示:
[0030]对于入接口1接收的、网段为P的报文,需要进行的业务流程中有四个业务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务板卡间的报文转发方法,其特征在于,网络设备包括多个业务板卡,预先针对每个业务板卡,向该业务板卡下发板间转发表,该板间转发表包含以该业务板卡为起点的至少一个业务板卡路径与至少一个报文类型组之间的一一对应关系;对于所述网络设备接收到的报文,根据所述报文的报文类型,确定所述报文对应的包含N个业务板卡的业务板卡路径,作为目标路径;所述方法包括:所述报文进入所述目标路径之后,第1个业务板卡基于所述报文的报文类型,查询自身的板间转发表;根据查询结果,向所述报文写入指引信息,之后向第2个业务板卡转发所述报文;所述指引信息,用于表征所述报文将依次经过第2个业务板卡至第N个业务板卡;所述第2个业务板卡至第N-1个业务板卡基于所述报文中的指引信息,将所述报文依次转发至第N个业务板卡。2.如权利要求1所述的方法,其特征在于,所述报文的报文类型是基于所述报文对应的入接口和/或所述报文对应的网络标识定义的。3.如权利要求1所述的方法,其特征在于,所述指引信息,包括:板卡标识序列;所述板卡标识序列,是所述目标路径的第3个业务板卡至第N个业务板卡的板卡标识按照先后顺序得到的序列。4.如权利要求3所述的方法,其特征在于,还包括:第i个业务板卡在确定待转发报文的第i+1个业务板卡之后,更新所述指引信息,包括:删除所述板卡标识序列中的第i+1个板卡标识;i∈[2,N-1]。5.如权利要求3所述的方法,其特征在于,在所述目标路径的至少一个业务板卡为虚拟板卡的情况下,虚拟板卡用于表示至少两个实体板卡,所述方法还包括:所述第1个业务板卡针对所述目标路径中的每个虚拟板卡,基于预先部署的流量分担算法,选择该虚拟板卡对应的一个实体板卡的板卡标识,将选择的板卡标识作为该虚拟板卡的板卡标识写入所述板卡标识序列。6.如权利要求1所述的方法,其特征在于,还包括:若监测到任一业务板卡发生故障,则针对包含该故障的业务板卡的每个业务板卡路径...

【专利技术属性】
技术研发人员:王俊珂
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:

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

1