The invention provides a data forwarding method and a network device for multicast service, which includes: after the root node of the network device receives multicast data, the network device detects the total multicast member number of the multicast group corresponding to the multicast data, and determines whether the total multicast member number is zero; if the total multicast member number is zero, the network device is controlled. The standby root node stops sending the multicast data to the leaf node of the network device. Through the above way, we can prevent the root node of the network equipment from sending multicast data to the leaf node when the total number of multicast members of the multicast group corresponding to the multicast data is zero, thus avoiding the waste of the service bandwidth of the network equipment ports and reducing the power consumption of the network equipment.
【技术实现步骤摘要】
一种组播业务的数据转发方法及网络设备
本专利技术涉及通信
,特别涉及一种组播业务的数据转发方法、网络设备及存储介质。
技术介绍
PTN(PacketTransportNetwork,分组传送网)以分组业务为核心并支持多业务提供,具有高可用性和可靠性、高效的带宽管理机制和流量工程、便捷的OAM(OperationAdministrationandMaintenance,操作、管理和维护)和网管、可扩展、较高的安全性等优点。PTN设备是分组传送网的一种交换设备。目前,为了解决运营商网络中承载组播业务时存在的一些问题,如:减少组播业务复制份数,实现组播业务的快速保护倒换,避免环路等,PTN设备在普通VPLS(VirtualPrivateLANService,虚拟专用局域网业务)的基础上实现了M-Tree(MulticastTree,多组播树)业务。M-Tree业务主要用于在组播源和组播成员之间建立P2MP(PointToMultiplePoint,点对多点)组播数据转发路径,通过更多的分组,即组播树来实现root-w(WorkRoot,工作根),root-p(ProtectRoot,保护根),leaf-w(WorkLeaf,工作叶子),leaf-p(ProtectLeaf,保护叶子),c-leaf(ClientLeaf,普通叶子)之间的组播数据的转发或者阻断,其中,P2MP组播数据转发路径由网管静态配置,不依赖于协议建立,组播数据转发路径可控。而现有的组播业务在叶子节点进行IGMPsnooping(InternetGroupManagementProtoc ...
【技术保护点】
1.一种组播业务的数据转发方法,用于网络设备,其特征在于,包括:所述网络设备的根节点接收到组播数据后,所述网络设备检测所述组播数据对应的组播组的总组播成员数目,并判断所述总组播成员数目是否为零;若所述总组播成员数目为零,则控制所述网络设备的根节点停止向所述网络设备的叶子节点发送所述组播数据。
【技术特征摘要】
1.一种组播业务的数据转发方法,用于网络设备,其特征在于,包括:所述网络设备的根节点接收到组播数据后,所述网络设备检测所述组播数据对应的组播组的总组播成员数目,并判断所述总组播成员数目是否为零;若所述总组播成员数目为零,则控制所述网络设备的根节点停止向所述网络设备的叶子节点发送所述组播数据。2.如权利要求1所述的方法,其特征在于,所述判断所述总组播成员数目是否为零之后,所述方法还包括:若所述总组播成员数目不为零,则检测通过所述网络设备的工作叶子节点加入所述组播组的组播成员的数目,并判断该数目是否为零;若该数目为零,则控制所述网络设备的工作根节点停止向所述网络设备的工作叶子节点发送所述组播数据;若该数目不为零,则控制所述网络设备的工作根节点向所述网络设备的工作叶子节点发送所述组播数据,所述网络设备的工作叶子节点向通过所述网络设备的工作叶子节点加入所述组播组的组播成员发送所述组播数据。3.如权利要求1或2所述的方法,其特征在于,所述判断所述总组播成员数目是否为零之后,所述方法还包括:若所述总组播成员数目不为零,则检测通过所述网络设备的保护叶子节点加入所述组播组的组播成员的数目,并判断该数目是否为零;若该数目为零,则控制所述网络设备的保护根节点停止向所述网络设备的保护叶子节点发送所述组播数据;若该数目不为零,则控制所述网络设备的保护根节点向所述网络设备的保护叶子节点发送所述组播数据,所述网络设备的保护叶子节点向通过所述网络设备的保护叶子节点加入所述组播组的组播成员发送所述组播数据。4.如权利要求3所述的方法,其特征在于,所述判断所述总组播成员数目是否为零之后,所述方法还包括:若所述组播成员数目不为零,则检测通过所述网络设备的普通叶子节点加入所述组播组的组播成员的数目,并判断该数目是否为零;若该数目为零,则控制所述网络设备的根节点停止向所述网络设备的普通叶子节点发送所述组播数据;若该数目不为零,则控制所述网络设备的根节点向所述网络设备的普通叶子节点发送所述组播数据,所述网络设备的普通叶子节点向通过所述网络设备的普通叶子节点加入所述组播组的组播成员发送所述组播数据。5.如权利要求1所述的方法,其特征在于,所述若所述总组播成员数目为零,则控制所述网络设备的根节点停止向所述网络设备的叶子节点发送所述组播数据,包括:若所述总组播成员数目为零,则控制所述网络设备的根节点停止向所述网络设备的叶子节点发送所述组播数据,并丢弃所述组播数据。6.一种网络设备,其特征在于,包括:第一判断模块,用于所述网络设备的根节点接收到组播数据后,所述网络设备检测所述组播数据对应的组播组的总组播成员数目,并判断所述总组播成员数目是否为零;第一控制模块,用于在所述第一判断模块判定所述总组播成员数目为零时,控制所述网络设备的根节点停止向...
【专利技术属性】
技术研发人员:莫勇勇,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。