路径检测方法、宿节点设备及通信系统的制作方法

文档序号:9380163阅读:568来源:国知局
路径检测方法、宿节点设备及通信系统的制作方法
【技术领域】
[0001]本发明实施例涉及组播技术,尤其涉及一种路径检测方法、宿节点设备及通信系统。
【背景技术】
[0002]互联网协议(Internet Protocol,简称IP)组播,通过使用特定的组播地址,将IP数据包传输到一个组播组(Multicast Group)内的所有的设备。该IP组播的基本方法是:当某一设备向一组设备发送数据时,不必向每个设备都发送该数据,而是将该数据发送到一个特定的组播地址,所有加入该组播组的设备均可以收到该数据。对发送端设备而言,数据只需发送一次即可以发送到所有接收者,大大减轻了网络的负载和发送者的负担。
[0003]IP组播作为一种与单播和广播并列的通信方式,更重要的是,还可利用其方便地开展一些新的增值业务,包括电视直播、远程教育、远程医疗、网络电台、多媒体会议、视频监控等互联网的信息服务。
[0004]现有技术中通过协议无关组播(Protocol Independent Multicast,简称PIM)快速重路由(Fast Reroute,简称FRR)技术进行IP组播保护。然而由于缺乏有效地组播路径的故障检测技术,难以快速进行路径快速。

【发明内容】

[0005]本发明实施例提供一种路径检测方法、宿节点设备及通信系统,以解决现有技术中无法进行路径检测难以快速进行路径切换的问题。
[0006]第一方面,本发明实施例提供一种路径检测方法,包括:
[0007]宿节点判断在预定时间内是否接收到入节点通过检测组播树发送的检测报文,其中,所述宿节点为与接收者连接的节点,所述入节点为与组播源相连的节点,所述检测组播树与第一组播树具有相同的传输路径、不同的组播地址;
[0008]若否,所述宿节点确定所述第一组播树中所述宿节点的上游节点存在路径故障。
[0009]根据第一方面,在第一方面的第一种可能实现的方式中,所述方法还包括:
[0010]所述宿节点将所述第一组播树上的组播流切换至第二组播树;其中,所述第二组播树为所述第一组播树的备用组播树。
[0011]根据第一方面或第一方面的第一种可能实现的方式,在第二种可能实现的方式中,所述宿节点判断在预定时间内是否接收到所述入节点通过检测组播树发送的检测报文之前,还包括:
[0012]所述宿节点向所述入节点发送组播加入请求信息,以使所述入节点根据所述组播加入请求信息触发建立所述检测组播树、所述第一组播树和所述第二组播树。
[0013]根据第一方面至第一方面的第二种可能实现的方式中任一一种,在第三种可能实现的方式中,所述宿节点判断在预定时间内是否接收到所述入节点通过检测组播树发送的检测报文,包括:
[0014]所述宿节点判断在预定时间内接收到的组播报文所携带的组播地址,与组播转发表项中的检测组播地址是否相同,若是,则确定所述组播报文为所述检测报文;其中,所述检测组播地址为所述检测组播树的组播地址。
[0015]根据第二方面的第三种可能实现的方式,在第四种可能实现的方式中,所述宿节点判断在预定时间内接收到的组播报文所携带的组播地址,与组播转发表项中的检测组播地址是否相同之前,还包括:
[0016]所述宿节点启动组播保护功能并在所述组播转发表项中添加所述检测组播地址。
[0017]根据第一方面的第四种可能实现的方式,在第五种可能实现的方式中,所述宿节点启动组播保护功能并在所述组播转发表项中添加所述检测组播地址之前,还包括:
[0018]所述宿节点接收所述入节点通过报文洪泛所发送的所述检测组播地址。
[0019]根据第一方面至第一方面的第五种可能实现的方式中任种,在第六种可能实现的方式中,所述组播源包括至少一个组播源设备;所述检测组播地址包括至少一个组播地址,且与所述至少一个组播源设备一一对应。
[0020]第二方面,本发明实施例还提供一种宿节点设备,包括:
[0021]判断模块,用于判断在预定时间内是否接收到入节点设备通过检测组播树发送的检测报文,其中,所述宿节点设备为与接收者连接的设备,所述入节点设备为与组播源连接的设备,所述检测组播树与第一组播树具有相同的传输路径、不同的组播地址;
[0022]确定模块,用于若所述判断模块未检测到所述检测报文,确定所述第一组播树中所述宿节点设备的上游节点设备存在路径故障。
[0023]根据第二方面,在第二方面的第一种可能实现的方式中,所述宿节点设备还包括:
[0024]切换模块,用于将所述第一组播树上的组播流切换至所述第二组播树;其中,所述第二组播树为所述第一组播树的备用组播树。
[0025]根据第二方面或第二方面的第一种可能实现的方式,在第二种可能实现的方式中,所述宿节点设备还包括:
[0026]发送模块,用于向所述入节点设备发送组播加入请求信息,以使所述入节点设备根据所述组播加入请求信息触发建立所述检测组播树、所述第一组播树和所述第二组播树。
[0027]根据第二方面至第二方面的第二种可能实现的方式中任一一种,在第三种可能实现的方式中,所述判断模块,具体用于判断在预定时间内接收到的组播报文所携带的组播地址,与组播转发表项中的检测组播地址是否相同,若是,则确定所述组播报文为所述检测报文;其中,所述检测组播地址为所述检测组播树的组播地址。
[0028]根据第二方面的第三种可能实现的方式,在第四种可能实现的方式中,所述宿节点设备还包括:
[0029]启动模块,用于在所述判断模块判断在预定时间内接收到的所述组播报文所携带的组播地址,与所述组播转发表项中的所述检测组播地址是否相同之前,启动组播保护功能并在所述组播转发表项中添加所述检测组播地址。
[0030]根据第二方面的第四种可能实现的方式,在第五种可能实现的方式中,所述宿节点设备还包括:
[0031]接收模块,用于在所述启动模块启动组播保护功能并在所述组播转发表项中添加所述检测组播地址之前,接收所述入节点设备通过报文洪泛所发送的所述检测组播地址。
[0032]根据第二方面至第二方面的第五种可能实现的方式中任--种,在第六种可能实现的方式中,所述组播源包括至少一个组播源设备;所述检测组播地址包括至少一个组播地址,且与所述至少一个组播源设备一一对应。
[0033]第三方面,本发明实施例还提供一种通信系统,至少包括:两个如上任一所述的宿节点设备,和一个入节点设备。
[0034]本发明实施例的路径检测方法、宿节点设备及通信系统,通过判断宿节点是否接收到入节点通过检测组播树发送的检测报文,从而确定与该检测组播树具有相同传输路径的第一组播树是否存在路径故障,从而实现故障路径的快速切换。
【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本发明实施例一所提供的路径检测方法的流程图;
[0037]图2为本发明实施例二所提供的路径检测方法的流程图;
[0038]图3为本发明实施例三所提供的路径检测方法的流程图;
[0039]图4为本发明实施例三中通信系统的结构示意图;
[0
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1