增强报文识别能力的方法及装置制造方法

文档序号:7986128阅读:161来源:国知局
增强报文识别能力的方法及装置制造方法
【专利摘要】本发明实施例公开了一种增强报文识别能力的方法及装置,涉及通信【技术领域】,所述方法包括:接收报文;根据所述报文的报文属性获取所述报文的至少一种转发状态信息;在所述报文的扩展信息字段中添加至少一种第一标识,所述第一标识用于表示所述报文的所述转发状态信息;向主控单板发送所述报文,以便所述主控单板识别所述第一标识,获知所述报文的所述转发状态信息。本发明适用于网络转发设备内部和网络转发设备之间的报文转发。
【专利说明】增强报文识别能力的方法及装置
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种增强报文识别能力的方法及装置。
【背景技术】
[0002]网络转发设备(例如路由器和交换机等)的报文识别功能主要是通过TCAM(Ternary content addressable memory,三态内容寻址存储器)实现的。在网络设备系统中,一个网络设备内部的不同组成部分所占用的TCAM资源是不同的,从而导致了网络设备内部对同一报文的识别精细程度存在很大的差异。
[0003]以主控单板和转发单板的TCAM能力为例,主控单板的TCAM能力相比转发单板要弱很多,转发单板能够获取到的报文的转发状态信息,在主控单板往往是无法获取的。例如,当某一 IP报文到达转发单板后,转发单板可以根据该IP报文携带的目的IP信息进行查找路由表的操作,如果该IP报文的目的IP能够在路由表中找到,那么转发单板就能够获取到此IP报文的“命中路由表”这样一个状态;而对于主控单板而言,由于其不能够进行查找路由表的操作,所以无法对此IP报文的“命中路由表”的状态进行识别,进而无法就此状态进行更精细的控制,例如不能实现对具有“命中路由表”状态的IP报文进行EF(ExpeditedForwarding,快速转发)操作。
[0004]针对上述问题,对某一报文而言,当主控单板的TCAM能力弱于转发单板时,现有技术中一般是将主控单板的报文识别粒度放大,即降低主控单板的报文识别精度从而提升主控单板的报文识别能力。
[0005]现有技术中至少存在如下问题:对于一些报文而言,其仅仅在转发单板才能够表现出一些独有的状态信息,即使主控单板降低报文的识别精度,也只能识别出报文自身所具有的状态,而对这些仅仅在转发单板才能够表现出的独有的状态信息依然无法进行识别,进而无法根据这些独有的状态信息对报文进行更精确的控制。

【发明内容】

[0006]提供一种增强报文识别能力的方法及装置,能够解决主控单板对某些报文仅在转发单板才能够表现出的独有的状态信息无法进行识别的问题,提高主控单板的报文识别能力。
[0007]第一方面,提供一种增强报文识别能力的方法,包括:
[0008]接收报文;
[0009]根据所述报文的报文属性获取所述报文的至少一种转发状态信息;
[0010]在所述报文的扩展信息字段中添加至少一种第一标识,所述第一标识用于表示所述报文的所述转发状态信息;
[0011]向主控单板发送所述报文,以便所述主控单板识别所述第一标识,获知所述报文的所述转发状态信息。
[0012]在第一种可能的实现方式中,所述报文属性包括:报文字段信息和报文的索引值;
[0013]所述索引值包括以下参数中的至少一种:目的IP信息、MAC (MediaAccessControl,介质访问控制)地址信息和QoS (Quality of Service,服务质量)信息。
[0014]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述报文的报文属性获取所述报文的至少一种转发状态信息包括:
[0015]解析所述报文字段信息获取所述报文的报文类型信息,将所述报文类型信息作为所述转发状态信息;或者,
[0016]在表项中查找所述报文的索引值,将所述索引值和所述表项的匹配结果作为所述转发状态信息,其中,所述表项包括以下参数中的至少一种:路由表信息和MAC地址集,所述匹配结果包括以下三种情况中的任意一种:所述索引值和所述表项完全匹配、所述索引值和所述表项部分匹配或者所述索引值和所述表项不匹配。
[0017]结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述将所述报文类型信息作为所述转发状态信息包括:
[0018]当解析出两种或两种以上报文类型信息时,将每一种报文类型信息作为一种转发状态信息。
[0019]结合第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第一标识与所述报文的转发状态信息一一对应。
[0020]第二方面,提供一种增强报文识别能力的方法,包括:
[0021]接收转发单板发送的报文;
[0022]对所述报文的扩展信息字段进行识别,获取所述扩展信息字段中包括的第一标识,所述第一标识用于表示所述报文的转发状态信息;
[0023]根据所述第一标识对所述报文执行与所述第一标识对应的操作。
[0024]在第一种可能的实现方式中,所述与所述第一标识对应的操作包括:
[0025]修改所述报文的内容、修改所述报文的优先级、修改所述报文的转发目的地、复制所述报文并向其他目的地发送或者丢弃所述报文。
[0026]结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一标识与所述报文的转发状态信息一一对应。
[0027]第三方面,提供一种增强报文识别能力的装置,包括:
[0028]接收单元,用于接收报文;
[0029]信息获取单元,用于根据所述报文的报文属性获取所述报文的至少一种转发状态
信息;
[0030]标识添加单元,用于在所述报文的扩展信息字段中添加至少一种第一标识,所述第一标识用于表不所述报文的所述转发状态信息;
[0031]发送单元,用于向主控单板发送所述报文,以便所述主控单板识别所述第一标识,获知所述报文的所述转发状态信息。
[0032]在第一种可能的实现方式中,所述报文属性包括:
[0033]报文字段信息和报文的索引值;
[0034]所述索引值包括以下参数中的至少一种:目的IP信息、介质访问控制MAC地址信息和服务质量QoS信息。
[0035]结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述信息获取单元包括:
[0036]第一信息获取子单元,用于解析所述报文字段信息获取所述报文的报文类型信息,将所述报文类型信息作为所述转发状态信息;或者,
[0037]第二信息获取子单元,用于在表项中查找所述报文的索引值,将所述索引值和所述表项的匹配结果作为所述转发状态信息,其中,所述表项包括以下参数中的至少一种:路由表信息和MAC地址集,所述匹配结果包括以下三种情况中的任意一种:所述索引值和所述表项完全匹配、所述索引值和所述表项部分匹配或者所述索引值和所述表项不匹配。
[0038]结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一信息获取子单元还用于:当解析出两种或两种以上报文类型信息时,将每一种报文类型信息作为一种转发状态信息。
[0039]结合第三方面、第三方面的第一种可能的实现方式、第三方面的第二种可能的实现方式或第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第一标识与所述报文的转发状态信息一一对应。
[0040]第四方面,提供一种增强报文识别能力的装置,包括:
[0041]接收单元,用于接收转发单板发送的报文;
[0042]识别单元,用于对所述报文的扩展信息字段进行识别,获取所述扩展信息字段中包括的第一标识,所述第一标识用于表不所述报文的转发状态信息;
[0043]处理单元,用于根据所述第一标识对所述报文执行与所述第一标识对应的操作。
[0044]在第一种可能的实现方式中,所述处理单元具体用于:
[0045]修改所述报文的内容、修改所述报文的优先级、修改所述报文的转发目的地、复制所述报文并向其他目的地发送或者丢弃所述报文。
[0046]结合第四方面或第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一标识与所述报文的转发状态信息一一对应。
[0047]第五方面,提供一种增强报文识别能力的系统,所述系统至少包括如第三方面、第三方面的第一种可能的实现方式、第三方面的第二种可能的实现方式、第三方面的第三种可能的实现方式或第三方面的第四种可能的实现方式中任一项所述的转发单板和如第四方面、第四方面的第一种可能的实现方式或第四方面的第二种可能的实现方式中任一项所述的主控单板。
[0048]与现有技术相比,本发明实施例通过转发单板对报文的状态信息进行识别,并为识别到的状态信息添加对应的第一标识,将添加完第一标识的所述报文发送给主控单板,主控单板根据转发单板添加的第一标识可以识别到之前不能识别的所述转发状态信息,进而根据转发状态信息执行一些特定的操作,例如,修改所述报文的内容或修改所述报文的优先级等。通过上述流程,解决主控单板对报文控制精度差的问题,增强了主控单板对报文的特殊状态信息的识别能力,提高了主控单板对报文的精确控制能力,提升系统性能。
【专利附图】

【附图说明】
[0049]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0050]图1为本发明实施例一提供的方法流程图;
[0051]图2为本发明实施例二提供的方法流程图;
[0052]图3为本发明实施例三提供的方法流程图;
[0053]图4为本发明实施例三提供的转发单板接收报文示意图;
[0054]图5为本发明实施例三提供的转发单板获取报文状态示意图;
[0055]图6为本发明实施例三提供的转发单板添加标识示意图;
[0056]图7为本发明实施例三提供的主控单板处理报文示意图;
[0057]图8为本发明实施例四提供的方法流程图;
[0058]图9为本发明实施例四提供的转发单板接收报文示意图;
[0059]图10为本发明实施例四提供的转发单板获取报文状态示意图;
[0060]图11为本发明实施例四提供的转发单板添加标识示意图;
[0061]图12为本发明实施例四提供的主控单板处理报文示意图;
[0062]图13、图14为本发明实施例五提供的装置结构示意图;
[0063]图15为本发明实施例六提供的装置结构示意图;
[0064]图16为本发明实施例七提供的装置结构示意图;
[0065]图17为本发明实施例八提供的装置结构示意图;
[0066]图18为本发明实施例九提供的系统结构示意图。
【具体实施方式】
[0067]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0068]为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说明。
[0069]实施例一
[0070]本实施例提供一种增强报文识别能力的方法,如图1所示,所述方法包括:
[0071]101、转发单板接收报文。
[0072]102、转发单板根据所述报文的报文属性获取所述报文的至少一种转发状态信息。
[0073]例如,所述报文属性可以包括:报文字段信息和报文的索引值;所述索引值可以包括以下参数中的至少一种:目的IP信息、介质访问控制MAC地址信息和服务质量QoS信
肩、O
[0074]可选的,所述根据所述报文的报文属性获取所述报文的至少一种转发状态信息包括:
[0075]解析所述报文字段信息获取所述报文的报文类型信息,将所述报文类型信息作为所述转发状态信息;或者,[0076]在表项中查找所述报文的索引值,将所述索引值和所述表项的匹配结果作为所述转发状态信息,其中,所述表项包括以下参数中的至少一种:路由表信息和MAC地址集,所述匹配结果包括以下三种情况中的任意一种:所述索引值和所述表项完全匹配、所述索引值和所述表项部分匹配或者所述索引值和所述表项不匹配。
[0077]进一步的,所述将所述报文类型信息作为所述转发状态信息包括:
[0078]当解析出两种或两种以上报文类型信息时,将每一种报文类型信息作为一种转发状态信息。
[0079]103、转发单板在所述报文的扩展信息字段中添加至少一种第一标识。
[0080]其中,所述第一标识为二进制码,用于表示所述报文的所述转发状态信息。
[0081]可选的,所述第一标识与所述报文的转发状态信息一一对应。
[0082]104、转发单板向主控单板发送所述报文。
[0083]可选的,主控单板在收到所述报文后可以识别转发单板为报文添加的第一标识,进而获知所述报文在转发单板表现出的转发状态信息。
[0084]与现有技术相比,本发明实施例通过转发单板对报文的状态信息进行识别,并为识别到的状态信息添加对应的第一标识,将添加完第一标识的所述报文发送给主控单板,以便主控单板根据转发单板添加的第一标识识别到之前不能识别的所述转发状态信息,进而根据转发状态信息执行一些特定的操作。通过上述流程,解决主控单板对报文控制精度差的问题,增强了主控单板对报文的特殊状态信息的识别能力,提高了主控单板对报文的精确控制能力,提升系统性能。
[0085]实施例二
[0086]本实施例提供一种增强报文识别能力的方法,如图2所示,所述方法包括:
[0087]201、主控单板接收转发单板发送的报文。
[0088]202、主控单板对所述报文的扩展信息字段进行识别,获取所述扩展信息字段中包括的第一标识。
[0089]其中,所述第一标识用于表示所述报文的一种转发状态信息,所述第一标识与所述报文的转发状态信息 对应。主控单板在获取第一标识后就可以获知该报文所具有的转发状态信息,进而根据系统需要对含有不同的转发状态信息的报文执行相应的处理操作。
[0090]203、主控单板根据所述第一标识对所述报文执行与所述第一标识对应的操作。
[0091]可选的,所述与所述第一标识对应的操作包括:修改所述报文的内容、修改所述报文的优先级、修改所述报文的转发目的地、复制所述报文并向其他目的地发送或者丢弃所述报文。
[0092]与现有技术相比,本发明实施例通过主控单板接收转发单板发送的添加了第一标识的报文;根据第一标识,主控单板可以识别到之前不能识别的所述报文的转发状态信息,进而根据转发状态信息执行一些特定的操作,例如,修改所述报文的内容或修改所述报文的优先级等。通过上述流程,解决主控单板对报文控制精度差的问题,增强了主控单板对报文的特殊状态信息的识别能力,提高了主控单板对报文的精确控制能力,提升系统性能。
[0093]实施例三
[0094]本实施例提供一种增强报文识别能力的方法,报文在转发单板具有命中路由表的转发状态信息,转发单板为报文添加相应标识,以便主控单板识别出报文具备命中路由表的状态,如图3所示,所述方法包括:
[0095]301、转发单板接收报文。
[0096]其中,如图4所示,接收到的报文结构主要由报文净荷和报文属性两部分构成。
[0097]302、转发单板根据接收到的报文的目的IP信息进行查找路由表的操作,获取报文的命中路由表的状态信息。
[0098]其中,报文的目的IP信息为报文的一种属性,称作索引值,索引值还可以包括:MAC地址信息和QoS信息等。一般来说,在集中式结构的网络转发设备中,这一类报文属性对应的状态信息只有在转发单板中才能够被获取到,对其他设备而言,例如主控单板,由于主控单板和转发单板所具备的信息是不对称的,所以转发单板能够获取到的状态信息在主控单板是无法获取的。例如,如图5所示,对目的IP信息这一报文属性而言,转发单板中包括路由表信息,而主控单板中不具备路由表信息,转发单板可以根据自身包括的路由表信息为目的IP信息进行路由表查找,当查找到对应的路由表信息后,就可以获知该报文具备命中路由表这一状态信息,而主控单板是无法进行这一操作的,所以主控单板不能够获取报文的命中路由表的状态信息。
[0099]为了能够使主控单板获取报文的命中路由表的状态信息,执行步骤303,为报文添加标识。
[0100]本实施例中,转发单板中存储的表项为路由表;索引值和所述表项的匹配结果中,索引值和表项完全匹配即命中路由表,索引值和表项不匹配即未命中路由表。
[0101]303、转发单板根据获取的状态信息为报文添加对应的标识。
[0102]例如,如图6所示,所述标识可以为一个二进制编码的ID,例如,命中路由表所对应的ID为100,未命中路由表所对应的ID为101。每一个不同的二进制编码ID对应一种特定的转发状态,以便于主控单板识别到二进制编码ID后可以对应到该特定的状态信息。
[0103]可选的,所述标识是添加在报文的扩展信息字段中的,占用扩展信息字段中由系统指定的比特位或者没有被使用的比特位,扩展信息字段中的信息是为了使报文能正确的被转发而添加的信息。其中,报文中的扩展信息字段包括多种形式,例如,网络转发设备的内部单板之间存在转发协议,在报文进入到网络系统中后,系统会根据转发协议为报文添加协议字段作为扩展信息字段。
[0104]需要说明的是,此时该报文的报文结构主要由报文净荷、报文属性和标识三部分构成。
[0105]304、转发单板向主控单板发送添加了标识的报文。
[0106]305、主控单板对收到的报文进行识别,获取报文中的标识。
[0107]需要说明的是,主控单板识别到标识后,根据该标识间接获取到命中路由表这一状态信息,从而相当于继承了转发单板识别出来的命中路由表的状态信息,进而根据此状态信息执行相应的操作。
[0108]306、主控单板根据系统需要对具备命中路由表的状态信息的报文执行相应操作。
[0109]需要说明的是,主控单板会接收到很多转发过来的报文,例如,可能是由于报文具备命中路由表状态而转发给主控单板的,还可能是由于广播或者组播等原因转发给主控单板的,对于这些不同原因转发给主控单板的报文,主控单板为了实现对其快速管理,可以根据系统需要设定相应的快速处理方式,以实现对其的快速管理与精细化控制,提高系统处
理效率。
[0110]可选的,如图7所示,主控单板可以根据标识对报文实现多种操作,包括:修改报文内容和优先级、修改报文的转发目的地、控制报文速率、复制报文并向出目的地以外的地址进行发送或丢弃所述报文等。
[0111]例如,对具备命中路由表状态的报文,系统设定为将其优先级修改为快速转发EF,这样当主控单板接收并识别到报文的标识获取到报文的快速转发状态后,可以按照系统期望修改报文的优先级,实现对报文的精细化控制。
[0112]需要说明的是,本发明实施例中转发单板识别出的报文状态包括但不限于是否命中路由表这一种状态,并且对于包含多种状态信息的报文,可以根据具体的状态信息为其添加多个标识。
[0113]与现有技术相比,本发明实施例通过转发单板接收报文并根据该报文的目的IP信息获取该报文的命中路由表的状态信息;为获取到的命中路由表的状态信息在报文的扩展信息中添加对应的标识,将添加完标识的所述报文发送给主控单板,主控单板根据转发单板添加的标识可以识别到之前不能识别的所述命中路由表的状态信息,进而根据命中路由表的状态信息执行一些特定的操作,例如,修改所述报文的内容或修改所述报文的优先级等。通过上述流程,解决主控单板对报文控制精度差的问题,增强了主控单板对报文的特殊状态信息的识别能力,提高了主控单板对报文的精确控制能力,提升系统性能。
[0114]实施例四
[0115]本实施例提供一种增强报文识别能力的方法,转发单板接收到ARP(AddressResolution Protocol,地址解析协议)报文,解析报文字段确定报文是ARP请求报文或ARP回应报文并为其添加相应的标识,以便主控单板根据标识识别ARP报文的报文类型,进而对ARP报文执行更精细的操作,如图8所示,所述方法包括:
[0116]401、转发单板接收ARP报文。
[0117]其中,如图9所示,接收到的ARP报文结构主要由报文净荷和报文属性两部分构成,所述ARP报文的报文类型可以为ARP回应报文或ARP请求报文。
[0118]402、转发单板解析ARP报文的字段信息,获取ARP报文的报文类型。
[0119]例如,如图10所示,转发单板对ARP报文的Operation-type (操作类型)字段进行解析匹配,识别出该ARP报文的报文类型是ARP回应报文或者ARP请求报文,报文的报文类型即为报文的状态信息。对主控单板而言,由于其TCAM能力相对于转发单板要弱很多,所以主控单板时无法实现对ARP报文的Operation-type字段进行解析匹配的,因此主控单板无法识别出ARP报文的报文类型,此时为了使主控单板能够识别出ARP报文的报文类型,执行步骤403,根据报文类型为ARP报文添加相应的标识。
[0120]403、转发单板根据ARP报文的报文类型为报文添加对应的标识。
[0121]例如,如图11所示,所述标识可以为一个二进制编码的ID,所述ID为100或101等,每一个不同的二进制编码ID对应一种特定的转发状态,例如ARP请求报文的ID为100、ARP回应报文的ID为101,以便于主控单板识别到二进制编码ID后可以对应到不同类型的ARP报文。
[0122]可选的,所述标识是添加在报文的扩展信息字段中的,占用扩展信息字段中由系统指定的比特位或者没有被使用的比特位,扩展信息字段中的信息是为了使报文能正确的被转发而添加的信息。其中,报文中的扩展信息字段包括多种形式,例如,网络转发设备的内部单板之间存在转发协议,在报文进入到网络系统中后,系统会根据转发协议为报文添加协议字段作为扩展信息字段。
[0123]需要说明的是,此时该报文的报文结构主要由报文净荷、报文属性和标识三部分构成。
[0124]404、转发单板向主控单板发送添加了标识的ARP报文。
[0125]405、主控单板对收到的ARP报文进行识别,获取ARP报文中的标识。
[0126]需要说明的是,主控单板识别到标识后,根据该标识间接获取ARP报文的Operation-type字段中的报文类型信息,从而相当于继承了转发单板识别出来的报文类型信息,进而根据报文类型信息执行相应的操作。
[0127]406、主控单板根据通过匹配标识对ARP报文执行相应操作。
[0128]例如,对匹配到标识为100的报文执行ARP请求报文的处理,对匹配到标识为101的报文执行ARP回应报文的处理,这样主控单板就具备了和转发单板相同的识别ARP请求报文和ARP回应报文的能力,提高了对报文的控制精度,提升系统性能。
[0129]可选的,如图12所示,主控单板可以根据标识对报文实现多种操作,包括:修改报文内容和优先级、修改报文的转发目的地、控制报文速率、复制报文并向出目的地以外的地址进行发送或丢弃所述报文等。
[0130]需要说明的是,本发明实施例中转发单板所识别的报文包括但不限于ARP报文这一种类型的报文。
[0131]与现有技术相比,本发明实施例通过转发单板接收ARP报文并根据ARP报文的目的Operation-type字段信息获取该ARP报文的报文类型,将其作为状态信息;为获取到的ARP报文的报文类型添加对应的标识,将添加完标识的所述ARP报文发送给主控单板,主控单板根据转发单板添加的标识可以识别到ARP报文的报文类型,进而根据ARP报文的报文类型执行相应的操作,例如,对报文类型ARP请求报文执行ARP请求报文的操作,对报文类型ARP回应报文执行ARP回应报文的操作等。通过上述流程,解决主控单板对报文控制精度差的问题,增强了主控单板对报文的不同类型的状态信息的识别能力,提高了主控单板对报文的精确控制能力,提升系统性能。
[0132]实施例五
[0133]本实施例提供一种增强报文识别能力的装置50,如图13所示,所述装置50包括:
[0134]接收单元51,用于接收报文;
[0135]信息获取单元52,用于根据所述报文的报文属性获取所述报文的至少一种转发状态息;
[0136]标识添加单元53,用于在所述报文的扩展信息字段中添加至少一种第一标识,所述第一标识用于表不所述报文的所述转发状态信息;
[0137]发送单元54,用于向主控单板发送所述报文,以便所述主控单板识别所述第一标识,获知所述报文的所述转发状态信息。
[0138]其中,所述报文属性包括:
[0139]报文字段信息和报文的索引值;[0140]所述索引值包括以下参数中的至少一种:目的IP信息、介质访问控制MAC地址信息和服务质量QoS信息。
[0141]进一步的,如图14所示,所述信息获取单元52还可以包括:
[0142]第一信息获取子单元521,用于解析所述报文字段信息获取所述报文的报文类型信息,将所述报文类型信息作为所述转发状态信息;或者,
[0143]第二信息获取子单元522,用于在表项中查找所述报文的索引值,将所述索引值和所述表项的匹配结果作为所述转发状态信息,其中,所述表项包括以下参数中的至少一种:路由表信息和MAC地址集,所述匹配结果包括以下三种情况中的任意一种:所述索引值和所述表项完全匹配、所述索引值和所述表项部分匹配或者所述索引值和所述表项不匹配。
[0144]其中,所述第一信息获取子单元521还用于:当解析出两种或两种以上报文类型信息时,将每一种报文类型信息作为一种转发状态信息。
[0145]其中,所述第一标识与所述报文的转发状态信息一一对应。
[0146]与现有技术相比,本发明实施例通过转发单板对报文的状态信息进行识别,并为识别到的状态信息添加对应的第一标识,将添加完第一标识的所述报文发送给主控单板,以便主控单板根据转发单板添加的第一标识识别到之前不能识别的所述转发状态信息,进而根据转发状态信息执行一些特定的操作。通过上述流程,解决主控单板对报文控制精度差的问题,增强了主控单板对报文的特殊状态信息的识别能力,提高了主控单板对报文的精确控制能力,提升系统性能。
[0147]实施例六
[0148]本实施例提供一种增强报文识别能力的装置60,如图15所示,所述装置60包括:
[0149]接收单元61,用于接收转发单板发送的报文;
[0150]识别单元62,用于对所述报文的扩展信息字段进行识别,获取所述扩展信息字段中包括的第一标识,所述第一标识用于表不所述报文的转发状态信息;
[0151]处理单元63,用于根据所述第一标识对所述报文执行与所述第一标识对应的操作。
[0152]进一步的,所述处理单元63具体用于:
[0153]修改所述报文的内容、修改所述报文的优先级、修改所述报文的转发目的地、复制所述报文并向其他目的地发送或者丢弃所述报文。
[0154]其中,所述第一标识与所述报文的转发状态信息一一对应。
[0155]与现有技术相比,本发明实施例通过主控单板接收转发单板发送的添加了第一标识的报文;根据第一标识,主控单板可以识别到之前不能识别的所述报文的转发状态信息,进而根据转发状态信息执行一些特定的操作,例如,修改所述报文的内容或修改所述报文的优先级等。通过上述流程,解决主控单板对报文控制精度差的问题,增强了主控单板对报文的特殊状态信息的识别能力,提高了主控单板对报文的精确控制能力,提升系统性能。
[0156]实施例七
[0157]本实施例提供一种增强报文识别能力的装置70,如图16所示,所述装置70包括:
[0158]接收器71,用于接收报文;
[0159]存储器74,用于存储包括程序例程的信息;
[0160]处理器72,与存储器74、接收器71和发送器73耦合,用于控制所述程序例程的执行,具体包括:根据所述报文的报文属性获取所述报文的至少一种转发状态信息;以及,在所述报文的扩展信息字段中添加至少一种第一标识,所述第一标识用于表示所述报文的所述转发状态信息;
[0161]发送器73,用于向主控单板发送所述报文,以便所述主控单板识别所述第一标识,获知所述报文的所述转发状态信息。
[0162]其中,所述报文属性包括:
[0163]报文字段信息和报文的索引值;
[0164]所述索引值包括以下参数中的至少一种:目的IP信息、介质访问控制MAC地址信息和服务质量QoS信息。
[0165]进一步的,所述处理器72还用于:
[0166]解析所述报文字段信息获取所述报文的报文类型信息,将所述报文类型信息作为所述转发状态信息;或者,
[0167]在表项中查找所述报文的索引值,将所述索引值和所述表项的匹配结果作为所述转发状态信息,其中,所述表项包括以下参数中的至少一种:路由表信息和MAC地址集,所述匹配结果包括以下三种情况中的任意一种:所述索引值和所述表项完全匹配、所述索引值和所述表项部分匹配或者所述索引值和所述表项不匹配。
[0168]进一步的,所述处理器72还用于:当解析出两种或两种以上报文类型信息时,将每一种报文类型信息作为一种转发状态信息。
[0169]其中,所述第一标识与所述报文的转发状态信息一一对应。
[0170]与现有技术相比,本发明实施例通过转发单板对报文的状态信息进行识别,并为识别到的状态信息添加对应的第一标识,将添加完第一标识的所述报文发送给主控单板,以便主控单板根据转发单板添加的第一标识识别到之前不能识别的所述转发状态信息,进而根据转发状态信息执行一些特定的操作。通过上述流程,解决主控单板对报文控制精度差的问题,增强了主控单板对报文的特殊状态信息的识别能力,提高了主控单板对报文的精确控制能力,提升系统性能。
[0171]实施例八
[0172]本实施例提供一种增强报文识别能力的装置80,如图17所示,所述装置80包括:
[0173]接收器81,用于接收转发单板发送的报文;
[0174]存储器83,用于存储包括程序例程的信息;
[0175]处理器82,与存储器83和接收器81耦合,用于控制所述程序例程的执行,具体包括:对所述报文的扩展信息字段进行识别,获取所述扩展信息字段中包括的第一标识,所述第一标识用于表示所述报文的转发状态信息;以及,用于根据所述第一标识对所述报文执行与所述第一标识对应的操作。
[0176]进一步的,所述处理器82还用于:修改所述报文的内容、修改所述报文的优先级、修改所述报文的转发目的地、复制所述报文并向其他目的地发送或者丢弃所述报文。
[0177]其中,所述第一标识与所述报文的转发状态信息 对应。
[0178]上述实施例五至八装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。[0179]与现有技术相比,本发明实施例通过主控单板接收转发单板发送的添加了第一标识的报文;根据第一标识,主控单板可以识别到之前不能识别的所述报文的转发状态信息,进而根据转发状态信息执行一些特定的操作,例如,修改所述报文的内容或修改所述报文的优先级等。通过上述流程,解决主控单板对报文控制精度差的问题,增强了主控单板对报文的特殊状态信息的识别能力,提高了主控单板对报文的精确控制能力,提升系统性能。
[0180]实施例九
[0181 ] 本实施例提供一种增强报文识别能力的系统90,如图18所示,所述系统90包括转发单板91和主控单板92,
[0182]所述转发单91板用于接收报文;以及,用于根据所述报文的报文属性获取所述报文的至少一种转发状态信息;以及,用于在所述报文的扩展信息字段中添加至少一种第一标识,所述第一标识用于表示所述报文的所述转发状态信息;以及,用于向主控单板92发送所述报文,以便所述主控单板92识别所述第一标识,获知所述报文的所述转发状态信息;
[0183]所述主控单板92用于接收转发单板91发送的报文;以及,用于对所述报文的扩展信息字段进行识别,获取所述扩展信息字段中包括的第一标识,所述第一标识用于表示所述报文的转发状态信息;以及,用于根据所述第一标识对所述报文执行与所述第一标识对应的操作。
[0184]上述系统90中转发单91和主控单板92的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体可参见本发明方法实施例中的叙述,此处不再赘述。
[0185]本发明实施例提供的增强报文识别能力的装置可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。本发明实施例提供的增强报文识别能力的方法及装置可以适用于网络转发设备内部和网络转发设备之间的报文转发,但不仅限于此。
[0186]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0187]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【权利要求】
1.一种增强报文识别能力的方法,其特征在于,包括: 接收报文; 根据所述报文的报文属性获取所述报文的至少一种转发状态信息; 在所述报文的扩展信息字段中添加至少一种第一标识,所述第一标识用于表示所述报文的所述转发状态信息; 向主控单板发送所述报文,以便所述主控单板识别所述第一标识,获知所述报文的所述转发状态信息。
2.根据权利要求1所述的方法,其特征在于,所述报文属性包括: 报文字段信息和报文的索引值; 所述索引值包括以下参数中的至少一种:目的IP信息、介质访问控制(MAC)地址信息和服务质量(QoS)信息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述报文的报文属性获取所述报文的至少一种转发状态信息包括: 解析所述报文字段信息获取所述报文的报文类型信息,将所述报文类型信息作为所述转发状态信息;或者, 在表项中查找所述索引值,将所述索引值和所述表项的匹配结果作为所述转发状态信息,其中,所述表项包括以下参数中的至少一种:路由表信息和MAC地址集,所述匹配结果包括以下三种情况中的任意 一种:所述索引值和所述表项完全匹配、所述索引值和所述表项部分匹配或者所述索引值和所述表项不匹配。
4.根据权利要求3所述的方法,其特征在于,所述将所述报文类型信息作为所述转发状态信息包括: 当解析出两种或两种以上报文类型信息时,将每一种报文类型信息作为一种转发状态信息。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一标识与所述报文的转发状态信息对应。
6.一种增强报文识别能力的方法,其特征在于,包括: 接收转发单板发送的报文; 对所述报文的扩展信息字段进行识别,获取所述扩展信息字段中包括的第一标识,所述第一标识用于表不所述报文的转发状态信息; 根据所述第一标识对所述报文执行与所述第一标识对应的操作。
7.根据权利要求6所述的方法,其特征在于,所述与所述第一标识对应的操作包括: 修改所述报文的内容、修改所述报文的优先级、修改所述报文的转发目的地、复制所述报文并向其他目的地发送或者丢弃所述报文。
8.根据权利要求6或7所述的方法,其特征在于,所述第一标识与所述报文的转发状态信息对应。
9.一种增强报文识别能力的装置,其特征在于,包括: 接收单元,用于接收报文; 信息获取单元,用于根据所述报文的报文属性获取所述报文的至少一种转发状态信息;标识添加单元,用于在所述报文的扩展信息字段中添加至少一种第一标识,所述第一标识用于表示所述报文的所述转发状态信息; 发送单元,用于向主控单板发送所述报文,以便所述主控单板识别所述第一标识,获知所述报文的所述转发状态信息。
10.根据权利要求9所述的装置,其特征在于,所述报文属性包括: 报文字段信息和报文的索引值; 所述索引值包括以下参数中的至少一种:目的IP信息、介质访问控制MAC地址信息和服务质量QoS信息。
11.根据权利要求10所述的装置,其特征在于,所述信息获取单元包括: 第一信息获取子单元,用于解析所述报文字段信息获取所述报文的报文类型信息,将所述报文类型信息作为所述转发状态信息;或者, 第二信息获取子单元,用于在表项中查找所述索引值,将所述索引值和所述表项的匹配结果作为所述转发状态信息,其中,所述表项包括以下参数中的至少一种:路由表信息和MAC地址集,所述匹配结果包括以下三种情况中的任意一种:所述索引值和所述表项完全匹配、所述索引值和所述表项部分匹配或者所述索引值和所述表项不匹配。
12.根据权利要求11所述的装置,其特征在于,所述第一信息获取子单元还用于:当解析出两种或两种以上报文类型信息时,将每一种报文类型信息作为一种转发状态信息。
13.根据权利要求9-12任一项所述的装置,其特征在于,所述第一标识与所述报文的转发状态信息对应。
14.一种增强报文识别能力的装置,其特征在于,包括: 接收单元,用于接收转发单板发送的报文; 识别单元,用于对所述报文的扩展信息字段进行识别,获取所述扩展信息字段中包括的第一标识,所述第一标识用于表不所述报文的转发状态信息; 处理单元,用于根据所述第一标识对所述报文执行与所述第一标识对应的操作。
15.根据权利要求14所述的装置,去特征在于,所述处理单元具体用于: 修改所述报文的内容、修改所述报文的优先级、修改所述报文的转发目的地、复制所述报文并向其他目的地发送或者丢弃所述报文。
16.根据权利要求14或15所述的装置,其特征在于,所述第一标识与所述报文的转发状态信息对应。
17.一种增强报文识别能力的系统,其特征在于,所述系统至少包括如权利要求9-13任一项所述的转发单板和如权利要求14-16任一项所述的主控单板。
【文档编号】H04L29/06GK103841083SQ201210478973
【公开日】2014年6月4日 申请日期:2012年11月22日 优先权日:2012年11月22日
【发明者】陈智威, 管志宾, 孙潜, 谭兆远, 肖航 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1