Implementation method and system of the invention discloses a multicast service in wireless Mesh network, wherein the method comprises: a source node gets the number of nodes and each multicast listener multicast listener corresponding to the target address multicast in wireless Mesh network is a multicast listener; if the number is 0, the source node refused the multicast service sends the multicast address corresponding to a multicast listener; if the number is greater than 0 and less than or equal to the preset value, the source node node, where the multicast service in the form sent to each multicast listener unicast packets of the preset value is a positive integer; if the number of multicast listener is greater than the preset value, the source node will be multicast service to each node broadcast messages sent to the wireless network in Mesh. The above technical scheme disclosed by the invention can process multicast business separately according to the number of multicast listeners, and can save as much as possible the network resources occupied by sending multicast business.
【技术实现步骤摘要】
一种无线Mesh网络中组播业务的实现方法及系统
本专利技术涉及网络通信
,更具体地说,涉及一种无线Mesh网络中组播业务的实现方法及系统。
技术介绍
无线Mesh(网状)网络,也称为“multi-hop(多跳)”网络,区别于传统有中心的无线网络,采用的是无中心的无线自组织网络架构,是一种新型无线网络技术;组播指的是在发送者和每一接收者之间实现点对多点网络连接。目前,在无线Mesh网络中,组播业务的实现方式为:组播源所在节点接收到组播源发送的组播业务之后,组播源所在节点就直接以广播报文的形式将组播业务发送至无线Mesh网络中,组播源所在节点的邻居节点接收到该广播报文之后,直接将广播报文转发出去,使得邻居节点的邻居节点接收到该广播报文……以此类推,直到广播报文的生存时间到期为止,此时一般无线Mesh网络中的所有节点,包括不需要组播业务的节点,都接收到了广播报文。但是,广播报文本身在无线环境下就十分占据资源,并且直接以广播报文的形式发送组播业务使所有不需要组播业务的节点都接收广播报文,会造成极大的网络资源浪费。综上所述,现有的无线Mesh网络中组播业务的传播方案存 ...
【技术保护点】
一种无线Mesh网络中组播业务的实现方法,其特征在于,包括:源节点获取无线Mesh网络中对应目标组播地址的组播侦听者的个数及每个所述组播侦听者所在的节点,其中,所述源节点为组播源所在节点;若所述组播侦听者的个数为0,则所述源节点拒绝发送所述目标组播地址对应的组播业务;若所述组播侦听者的个数大于0且小于或等于预设值,则所述源节点将所述组播业务以单播报文的形式发送至每个所述组播侦听者所在的节点,其中,所述预设值为正整数;若所述组播侦听者的个数大于所述预设值,则所述源节点将所述组播业务以广播报文的形式发送至所述无线Mesh网络中的每个节点。
【技术特征摘要】
1.一种无线Mesh网络中组播业务的实现方法,其特征在于,包括:源节点获取无线Mesh网络中对应目标组播地址的组播侦听者的个数及每个所述组播侦听者所在的节点,其中,所述源节点为组播源所在节点;若所述组播侦听者的个数为0,则所述源节点拒绝发送所述目标组播地址对应的组播业务;若所述组播侦听者的个数大于0且小于或等于预设值,则所述源节点将所述组播业务以单播报文的形式发送至每个所述组播侦听者所在的节点,其中,所述预设值为正整数;若所述组播侦听者的个数大于所述预设值,则所述源节点将所述组播业务以广播报文的形式发送至所述无线Mesh网络中的每个节点。2.根据权利要求1所述的方法,其特征在于,所述源节点将所述组播业务以广播报文的形式发送至所述无线Mesh网络中的每个节点,包括:所述源节点将所述组播业务以所述广播报文的形式发送至所述无线Mesh网络,每个所述源节点的邻居节点接收所述无线Mesh网络中的所述广播报文并确定自身为当前节点;所述当前节点判断在接收到所述广播报文之前是否已接收过所述广播报文,若已接收过,则所述当前节点丢弃当前接收到的所述广播报文并拒绝转发所述广播报文;若未接收过,则所述当前节点判断所述当前节点的邻居节点是否均为发送节点的邻居节点,所述发送节点为发送所述当前节点当前接收到的所述广播报文的节点,若都为所述发送节点的邻居节点,则所述当前节点拒绝转发所述广播报文;若不都为所述发送节点的邻居节点,则所述当前节点转发所述广播报文;所述当前节点的邻居节点接收所述广播报文并确定自身为当前节点,返回执行所述当前节点判断在接收到所述广播报文之前是否已接收过所述广播报文的步骤,直至所述无线Mesh网络中的每个节点均接收到所述广播报文为止。3.根据权利要求2所述方法,其特征在于,所述当前节点判断所述当前节点的邻居节点是否均为发送节点的邻居节点,包括:所述当前节点获取所述发送节点的邻居表,并基于所述发送节点的邻居表判断所述当前节点的邻居节点是否都存在于所述发送节点的邻居表中。4.根据权利要求1所述的方法,其特征在于,所述源节点获取无线Mesh网络中对应目标组播地址的组播侦听者的个数及每个所述组播侦听者所在的节点,包括:所述无线Mesh网络中除所述源节点之外的其余每个节点分别利用组播协议获取该节点上对应所述目标组播地址是否存在所述组播侦听者的信息,并分别将获取的所述信息扩散至所述无线Mesh网络中,所述源节点获取所述无线Mesh网络中的所述信息,并基于该信息确定所述无线Mesh网络中所述组播侦听者的个数及每个所述组播侦听者所在的节点。5.一种无线Mesh网络中组播业务的实现系统,其特征在于,包括源节点,所述源节点包括:获取...
【专利技术属性】
技术研发人员:吴宇,邓昭彰,沈竞,施峻武,
申请(专利权)人:湖南基石通信技术有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。