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

文档序号:9380163阅读:来源:国知局
测组播地址。
[0070]该组播保护功能可以为该宿节点独立自主启动的。添加该检测组播地址具体可以是在该宿节点向该入节点发送该组播请求加入信息之后执行的。
[0071]进一步地,在上述步骤202a中该宿节点启动组播保护功能,在该组播转发表项中添加该检测组播地址之前,还包括:
[0072]步骤202b、该宿节点接收该入节点通过报文洪泛所发送的该检测组播地址。
[0073]该宿节点还可以通过其他配置方式,如接收用户发送的配置信息,获取该检测组播地址。
[0074]优选的,本实施例中该组播源包括至少一个组播源设备;该检测组播地址包括至少一个组播地址,且与该至少一个组播源设备一一对应。
[0075]本实施例方案,可在上述方案的基础上,通过该宿节点判断接收到的报文携带的地址与检测组播地址是否相同,从而确定该检测报文,可使得该宿节点更精确的确认检测报文,可保证组播路径的切换的准确性。
[0076]实施例三
[0077]本实施例还提供一种路径检测方法。本实施例方案通过具体实例进行解释说明。图3为本发明实施例三所提供的路径检测方法的流程图。图4为本发明实施例三中通信系统的结构示意图。如图3所示,该方法具体包括如下:
[0078]步骤301、宿节点向入节点发送组播加入请求信息。
[0079]该入节点可以为图4所示的RTA设备。该宿节点为图4所示的RTB设备、RTC设备、RTD设备。该宿节点向该入节点发送组播加入请求信息,实际为RTB设备、RTC设备、RTD设备分别向RTA设备发送组播Join信息。
[0080]其中,该RTA设备为连接至少一个组播源设备的路由器,该些组播源设备可以为服务器侧的主机。RTB设备、RTC设备及RTD设备分别为与至少一个接收设备连接的路由器,从而将接收到的RTA设备发送的组播源数据信息转发至对应的接收设备。
[0081]步骤302、该宿节点启动组播保护功能并在组播转发表项中添加该检测组播地址。
[0082]具体地,可以为该RTB设备、RTC设备、RTD设备独立启动组播保护功能,并分别将预先配置的该检测组播地址,添加至各自对应的组播转发表项中。
[0083]在本实施例中,由于与该RTA设备连接的组播源为至少一个组播源设备,那么该检测组播地址实际包括至少一个组播地址,分别对应一个组播源设备。该检测组播地址与现有技术中的组播转发地址不同,该检测组播地址仅用于传输检测报文。
[0084]步骤303、该入节点根据该组播加入请求信息触发建立检测组播树、第一组播树和第二组播树。
[0085]该检测组播树与该第一组播树具有相同的传输路径,为第一组播路径。该第一组播路径包括如图5所示的RTA设备->RTB设备->RTD设备及RTA设备->RTC设备两个分支;对应的,该第二组播树具有第二组播路径,该第二组播路径为环网流量,该第二组播路径包括如图4所示的RTA设备->RTC设备->RTD设备->RTB设备和RTA设备->RTB设备->RTD设备_>RTC设备两个分支。
[0086]步骤304、该入节点将该检测组播地址封装在该检测报文中,并通过该检测组播树发送至该宿节点。
[0087]RTA设备通过该第一组播树的第一分支,将该检测报文依次发送至RTB设备、RTD设备,通过该第一组播树的第二分支将该检测报文发送至RTC设备。
[0088]步骤305、该宿节点判断在预定时间内是否接收到该入节点通过该检测组播树发送的检测报文。
[0089]步骤306、若否,该宿节点确定该第一组播树中该宿节点的上游节点存在路径故障。
[0090]步骤307、该宿节点将该第一组播树上的组播流切换至第二组播树。
[0091]宿节点中任一节点设备若未接收到该检测报文,那么其下游节点也未接收到检测报文,则该宿节点的上游节点与该宿节点之间存在路径故障。举例来说,假设,图4中,RTB设备未接收到RTA设备发送的该检测报文,那么该RTD设备也未接收到该检测报文,也就是说该RTB设备的入接口与该RTA设备的出接口之间存在路径故障,那么对于RTB设备、RTD设备也未接收到RTA设备通过第一组播树发送的组播流。由于在本实施例中还存在第二组播树,RTA设备还通过该第二组播树,将该组播流数据发送至RTC设备、RTD设备及RTB设备。将第一组播树的组播流切换至该第二组播树,例如可以是对该第二组播树的出入接口进行切换。该RTC设备、RTD设备及RTB设备实际均可接收到组播流,也就是说RTA设备的出接口没有问题,即确定在该第一组播树中该RTB设备的第一入接口故障,而该第二组播树中该RTB设备的第二入接口没有故障。因而,根据该第二组播树将该RTB设备的第一入接口切换至该第二入接口。由于在本实施例中,存在两个组播树,也就是说对于任一宿节点设备,均具有两个入接口和至少两个出接口,根据该第二组播树将该宿节点设备的第一入接口切换至第二入接口,将第一入接口对应的出接口集合切换至第二入节点对应的出接口结合。其中,该第一入接口为该第一组播树中该宿节点设备对应的接口 ;对应的,该第二入接口为该第二组播树中该宿节点设备对应的接口。
[0092]本实施例方案通过具体的实例进行解释说明,其具体的实现过程及解释说明与上述实施例类似,在此不再赘述。
[0093]实施例四
[0094]本实施例还提供一种宿节点设备。图5为本发明实施例四所提供的宿节点设备的结构示意图。如图5所示,该宿节点设备500包括:判断模块501、确定模块502。
[0095]其中,该判断模块501用于判断在预定时间内是否接收到入节点设备通过检测组播树发送的检测报文,其中,该宿节点设备500为与接收者连接的设备,该入节点设备为与组播源连接的设备;该检测组播树与第一组播树具有相同的传输路径、不同的组播地址。
[0096]该确定模块502,用于若判断模块501未检测到该检测报文,确定该第一组播树中该宿节点设备500的上游节点设备存在路径故障。
[0097]进一步地,该宿节点设备500还包括:
[0098]切换模块,用于将该第一组播树上的组播流切换至该第二组播树;其中,该第二组播树为该第一组播树的备用组播树。
[0099]如上所述的方案中,该宿节点设备500还包括:
[0100]发送模块,用于向该入节点设备发送组播加入请求信息,以使该入节点设备根据该组播加入请求信息触发建立该检测组播树、该第一组播树和该第二组播树。
[0101]优选的,上述判断模块501,具体用于判断在预定时间内接收到的组播报文所携带的组播地址,与组播转发表项中的检测组播地址是否相同,若是,则确定该组播报文为该检测报文;其中,该检测组播地址为该检测组播树的组播地址。
[0102]进一步地,上述方案所述的宿节点设备500还包括:
[0103]启动模块,用于在该判断模块501判断在预定时间内接收到的组播报文所携带的组播地址,与组播转发表项中的检测组播地址是否相同之前,启动组播保护功能并在该组播转发表项中添加该检测组播地址。
[0104]更进一步地,上述宿节点设备500还包括:
[0105]接收模块,用于在该启动模块启动组播保护功能并在该组播转发表项中添加该检测组播地址之前,接收该入节点设备通过报文洪泛所发送的该检测组播地址。
[0106]优选的,上述方案中的组播源包括至少一个组播源设备
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1