The present disclosure relates to a message forwarding method and device, including: the receiving core of the network device, when receiving a message satisfying the preset condition, assigns the message for the identification of the message receiving order, and assigns the message to the first forwarding core of the network device for processing, and the first forwarding core. The second forwarding kernel of the receiving core or the network device, when the second forwarding kernel of the network device needs to forward the processed message, determines that the receiving core is received before receiving the message, according to the identified identification of the processed message. If the message of the preset condition is forwarded, and when it is determined, the message after processing is forwarded, and the second forwarding core is a second specified forwarding kernel in the multiple forwarding core of the network device. The packet forwarding method and device according to the public embodiment can improve the forwarding efficiency of the message in the network device.
【技术实现步骤摘要】
报文转发方法及装置
本公开涉及网络
,尤其涉及一种报文转发方法及装置。
技术介绍
隧道类业务是一种流汇聚型业务,报文可以通过数据链路层上使用的协议进行封装后,通过隧道进行传输。流汇聚型的业务通常会是内层有多条业务流,通过封装后可以成为同一条外层流。为保证报文能够按序转发,对应于同一条外层流的报文在转发过程中将会分配至同一转发核,以进行报文的解封装处理。这样一来,一个隧道内同一条外层流对应的多条业务流均分配至一个转发核中进行处理,无疑会导致报文转发效率低下的问题。
技术实现思路
有鉴于此,本公开提出了一种报文转发方法及装置,以提高网络设备中报文的转发效率,且保证报文的处理顺序。根据本公开的一方面,提供了一种报文转发方法,所述方法应用于网络设备,包括:所述网络设备的接收核在接收到满足预设条件的报文时,为所述报文分配用于表示报文接收顺序的标识,并将所述报文分配给所述网络设备的第一转发核进行处理,所述第一转发核为所述网络设备的多个转发核中的多个第一指定转发核中的任意一个;所述接收核或者所述网络设备的第二转发核在需要转发处理后的所述报文时,根据处理后的所述报文的所述标识, ...
【技术保护点】
一种报文转发方法,其特征在于,所述方法应用于网络设备,所述方法包括:所述网络设备的接收核在接收到满足预设条件的报文时,为所述报文分配用于表示报文接收顺序的标识,并将所述报文分配给所述网络设备的第一转发核进行处理,所述第一转发核为所述网络设备的多个转发核中的多个第一指定转发核中的任意一个;所述接收核或者所述网络设备的第二转发核在需要转发处理后的所述报文时,根据处理后的所述报文的所述标识,确定所述接收核接收所述报文之前接收到的满足所述预设条件的报文是否已转发,并在确定为是时,转发处理后的所述报文,所述第二转发核为所述网络设备的多个转发核中的第二指定转发核。
【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法应用于网络设备,所述方法包括:所述网络设备的接收核在接收到满足预设条件的报文时,为所述报文分配用于表示报文接收顺序的标识,并将所述报文分配给所述网络设备的第一转发核进行处理,所述第一转发核为所述网络设备的多个转发核中的多个第一指定转发核中的任意一个;所述接收核或者所述网络设备的第二转发核在需要转发处理后的所述报文时,根据处理后的所述报文的所述标识,确定所述接收核接收所述报文之前接收到的满足所述预设条件的报文是否已转发,并在确定为是时,转发处理后的所述报文,所述第二转发核为所述网络设备的多个转发核中的第二指定转发核。2.根据权利要求1所述的报文转发方法,其特征在于,所述接收核将所述报文分配给所述网络设备的第一转发核进行处理,包括:所述接收核按照轮询的方式,从所述多个第一指定转发核中为所述报文分配一个转发核。3.根据权利要求1所述的报文转发方法,其特征在于,所述方法还包括:所述接收核将所述标识添加到预设的二维队列表中所述第一转发核对应的纵列中;所述接收核或者所述第二转发核根据处理后的所述报文的所述标识,确定所述接收核接收所述报文之前接收到的满足所述预设条件的报文是否已转发,包括:所述接收核或者所述第二转发核根据处理后的所述报文的所述标识,在所述二维队列表中查找所述接收核接收所述报文之前接收到的满足所述预设条件的报文的标识;若未查找到,确定所述接收核接收所述报文之前接收到的满足所述预设条件的报文已转发。4.根据权利要求1所述的报文转发方法,其特征在于,所述方法还包括:所述接收核将所述标识添加到预设的二维队列表中所述第一转发核对应的队列中;所述接收核或者所述第二转发核根据处理后的所述报文的所述标识,确定所述接收核接收所述报文之前接收到的满足所述预设条件的报文是否已转发,包括:根据处理后的所述报文的所述标识,在所述二维队列表中查找与所述标识相...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。