The present application discloses a message forwarding method and device, which relates to the field of data communication technology, which is used to improve the efficiency of a multi-core forwarding device to find a forwarding table item corresponding to a message. The method is applied to a multi-core forwarding device. The multi-core forwarding device includes at least two cores, each of which is set with a corresponding forwarding table, and the transfer is published to manage the forwarding table items used by the corresponding kernel in the stream by stream forwarding mode. The method includes: when using a stream by stream forwarding mode, the forwarding kernel is determined according to the keyword of the message and the preset rule, and the forwarding kernel is the core responsible for forwarding the message, and the forwarding table is found according to the forwarding table of the forwarding kernel, and the forwarding table item corresponding to the reported message is forwarded through the forwarding kernel. Forward the message. This application is applicable to the process of message forwarding.
【技术实现步骤摘要】
报文转发方法及装置
本申请涉及数据通信
,尤其涉及一种报文转发方法及装置。
技术介绍
随着通信业务的不断发展,连接到网络上的计算机节点也呈级数式的增长。转发设备作为计算机互联的数据交换节点,其转发性能决定了整个网络的通信质量。因此,为了保证网络的通信质量以及满足各种复杂的业务需求,当前网络通常采用多核转发设备来负责转发报文。多核转发设备具有多个相对独立的核,可以并行地执行多个报文的转发处理流程。但是,目前,多核转发设备在转发报文时,需要先从多核转发设备存储的全部转发表项中查找所述报文对应的转发表项。由于转发表项的查找基数较大,因此多核转发设备查找报文对应的转发表项的效率较低。
技术实现思路
本申请提供一种报文转发方法及装置,用于提高多核转发设备查找报文对应的转发表项的效率。为到达上述目的,本申请采用如下技术方案:第一方面,本申请提供一种报文转发方法,所述方法应用于多核转发设备,所述多核转发设备包括至少两个核,每个核设置有对应的转发表,所述转发表用于管理对应的核在逐流转发模式下使用的转发表项,所述方法包括:当采用逐流转发模式时,根据报文的关键字以及预设规则,确定转发核,所述转发核为负责转发所述报文的核;根据转发核的转发表,查找到所述报文对应的转发表项;根据所述报文对应的转发表项,通过转发核转发所述报文。在本申请的技术方案中,每个核的转发表用于管理该核在逐流转发模式下使用的转发表项。这样,每个核的转发表包含的转发表项仅为全部转发表项的一部分。在多核转发设备采用逐流转发模式时,多核转发设备根据转发核的转发表,查找到所述报文对应的转发表项,相比于从全部的转发表项 ...
【技术保护点】
1.一种报文转发方法,其特征在于,所述方法应用于多核转发设备,所述多核转发设备包括至少两个核,每个核设置有对应的转发表,所述转发表用于管理对应的核在逐流转发模式下使用的转发表项,所述方法包括:当采用逐流转发模式时,根据报文的关键字以及预设规则,确定转发核,所述转发核为负责转发所述报文的核;根据转发核的转发表,查找到所述报文对应的转发表项;根据所述报文对应的转发表项,通过转发核转发所述报文。
【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法应用于多核转发设备,所述多核转发设备包括至少两个核,每个核设置有对应的转发表,所述转发表用于管理对应的核在逐流转发模式下使用的转发表项,所述方法包括:当采用逐流转发模式时,根据报文的关键字以及预设规则,确定转发核,所述转发核为负责转发所述报文的核;根据转发核的转发表,查找到所述报文对应的转发表项;根据所述报文对应的转发表项,通过转发核转发所述报文。2.根据权利要求1所述的方法,其特征在于,在所述根据报文的关键字以及预设规则,确定转发核之后,所述方法还包括:若根据转发核的转发表,查找不到所述报文对应的转发表项,则丢弃所述报文。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将新增的转发表项添加到全局转发表中,所述全局转发表用于管理所述多核转发设备中全部的转发表项;根据所述新增的转发表项中的关键字以及预设规则,确定所述新增的转发表项对应的核;将所述新增的转发表项添加到对应的核的转发表中;或者,将所述新增的转发表项的索引信息添加到对应的核的转发表中,所述索引信息用于指示所述新增的转发表项在全局转发表中的位置。4.根据权利要求3所述的方法,其特征在于,在所述根据所述新增的转发表项中的关键字以及预设规则,确定所述新增的转发表项对应的核之后,所述方法还包括:在全局转发表中记录所述新增的转发表项对应的核的标识。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:将待删除的转发表项从全局转发表中删除,所述全局转发表用于管理所述多核转发设备中全部的转发表项;根据全局转发表中存储的转发表项与核的对应关系,确定所述待删除的转发表项对应的核;将所述待删除的转发表项从对应的核的转发表中删除。6.一种多核转发设备,其特征在于,所述多核转发设...
【专利技术属性】
技术研发人员:孟庆超,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。