This application discloses a method and device for forwarding messages, which belongs to the field of communication technology. The method includes: judging whether the current target message to be transmitted is the first message or the following message of the burst sequence; acquiring the port information for sending the outgoing port of the burst sequence when the target message is the follower message of the burst sequence; where the port information of the outgoing port is determined and stored when sending the first message of the burst sequence, and the burst sequence refers to the same message. A sequence of multiple messages of a traffic flow; the target message is sent through the acquired outgoing port. Since the port information of the outgoing port of the burst sequence is determined and stored when sending the first message of the burst sequence, when sending the target message, the application can send the target message directly according to the outgoing port corresponding to the stored port information, and it is not necessary to carry out complex routing lookup table or other forwarding again according to the forwarding information carried by the target message. The lookup table action speeds up the forwarding rate and reduces the forwarding delay.
【技术实现步骤摘要】
转发报文的方法及装置
本申请涉及通信
,特别涉及一种转发报文的方法及装置。
技术介绍
当前,诸如互联网协议(InternetProtocol,IP)路由器、多协议标签交换(MultipleProtocolLabelSwitching,MPLS)交换机以及以太网交换机等分组转发设备在接收到报文时,均需要根据报文中携带的转发信息进行查表,以此来确定报文的出端口,其中,该转发信息可以为目的IP地址、媒体访问控制(MediaAccessControl,MAC)地址或MPLS标签等。而分组转发设备对所有报文进行逐报文查表和转发的能力主要体现为单位时间内的分组处理数量(PacketPerSecond)。随着当前网络带宽需求和吞吐量需求的不断提升,提高单位时间内分组转发设备的分组处理能力已经成为了分组转发设备面临的重要挑战。另一方面,当分组转发设备接收到报文,对所有报文进行逐报文查表和转发时,报文需要排队等待查表和转发服务,这样,就使得报文的转发延迟受到查表和排队等具有不确定性耗时的步骤的影响。相关技术中,分组转发设备可以作为发送端设备,也可以作为接收端设备。为了提高单位时间内分组转发设备的分组处理能力,在第一种方法中,发送端设备可以将属于同一业务流的连续的多个报文通过特殊设计的包间隙连接成为一个突发数据单元。之后,发送端设备可以在该突发数据单元的最前面添加以太网格式的突发数据单元头,并将增加了突发数据单元头的突发数据单元发送给接收端设备。当接收端设备接收到该突发数据单元之后,对该突发数据单元的突发数据单元头进行解析,并根据突发数据单元的突发数据单元头中的转发信息 ...
【技术保护点】
1.一种发送报文的方法,其特征在于,所述方法包括:判断当前待发送的目标报文是突发序列的首报文还是跟随报文;当所述目标报文为所述突发序列的跟随报文时,获取用于发送所述突发序列的出端口的端口信息;其中,所述出端口的端口信息是在发送所述突发序列的首报文时确定并存储的,所述突发序列是指由属于同一业务流的多个报文组成的序列;通过获取的端口信息所对应的出端口发送所述目标报文。
【技术特征摘要】
1.一种发送报文的方法,其特征在于,所述方法包括:判断当前待发送的目标报文是突发序列的首报文还是跟随报文;当所述目标报文为所述突发序列的跟随报文时,获取用于发送所述突发序列的出端口的端口信息;其中,所述出端口的端口信息是在发送所述突发序列的首报文时确定并存储的,所述突发序列是指由属于同一业务流的多个报文组成的序列;通过获取的端口信息所对应的出端口发送所述目标报文。2.如权利要求1所述的方法,其特征在于,所述判断当前待发送的目标报文是突发序列的首报文还是跟随报文,包括:当所述目标报文的目标字段携带第一特征值时,确定所述目标报文为所述突发序列的首报文,当所述目标报文的目标字段携带第二特征值时,确定所述目标报文为所述突发序列的跟随报文;或者,当在所述目标报文之前接收到与所述目标报文相邻的帧间隙中携带第一特征值时,确定所述目标报文为所述突发序列的首报文,当在所述目标报文之前且与所述目标报文相邻的帧间隙中携带第二特征值时,确定所述目标报文为所述突发序列的跟随报文。3.如权利要求1或2所述的方法,其特征在于,所述获取用于发送所述突发序列的出端口的端口信息,包括:当所述目标报文还包括特征字段时,将所述特征字段作为所述突发序列的突发标识,并从存储的突发标识与端口信息之间的对应关系中获取所述突发标识对应的端口信息,所述特征字段用于唯一标识所述特征字段所在的报文所属的突发序列;将获取的端口信息确定为用于发送所述突发序列的出端口的端口信息。4.如权利要求1-3任一所述的方法,其特征在于,所述判断当前待发送的目标报文是突发序列的首报文还是跟随报文之后,还包括:当所述目标报文为所述突发序列的首报文且所述目标报文还包括特征字段时,基于所述目标报文携带的转发信息确定所述目标报文的出端口;将所述特征字段作为所述突发序列的突发标识,并将所述突发序列的突发标识和所述目标报文的出端口的端口信息对应存储在突发标识与端口信息之间的对应关系中。5.如权利要求1或3所述的方法,其特征在于,所述判断当前待发送的目标报文是突发序列的首报文还是跟随报文,包括:当所述目标报文的目标字段携带第三特征值时,确定所述目标报文为所述突发序列的首报文,所述第三特征值用于指示所述目标报文为所述突发序列的首报文且指示对存储的突发标识与端口信息之间的对应关系进行更新;基于所述目标报文携带的转发信息确定所述目标报文的出端口;相应地,所述基于所述目标报文携带的转发信息确定所述目标报文的出端口之后,还包括:当所述目标报文还包括特征字段时,将所述特征字段作为所述突发序列的突发标识,并将所述突发标识与端口信息之间的对应关系中所述突发标识所对应的端口信息替换为所述目标报文的出端口的端口信息。6.如权利要求3-5任一所述的方法,其特征在于,所述方法还包括:当在预设时长内不存在携带所述突发序列的突发标识的报文时,删除所述突发标识与端口信息之间的对应关系中所述突发序列的突发标识与所述突发序列的出端口的端口信息所在的记录。7.如权利要求2或5所述的方法,其特征在于,所述目标字段为前导码中的任一字段、或所述目标字段为帧开始定界符中的任一字段,或所述目标字段为帧校验字段中的任一字段。8.如权利要求3-5任一所述的方法,其特征在于,所述特征字段与目标字段不是同一字段;其中,所述特征字段是对前导码中的任一字段进行修改得到、或所述特征字段是对帧开始定界符中的任一字段进行修改得到,或所述特征字段是对帧校验字段的任一字段进行修改得到。9.一种转发报文的方法,其特征在于,所述方法包括:基于当前待发送的目标报文携带的突发标识,获取所述目标报文所属突发序列的出端口的端口信息,所述突发序列是指由属于同一业务流的多个报文组成的序列;通过获取的端口信息所对应的出端口发送所述目标报文。10.如权利要求9所述的方法,其特征在于,所述基于当前待发送的目标报文携带的突发标识,获取所述目标报文所属突发序列的出端口的端口信息,包括:当所述目标报文包括特征字段时,将所述特征字段作为所述目标报文所属的突发序列的突发标识,并从存储的突发标识与端口信息之间的对应关系中获取所述突发标识对应的端口信息;或者,从存储的入端口信息、突发标识与出端口信息之间的对应关系中,获取与所述目标报文的入端口信息和所述突发标识相对应的端口信息;将获取的端口信息确定为所述突发序列的出端口的端口信息。11.如权利要求9或10所述的方法,其特征在于,所述突发序列的出端口...
【专利技术属性】
技术研发人员:钟其文,徐小飞,张小俊,雷文阳,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。