转发报文的方法及装置制造方法及图纸

技术编号:13708326 阅读:35 留言:0更新日期:2016-09-15 02:45
本申请提供一种转发报文的方法及装置,所述方法包括:从指定端口接收报文;将所述报文在预设的访问控制列表ACL列表中进行匹配,其中,所述ACL列表包括若干条预设的ACL规则;当所述报文与任一ACL规则匹配时,将所述报文转发至对应的目标业务板。由于本申请中报文不需要被多个业务板重复处理,因此,应用本申请可以解决分布式网络设备传输效率低的问题。

【技术实现步骤摘要】

本申请涉及网络通信
,尤其涉及转发报文的方法及装置
技术介绍
随着信息技术的发展,分布式网络设备因高吞吐量和高性能等优点在企业网中得到越来越广泛的应用。分布式网络设备主要工作在分层网络拓扑中的核心层,主要负责可靠和迅速的传输大量的数据流。因此,分布式网络设备需要保证网络数据的传输速率。当分布式网络设备实现基于VLAN(Virtual Local Area Network,虚拟局域网)的引流方法时,可以提高数据的转发能力和传输速率。现有技术中,分布式网络设备通过将从某个端口进入的报文依次经过指定的若干个业务板来实现基于VLAN的引流。但是,由于一些报文被多个业务板重复处理,因此,现有技术中,分布式网络设备的传输效率低。
技术实现思路
有鉴于此,本申请提供一种转发报文的方法及装置,来解决现有技术中分布式网络设备传输效率低的问题。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种转发报文的方法,所述方法应用于分布式网络设备上,所述方法包括:从指定端口接收报文;将所述报文在预设的访问控制列表ACL列表中进行匹配,其中,所述ACL
列表包括若干条预设的ACL规则;当所述报文与任一ACL规则匹配时,将所述报文转发至对应的目标业务板。根据本申请实施例的第二方面,提供一种转发报文的装置,所述装置应用于分布式网络设备上,所述装置包括:接收单元,用于从指定端口接收报文;匹配单元,用于将所述报文在预设的访问控制列表ACL列表中进行匹配,其中,所述ACL列表包括若干条预设的ACL规则;转发单元,用于当所述报文与任一ACL规则匹配时,将所述报文转发至对应的目标业务板。本申请提供转发报文的方法及装置,从指定端口接收到报文后,可以将所述报文在预设的ACL列表中进行匹配,当匹配成功时,可以将所述报文转发至对应的目标业务板。由于报文不需要被多个业务板重复处理,因此,应用本申请可以解决分布式网络设备传输效率低的问题。附图说明图1是应用本申请实施例实现转发报文的一个应用场景示意图;图2是本申请转发报文的方法的一个实施例流程图;图3是本申请转发报文的装置所在设备的一种硬件结构图;图4是本申请转发报文的装置的一个实施例框图;图5是本申请转发报文的装置的另一个实施例框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图1,为应用本申请实施例实现转发报文的一个应用场景示意图。所述分布式网络设备包括主控板、接口板以及若干个业务板,其中,主控板和业务板上可以设置CPU(Central Processing Unit,中央处理器),接口板可以包括交换芯片,所述交换芯片可以设置ACL(Access Control List,访问控制列表)列表。所述接口板上还可以包括Trunk端口,所述Trunk端口可以接收和发送带有特定VLAN标识的报文。现有技术中,所述分布式网络设备的Trunk端口接收到带有特定VLAN标识的报文后,可以将所述报文发送至主控板的CPU。所述主控板的CPU接收到所述报文后,可以将所述报文转发至指定的业务板进行处理。例如,从所述分布式网络设备的某一个Trunk端口进入的携带特定VLAN标识的报文,可以先被送到所述主控板的CPU上,所述主控板的CPU可以对所述报文进行处理,然后将所述报文发送至第一块指定的业务板。如果所述第一块指定的业务板的CPU无法处理该报文,则该业务板的CPU会将该报文通过内部通道,送往第二块指定的业务板。如果第二块指定的业务板的CPU仍然无法处理该报文,则该业务板的CPU会继续将该报文送往后续指定的业务板上,直到该报文能够被成功处理。由现有技术可知,从某个Trunk端口进入的携带有特定VLAN标识的报文
通常是由业务板的CPU进行转发处理。但是由于业务板通常只能处理携带某些固定VLAN标识的报文,因此,该报文很有可能需要在业务板内部进行多次转发,才会被送至能够正确处理该报文的业务板,从而导致所述分布式网络设备的传输效率低。而且,报文在转发的过程中,通常都是由每块业务板的CPU来进行处理,因此,会增大业务板CPU的处理负荷,降低CPU的处理性能。在本申请中,当从指定端口接收到报文后,可以将所述报文在预设的ACL列表中进行匹配,当匹配成功时,可以将所述报文转发至对应的目标业务板。在将所述报文转发至对应目标业务板的过程中,由于不再需要通过CPU进行处理,因此,可以降低业务板CPU的负荷。而且由于报文转发的过程中,不再需要在业务板内部进行多次转发,因此,应用本申请可以解决分布式网络设备传输效率低的问题。参见图2,为本申请转发报文的方法的一个实施例流程图,该实施例应用于分布式网络设备上,包括了以下步骤:步骤201:从指定端口接收报文。在本申请中,所述分布式网络设备可以从指定端口接收报文。所述指定端口可以为Trunk端口。当所述指定端口不为Trunk端口,例如,为Access端口时,由于Access端口只属于1个VLAN,默认VLAN就是它所在的VLAN。因此Access端口收一个报文后,首先判断所述报文是否携带VLAN信息,如果没有,则为所述报文打上Access端口的默认VLAN ID,并进行转发;如果有,则直接丢弃所述报文。当所述指定端口为Trunk端口时,所述指定端口接收到报文后,可以判断接收到的报文是否携带VLAN信息。如果所述报文没有携带VLAN信息,表明所述报文设置了端口默认VLAN ID,则可以直接将所述报文转发到与默认VLAN ID对应的端口。当然,如果所述报文携带了VLAN信息,则可以进一步判断所述报文携带的VLAN信息是否在所述指定端口所能处理的VLAN ID的范围内,如果所述报文携带的VLAN信息在所述指定端口所能处理的VLAN ID的
范围内,则可以将所述报文进行转发;反之,则可以将所述报文丢弃。步骤202:将所述报文在预设的ACL列表中进行匹配,其中,所述ACL列表包括若干条预设的ACL规则。步骤203:当所述报文与任一ACL规则匹配时,将所述报文转发至对应的目标业务板。从指定端口接收到报文后,可以将所述报文在预设的ACL列表中进行匹配,所述ACL列表包括若干条本文档来自技高网
...

【技术保护点】
一种转发报文的方法,其特征在于,所述方法应用在分布式网络设备上,所述方法包括:从指定端口接收报文;将所述报文在预设的访问控制列表ACL列表中进行匹配,其中,所述ACL列表包括若干条预设的ACL规则;当所述报文与任一ACL规则匹配时,将所述报文转发至对应的目标业务板。

【技术特征摘要】
1.一种转发报文的方法,其特征在于,所述方法应用在分布式网络设备上,所述方法包括:从指定端口接收报文;将所述报文在预设的访问控制列表ACL列表中进行匹配,其中,所述ACL列表包括若干条预设的ACL规则;当所述报文与任一ACL规则匹配时,将所述报文转发至对应的目标业务板。2.根据权利要求1所述的方法,其特征在于,所述ACL规则包括:报文属性信息;或者报文属性信息以及与所述报文属性信息对应的目标业务板;所述将所述报文在预设的ACL列表中进行匹配,包括:提取所述报文的报文属性信息;基于提取到的所述报文属性信息与所述ACL列表中的ACL规则分别进行匹配。3.根据权利要求2所述的方法,其特征在于,当所述ACL规则包括报文属性信息时,所述当所述报文与任一ACL规则匹配时,将所述报文转发至对应的目标业务板包括:当所述报文与任一ACL规则匹配时,基于所述ACL规则查询预设的映射表,所述映射表包括ACL规则与目标业务板的映射关系;将所述报文转发至在所述映射表中查询到的与所述ACL规则对应的目标业务板。4.根据权利要求2所述的方法,其特征在于,当所述ACL规则包括报文属性信息以及与所述报文属性信息对应的目标业务板时,所述当所述报文与任一ACL规则匹配时,将所述报文转发至对应的目标业务板,包括:当所述报文与任一ACL规则匹配时,将所述报文转发至与所述ACL规则中的报文属性信息对应的目标业务板。5.根据权利要求2~4任一所述的方法,其特征在于,所述报文属性信息包括:VLAN标识以及入接口;所述ACL规则中的报文属性信息包括至少一个VLAN标识。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述报文与所述ACL列表中的所有ACL规则均不匹配时,将所述报文转出所述分布式网络设备。7.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:李艳华李飞鹏
申请(专利权)人:杭州迪普科技有限公司
类型:发明
国别省市:浙江;33

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

1