用于实现组播业务的方法和装置制造方法及图纸

技术编号:21065358 阅读:55 留言:0更新日期:2019-05-08 09:55
本申请提供了一种用于实现组播业务的方法和装置,该方法包括:第一网络设备接收第二网络设备发送的第一单播加入消息,所述第一单播加入消息用于请求加入组播组,所述第一单播加入消息的源地址为所述第二网络设备的地址,所述第一单播加入消息的目的地址为组播源地址或汇聚点RP地址;所述第一网络设备根据所述第一单播加入消息,建立所述第一网络设备到所述第二网络设备的隧道。本申请实施例的用于实现组播业务的方法和装置,有利于提高组播业务的可用性。

【技术实现步骤摘要】
用于实现组播业务的方法和装置
本申请涉及通信领域,特别涉及通信领域中的用于实现组播业务的方法和装置。
技术介绍
组播是指组播源仅发送一次信息,组播路由器借助组播路由协议为组播数据包建立树型路由,被传递的信息在路组播源尽可能远的分叉路口才开始复制和分发。组播要求网络中的路由器都支持相关的组播路由协议,以协议无关组播-稀疏模式(protocolindependentmulticast-sparsemode,PIM-SM)为例,PIM-SM是一种组播路由协议,用于从接收端向组播源方向或汇聚点方向逐跳建立组播路由表项,最终构造出一棵以组播源(source)或汇聚点(rendezvouspoint,RP)为根,以接收端为叶子的树状结构(即组播树),组播报文从根节点开始朝着叶子方向,在每个组播路由器上进行复制,直到接收端。其中,以RP为根的组播树可以称为共享树(rendezvouspointtree,RPT),以source为根的组播树可以称为指定源最短路径树(source-specificshortest-pathtree,SPT)。上述组播树的建立,要求所有路由器必须支持PIM-SM协议,支本文档来自技高网...

【技术保护点】
1.一种用于实现组播业务的方法,其特征在于,包括:第一网络设备接收第二网络设备发送的第一单播加入消息,所述第一单播加入消息用于请求加入组播组,所述第一单播加入消息的源地址为所述第二网络设备的地址,所述第一单播加入消息的目的地址为组播源地址或汇聚点RP地址;所述第一网络设备根据所述第一单播加入消息,建立所述第一网络设备到所述第二网络设备的隧道。

【技术特征摘要】
1.一种用于实现组播业务的方法,其特征在于,包括:第一网络设备接收第二网络设备发送的第一单播加入消息,所述第一单播加入消息用于请求加入组播组,所述第一单播加入消息的源地址为所述第二网络设备的地址,所述第一单播加入消息的目的地址为组播源地址或汇聚点RP地址;所述第一网络设备根据所述第一单播加入消息,建立所述第一网络设备到所述第二网络设备的隧道。2.根据权利要求1所述的方法,其特征在于,在所述第一网络设备根据所述第一单播加入消息,建立所述第一网络设备到所述第二网络设备的隧道之前,所述方法还包括:所述第一网络设备根据所述第一单播加入消息中携带的第一字段,确定所述第二网络设备是否为所述第一网络设备的邻居节点,其中,所述第一单播加入消息每被一个网络设备转发一次,所述第一字段的值减1;所述第一网络设备根据所述第一单播加入消息,建立所述第一网络设备到所述第二网络设备的隧道,包括:若所述第二网络设备不是所述第一网络设备的邻居节点,所述第一网络设备建立所述第一网络设备到所述第二网络设备的隧道。3.根据权利要求1或2所述的方法,其特征在于,当所述第一单播加入消息的目的地址为所述组播源地址时,所述第一网络设备的地址与所述组播源地址不相同;当所述第一单播加入消息的目的地址为所述RP地址时,所述第一网络设备的地址与所述RP地址不相同。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备建立所述组播组与所述第一网络设备到所述第二网络设备的隧道之间的对应关系。5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述第一网络设备根据所述第一单播加入消息,建立所述第一网络设备到所述第二网络设备的隧道之后,所述方法还包括:所述第一网络设备发送第一组播加入消息,所述第一组播加入消息用于请求加入所述组播组,所述第一组播加入消息的源地址为所述第一网络设备的地址,所述第一组播加入消息的目的地址为组播路由器的组播地址。6.根据权利要求1至4中任一项所述的方法,其特征在于,在所述第一网络设备根据所述第一单播加入消息,建立所述第一网络设备到所述第二网络设备的隧道之后,所述方法还包括:所述第一网络设备发送第二单播加入消息,所述第二单播加入消息用于请求加入所述组播组,所述第二单播加入消息的源地址为所述第一网络设备的地址,所述第二单播加入消息的目的地址为所述组播源地址或所述RP地址。7.根据权利要求6所述的方法,其特征在于,所述第一网络设备支持协议无关组播-稀疏模式PIM-SM协议,在所述第一网络设备发送第二单播加入消息之前,所述方法还包括:所述第一网络设备根据所述组播源地址或所述RP地址,查表获得所述第一网络设备的上游邻居的地址;所述第一网络设备根据所述上游邻居的地址,判断所述上游邻居是否支持所述PIM-SM协议;所述第一网络设备发送第二单播加入消息,包括:若所述上游邻居不支持所述PIM-SM协议,所述第一网络设备发送所述第二单播加入消息。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备接收第三网络设备发送的第一单播剪枝消息,所述第一单播剪枝消息用于请求离开所述组播组,所述第一单播剪枝消息的源地址为所述第三网络设备的地址,所述第一单播剪枝消息的目的地址为所述组播源地址或所述RP地址;所述第一网络设备根据所述第一单播剪枝消息,确定是否存在与所述第一单播剪枝消息中携带的信息对应的第一组播转发表项;若不存在所述第一组播转发表项,所述第一网络设备确定所述第一网络设备的地址与所述第一单播剪枝消息的目的地址是否相同;若所述第一网络设备的地址与所述第一单播剪枝消息的目的地址相同,所述第一网络设备忽略所述第一单播剪枝消息;若所述第一网络设备的地址与所述第一单播剪枝消息的目的地址不相同,所述第一网络设备根据所述第一单播剪枝消息的目的地址,继续转发所述第一单播剪枝消息。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:若存在所述第一组播转发表项,所述第一网络设备确定是否存在所述第一网络设备到所述第三网络设备的隧道;若不存在所述第一网络设备到所述第三网络设备的隧道,所述第一网络设备将接收所述第一单播剪枝消息的物理接口从所述第一组播转发表项的出接口列表中删除;若存在所述第一网络设备到所述第三网络设备的隧道,所述第一网络设备拆除所述第一网络设备到所述第三网络设备的隧道,并将所述第一网络设备到所述第三网络设备的隧道从所述第一组播转发表项的出接口列表中删除。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:所述第一网络设备判断所述第一组播转发表项的出接口列表是否为空;若所述第一组播转发表项的出接口列表为空,所述第一网络设备删除所述第一组播转发表项。11.根据权利要求10所述的方法,其特征在于,所述第一网络设备不是组播源或汇聚点RP,所述方法还包括:所述第一网络设备发送第二单播剪枝消息,所述第二单播剪枝消息用于请求离开所述组播组,所述第二单播剪枝消息的源地址为所述第一网络设备的地址,所述第二单播剪枝消息的目的地址为所述组播源地址或所述RP地址。12.根据权利要求1至11中任一项所述的方法,其特征在于,所述方法还包括:在所述第一网络设备接收到组播报文的情况下,所述第一网络设备确定是否存在与所述组播报文的目的地址对应的第二组播转发表项;若不存在所述第二组播转发表项,所述第一网络设备确定所述组播报文是否经过隧道封装;若所述组播报文未经过隧道封装,所述第一网络设备发送第三单播剪枝消息,所述第三单播剪枝消息用于请求离开所述组播组,所述第三单播剪枝消息的源地址为所述第一网络设备的地址,所述第三单播剪枝消息的目的地址为所述组播源地址或所述RP地址;若所述组播报文经过隧道封装,所述第一网络设备发送第四单播剪枝消息,所述第四单播剪枝消息用于请求离开所述组播组,所述第四单播剪枝消息的源地址为所述第一网络设备的地址,所述第四单播剪枝消息的目的地址为封装所述组播报文的隧道的隧道源地址。13.根据权利要求1至12中任一项所述的方法,其特征在于,所述第一单播加入消息为周期性发送的消息,且所述第一单播加入消息的发送周期为第一时间段,所述方法还包括:若所述第一网络设备在所述第一时间段内未接收到所述第二网络设备再次发送的所述第一单播加入消息,所述第一网络设备拆除所述第一网络设备到所述第二网络设备的隧道。14.一种用于实现组播业务的方法,其特征在于,包括:第二网络设备接收加入请求消息,所述加入请求消息用于请求加入组播组,所述加入请求消息中携带组播组地址;所述第二网络设备根据所述加入请求消息,发送第一单播加入消息,所述第一单播加入消息用于请求加入组播组,所述第一单播加入消息的源地址为所述第二网络设备的地址,所述第一单播加入消息的目的地址为组播源地址或汇聚点RP地址。15.根据权利要求14所述的方法,其特征在于,所述第二网络设备支持协议无关组播-稀疏模式PIM-SM协议,在所述第二网络设备根据所述加入请求消息,发送第一单播加入消息之前,所述方法还包括:所述第二网络设备根据所述组播源地址或RP地址,查表获得所述第二网络设备的上游邻居的地址;所述第二网络设备根据所述上游邻居的地址,判断所述上游邻居是否支持所述PIM-SM协议;所述第二网络设备根据所述加入请求消息,发送第一单播加入消息,包括:若所述上游邻居不支持所述PIM-SM协议,所述第二网络设备发送所述第一单播加入消息。16.根据权利要求14或15所述的方法,其特征在于,所述方法还包括:所述第二网络设备接收离开请求消息,所述离开请求消息用于请求离开所述组播组,所述离开请求消息中携带组播组地址;所述第二网络设备根据所述离开请求消息,将接收所述离开请求消息的物理接口从与所述组播组地址对应的组播转发表项的出接口列表中删除,并判断所述出接口列表是否为空;若所述出接口列表为空,所述第二网络设备发送第一单播剪枝消息,所述第一单播剪枝消息用于请求离开所述组播组,所述第一单播剪枝消息的源地址为所述第二网络设备的地址,所述第一单播剪枝消息的目的地址为所述组播源...

【专利技术属性】
技术研发人员:孟锐王闯陈哲
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1