一种组播业务的数据转发方法及网络设备技术

技术编号:20013501 阅读:31 留言:0更新日期:2019-01-05 22:04
本发明专利技术提供一种组播业务的数据转发方法和网络设备,该方法包括:所述网络设备的根节点接收到组播数据后,所述网络设备检测所述组播数据对应的组播组的总组播成员数目,并判断所述总组播成员数目是否为零;若所述总组播成员数目为零,则控制所述网络设备的根节点停止向所述网络设备的叶子节点发送所述组播数据。通过上述方式,可以防止组播数据对应的组播组的总组播成员数目为零时,网络设备的根节点向叶子节点发送组播数据,从而避免网络设备端口业务带宽的浪费,同时降低网络设备的运行功耗。

A Data Forwarding Method and Network Equipment for Multicast Service

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(InternetGroupManagementProtocolSnooping,互联网组管理协议窥探),在组播空闲,即没有组播成员或者组播成员数较少时,容易导致PTN设备的业务带宽的浪费和运行功耗的增加。
技术实现思路
本专利技术实施例的目的在于提供一种组播业务的数据转发方法,以解决现有的组播业务在叶子节点进行IGMPsnooping,在组播空闲时导致PTN设备的业务带宽的浪费和运行功耗的增加的问题。为了达到上述目的,本专利技术实施例提供一种组播业务的数据转发方法,该方法包括:所述网络设备的根节点接收到组播数据后,所述网络设备检测所述组播数据对应的组播组的总组播成员数目,并判断所述总组播成员数目是否为零;若所述总组播成员数目为零,则控制所述网络设备的根节点停止向所述网络设备的叶子节点发送所述组播数据。本专利技术实施例还提供一种网络设备,该网络设备包括:第一判断模块,用于所述网络设备的根节点接收到组播数据后,所述网络设备检测所述组播数据对应的组播组的总组播成员数目,并判断所述总组播成员数目是否为零;第一控制模块,用于在所述第一判断模块判定所述总组播成员数目为零时,控制所述网络设备的根节点停止向所述网络设备的叶子节点发送所述组播数据。本专利技术实施例还提供一种网络设备,该网络设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的组播业务的数据转发方法的步骤。本专利技术实施例还提供一种计算机存储介质,所述计算机存储介质中存储有介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的组播业务的数据转发方法的步骤。上述技术方案中的一个技术方案具有如下优点或有益效果:所述网络设备的根节点接收到组播数据后,所述网络设备检测所述组播数据对应的组播组的总组播成员数目,并判断所述总组播成员数目是否为零;若所述总组播成员数目为零,则控制所述网络设备的根节点停止向所述网络设备的叶子节点发送所述组播数据。通过上述方式,可以防止组播数据对应的组播组的总组播成员数目为零时,网络设备的根节点向叶子节点发送组播数据,从而避免网络设备端口业务带宽的浪费,同时降低网络设备的运行功耗。附图说明图1为本专利技术实施例提供的组播业务的数据转发方法的流程示意图之一;图2为本专利技术实施例提供的组播业务的数据转发方法的流程示意图之二;图3为本专利技术实施例可应用的网络结构图之一;图4为本专利技术实施例可应用的网络结构图之二;图5为本专利技术实施例可应用的网络结构图之三;图6为本专利技术实施例可应用的网络结构图之四;图7为本专利技术实施例可应用的网络结构图之五;图8为本专利技术实施例提供的网络设备的结构示意图之一;图9为本专利技术实施例提供的网络设备的结构示意图之二;图10为本专利技术实施例提供的网络设备的结构示意图之三;图11为本专利技术实施例提供的网络设备的结构示意图之四;图12为本专利技术实施例提供的网络设备的结构示意图之五。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术实施例的组播业务的数据转发方法应用于网络设备,即PTN设备,网络设备可以是路由器或者交换机,但不仅限于此。网络设备配置有组播业务,包括至少一个根节点和叶子节点,其中,根节点和叶子节点分别为网络设备的端口,可以实现网络设备内部组播数据的转发或阻断,同时可用于实现网络设备与其它设备的通讯交流。具体地,可以通过导通或切断根节点和该根节点对应的叶子节点的组播数据转发路径,以实现网络设备内部组播数据的转发或阻断,若网络设备的根节点和叶子节点的组播数据转发路径被切断,则网络设备的根节点接收到组播源发送的组播数据后,根节点无法将组播数据转发至叶子节点,而若网络设备的根节点和叶子节点的组播数据转发路径未被切断,即处于导通状态,则网络设备的根节点接收到组播源发送的组播数据后,可以将组播数据转发至叶子节点,再通过叶子节点与其它设备实现交互通信。当然,网络设备也可以通过其他方式实现内部组播数据的转发或阻断,在此不作限定。如图1所示,本专利技术实施例提供的组播业务的数据转发方法的流程示意图之一,该方法包括以下步骤:步骤S101、所述网络设备的根节点接收到组播数据后,所述网络设备检测所述组播数据对应的组播组的总组播成员数目,并判断所述总组播成员数目是否为零。网络设备的根节点与组播源连接,在接收到组播源发送的组播数据后,可以通过解析组播数据,得到组播数据携带的组播IP地址,以查找该组播数据对应的组播组,进而检测组播数据对应的组播组的总组播成员数目,并判断总组播成员数目是否为零,即判断该组播组是否有组播成员。进一步地,网络设备可以为M-Tree业务中建立一个组播成员记录表,该组播成员记录表中可以但不仅限于包括各组播组的组播IP地址,各组播组的组播成员地址,各组播组的组播成员的加入方式以及各组播组的总组播成员数目,从而网络设备在通过解析组播数据得到组播IP地址后,可以根据组播成员记录表中的该组播IP地址检测到其对应的组播组的总组播成员数目。其中,若在组播成员记录表中未检测到该组播IP地址对应的组播组的信息,即可判定该组播组的总组播成员数目为零。当组播成员申请加入和离开组播组时,更新组播成员记录表。具体地,网络设备接收到无线客户端发送的组播加入请求报文后,根据组播加入请求报文的目的地址判断该无线客户端请求加入的组播组是否存在,如果存在,则判断该组播组中是否有该无线客户端,如果有,则更新该无线客户端的相关数值,如:该无线客户端加入该组播组的加入方式,该无线客户端的MAC地址,如果没有,则在该组播组中新增该无线客户端,并在该组播组的总组播成员数本文档来自技高网
...

【技术保护点】
1.一种组播业务的数据转发方法,用于网络设备,其特征在于,包括:所述网络设备的根节点接收到组播数据后,所述网络设备检测所述组播数据对应的组播组的总组播成员数目,并判断所述总组播成员数目是否为零;若所述总组播成员数目为零,则控制所述网络设备的根节点停止向所述网络设备的叶子节点发送所述组播数据。

【技术特征摘要】
1.一种组播业务的数据转发方法,用于网络设备,其特征在于,包括:所述网络设备的根节点接收到组播数据后,所述网络设备检测所述组播数据对应的组播组的总组播成员数目,并判断所述总组播成员数目是否为零;若所述总组播成员数目为零,则控制所述网络设备的根节点停止向所述网络设备的叶子节点发送所述组播数据。2.如权利要求1所述的方法,其特征在于,所述判断所述总组播成员数目是否为零之后,所述方法还包括:若所述总组播成员数目不为零,则检测通过所述网络设备的工作叶子节点加入所述组播组的组播成员的数目,并判断该数目是否为零;若该数目为零,则控制所述网络设备的工作根节点停止向所述网络设备的工作叶子节点发送所述组播数据;若该数目不为零,则控制所述网络设备的工作根节点向所述网络设备的工作叶子节点发送所述组播数据,所述网络设备的工作叶子节点向通过所述网络设备的工作叶子节点加入所述组播组的组播成员发送所述组播数据。3.如权利要求1或2所述的方法,其特征在于,所述判断所述总组播成员数目是否为零之后,所述方法还包括:若所述总组播成员数目不为零,则检测通过所述网络设备的保护叶子节点加入所述组播组的组播成员的数目,并判断该数目是否为零;若该数目为零,则控制所述网络设备的保护根节点停止向所述网络设备的保护叶子节点发送所述组播数据;若该数目不为零,则控制所述网络设备的保护根节点向所述网络设备的保护叶子节点发送所述组播数据,所述网络设备的保护叶子节点向通过所述网络设备的保护叶子节点加入所述组播组的组播成员发送所述组播数据。4.如权利要求3所述的方法,其特征在于,所述判断所述总组播成员数目是否为零之后,所述方法还包括:若所述组播成员数目不为零,则检测通过所述网络设备的普通叶子节点加入所述组播组的组播成员的数目,并判断该数目是否为零;若该数目为零,则控制所述网络设备的根节点停止向所述网络设备的普通叶子节点发送所述组播数据;若该数目不为零,则控制所述网络设备的根节点向所述网络设备的普通叶子节点发送所述组播数据,所述网络设备的普通叶子节点向通过所述网络设备的普通叶子节点加入所述组播组的组播成员发送所述组播数据。5.如权利要求1所述的方法,其特征在于,所述若所述总组播成员数目为零,则控制所述网络设备的根节点停止向所述网络设备的叶子节点发送所述组播数据,包括:若所述总组播成员数目为零,则控制所述网络设备的根节点停止向所述网络设备的叶子节点发送所述组播数据,并丢弃所述组播数据。6.一种网络设备,其特征在于,包括:第一判断模块,用于所述网络设备的根节点接收到组播数据后,所述网络设备检测所述组播数据对应的组播组的总组播成员数目,并判断所述总组播成员数目是否为零;第一控制模块,用于在所述第一判断模块判定所述总组播成员数目为零时,控制所述网络设备的根节点停止向...

【专利技术属性】
技术研发人员:莫勇勇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1