一种组播检测的方法及装置制造方法及图纸

技术编号:15898794 阅读:123 留言:0更新日期:2017-07-28 21:34
本发明专利技术提供一种组播检测的方法,所述方法应用于组播组关联的上游设备,所述方法包括:在组播组建立后,与下游设备建立BFD会话;以组播组地址发送BFD检测报文,以使任一下游设备通过组播组收到对端鉴别值为一预设统一鉴别值的BFD检测报文;在预设统一响应时间内,如未收到每个下游设备的第一反馈报文,则判定该组播组故障,其中,第一反馈报文为所述BFD检测报文的反馈报文,第一反馈报文的本端鉴别值为预设统一鉴别值。本发明专利技术实施例通过为下游设备引入统一的响应时间以及统一的鉴别值,实现了上游设备通过组播组向上述下游设备发送BFD检测报文。在进行组播检测时,当下游设备个数较多时,通过减少上游设备发送的BFD检测报文,减轻了上游设备CPU的负担。

【技术实现步骤摘要】
一种组播检测的方法及装置
本申请涉及通信
,特别涉及组播检测的方法及装置。
技术介绍
在网络通信中,组播技术指的是单个发送方对应多个接收方的一种网络通信。应用组播技术,通过将一个上游设备和多个下游设备关联在一个组播组,可以实现上述一个上游设备向多个下游设备传送单信息流,可以减少多个下游设备同时收听或查看相同资源情况时的网络通信流量。其中,当上下游设备所关联的组播组出现故障时,就需要及时进行检测,以备设备进行对应的处理。现有技术中,通常会在上游设备与每一个下游设备间建立一个BFD(BidirectionalForwardingDetection,双向转发检测)会话。其中,各个BFD会话之间相互独立,每个BFD会话都需要上游设备定期单独发送BFD报文以维护其会话状态。可见,使用现有的组播检测方案,当下游设备个数较多时,上游设备CPU的负担较重。
技术实现思路
本专利技术实施例提供组播检测的方法和装置,用于解决现有组播检测技术中,当下游设备个数较多时,上游设备CPU负担较重的问题。根据本专利技术实施例的第一方面,提供一种组播检测的方法,其特征在于,所述方法应用于组播组关联的上游设备,所述组播组还关联有至少一个下游设备,所述上游设备和下游设备均配置有双向转发检测BFD协议,其中,所述下游设备为BFD会话所配置的响应时间为一预设统一响应时间,所述下游设备为BFD报文所配置的鉴别值为一预设统一鉴别值,所述方法包括:在所述组播组建立后,与所述下游设备建立BFD会话;以所述组播组地址做为目的地址发送BFD检测报文,以使任一所述下游设备通过所述组播组收到所述BFD检测报文,所述BFD检测报文的对端鉴别值为所述预设统一鉴别值;在所述预设统一响应时间内,如果未收到每个所述下游设备发送的第一反馈报文,则判定所述组播组故障,其中,所述第一反馈报文为所述BFD检测报文的反馈报文,所述第一反馈报文的本端鉴别值为所述预设统一鉴别值。根据本专利技术实施例的第二方面,提供一种组播检测的装置,其特征在于,所述装置应用于组播组关联的上游设备,所述组播组还关联有至少一个下游设备,所述上游设备和下游设备均配置有双向转发检测BFD协议,其中,所述下游设备为BFD会话所配置的响应时间为一预设统一响应时间,所述下游设备为BFD报文所配置的鉴别值为一预设统一鉴别值,所述装置包括:建立单元,用于在所述组播组建立后,与所述下游设备建立BFD会话;发送单元,以所述组播组地址做为目的地址发送BFD检测报文,以使任一所述下游设备通过所述组播组收到所述BFD检测报文,所述BFD检测报文的对端鉴别值为所述预设统一鉴别值;判定单元,在所述预设统一响应时间内,在未收到每个所述下游设备发送的第一反馈报文时,判定所述组播组故障,其中,所述第一反馈报文为所述BFD检测报文的反馈报文,所述第一反馈报文的本端鉴别值为所述预设统一鉴别值。由以上技术方案可见,本专利技术实施例通过为组播组所关联的下游设备的BFD会话配置统一的响应时间,以及为上述下游设备所发送的BFD报文配置统一的鉴别值,实现了上游设备通过组播组来向上述下游设备发送BFD检测报文。在BFD检测中,当下游设备个数较多时,大幅减少了上游设备向下游设备发送BFD检测报文的数目,减少了在进行组播检测时上游设备CPU的负担。附图说明图1为本专利技术实施例组播检测的方法的一个应用场景示意图;图2为本专利技术组播检测的方法的一个实施例流程图;图3为本专利技术组播检测的方法的另一个实施例流程图;图4为本专利技术组播检测的装置所在设备的一种硬件结构图;图5为本专利技术组播检测的装置的一个实施例框图。具体实施方式为了使本
的人员更好的理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中的技术方案作进一步详细的说明。图1为本专利技术实施例组播检测的方法的一个应用场景示意图。如图1所示,该应用场景中包括:1个上游设备和100个下游设备。其中,所示上游设备和所示下游设备同时与一个组播组相关联,通过组播技术,可以实现所示1个上游设备向所示100下游设备传送单信息流,以减少100个下游设备收听或查看相同资源情况时的网络通信流量。其中,当所示上下游设备所关联的组播组出现故障时,就需要及时进行检测,以备设备进行对应的处理。现有技术中,通常会在所示上游设备与每一个下游设备间建立一个BFD会话。其中,各个BFD会话之间相互独立,每个BFD会话都需要上游设备定期单独发送BFD报文以维护其会话状态。可见,使用现有的组播检测方案,需要上游设备定期单独向所示100个下游设备逐个发送BFD报文,上游设备CPU的负担较重。本专利技术提供以下实施例,用以解决现有组播检测技术中,当下游设备个数较多时,上游设备CPU负担较重的问题。图2为本专利技术组播检测的方法的一个实施例流程图,所述方法应用于组播组关联的上游设备,所述组播组还关联有至少一个下游设备,所述上游设备和下游设备均配置有双向转发检测BFD协议,其中,所述下游设备为BFD会话所配置的响应时间为一预设统一响应时间,所述下游设备为BFD报文所配置的鉴别值为一预设统一鉴别值,所述方法包括以下步骤:步骤201:在所述组播组建立后,与所述下游设备建立BFD会话。在一个可选的例子中,可以以该组播组地址做为目的地址发送BFD会话建立报文,以使任一上述下游设备通过该组播组收到上述BFD会话建立报文,上述BFD会话建立报文的对端鉴别值为上述预设统一鉴别值;从每个下游设备接收第二反馈报文,建立BFD会话,其中,上述第二反馈报文为所述BFD会话建立报文的反馈报文,第二反馈报文的本端鉴别值为上述预设统一鉴别值。步骤202:以所述组播组地址做为目的地址发送BFD检测报文,以使任一所述下游设备通过所述组播组收到所述BFD检测报文,所述BFD检测报文的对端鉴别值为所述预设统一鉴别值。在一个可选的例子中,在以上述组播组地址做为目的地址发送BFD检测报文后,如果该组播组所关联的下游设备中,存在任一下游设备未与上述上游设备建立BFD会话,则向上述任一下游设备单独发送上述BFD检测报文。步骤203:在所述预设统一响应时间内,如果未收到每个所述下游设备发送的第一反馈报文,则判定所述组播组故障,其中,所述第一反馈报文为所述BFD检测报文的反馈报文,所述第一反馈报文的本端鉴别值为所述预设统一鉴别值。本步骤中,在上述预设统一响应时间内,如果收到每个下游设备发送的第一反馈报文,则判定该组播组未发生故障。在一个可选的例子中,如果上述上游设备与下游设备均处于命令模式,则:以上述组播组地址做为目的地址,以预设时间间隔发送BFD命令模式检测报文,以使上述任一下游设备在通过上述组播组收到所述BFD命令模式检测报文后,在上述预设时间间隔内保持静默,上述BFD命令模式检测报文的对端鉴别值为上述预设统一鉴别值;如果收到任一上述下游设备发送的第三反馈报文,则判定上述组播组故障,其中,上述第三反馈报文为上述BFD命令模式检测报文的反馈报文,上述第三反馈报文的本端鉴别值为上述预设统一鉴别值。由以上技术方案可见,本专利技术实施例通过为组播组所关联的下游设备的BFD会话配置统一的响应时间,以及为上述下游设备所发送的BFD报文配置统一的鉴别值,实现了上游设备本文档来自技高网
...
一种组播检测的方法及装置

【技术保护点】
一种组播检测的方法,其特征在于,所述方法应用于组播组关联的上游设备,所述组播组还关联有至少一个下游设备,所述上游设备和下游设备均配置有双向转发检测BFD协议,其中,所述下游设备为BFD会话所配置的响应时间为一预设统一响应时间,所述下游设备为BFD报文所配置的鉴别值为一预设统一鉴别值,所述方法包括:在所述组播组建立后,与所述下游设备建立BFD会话;以所述组播组地址做为目的地址发送BFD检测报文,以使任一所述下游设备通过所述组播组收到所述BFD检测报文,所述BFD检测报文的对端鉴别值为所述预设统一鉴别值;在所述预设统一响应时间内,如果未收到每个所述下游设备发送的第一反馈报文,则判定所述组播组故障,其中,所述第一反馈报文为所述BFD检测报文的反馈报文,所述第一反馈报文的本端鉴别值为所述预设统一鉴别值。

【技术特征摘要】
1.一种组播检测的方法,其特征在于,所述方法应用于组播组关联的上游设备,所述组播组还关联有至少一个下游设备,所述上游设备和下游设备均配置有双向转发检测BFD协议,其中,所述下游设备为BFD会话所配置的响应时间为一预设统一响应时间,所述下游设备为BFD报文所配置的鉴别值为一预设统一鉴别值,所述方法包括:在所述组播组建立后,与所述下游设备建立BFD会话;以所述组播组地址做为目的地址发送BFD检测报文,以使任一所述下游设备通过所述组播组收到所述BFD检测报文,所述BFD检测报文的对端鉴别值为所述预设统一鉴别值;在所述预设统一响应时间内,如果未收到每个所述下游设备发送的第一反馈报文,则判定所述组播组故障,其中,所述第一反馈报文为所述BFD检测报文的反馈报文,所述第一反馈报文的本端鉴别值为所述预设统一鉴别值。2.根据权利要求1所述的方法,其特征在于,还包括:在所述预设统一响应时间内,如果收到每个所述下游设备发送的第一反馈报文,则判定所述组播组未发生故障。3.根据权利要求1所述的方法,其特征在于,所述与所述下游设备建立BFD会话,包括:以所述组播组地址做为目的地址发送BFD会话建立报文,以使任一所述下游设备通过所述组播组收到所述BFD会话建立报文,所述BFD会话建立报文的对端鉴别值为所述预设统一鉴别值;从每个所述下游设备接收第二反馈报文,建立BFD会话,其中,所述第二反馈报文为所述BFD会话建立报文的反馈报文,所述第二反馈报文的本端鉴别值为所述预设统一鉴别值。4.根据权利要求1所述的方法,其特征在于,还包括:在以所述组播组地址做为目的地址发送BFD检测报文后,如果所述组播组所关联的下游设备中,存在任一下游设备未与所述上游设备建立BFD会话,则向所述任一下游设备单独发送所述BFD检测报文。5.根据权利要求1所述的方法,其特征在于,还包括:如果所述上游设备与所述下游设备均处于命令模式,则:以所述组播组地址做为目的地址,以预设时间间隔发送BFD命令模式检测报文,以使所述任一下游设备在通过所述组播组收到所述BFD命令模式检测报文后,在所述预设时间间隔内保持静默,所述BFD命令模式检测报文的对端鉴别值为所述预设统一鉴别值;如果收到任一所述下游设备发送的第三反馈报文,则判定所述组播组故障,其中,所述第三反馈报文为所述BFD命令模式检测报文的反馈报文,所述第三反馈报文的本端鉴别值为所述预设统一鉴别值。6.一种组播检测的装置,其特征在于,所述装置应用于组播组关联的上游设备,所述组播组还...

【专利技术属性】
技术研发人员:王朝
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1