一种路由探测方法及装置制造方法及图纸

技术编号:39249392 阅读:12 留言:0更新日期:2023-10-30 12:01
本申请实施例提供了一种路由探测方法及装置,使得自动组播隧道(automaticmulticast tunneling,AMT)网络中的网络设备实现对其他网络设备故障的及时感知,避免设备故障在长时间未被感知所造成的组播流量的长时间中断的情况出现,以提升组播通信的稳定性。在该方法中,第一网络设备接收第一报文之后,向第二网络设备发送用于确定路由可达的第一探测报文,该第一报文包括该第二网络设备的地址;该第一网络设备在未接收到该第一探测报文的响应报文时,确定该第二网络设备路由不可达。确定该第二网络设备路由不可达。确定该第二网络设备路由不可达。

【技术实现步骤摘要】
一种路由探测方法及装置


[0001]本申请涉及通信
,尤其涉及一种路由探测方法及装置。

技术介绍

[0002]在组播通信过程中,组播源(source)与组播报文的接收方(receiver)之间的某些中间节点有可能缺乏组播能力(Lack multicast capability),容易导致组播报文的传输中断。为此,当前提出了自动组播隧道(automatic multicast tunneling,AMT)技术,用于解决该传输中断的问题。
[0003]目前,在AMT网络中,与组播源相连的设备称为中继(relay)设备,与接收方相连的设备称为网关(gateway)设备,且中继设备与网关设备之间通过缺乏组播能力的中间网络连接。其中,在AMT网络中,中继设备在接收来自组播源的组播报文之后,将该组播报文封装为单播报文并进行转发,穿越缺乏组播能力的中间网络到达网关设备;此后,网关设备将接收到的单播报文处理为组播报文之后,再执行组播转发。
[0004]在网络的长时间运行过程中,难以避免地有可能出现某个设备(或该设备所在的链路)故障导致该设备路由不可达,而在AMT网络中某个设备路由不可达意味着经过该设备的组播流量有可能会中断。
[0005]然而,当前的AMT网络中不同设备之间尚未存在有效的探测机制,由于设备故障在长时间未被感知,容易造成组播流量的长时间中断,影响组播通信的稳定性。

技术实现思路

[0006]本申请实施例提供了一种路由探测方法及装置,避免设备故障在长时间未被感知所造成的组播流量的中断,有助于提高稳定性。
[0007]本申请实施例第一方面提供了一种路由探测方法,应用于AMT网络,该方法由第一网络设备执行,或者,该方法由第一网络设备中的部分组件(例如处理器、芯片或芯片系统等)执行,或者,该方法由能实现全部或部分第一网络设备功能的逻辑模块或软件实现。在第一方面及其可能的实现方式中,以该路由探测方法由第一网络设备执行为例进行描述,其中,第一网络设备为路由器、交换机、虚拟机等设备。在该方法中,第一网络设备接收第一报文之后,该第一网络设备向第二网络设备发送第一探测报文,该第一报文包括该第二网络设备的地址;该第一网络设备在未接收到该第一探测报文的响应报文时,确定该第二网络设备路由不可达。
[0008]基于上述技术方案,第一网络设备在接收包含有第二网络设备的地址的第一报文之后,该第一网络设备向该第二网络设备发送第一探测报文;并且,在该第一网络设备确定未接收到该第一探测报文的响应报文时,该第一网络设备确定该第二网络设备路由不可达。换言之,第一网络设备在第一报文中获取第二网络设备的地址之后,第一网络设备基于第一探测报文对第二网络设备进行探测,并在未接收到该第一探测报文的响应报文时确定该第二网络设备路由不可达。从而,AMT网络中的网络设备在获取其他网络设备的地址之
后,可以基于该第一探测报文实现对其他网络设备故障的及时感知,避免设备故障在长时间未被感知所造成的组播流量的长时间中断的情况出现,以提升组播通信的稳定性。
[0009]可选地,该第一网络设备在接收到该第一探测报文的响应报文时,确定该第二网络设备路由可达。
[0010]在第一方面的一种可能的实现方式中,该第一网络设备为relay设备,该第二网络设备为gateway设备。
[0011]基于上述技术方案,该第一网络设备可以为该AMT网络中的relay设备且该第二网络设备可以为该AMT网络中的gateway设备,使得AMT网络中的relay设备在获取gateway设备的地址之后,该relay设备可以基于第一探测报文实现对该gateway设备的探测,并在该gateway设备故障的时候能够及时感知。
[0012]可选地,在该第一网络设备为relay设备且该第二网络设备为gateway设备的情况下,该方法还包括:该第一网络设备清除该第二网络设备的互联网组管理协议(internet group management protocol,IGMP)或组播监听者发现协议(multicast listener discovery,MLD)表项;和/或,该第一网络设备停止向该第二网络设备发送组播流量。
[0013]基于上述技术方案,在AMT网络中的relay设备感知gateway设备路由不可达之后,该relay设备可以清除该gateway设备的IGMP表项或MLD表项,以将该gateway设备从组播组中移除。此外,在AMT网络中的relay设备感知gateway设备路由不可达之后,该relay设备也可以确定停止向该第二网络设备发送组播流量,以节省不必要的开销。
[0014]在第一方面的一种可能的实现方式中,该第一报文为中继发现报文,该第一网络设备接收第一报文包括:该第一网络设备接收来自该第二网络设备的中继发现报文。
[0015]基于上述技术方案,在该第一网络设备可以为该AMT网络中的relay设备且该第二网络设备可以为该AMT网络中的gateway设备的情况下,该第一报文可以为AMT网络中gateway设备所发送的中继发现(relay discovery)报文,该中继发现报文用于发现relay设备。从而,relay设备作为第一网络设备执行该技术方案时,relay设备在接收来自gateway设备的中继发现报文以获取该gateway设备的地址之后,即该relay设备确定后续有可能要向该gateway设备发送组播流量的情况下,该relay设备可以启动第一探测报文的发送过程,以实现对该gateway设备的探测,并在该gateway设备故障的时候能够及时感知。
[0016]在第一方面的一种可能的实现方式中,该第一报文为重定向报文,该第一网络设备接收第一报文包括:该第一网络设备接收来自第三网络设备的该重定向报文,该重定向报文为基于来自于该第二网络设备的中继发现报文所获得的报文,其中,该第三网络设备为不同于该第一网络设备的relay设备。
[0017]基于上述技术方案,在该第一网络设备可以为该AMT网络中的relay设备且该第二网络设备可以为该AMT网络中的gateway设备的情况下,该第一报文可以为AMT网络中不同于第一网络设备的第三网络设备所发送的重定向报文,该第三网络设备为不同于该第一网络设备的relay设备。其中,该重定向报文携带有该gateway设备的地址,用于指示请求该第一网络设备处理该gateway设备的组播接入请求。从而,relay设备作为第一网络设备执行该技术方案时,relay设备在接收来自其它relay设备的重定向报文以获取该gateway设备的地址之后,即该relay设备确定后续将要向该gateway设备发送组播流量的情况下,该relay设备可以启动第一探测报文的发送过程,以实现对该gateway设备的探测,并在该
gateway设备故障的时候能够及时感知。
[0018]在第一方面的一种可能的实现方式中,该第一网络设备为gateway设备,该第二网络设备为relay设备;其中,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由探测方法,其特征在于,所述方法应用于自动组播隧道AMT网络,所述方法包括:第一网络设备接收第一报文之后,向第二网络设备发送用于确定路由可达的第一探测报文,所述第一报文包括所述第二网络设备的地址;所述第一网络设备在未接收到所述第一探测报文的响应报文时,确定所述第二网络设备路由不可达。2.根据权利要求1所述的方法,其特征在于,所述第一网络设备为中继relay设备,所述第二网络设备为网关gateway设备。3.根据权利要求2所述的方法,其特征在于,所述第一报文为中继发现报文,所述第一网络设备接收第一报文包括:所述第一网络设备接收来自所述第二网络设备的所述中继发现报文。4.根据权利要求2所述的方法,其特征在于,所述第一报文为重定向报文,所述第一网络设备接收第一报文包括:所述第一网络设备接收来自第三网络设备的所述重定向报文,所述重定向报文为基于来自于所述第二网络设备的中继发现报文所获得的报文,所述第三网络设备为不同于所述第一网络设备的relay设备。5.根据权利要求1所述的方法,其特征在于,所述第一网络设备为gateway设备,所述第二网络设备为relay设备,所述第一报文为中继通告报文。6.根据权利要求5所述的方法,其特征在于,在所述第一网络设备确定所述第二网络设备路由不可达之后,所述方法还包括:所述第一网络设备向第四网络设备发送中继发现报文,所述第四网络设备为不同于所述第二网络设备的relay设备。7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备确定在预设时长内所述第一探测报文的发送数量达到阈值且未接收到所述第一探测报文的响应报文时,确定未接收到所述第一探测报文的响应报文;或,所述第一网络设备在发送所述第一探测报文时启动第一定时器且在所述第一定时器超时后未接收到所述第一探测报文的响应报文时,确定未接收到所述第一探测报文的响应报文。8.根据权利要求1至7任一项所述的方法,其特征在于,所述第一探测报文包括用于指示开启路由探测的第一指示信息和用于指示第一探测方式的第二指示信息。9.根据权利要求1至7任一项所述的方法,其特征在于,所述第一探测报文包括用于指示开启路由探测的第一指示信息以及用于指示第二探测方式的第三指示信息。10.根据权利要求9所述的方法,其特征在于,所述第一探测报文还包括用于指示所述第一探测报文的发送频率的参数以及用于指示第二探测报文的发送频率的参数,所述第二探测报文用于确定路由可达,所述方法还包括:所述第一网络设备向所述第二网络设备发送所述第二探测报文,所述第二探测报文的发送频率高于所述第一探测报文的发送频率;所述第一网络设备在未接收到所述第二探测报文的响应报文时,确定所述第二网络设
备路由不可达。11.根据权利要求10所述的方法,其特征在于,所述第二探测报文为双向转发检测BDF报文或网络质量分析NQA报文。12.根据权利要求1至7任一项所述的方法,其特征在于,所述第一探测报文为BDF报文或NQA报文。13.一种路由探测装置,其特征在于,所述...

【专利技术属性】
技术研发人员:张耀坤王雷谢经荣
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1