一种基于分布式设备的报文转发方法及装置制造方法及图纸

技术编号:13992394 阅读:141 留言:0更新日期:2016-11-14 00:12
本申请提供一种基于分布式设备的报文转发方法和装置,并提供了一种应用该方法的分布式设备,所述方法包括:接口板接收到数据报文后,确定所述数据报文的报文类型,如果所述数据报文是二层数据报文,接口板在本地的表项资源中查找二层转发表,并基于查找到的二层转发表项,转发所述数据报文,如果所述数据报文是三层数据报文,接口板将所述数据报文转发至交换网板,以由交换网板在其本地的表项资源中查找三层转发表,并基于查找到的三层转发表项,转发所述数据报文。本申请实施例中,交换网板的芯片替换为具有转发功能的芯片,集中处理三层转发,取消现有技术中接口板处理三层转发的功能,扩充了设备转发表项。

【技术实现步骤摘要】

本申请涉及通信
,特别涉及一种基于分布式设备的报文转发方法和装置,以及应用该方法的分布式转发设备。
技术介绍
网络设备的性能,主要是由网络设备上的芯片决定的。芯片性能的高低直接影响网络设备的整体性能。芯片中的表项资源的大小是衡量芯片性能的重要指标。因此网络设备的性能取决于芯片硬件表项资源的大小。现有的技术方案中,网络设备装置包括一个主控板、一个交换网板和若干个接口板。接口板的转发芯片学习并存储二层转发表,并在接收到二层转发的数据报文后基于二层转发表转发数据报文。交换网板连接各个板卡,用于交换各个板卡之间的数据报文;交换网板上的fabric芯片不具备转发功能,只用于各个板卡之间的流量交换。主控板负责路由学习,在学习到三层转发表后,将三层转发表下发至接口板。接口板接收到三层转发的数据报文后,根据主控板下发的三层转发表转发数据报文。现有技术的缺点在于,用于接口板的转发芯片既要存储二层转发表又要存储三层转发表,两种转发表项的规格都不高。
技术实现思路
有鉴于此,本申请提供一种基于分布式设备的报文转发方法和装置,以及应用该方法的分布式转发设备,用于解决现有技术中,二层转发表和三层转发表项都由接口板的转发芯片存储,导致两种转发表项的规格不高的问题。具体地,本申请是通过如下技术方案实现的:一种基于分布式设备的报文转发方法,应用于分布式转发设备,所述分布式转发设备包括接口板、交换网板以及主控板,其中,所述接口板用于处理二层报文的转发;所述交换网板包括具有报文转发能力的转发芯片,用于集中处理三层报文的转发;所述主控板用于路由学习,并将学习到的三层转发表下发至交换网板,所述方法包括:所述接口板接收到数据报文后,确定所述数据报文的报文类型;如果所述数据报文是二层数据报文,所述接口板在本地的表项资源中查找与所述数据报文对应的二层转发表,并基于查找到的二层转发表项,转发所述数据报文;如果所述数据报文是三层数据报文,所述接口板将所述数据报文转发至所述交换网板,以由所述交换网板在其本地的表项资源中查找与所述数据报文对应的三层转发表,并基于查找到的三层转发表项,转发所述数据报文。在所述基于分布式设备的报文转发方法中,还包括:所述接口板的转发芯片的表项资源中的二层转发表项,基于统一传送表UFT被配置,为所述UFT所允许的最大值。在所述基于分布式设备的报文转发方法中,还包括:所述交换网板的转发芯片的表项资源中的三层转发表,基于UFT被配置,为所述UFT所允许的最大值。在所述基于分布式设备的报文转发方法中,还包括:所述交换网板上的转发芯片预先开启了针对所述接口板的芯片代理功能,使得所述接口板接收到的三层数据报文,代理至交换网板,进行集中转发。一种基于分布式设备的报文转发装置,包括:判断单元,用于在接口板接收到数据报文后,确定所述数据报文的报文类型;接口板转发单元,用于在所述数据报文是二层数据报文时,在本地的表项资源中查找与所述数据报文对应的二层转发表,并基于查找到的二层转发表项,转发所述数据报文;接口板发送单元,用于在所述数据报文是三层数据报文时,将所述数据报文转发至交换网板,以由所述交换网板在其本地的表项资源中查找与所述数据报文对应的三层转发表,并基于查找到的三层转发表项,转发所述数据报文。所述基于分布式设备的报文转发装置中,还包括:所述接口板的转发芯片的表项资源中的二层转发表项,基于统一传送表UFT被配置,为所述UFT所允许的最大值。所述基于分布式设备的报文转发装置中,还包括:所述交换网板的转发芯片的表项资源中的三层转发表,基于UFT被配置,为所述UFT所允许的最大值。所述基于分布式设备的报文转发装置中,还包括:所述交换网板上的转发芯片预先开启了针对所述接口板的芯片代理功能,使得所述接口板接收到的三层数据报文,代理至交换网板,进行集中转发。一种分布式转发设备,包括:接口板,用于接收到数据报文后,确定所述数据报文的报文类型;如果所述数据报文是二层数据报文,在本地的表项资源中查找与所述数据报文对应的二层转发表,并基于查找到的二层转发表项,转发所述数据报文;如果所述数据报文是三层数据报文,将所述数据报文转发至交换网板;交换网板,用于接收到接口板转发的所述数据报文后,在本地的表项资源中查找与所述数据报文对应的三层转发表,并基于查找到的三层转发表项,转发所述数据报文;主控板,用于路由学习,并将学习到的三层转发表下发至交换网板。所述分布式转发设备中,还包括:所述交换网板包括具有报文转发能力的转发芯片。本申请实施例中,接口板接收到三层数据报文后,将该三层数据报文发送至交换网板,由交换网板查询表项资源中的三层转发表,并根据查找到的三层转发表项,转发上述三层数据报文。由于本申请中,交换网板上不具备转发功能的fabric芯片替换成了具有转发功能的转发芯片;且通过UFT配置,接口板的转发芯片上的二层转发表为最大值,交换网板的转发芯片上的三层转发表为最大值。交换网板取代了接口板转发三层数据报文的功能,通过将二层转发和三层转发在硬件上分离的方式,显著扩充了转发设备的转发表项。附图说明图1是现有技术方案的转发设备的一个硬件结构图;图2是本申请示出的一种分布式转发设备的硬件结构图;图3是本申请示出的一种基于分布式设备的报文转发方法的流程图;图4是本申请示出的一种基于分布式设备的报文转发装置的逻辑框图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对现有技术方案和本专利技术实施例中的技术方案作进一步详细的说明。参见图1,为现有技术方案的转发设备的一个硬件结构图,如图所示,该转发设备包括接口板、交换网板、主控板。其中,接口板上的转发芯片可以学习、存储二层转发表(比如:MAC地址表),用于转发二层数据报文。交换网板上的fabric芯片不具备转发功能,只用于负责各个网板之间的流量交换。主控板负责路由学习,并将学习到的三层转发表下发至接口板。接口板上的转发芯片在存储二层转发表的同时还存储主控板下发的三层转发表。当二层数据报文到达接口板时,接口板上的转发芯片根据该二层数据报文的报文特征(比如:目标MAC地址)查询二层转发表。如果二层转发表中有该二层数据报文对应的二层转发表项,转发芯片将该二层数据报文按照二层转发表项中的接口,将该二层数据报文转发出去。如果二层转发表中没有该二层数据报文对应的二层转发表项,转发芯片可以将该二层数据报文从非接收接口的所有接口转发出去。当三层数据报文到达接口板时,接口板上的转发芯片根据该三层数据报文的报文特征(比如:目标IP地址)查询存储三层转发表。如果三层转发表中有该三层数据报文对应的三层转发表项,转发芯片将该三层数据报文按照三层转发表项转发出去。可见,现有技术中二层数据报文和三层数据报文的转发都由接口板完成,接口板的转发芯片同时存储二层转发表和三层转发表。对于一些网络环境,可能无法完全利用转发芯片的表项资源,造成转发芯片存储表项资源的空间的浪费。例如:在只处理二层转发的网络环境,三层转发表没有被利用却占据了转发芯片的存储空间。这使得转发芯片存储的有用的表项资源的规格不够大。有鉴于此,本申请对转发设备的架构进行改进,改进后的转发设备,接口板将不本文档来自技高网
...

【技术保护点】
一种基于分布式设备的报文转发方法,其特征在于,应用于分布式转发设备,所述分布式转发设备包括接口板、交换网板以及主控板,其中,所述接口板用于处理二层报文的转发;所述交换网板包括具有报文转发能力的转发芯片,用于集中处理三层报文的转发;所述主控板用于将学习到的三层转发表下发至所述交换网板,所述方法包括:所述接口板接收到数据报文后,确定所述数据报文的报文类型;如果所述数据报文是二层数据报文,所述接口板在本地的表项资源中查找与所述数据报文对应的二层转发表,并基于查找到的二层转发表项,转发所述数据报文;如果所述数据报文是三层数据报文,所述接口板将所述数据报文转发至所述交换网板,以由所述交换网板在其本地的表项资源中查找与所述数据报文对应的三层转发表,并基于查找到的三层转发表项,转发所述数据报文。

【技术特征摘要】
1.一种基于分布式设备的报文转发方法,其特征在于,应用于分布式转发设备,所述分布式转发设备包括接口板、交换网板以及主控板,其中,所述接口板用于处理二层报文的转发;所述交换网板包括具有报文转发能力的转发芯片,用于集中处理三层报文的转发;所述主控板用于将学习到的三层转发表下发至所述交换网板,所述方法包括:所述接口板接收到数据报文后,确定所述数据报文的报文类型;如果所述数据报文是二层数据报文,所述接口板在本地的表项资源中查找与所述数据报文对应的二层转发表,并基于查找到的二层转发表项,转发所述数据报文;如果所述数据报文是三层数据报文,所述接口板将所述数据报文转发至所述交换网板,以由所述交换网板在其本地的表项资源中查找与所述数据报文对应的三层转发表,并基于查找到的三层转发表项,转发所述数据报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述接口板的转发芯片的表项资源中的二层转发表项,基于统一传送表UFT被配置,为所述UFT所允许的最大值。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述交换网板的转发芯片的表项资源中的三层转发表,基于UFT被配置,为所述UFT所允许的最大值。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述交换网板上的转发芯片预先开启了针对所述接口板的芯片代理功能,使得所述接口板接收到的三层数据报文,代理至交换网板,进行集中转发。5.一种基于分布式设备的报文转发装置,其特征在于,包括:判断单元,用于在接口板接收到数据报文后,确定所述数据报文的报文类型;接口板转发单元,用于在所述数据报文是二层数据报文时,在本地的表项 资源中查...

【专利技术属性】
技术研发人员:代鑫刘海涛任红军张岩
申请(专利权)人:杭州迪普科技有限公司
类型:发明
国别省市:浙江;33

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

1