An embodiment of the invention provides a method for transmitting a message, which belongs to the field of communication technology. The method for transmitting packets in the node includes a number of lines in the node also includes at least one input port, the method includes: when a new message is input from the input port of the U into any number of lines in time to mark the new message by means of identification, the identification includes: current the number of lines in each in is being transmitted from the input port number, message U input of the pipelined I is being transmitted from the input message number input port U for identification of Li; when the I line, the input from the before mentioned the new message message port U flows out of the node, the identification value Li minus the first predetermined value; and the identification of all the identified when the new message in the value of Li was second a predetermined value, the control of the new message out of the Node.
【技术实现步骤摘要】
传输报文的方法和装置
本专利技术涉及通信
,具体地涉及传输报文的方法和装置。
技术介绍
报文保序传输技术是通信系统的关键技术。报文切片是报文在网络传输过程中的基本信息单位,每一个报文都包括多个报文切片,报文切片的类型由头切片(也称为报文头)、体切片和尾切片(也称为报文尾)构成,其中头切片标示一个报文的开始,头切片中包含了报文的控制信息和路由信息,尾切片标示一个报文的结束。报文保序传输,发生在相同输入端口流入的报文间。当这些来自相同源端口的报文要求按照流入的顺序流出时,报文间需要保序传输。目前普遍采用的报文保序传输方法是同源的报文进入相同的流水线,这样就保证了同源报文在流水线处理阶段的保序特性。然而,这种方法限制了同源报文进行并行处理,从而导致通信系统存在数据传输性能差、资源利用率低等问题。
技术实现思路
本专利技术实施例的目的是提供一种传输报文的方法和装置,该主法和装置能够在提高传输效率和资源利用率的同时,实现报文保序传输。为了实现上述目的,本专利技术实施例提供一种传输报文的方法,该方法用于在包括多条流水线的节点中传输报文,所述节点还包括至少一个输入端口,该方法包括:当从输入端口U输入的新报文进入所述多条流水线中任一者时,用标识标记该新报文,所述标识包括:当前所述多条流水线中的每一者中正在传输的从所述输入端口U输入的报文的数量,其中,流水线i中正在传输的从所述输入端口U输入的报文的数量为标识值Li;当所述流水线i中,在所述新报文之前从所述输入端口U流入的报文流出所述节点时,使所述标识值Li减第一预定值;以及当所述新报文的所述标识中所有的标识值Li均为第二 ...
【技术保护点】
一种传输报文的方法,其特征在于,该方法用于在包括多条流水线的节点中传输报文,所述节点还包括至少一个输入端口,该方法包括:当从输入端口U输入的新报文进入所述多条流水线中任一者时,用标识标记该新报文,所述标识包括:当前所述多条流水线中的每一者中正在传输的从所述输入端口U输入的报文的数量,其中,流水线i中正在传输的从所述输入端口U输入的报文的数量为标识值Li;当所述流水线i中,在所述新报文之前从所述输入端口U流入的报文流出所述节点时,使所述标识值Li减第一预定值;以及当所述新报文的所述标识中所有的标识值Li均为第二预定值时,控制所述新报文流出所述节点。
【技术特征摘要】
1.一种传输报文的方法,其特征在于,该方法用于在包括多条流水线的节点中传输报文,所述节点还包括至少一个输入端口,该方法包括:当从输入端口U输入的新报文进入所述多条流水线中任一者时,用标识标记该新报文,所述标识包括:当前所述多条流水线中的每一者中正在传输的从所述输入端口U输入的报文的数量,其中,流水线i中正在传输的从所述输入端口U输入的报文的数量为标识值Li;当所述流水线i中,在所述新报文之前从所述输入端口U流入的报文流出所述节点时,使所述标识值Li减第一预定值;以及当所述新报文的所述标识中所有的标识值Li均为第二预定值时,控制所述新报文流出所述节点。2.根据权利要求1所述的方法,其特征在于,该方法还包括:当所述新报文输入所述节点时,根据所述多条流水线各自的输入缓冲区的充满状态为所述新报文分配流水线。3.根据权利要求2所述的方法,其特征在于,所述根据所述多条流水线的输入缓冲区的充满状态为所述新报文分配流水线包括:当所述多条流水线中有两条以上流水线的输入缓冲区未充满时,将该两条以上流水线中输入缓冲区空闲空间最大的一条分配给所述新报文。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述多条流水线的输入缓冲区的充满状态为所述新报文分配流水线包括:当所述多条流水线中有两条以上流水线的输入缓冲区未充满且该两条以上流水线的输入缓冲区空闲空间相同时,将该两条以上流水线中任一项分配给所述新报文。5.根据权利要求1-3中任一项所述的方法,其特征在于,所述当所述新报文的所述标识中所有的标识值Li均为第二预定值时,所述新报文流出所述节点包括:当所述新报文的所述标识中所有的标识值Li均为第二预定值时,针对所述新报文提出仲裁申请;当仲裁通过时,控制所述新报文流出所述节点。6.一种传输报文的装置,其特征在于...
【专利技术属性】
技术研发人员:伍楠,肖灿文,朱峰,徐亚东,詹晋川,
申请(专利权)人:深圳市风云实业有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。