【技术实现步骤摘要】
组播数据报文转发方法及装置
本申请涉及通信
,具体而言,涉及一种组播数据报文转发方法及装置。
技术介绍
随着信息技术的发展,对交换机数据转发能力的要求越来越高。在一些场景中,需要交换机将一个流量较大的数据流复制成多份组播给多个端口,例如,视频点播、语音业务等场景。为了使端口的数据承载能力可以与数据流流量匹配,在大流量的组播场景中,常采用多个端口聚合的方式,入方向聚合口接收到的数据流会被复制成多份分别从多个出方向聚合口发送出去。在上述场景中,需要发送报文的出方向聚合口会配置在一个组播组中,从入方向聚合口接收到的报文会发送到交换机的交换网板上,交换网板根据组播成员对报文进行复制,复制的报文将发往出方向聚合口的成员端口所在的交换芯片,交换芯片会对报文进行哈希,根据哈希结果在每个出方向聚合口中选择的一个成员端口将报文发送出去。但是,交换网板在将报文发往交换芯片时,还不能确定由出方向聚合口中的哪一个成员端口发送报文,所以交换网板需要将报文发送给所有具有出方向聚合口的成员端口的交换芯片,然后由各交换芯片来根据报文哈希在方向聚合口的成员端口确定一个成员端口发送报文。例如, ...
【技术保护点】
1.一种组播数据报文转发方法,应用于交换机,其特征在于,所述方法包括:为组播组设置多个复制组,每个所述复制组包含位于不同交换芯片且属于所述组播组的不同出聚合口的多个出成员口;为每个所述复制组分配一个复制组标识;将每个所述复制组标识分别关联于所述组播组的入聚合口的一个入成员口;通过所述入聚合口的任一所述入成员口接收属于所述组播组的组播数据报文时,基于接收所述组播数据报文的入成员口关联的复制组的出成员口的数目,复制所述组播数据报文;通过接收所述组播数据报文的入成员口关联的复制组的各出成员口,发送一份复制的所述组播数据报文。
【技术特征摘要】
1.一种组播数据报文转发方法,应用于交换机,其特征在于,所述方法包括:为组播组设置多个复制组,每个所述复制组包含位于不同交换芯片且属于所述组播组的不同出聚合口的多个出成员口;为每个所述复制组分配一个复制组标识;将每个所述复制组标识分别关联于所述组播组的入聚合口的一个入成员口;通过所述入聚合口的任一所述入成员口接收属于所述组播组的组播数据报文时,基于接收所述组播数据报文的入成员口关联的复制组的出成员口的数目,复制所述组播数据报文;通过接收所述组播数据报文的入成员口关联的复制组的各出成员口,发送一份复制的所述组播数据报文。2.根据权利要求1所述的方法,其特征在于,基于接收所述组播数据报文的入成员口关联的复制组的出成员口的数目,复制所述组播数据报文包括:将分配给接收所述组播数据报文的入成员口关联的复制组的复制组标识,添加于所述组播数据报文;将携带复制组标识的所述组播数据报文发送给所述交换机的交换网板;所述交换网板查找所述组播数据报文携带的复制组标识关联的出成员口;所述交换网板为每个查找到的出成员口复制一份携带复制组标识的所述组播数据报文。3.根据权利要求2所述的方法,其特征在于,通过接收所述组播数据报文的入成员口关联的复制组的各出成员口,发送一份复制的所述组播数据报文包括:所述交换网板识别每个查找到的出成员口所在的交换芯片;所述交换网板向每个识别的交换芯片发送一份携带复制组标识的所述组播数据报文;收到携带复制组标识的所述组播数据报文的每个交换芯片,剥除所述组播数据报文携带的复制组标识,通过所述组播数据报文携带的复制组标识关联的出成员口发送所述组播数据报文。4.根据权利要求2所述的方法,其特征在于,将分配给接收所述组播数据报文的入成员口关联的复制组的复制组标识,添加于所述组播数据报文包括:根据接收所述组播数据报文的入成员口上设置的接入控制表项为所述组播数据报文添加关联的复制组的复制组标识。5.根据权利要求1所述的方法,其特征在于,所述入聚合口是位于所述交换机连接所述组播组的组播源的路径上的聚合口;每个所述出聚合口是位于交换机连接所述组播组的组播成...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。