组播传输方法及相关设备技术

技术编号:20657260 阅读:35 留言:0更新日期:2019-03-23 08:39
本申请提供组播传输方法及相关设备,其中,所述方法包括:组播报文出口设备从M条传输链路接收第一组播报文,第一组播报文为BIER报文,第一组播报文的第一BIER头部携带序列号,传输链路为组播报文出口设备与组播报文入口设备之间的传输链路,M为正整数且大于1;组播报文出口设备根据序列号确定序列号相同的N份第一组播报文,N为正整数且小于等于M;所述组播报文出口设备保留序列号相同的N份第一组播报文中的其中一份第一组播报文作为待转发的第一组播报文,并丢弃剩余的N‑1份第一组播报文;所述组播报文出口设备对待转发的第一组播报文进行处理转发。采用本申请的方案,可以解决组播报文传输过程中因链路故障而出现的丢包问题。

Multicast transmission method and related equipment

This application provides a multicast transmission method and related equipment. The method includes: the multicast message export device receives the first multicast message from M transmission link, the first multicast message is BIER message, the first BIER header of the first multicast message carries serial number, and the transmission link is the transmission link between the multicast message export device and the multicast message entry device, M is positive integer and large. 1. The multicast message export equipment determines N first multicast messages with the same serial number according to the serial number, and N is positive integer and less than or equal to M. The multicast message export equipment retains one of the N first multicast messages with the same serial number as the first multicast message to be forwarded, and discards the remaining N_1 first multicast message. The device processes and forwards the first group of transmitted messages. By adopting the scheme of this application, the problem of packet loss due to link failure in multicast message transmission can be solved.

【技术实现步骤摘要】
组播传输方法及相关设备
本申请涉及通信传输领域,尤其涉及组播传输方法及相关设备。
技术介绍
在一些网络业务中,常常有一定数量的用户接收相同的数据,若采用单播技术来为这些用户提供服务,则发送端需要分别为每个用户建立一个数据流并重复地发送相同的数据,加重发送端与用户之间的通信网络的负载。在此背景下,组播技术成为解决该问题的一个技术,针对相同的数据,组播技术只需要发送端发送一个数据流,然后传输网络中的通信设备对这个数据流进行复制并传输给用户,以此减轻网络负载。在当前的传输网络中,为了避免因组播流量的传输链路发生故障而出现组播流量的断流现象,一般采用双流选收机制来对组播流量进行转发。双发选收机制如下:组播流量在组播流量的入口处被复制后沿着两条不共路的主备传输链路传输至两条传输链路的汇聚节点,在两条传输链路均完好的情况下,该汇聚节点选择主传输链路上的组播流量进行转发,在检测到主传输链路出现故障后,该汇聚节点接收备用传输链路上的组播流量进行转发。双流选收机制可以缩短链路故障下组播流量的断流时间,但是,由于汇聚节点是在检测到主传输链路故障才开始接收备用传输链路上的组播流量,而在从主传输链路发生故障到汇聚节点检测到主传输链路故障这段时间,汇聚节点放弃接收备用传输链路上的组播流量,出现丢包问题。
技术实现思路
本申请提供组播传输方法及相关装置,可以解决组播报文传输过程中因链路故障而出现的丢包问题。第一方面,本申请提供一种组播传输方法,可应用于组播业务传输网络中的报文出口节点/汇聚节点,包括:组播报文出口设备从M条传输链路接收第一组播报文,该第一组播报文为基于比特索引的显式复制(BitIndexExplicitReplication,BIER)报文,该第一组播报文的第一BIER头部携带序列号,该传输链路为该组播报文出口设备与组播报文入口设备之间的传输链路,M为正整数且大于1;该组播报文出口设备根据该序列号确定序列号相同的N份第一组播报文,N为正整数且大于等于1且小于等于M;该组播报文出口设备保留该序列号相同的N份第一组播报文中的其中一份第一组播报文作为待转发的第一组播报文,并丢弃剩余的N-1份第一组播报文;该组播报文出口设备对该待转发的第一组播报文进行处理转发。其中,在组播报文出口设备与组播报文入口设备之间的M条传输链路中,至少有两条传输链路不共路,其中,不共路的传输链路之间除去在组播报文出口设备和组播报文入口设备重合以外,传输链路在其他节点相互不交叉或重合。本申请中,组播报文出口设备为BIER区域中的比特转发设备(BIERForwardRouter,BFR),进一步地,组播报文出口设备可以为BIER区域中的比特转发出口设备(BIERForwardEgressRouter,BFER)。本申请中,组播报文出口设备对从多条传输链路接收携带序列号的组播报文,在接收到多份序列号相同的组播报文的情况下,组播报文出口设备只保留其中一份组播报文进行处理转发,由于组播报文出口设备同时从多条传输链路接收组播报文,在这多条传输链路中的其中部分传输链路或部分传输链路上的设备节点出现故障时,组播报文出口设备也能从其他传输链路上接收到组播报文,避免因链路故障或节点故障而出现丢包现象。在一种可能的设计中,在组播报文出口设备为比特转发出口设备的情况下,组播报文出口设备对该待转发的第一组播报文进行BIER头部解封装处理去除该待转发的第一组播报文的BIER头部得到第二组播报文,然后转发该第二组播报文。第二方面,本申请提供一种组播传输方法,可应用于组播业务传输网络中的中间节点,包括:组播报文转发设备获取组播报文入口设备发送的第三组播报文,该组播报文转发设备为该组播报文入口设备与组播报文出口设备之间的传输链路上的设备;该组播报文转发设备对该第三组播报文进行处理得到第一组播报文,该第一组播报文为BIER报文,该第一组播报文的第一BIER头部携带序列号;该组播报文转发设备根据组播业务转发表发送该第一组播报文,当该第一组播报文通过该传输链路传输至该组播报文出口设备时该序列号被该组播报文出口设备用于根据该序列号对该第一组播报文进行保留或丢弃处理。本申请中,组播报文转发设备为BIER区域中的BFR,进一步地,组播报文转发设备可以为BIER区域中的比特转发入口设备(BIERForwardIngressRouter,BFIR)。本申请中,组播报文转发设备在接收到组播报文时,对组播报文进行处理使其携带序列号,便于在组播报文传输至组播报文出口设备时,组播报文出口设备可根据序列号对组播报文进行丢弃或保留处理。在一种可能的设计中,在该第三组播报文携带实时传输协议(Real-timeTransportProtocol,RTP)头部的情况下,组播报文转发设备对第三组播报文进行处理得到第一组播报文可以如下:该组播报文转发设备根据预设填充策略将第三组播报文的RTP头部中的序列号填充进行第一BIER头部的序列号字段,并用该第一BIER头部对第三组播报文进行BIER头部封装处理得到第一组播报文。在此种设计中,组播报文转发设备可以与组播报文出口设备可以为同一个BIER区域的BFR,组播报文转发设备可以为该BIER区域中的BFIR。在一种可能的设计中,在该第三组播报文携带第二BIER头部的情况下,组播报文转发设备对第三组播报文进行处理得到第一组播报文还可以如下:该组播报文转发设备对该第三组播报文进行BIER头部解封装处理得到第一待封装组播报文;该组播报文转发设备根据预设填充策略将该第二BIER头部中的序列号填充进该第一BIER头部的序列号字段,并用该第一BIER头部对该第一待封装组播报文进行BIER头部封装处理得到第一组播报文。在此种设计中,组播报文转发设备与组播报文出口设备可以为同一个BIER区域的BFR,组播报文转发设备与组播报文入口设备不在同一BIER区域。在一种可能的设计中,组播业务转发表为第一BIER转发表,该第一BIER转发表与第一BIER头部标识对应,该第一BIER头部标识用于指示被组播报文转发设备根据该第一BIER表发送的报文的BIER头部中是否携带有序列号字段;则该组播报文转发设备对该第三组播报文进行处理得到第一组播报文之前还包括:组播报文转发设备获取第一BIER转发表以及该第一BIER转发表对应的第一BIER头部标识;在该第一BIER头部标识为第一标识的情况下,该组播报文转发设备确定所述第一BIER头部的预设字段为序列号段。在一种可能的设计中,组播报文转发设备可以获取网络控制器下发的第一BIER转发表以及该第一BIER转发表对应的第一BIER头部标识。在一种可能的设计中,组播报文转发设备通过静态配置获取第一BIER转发表以及该第一BIER转发表对应的第一BIER头部标识。第三方面,本申请提供一种组播传输方法,可应用于组播业务的传输网络中的报文入口节点,包括:组播报文入口设备接收第四组播报文;该组播报文入口设备对该第四组播报文进行处理得到第三组播报文,该第三组播报文为BIER报文,该第三组播报文的第二BIER头部携带序列号;该组播报文入口设备根据组播业务转发表通过M条传输链路向组播报文出口设备发送该第三组播报文,该序列号被该组播报文出口设备根据该序列号对从该M条传输链本文档来自技高网...

【技术保护点】
1.一种组播传输方法,其特征在于,包括:组播报文出口设备从M条传输链路接收第一组播报文,所述第一组播报文为基于比特索引的显式复制BIER报文,所述第一组播报文的第一BIER头部携带序列号,所述传输链路为所述组播报文出口设备与组播报文入口设备之间的传输链路,M为正整数且大于1;所述组播报文出口设备根据所述序列号确定序列号相同的N份第一组播报文,N为正整数且大于等于1且小于等于M;所述组播报文出口设备保留所述序列号相同的N份第一组播报文中的其中一份第一组播报文作为待转发的第一组播报文,并丢弃剩余的N‑1份第一组播报文;所述组播报文出口设备对所述待转发的第一组播报文进行处理转发。

【技术特征摘要】
1.一种组播传输方法,其特征在于,包括:组播报文出口设备从M条传输链路接收第一组播报文,所述第一组播报文为基于比特索引的显式复制BIER报文,所述第一组播报文的第一BIER头部携带序列号,所述传输链路为所述组播报文出口设备与组播报文入口设备之间的传输链路,M为正整数且大于1;所述组播报文出口设备根据所述序列号确定序列号相同的N份第一组播报文,N为正整数且大于等于1且小于等于M;所述组播报文出口设备保留所述序列号相同的N份第一组播报文中的其中一份第一组播报文作为待转发的第一组播报文,并丢弃剩余的N-1份第一组播报文;所述组播报文出口设备对所述待转发的第一组播报文进行处理转发。2.根据权利要求1所述的方法,其特征在于,所述组播报文出口设备对所述待转发的第一组播报文进行处理转发包括:所述组播报文出口设备对所述待转发的第一组播报文进行BIER头部解封装处理得到第二组播报文;所述组播报文出口设备转发所述第二组播报文。3.一种组播传输方法,其特征在于,包括:组播报文转发设备获取组播报文入口设备发送的第三组播报文,所述组播报文转发设备为所述组播报文入口设备与组播报文出口设备之间的传输链路上的设备;所述组播报文转发设备对所述第三组播报文进行处理得到第一组播报文,所述第一组播报文为BIER报文,所述第一组播报文的第一BIER头部携带序列号;所述组播报文转发设备根据组播业务转发表发送所述第一组播报文,当所述第一组播报文通过所述传输链路传输至所述组播报文出口设备时所述序列号被所述组播报文出口设备用于根据所述序列号对所述第一组播报文进行保留或丢弃处理。4.根据权利要求3所述的方法,其特征在于,所述组播报文转发设备对所述第三组播报文进行处理得到第一组播报文包括:在所述第三组播报文携带实时传输协议RTP头部的情况下,所述组播报文转发设备根据预设填充策略将所述RTP头部中的序列号填充进所述第一BIER头部的序列号字段,并用所述第一BIER头部对所述第三组播报文进行BIER头部封装处理得到第一组播报文。5.根据权利要求3所述的方法,其特征在于,所述组播报文转发设备对所述第三组播报文进行处理得到第一组播报文包括:在所述第三组播报文携带第二BIER头部的情况下,所述组播报文转发设备对所述第三组播报文进行BIER头部解封装处理得到第一待封装组播报文;所述组播报文转发设备根据预设填充策略将所述第二BIER头部中的序列号填充进所述第一BIER头部的序列号字段,并用所述第一BIER头部对所述第一待封装组播报文进行BIER头部封装处理得到第一组播报文。6.根据权利要求3-5任一项所述的方法,其特征在于,所述组播业务转发表为第一BIER转发表,所述组播报文转发设备对所述第三组播报文进行处理得到第一组播报文之前还包括:所述组播报文转发设备获取所述第一BIER转发表以及所述第一BIER转发表对应的第一BIER头部标识;在所述第一BIER头部标识为第一标识的情况下,所述组播报文转发设备确定所述第一BIER头部的预设字段为序列号字段。7.根据权利要求6所述的方法,其特征在于,所述组播报文转发设备获取所述第一BIER转发表以及所述第一BIER转发表对应的第一BIER头部标识包括:所述组播报文转发设备获取网络控制器下发的第一BIER转发表以及所述第一BIER转发表对应的第一BIER头部标识。8.根据权利要求6所述的方法,其特征在于,所述组播报文转发设备获取所述第一BIER转发表以及所述第一BIER转发表对应的第一BIER头部标识包括:所述组播报文转发设备通过静态配置获取所述第一BIER转发表以及所述第一BIER转发表对应的第一BIER头部标识。9.一种组播传输方法,其特征在于,包括:组播报文入口设备接收第四组播报文;所述组播报文入口设备对所述第四组播报文进行处理得到第三组播报文,所述第三组播报文为BIER报文,所述第三组播报文的第二BIER头部携带序列号;所述组播报文入口设备根据组播业务转发表通过M条传输链路向组播报文出口设备发送所述第三组播报文,所述序列号被所述组播报文出口设备根据所述序列号对从所述M条传输链路接收到的组播报文进行保留或丢弃处理。10.根据权利要求9所述的方法,其特征在于,所述组播报文入口设备对所述第四组播报文进行处理得到第三组播报文包括:在所述第四组播报文携带RTP头部的情况下,所述组播报文入口设备根据预设填充策略将所述RTP头部中的序列号填充进所述第二BIER头部的序列号字段,并用所述第二BIER头部对所述第四组播报文进行BIER头部封装处理得到第三组播报文。11.根据权利要求9所述的方法,其特征在于,所述组播报文入口设备对所述第四组播报文进行处理得到第三组播报文包括:在所述第四组播报文携带第三BIER头部的情况下,所述组播报文入口设备对所述第四组播报文进行BIER头部解封装处理得到第二待封装组播报文;所述组播报文入口设备根据预设填充策略将所述第三BIER头部中的序列号填充进所述第二BIER头部的序列号字段,并用所述第二BIER头部对所述第二待封装组播报文进行BIER头部封装处理得到第三组播报文。12.根据权利要求9所述的方法,其特征在于,所述组播报文入口设备对所述第四组播报文进行处理得到第三组播报文包括:在所述第四组播报文不含序列号的情况下,所述组播报文入口设备生成所述第三组播报文的序列号;所述组播报文入口设备根据预设填充策略将所述序列号填充进第二BIER头部的序列号字段,并用所述第二BIER头部对所述第四组播报文进行BIER头部封装处理得到第三组播报文。13.根据权利要求9-12任一项所述的方法,其特征在于,所述组播业务转发表为第二BIER转发表,所述组播报文入口设备对所述第四组播报文进行处理得到第三组播报文之前还包括:所述组播报文入口设备获取所述第...

【专利技术属性】
技术研发人员:谢经荣柳渤
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1