报文处理方法和网络设备的制造方法

文档序号:10578094阅读:314来源:国知局
报文处理方法和网络设备的制造方法
【专利摘要】本发明提供一种报文处理方法和网络设备,应用在网络设备上,网络设备包括接口芯片、多个业务板以及与每个业务板对应的板卡芯片,该方法包括:当任一业务板接收到报文时,若判断业务板的工作模式为透明模式,则对报文进行透明业务处理;业务板将完成透明业务处理的报文发送给与其对应的板卡芯片;板卡芯片判断是否从预设的板间ACL表中匹配到报文的入接口,板间ACL表包括不同的入接口与业务板的对应关系;若匹配到,则板卡芯片将报文转发给与报文的入接口对应的业务板。应用本发明实施例,使用与业务板对应的板卡芯片对报文进行跨板传输,能够节省业务板的物理接口资源,减少因物理外接线连接引起的网络传输故障,提高业务板之间报文转发的效率。
【专利说明】
报文处理方法和网络设备
技术领域
[0001] 本发明设及通信技术领域,尤其设及一种报文处理方法和网络设备。
【背景技术】
[0002] 网络设备可W包括多个业务板,比如,框式设备,为了满足业务需求,报文进入网 络设备后,可能需要经过多个业务板进行透明业务处理。相关技术中,当报文需要经过不同 的业务板进行不同的透明业务处理时,需要使用物理外接线将不同的业务板通过各自的物 理网口连接起来,W保障报文在不同的业务板间传输,运种报文处理的方式,较浪费业务板 的物理网口资源,且采用物理外接线连接,其连接口发生松动的概率较大,因此会增加网络 传输故障的概率。

【发明内容】

[0003] 有鉴于此,本发明提供一种报文处理方法和网络设备,W节省网络设备中业务板 的物理接口资源,且减少因物理外接线连接引起的网络传输故障。
[0004] 具体地,本发明是通过如下技术方案实现的: 阳〇化]本发明一方面,提供一种报文处理方法,所述方法应用在网络设备上,所述网络设 备包括接口忍片、多个业务板W及与每个业务板对应的板卡忍片,所述方法包括:
[0006] 当任一业务板接收到报文时,若判断所述业务板的工作模式为透明模式,则对所 述报文进行透明业务处理;
[0007] 所述业务板将完成透明业务处理的报文发送给与其对应的板卡忍片;
[0008] 所述板卡忍片判断是否从预设的板间A化表中匹配到所述报文的入接口,所述板 间A化表包括不同的入接口与业务板的对应关系;
[0009] 若匹配到,则所述板卡忍片将所述报文转发给与所述报文的入接口对应的业务 板。
[0010] 本发明的另一方面,提供一种网络设备,所述网络设备包括接口忍片、多个业务板 W及与每个业务板对应的板卡忍片,其中,
[0011] 任一所述业务板,用于在接收到报文时,若判断该业务板的工作模式为透明模式, 则对所述报文进行透明业务处理,并且将完成透明业务处理的报文发送给与其对应的板卡 忍片;
[0012] 与所述任一业务板对应的板卡忍片,用于接收所述报文,并且判断是否从板间A化 表中匹配到所述报文的入接口,所述板间A化表包括不同的入接口与业务板的对应关系, 若匹配到,则将所述报文转发给与所述报文的入接口对应的业务板。
[0013] 应用本发明实施例,在同一网络设备中,业务板之间不再使用物理外接线,而使用 与业务板对应的板卡忍片对报文进行跨板传输,能够节省网络设备中业务板的物理接口资 源,减少因物理外接线连接引起的网络传输故障,提高业务板之间报文转发的效率。
【附图说明】
[0014] 图1是本发明一示例性实施例示出的一种应用场景图;
[0015] 图2是本发明一示例性实施例示出的一种网络设备的结构框图;
[0016] 图3是本发明一示例性实施例示出的一种报文处理方法的流程示意图。
【具体实施方式】
[0017] 运里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述设及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。W下示例性实施例 中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[001引在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。 在本发明和所附权利要求书中所使用的单数形式的"一种"、"所述"和"该"也旨在包括多 数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语"和/或"是指 并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0019] 应当理解,尽管在本发明可能采用术语第一、第二、第=等来描述各种信息,但运 些信息不应限于运些术语。运些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离 本发明范围的情况下,第一信息也可W被称为第二信息,类似地,第二信息也可W被称为第 一信息。取决于语境,如在此所使用的词语"如果"可W被解释成为"在……时"或"当…… 时"或"响应于确定"。
[0020] 图1是本发明一示例性实施例示出的一种应用场景图。
[0021] 如图1所示,包括客户端设备、服务器,W及网络设备,其中,客户端设备可W包括 便携式终端(比如,手机)、PC(Personal Computer,个人计算机)等,网络设备可W分别与 客户端设备和服务器进行通信,可W包括路由器或者交换机,比如,框式交换机,该网络设 备中包括有接口忍片、多个业务板W及与每个业务板对应的板卡忍片,在本发明实施例中, 来自客户端设备或者服务器的报文将进入网络设备,在网络设备中进行业务处理后再转出 网络设备,具体来说,报文的在网络设备中的传输流程可W包括:从接口忍片至业务板,从 业务板至板卡忍片,再从板卡忍片到下一个业务板或者转出网络设备。
[0022] 为了使本技术领域的人员更好地理解本发明实施例中的技术方案,将结合W下附 图对本发明实施例中技术方案作进一步详细的说明。
[0023] 图2是本发明一示例性实施例示出的一种网络设备的结构框图。
[0024] 如图2所示,网络设备200包括接口忍片、业务板1至业务板n,W及与每个业务板 对应的板卡忍片1至板卡忍片n,下面将结合具体实施例,基于报文在网络设备中的传输流 程,对各个传输单元(接口忍片、业务板W及板卡忍片)进行详细说明。 阳02引 (1)接口忍片
[00%] 接口忍片可W包括入口 A化(Access Control List,访问控制列表)表,其中,入 口 A化表包括不同的入接口与业务板的对应关系,用于将接收到的报文发送到指定的业务 板上。在本发明实施例中,当接口忍片接收到报文时,将判断是否从入口 A化表中匹配到该 报文的入接口,若匹配到,则将该报文发送给与报文的入接口对应的业务板,反之,若没有 匹配到,则接口忍片将对报文做二层转发或者S层转发,最终将报文直接转出网络设备。如 表1所不,为入口 A化表的一不例: W別表1
[0028]
[0029] 如表1中所示,包括4个入接口,分别为OOl、002、003和004, W及3个业务板,分别 为业务板1、业务板2和业务板3,本技术领域人员可W理解的是,根据用户的业务需求,各 个业务板的业务类型会不同,比如,业务板1的业务类型为查毒、业务板2的业务类型为审 计、业务板3的业务类型为流量控制,在本发明实施例中,可W基于入接口将报文发送到指 定的业务板,对报文做相应的业务处理,比如,当报文的入接口为OOl时,能够从入口 A化表 中匹配到,则将报文上送至业务板1,对报文进行查毒处理,同理地,当报文的入接口为002 或者003时,能够从入口 A化表中匹配到,则将报文上送至业务板2,对报文进行审计处理, W及,当报文的入接口为004时,将报文发送给业务板3, W进行流量控制。上述入口 A化表 中的入接口与业务板均为示意性的和原理性的,本发明对此不做限制。
[0030] 似业务板
[0031] 在接口忍片将报文发送至业务板后,为保障后续业务的正常处理,在业务板进行 相应的业务处理后,比如,查毒、审计或者流量控制等,需要对报文进行透明业务处理,即禁 止对报文做二层或者=层转发。 阳0巧在本发明实施例中,业务板可W包括接口对表,其中,该接口对表可W包括不同的 入接口与出接口的对应关系,在任一个业务板接收到报文时,可W判断是否从接口对表中 匹配到该报文的入接口,若匹配到,则业务板将报文的出接口修改为接口对表中该报文的 入接口对应的出接口。
[0033] 根据本发明的可选实施例,业务板上的接口对表的一个表项中的入接口和出接口 在同一个VLAN(Virtual Local Area化twork,虚拟局域网)中,且该VLAN中只包括该表项 中的入接口与出接口,如此,使报文从入接口进入网络设备后,只能从与该入接口对应的出 接口转发出网络设备,避免报文从不同的出接口转发出设备,且减少一个VLAN内接口的数 量,能够避免一些传输处理过程,从而降低网络设备的负担。如表2所示,为接口对表的一 示例:
[0034] 表 2
[0035]

[0036] 如表2中所示,包括3个表项,分别为001-A, 002-B,W及003-C,且在VLANl 中只配置接口 OOl和A,在VLAN2中只配置接口 002和B,在VLAN3中只配置接口 003和C, 从而保障从入接口 OOl进入的报文,只能从出接口 A转出网络设备,从入接口 002进入的报 文,只能从出接口 B转出网络设备,W及从入接口 003进入的报文,只能从出接口 C转出网 络设备。上述表项均为示意性的和原理性的,本发明对此不做限制。
[0037] 进一步地,业务板对报文完成相应的业务处理后,会将报文发送给与其对应的板 卡忍片,W使板卡忍片对报文作进一步转发处理。 阳0測 做板卡忍片
[0039] 在本发明实施例中,板卡忍片是业务板之间的通信桥梁,每个业务板都有一个对 应的板卡忍片,且板卡忍片上包括板间A化表,其中,板间A化表包括不同的入接口与业务 板的对应关系。板卡忍片用于接收业务板发送的报文,并在接收到报文后,判断是否从板间 A化表中匹配到该报文的入接口,若匹配到,则板卡忍片会将该报文转发给与报文的入接口 对应的业务板。
[0040] 根据本发明一可选实施例,板卡忍片还可W用于当没有从板间A化表中匹配到报 文的入接口时,将该报文从修改后的出接口转出网络设备,运里所述的修改后的出接口,为 业务板中的接口对表的表项修改的出接口,具体参考关于业务板的实施例,在此不再寶述。
[0041] 可W理解的是,各个板卡忍片上配置的板间A化表各不相同,实际应用中,可W根 据业务处理顺序,相应地配置各个板卡忍片上的板间A化表的表项。举例来说,假设一个报 文需要顺序地通过业务板2、业务板3和业务1进行业务处理,再假设与业务板2对应的入 接口为002,与业务板2对应的板卡忍片X需要将报文转发给业务板3,则板卡忍片X上配 置的板间A化表应该包括002-业务板3的表项,即板卡忍片X将从入接口 002进入的报 文转发给业务板3,与业务板3对应的板卡忍片Y需要将报文转发给业务板1,则板卡忍片 Y上配置的板间A化表应该包括002-业务板1的表项,而报文在经过业务板1之后,由于 不需要进行其他业务处理,则与业务板1对应的板卡忍片Z上没有报文的入接口 002能够 匹配的表项,因此,板卡忍片Z会将报文根据修改后的出接口转出网络设备。
[0042] 根据本发明一可选实施例,可W在业务板上配置板间转发表,该板间转发表可W 包括当前业务板与进入下一个业务板的接口的对应关系,比如,当前业务板为001,根据业 务配置,需将报文转发给业务板003,假设进入业务板003的接口为E,即通过接口 E能够进 入业务板003,则业务板OOl根据该板间转发表将报文的出接口修改为接口 E,从而将报文 从当前业务板经过板卡忍片转发至接口 E,最终到达业务板003,与上述实施例不同的是, 在报文经过板卡忍片时,板卡忍片不再判断是否从板间A化表中匹配到报文的入接口,且 板卡忍片上可W不必配置板间A化表,因此,能够减少对板卡忍片的资源消耗。
[0043] 应用上述实施例,在同一网络设备中,业务板之间不再使用物理外接线,而使用与 业务板对应的板卡忍片对报文进行跨板传输,能够节省网络设备中业务板的物理接口资 源,减少因物理外接线连接引起的网络传输故障,并提高业务板之间报文转发的效率。
[0044] 另外,在业务板上配置接口对表,且业务板上的接口对表的一个表项中的入接口 和出接口在同一个VLAN中,且该VLAN中只包括该表项中的入接口与出接口,使从任一入接 口进入的报文只能从与该入接口对应的出接口转发出设备,避免在VLAN内发生洪泛,降低 网络设备负担。
[0045] 与前述网络设备的实施例相对应,本发明还提供了应用在上述网络设备上的报文 处理方法的实施例。
[0046] 图3是本发明一示例性实施例示出的一种报文处理方法的流程示意图。
[0047] 如图3所示,一种报文处理方法,应用在网络设备上,该网络设备包括接口忍片、 多个业务板W及与每个业务板对应的板卡忍片,该方法可W包括如下步骤: W4引步骤301,接口忍片接收到报文。
[0049] 步骤302,接口忍片判断是否从预设的入口 A化表中匹配到该报文的入接口,其 中,入口 A化表包括不同的入接口与业务板的对应关系。若匹配到,则执行步骤303。
[0050] 可选地,若没有从入口 A化表中匹配到该报文的入接口,则接口忍片可W对报文 进行二层转发或者=层转发,具体可W根据网络设备的配置W及业务需求确定。
[0051] 步骤303,接口忍片将报文发送给与报文的入接口对应的业务板。
[0052] 步骤304,业务板接收报文后,判断业务板的工作模式是否为透明模式,若是,执行 步骤305。
[0053] 步骤305,业务板对报文进行透明业务处理。
[0054] 业务板上可W包括预设的接口对表,该接口对表中包括不同的入接口与出接口的 对应关系,在本步骤中,业务板在接收到报文后,将判断是否从接口对表中匹配到该报文的 入接口,若匹配到,则业务板将报文的出接口修改为与报文的入接口对应的出接口。 阳化5] 根据本发明的一可选实施例,业务板上的接口对表的一个表项中的入接口和出接 口在同一个VLAN中,且该VLAN中只包括该表项中的入接口与出接口,从而使报文从入接口 进入网络设备后,只能从与该入接口对应的出接口转发出网络设备,避免报文从不同的出 接口转发出设备,且减少一个VLAN内接口的数量,能够避免一些不必要的处理,从而降低 网络设备的负担。
[0056] 步骤306,业务板将完成透明业务处理的报文发送给与其对应的板卡忍片。
[0057] 步骤307,板卡忍片判断是否从预设的板间A化表中匹配到报文的入接口,其中, 板间ACL表包括不同的入接口与业务板的对应关系。若匹配到,执行步骤308,反之,执行步 骤 309。
[0058] 步骤308,板卡忍片将报文转发给与该报文的入接口对应的业务板。执行步骤 304。
[0059] 步骤309,板卡忍片将报文转出网络设备,结束本流程。
[0060] 在没有从预设的板间A化表中匹配到报文的入接口时,板卡忍片可W基于步骤 305修改后的出接口将报文转出网络设备。
[0061] 应用上述实施例,使用与业务板对应的板卡忍片对报文进行跨板传输,能够节省 网络设备中业务板的物理接口资源,减少因物理外接线连接引起的网络传输故障,并提高 业务板之间报文转发的效率。
[0062] W上所述仅为本发明的较佳实施例而已,并不用W限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1. 一种报文处理方法,其特征在于,所述方法应用在网络设备上,所述网络设备包括接 口芯片、多个业务板以及与每个业务板对应的板卡芯片,所述方法包括: 当任一业务板接收到报文时,若判断所述业务板的工作模式为透明模式,则对所述报 文进行透明业务处理; 所述业务板将完成透明业务处理的报文发送给与其对应的板卡芯片; 所述板卡芯片判断是否从预设的板间ACL表中匹配到所述报文的入接口,所述板间 ACL表包括不同的入接口与业务板的对应关系; 若匹配到,则所述板卡芯片将所述报文转发给与所述报文的入接口对应的业务板。2. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 在所述任一业务板接收到报文之前,当所述接口芯片接收到报文时,所述接口芯片判 断是否从预设的入口 ACL表中匹配到所述报文的入接口,所述入口 ACL表包括不同的入接 口与业务板的对应关系; 若匹配到,则所述接口芯片将所述报文发送给与所述报文的入接口对应的业务板。3. 根据权利要求1所述的方法,其特征在于,所述对所述报文进行透明业务处理,包 括: 所述业务板判断是否从预设的接口对表中匹配到所述报文的入接口,所述接口对表包 括不同的入接口与出接口的对应关系; 当匹配到时,所述业务板将所述报文的出接口修改为与所述报文的入接口对应的出接 □ 〇4. 根据权利要求3所述的方法,其特征在于,所述方法还包括: 当没有从所述板间ACL表中匹配到所述报文的入接口时,所述板卡芯片将所述报文从 修改后的出接口转出所述网络设备。5. 根据权利要求3所述的方法,其特征在于,任一个VLAN中包括所述接口对表的一个 表项中的入接口与出接口。6. -种网络设备,其特征在于,所述网络设备包括接口芯片、多个业务板以及与每个业 务板对应的板卡芯片,其中, 任一所述业务板,用于在接收到报文时,若判断该业务板的工作模式为透明模式,则 对所述报文进行透明业务处理,并且将完成透明业务处理的报文发送给与其对应的板卡芯 片; 与所述任一业务板对应的板卡芯片,用于接收所述报文,并且判断是否从板间ACL表 中匹配到所述报文的入接口,所述板间ACL表包括不同的入接口与业务板的对应关系,若 匹配到,则将所述报文转发给与所述报文的入接口对应的业务板。7. 根据权利要求6所述的网络设备,其特征在于,所述接口芯片包括入口 ACL表,所述 入口 ACL表包括不同的入接口与业务板的对应关系, 所述接口芯片用于在所述任一业务板接收到报文之前,当接收到报文时,判断是否从 所述入口 ACL表中匹配到所述报文的入接口,若匹配到,则将所述报文发送给与所述报文 的入接口对应的业务板。8. 根据权利要求6所述的网络设备,其特征在于,所述业务板包括接口对表,所述接口 对表包括不同的入接口与出接口的对应关系, 所述业务板进一步用于判断是否从所述接口对表中匹配到所述报文的入接口,当匹配 到时,将所述报文的出接口修改为与所述报文的入接口对应的出接口。9. 根据权利要求8所述的网络设备,其特征在于,所述板卡芯片还用于当没有从所述 板间ACL表中匹配到所述报文的入接口时,将所述报文从修改后的出接口转出所述网络设 备。10. 根据权利要求8所述的网络设备,其特征在于,所述接口对表的一个表项中的入接 口和出接口在同一个VLAN中,且该VLAN中只包括该表项中的入接口与出接口。
【文档编号】H04L12/931GK105939291SQ201510622233
【公开日】2016年9月14日
【申请日】2015年9月25日
【发明人】李飞朋
【申请人】杭州迪普科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1