路径选择方法及装置、通信系统与流程

摘要: 本技术涉及网络,特别涉及一种路径选择方法及装置、通信系统。背景技术:1、在通信网络包括互联的至少两个网络域的情况下,需要跨域进行业务流传输。但是,网络域内用于传...
路径选择方法及装置、通信系统与流程

本技术涉及网络,特别涉及一种路径选择方法及装置、通信系统。

背景技术:

1、在通信网络包括互联的至少两个网络域的情况下,需要跨域进行业务流传输。但是,网络域内用于传输某一业务流的传输路径可能会发生故障,对该业务流的传输造成影响,需要考虑如何为该业务流选择传输路径以降低网络域内的故障对该业务流的影响,并减少路径切换对其他业务流的影响。

技术实现思路

1、本技术提供了一种路径选择方法及装置、通信系统。本技术的技术方案如下。

2、第一方面,提供了一种路径选择方法,该方法包括:第一设备根据确定第一设备的第一子接口的监测状态确定第一业务流满足第一路径切换条件,其中,第一子接口是第一设备的第一物理接口中用于传输第一业务流的子接口,第一物理接口与第二设备的第二物理接口对接,第二设备的第二子接口是第二物理接口中用于传输第一业务流的子接口,第一子接口与第二子接口对应,第一设备位于第一网络域,第二设备位于第二网络域,第一设备和第二设备均位于第一业务流的第一传输路径上;第一设备为第一业务流选择第二传输路径并将第一业务流的传输路径由第一传输路径切换为第二传输路径。

3、其中,第一业务流的第一传输路径可以是第一业务流的主传输路径,第一设备为第一业务流选择的第二传输路径可以是第一业务流的备传输路径。第一设备通过第一业务流的第一传输路径转发第一业务流的报文的过程中,也即,第一设备通过第一设备的第一子接口转发第一业务流的报文的过程中,第一设备对第一子接口进行监测以确定第一子接口的监测状态。第一设备根据第一子接口的监测状态确定第一业务流是否满足第一路径切换条件。第一设备确定第一业务流满足第一路径切换条件的情况下,第一设备为第一业务流选择第二传输路径并将第一业务流的传输路径由第一传输路径切换为第二传输路径,第一设备通过第二传输路径转发第一业务流的报文。第一设备确定第一业务流不满足第一路径切换条件的情况下,第一设备不对第一业务流进行路径切换。

4、本技术提供的技术方案,第一设备的第一子接口是第一设备的第一物理接口中用于传输第一业务流的子接口,第一设备根据第一子接口的监测状态确定第一业务流满足第一路径切换条件的情况下,第一设备为第一业务流选择第二传输路径并将第一业务流的传输路径由第一传输路径切换为第二传输路径,实现了以业务流的粒度对第一业务流进行路径切换,对第一业务流进行路径切换不会影响其他业务流。

5、本技术提供的路径切换方案是一种细粒度的路径切换方案,以业务流的粒度对业务流进行路径切换,不同业务流的路径切换过程相互独立,对任一业务流进行路径切换不会影响其他业务流。

6、可选地,第一子接口的监测状态指示第一子接口接收到携带故障信息a的第一类型报文,第一路径切换条件包括故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障,其中,第二设备对应的域内链路是以第二设备为端点的链路中位于第二网络域内的链路;或者,

7、第一子接口的监测状态指示第一子接口在指定时长t1内未接收到第二类型报文,第一路径切换条件包括第一子接口在指定时长t1内未接收到第二类型报文。

8、其中,第一类型报文可以是用于检测链路质量或通告链路状态的报文。例如,第一类型报文可以是连续性检测消息(continuity check message,ccm)报文、链路跟踪(linktrace,lt)报文、环回(loopback,lb)报文、双向转发检测(bidirectional forwardingdetection,bfd)报文或其他私有协议报文。

9、其中,第二类型报文可以是用于检测链路质量或通告链路状态的报文。例如,第二类型报文可以是ccm报文、lt报文、lb报文、bfd报文或其他私有协议报文。

10、本技术提供的技术方案,第一设备的第一子接口是第一设备的第一物理接口中用于传输第一业务流的子接口,第二设备的第二子接口是第二设备的第二物理接口中用于传输第一业务流的子接口,第一子接口与第二子接口对应。第二设备确定第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障的情况下,第二设备可以通过第二子接口向第一设备发送携带故障信息a的第一类型报文,来指示第一设备对第一业务流进行路径选择或切换。第二设备通过第二子接口向第一设备发送携带故障信息a的第一类型报文,第一设备就可以通过第一子接口接收到携带故障信息a的第一类型报文。因此,可以将第一子接口接收到的第一类型报文携带的故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障设置为第一路径切换条件,来触发第一设备对第一业务流进行路径选择或切换。或者,第二设备确定第二设备对应的域内链路中能够用于传输第一业务流的至少一条域内链路未发生故障的情况下,第二设备周期性通过第二子接口向第一设备发送第二类型报文,第一设备可以周期性通过第一子接口接收到第二类型报文。第二设备确定第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障的情况下,第二设备可以停止通过第二子接口向第一设备发送第二类型报文的操作,来指示第一设备对第一业务流进行路径选择或切换。第二设备停止通过第二子接口向第一设备发送第二类型报文的操作,第一设备就无法通过第一子接口接收到第二类型报文。因此,可以将第一子接口在指定时长t1内未接收到第二类型报文设置为第一路径切换条件,来对触发第一设备对第一业务流进行路径选择或切换。其中,指定时长t1大于或等于第二设备通过第二子接口向第一设备发送第二类型报文的发送周期。

11、可选地,第一类型报文是ccm报文,故障信息a携带于该ccm报文的标记字段。

12、可选地,故障信息a携带于该标记字段的保留子字段;或者,故障信息a携带于该标记字段的远程检测指示(remote defect indication,rdi)子字段。例如,在该保留子字段中扩展故障指示子字段,采用该故障指示子字段携带故障信息a。由于该故障指示子字段用于跨域传递故障信息a,因此,该故障指示子字段也可以称为跨域故障指示(inter-domainfault indication,idfi)子字段或采用类似的称呼。

13、可选地,故障包括信号失效(signal fault,sf)或信号劣化(signal degrade,sd),故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障,包括:故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生sf;或者,故障信息a指示第二设备对应的域内链路中:能够用于传输第一业务流的至少一条域内链路发生sd,能够用于传输第一业务流的其余域内链路发生sf。其中,该其余域内链路的数量可能是0,也可能不是0。例如,第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生sd,则该其余域内链路的数量为0。

14、其中,sf和sd是两种类型的故障。链路发生sf对应的实际情况可以是链路下线、链路断裂等。链路发生sd对应的实际情况可以是对通过链路接收的报文校验失败、对通过链路接收的报文解码失败、链路的丢包率大于丢包率阈值、链路的时延大于时延阈值等。sf的故障严重程度大于sd的故障严重程度。

15、可选地,第一路径切换条件还包括第一设备对应的第一链路未发生故障。其中,第一链路是第二传输路径上的一段链路。也即,第一路径切换条件包括:第一子接口接收到的第一类型报文携带的故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障,和,第一设备对应的第一链路未发生故障。或者,第一路径切换条件包括:第一子接口在指定时长t1内未接收到第二类型报文,和,第一设备对应的第一链路未发生故障。例如,第一路径切换条件为:第一子接口接收到的第一类型报文携带的故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障,并且,第一设备对应的第一链路未发生故障。或者,第一路径切换条件为:第一子接口在指定时长t1内未接收到第二类型报文,并且,第一设备对应的第一链路未发生故障。

16、可选地,第一子接口接收到的第一类型报文携带的故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生sf,第一路径切换条件还包括第一设备对应的第一链路发生sd。其中,第一链路是第二传输路径上的一段链路。也即,第一路径切换条件包括:第一子接口接收到的第一类型报文携带的故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生sf,和,第一设备对应的第一链路发生sd。例如,第一路径切换条件为:第一子接口接收到的第一类型报文携带的故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生sf,并且,第一设备对应的第一链路发生sd。

17、可选地,第一路径切换条件为第一子接口接收到的第一类型报文携带的故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障,或者,第一路径切换条件为第一子接口在指定时长t1内未接收到第二类型报文,第一设备为第一业务流选择第二传输路径并将第一业务流的传输路径由第一传输路径切换为第二传输路径,包括:第一设备基于第一设备对应的第一链路未发生故障,为第一业务流选择第二传输路径并将第一业务流的传输路径由第一传输路径切换为第二传输路径,其中,第一链路是第二传输路径上的一段链路。

18、可选地,第一路径切换条件为第一子接口接收到的第一类型报文携带的故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生sf,第一设备为第一业务流选择第二传输路径并将第一业务流的传输路径由第一传输路径切换为第二传输路径,包括:第一设备基于第一设备对应的第一链路发生sd,为第一业务流选择第二传输路径并将第一业务流的传输路径由第一传输路径切换为第二传输路径,第一链路是第二传输路径上的一段链路。

19、由以上可知,在第一子接口接收到的第一类型报文携带的故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障(链路均发生sf或sd;或者,一部分链路发生sf,另一部分链路发生sd)的情况下,或者,在第一子接口在指定时长t1内未接收到第二类型报文的情况下,只要第一链路未发生故障,第一设备就为第一业务流选择第二传输路径并将第一业务流的传输路径由第一传输路径切换为第二传输路径。在第一子接口接收到的第一类型报文携带的故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生sf的情况下,即使第一链路发生sd,第一设备也为第一业务流选择第二传输路径并将第一业务流的传输路径由第一传输路径切换为第二传输路径。如此一来,可以保障第一业务流能够尽量沿未发生故障或者故障严重程度较小的传输路径传输。尽量保障第一业务流的传输质量,在无法完全保障第一业务流的传输质量的情况下,也能够尽量避免第一业务流中断。

20、可选地,第一链路位于第一设备与第三设备之间,第三设备位于第一网络域,第一设备与第三设备属于第一跨设备链路聚合组(multi chassis link aggregation group,mc-lag);第三设备的第三物理接口与第四设备的第四物理接口对接,第四设备位于第二网络域,第二设备与第四设备属于第二mc-lag;第一业务流是发往目标设备的属于第一业务的业务流,该目标设备双归接入至第二网络域。

21、可选地,该方法还包括:第一设备根据第一设备的第三子接口的监测状态确定第二业务流不满足第二路径切换条件,其中,第三子接口是第一物理接口中用于传输第二业务流的子接口,第二设备的第四子接口是第二物理接口中用于传输第二业务流的子接口,第三子接口与第四子接口对应,第一设备和第二设备均位于第二业务流的第一传输路径上;第一设备不对第二业务流进行路径切换。

22、其中,第二业务流的第一传输路径可以是第二业务流的主传输路径。第一设备通过第二业务流的第一传输路径转发第二业务流的报文的过程中,也即,第一设备通过第一设备的第三子接口转发第二业务流的报文的过程中,第一设备对第三子接口进行监测以确定第三子接口的监测状态。第一设备根据第三子接口的监测状态确定第二业务流是否满足第二路径切换条件。第一设备确定第二业务流满足第二路径切换条件的情况下,第一设备为第二业务流选择第二传输路径并将第二业务流的传输路径由第一传输路径切换为第二传输路径。第一设备确定第二业务流不满足第二路径切换条件的情况下,第一设备不对第二业务流进行路径切换。

23、本技术提供的技术方案,第一设备的第一物理接口包括第一子接口和第三子接口,第一子接口用于传输第一业务流,第三子接口用于传输第二业务流,所以,第一物理接口用于传输第一业务流和第一业务流。第一设备根据第一子接口的监测状态确定第一业务流满足第一路径切换条件,第一设备为第一业务流选择第二传输路径并将第一业务流的传输路径由第一传输路径切换为第二传输路径。第一设备根据第三子接口的监测状态确定第二业务流不满足第二路径切换条件,第一设备不对第二业务流进行路径切换。由此,第一设备根据第一物理接口包括的第一子接口的监测状态和第三子接口的监测状态,实现了以业务流的粒度,对用于通过第一物理接口传输的第一业务流和第二业务流中的第一业务流进行路径切换,而不对第二业务流进行路径切换,对第一业务流进行路径切换不会影响第二业务流。

24、可选地,第三子接口的监测状态指示第三子接口接收到携带故障信息b的第一类型报文,第二路径切换条件包括故障信息b指示第二设备对应的域内链路中能够用于传输第二业务流的域内链路均发生故障;

25、或者,第三子接口的监测状态指示第三子接口在指定时长t2内未接收到第二类型报文,第二路径切换条件包括第三子接口在指定时长t2内未接收到第二类型报文。

26、其中,指定时长t2与指定时长t1可以相等,也可以不相等。

27、本技术提供的技术方案,第一设备的第三子接口是第一设备的第一物理接口中用于传输第二业务流的子接口,第二设备的第四子接口是第二设备的第二物理接口中用于传输第二业务流的子接口,第三子接口与第四子接口对应。第二设备确定第二设备对应的域内链路中能够用于传输第二业务流的域内链路均发生故障的情况下,第二设备可以通过第四子接口向第一设备发送携带故障信息b的第一类型报文,来指示第一设备对第二业务流进行路径选择或切换。第二设备通过第四子接口向第一设备发送携带故障信息b的第一类型报文,第一设备就可以通过第三子接口接收到携带故障信息b的第一类型报文。因此,可以将第三子接口接收到的第一类型报文携带的故障信息b指示第二设备对应的域内链路中能够用于传输第二业务流的域内链路均发生故障设置为第二路径切换条件,来触发第一设备对第二业务流进行路径选择或切换。或者,第二设备确定第二设备对应的域内链路中能够用于传输第二业务流的至少一条域内链路未发生故障的情况下,第二设备周期性通过第四子接口向第一设备发送第二类型报文,第一设备可以周期性通过第三子接口接收到第二类型报文。第二设备确定第二设备对应的域内链路中能够用于传输第二业务流的域内链路均发生故障的情况下,第二设备可以停止通过第四子接口向第一设备发送第二类型报文的操作,来指示第一设备对第二业务流进行路径选择或切换。第二设备停止通过第四子接口向第一设备发送第二类型报文的操作,第一设备就无法通过第三子接口接收到第二类型报文。因此,可以将第三子接口在指定时长t2内未接收到第二类型报文设置为第二路径切换条件,来对触发第一设备对第二业务流进行路径选择或切换。其中,指定时长t2大于或等于第二设备通过第四子接口向第一设备发送第二类型报文的发送周期。

28、可选地,第一类型报文是ccm报文,故障信息b携带于该ccm报文的标记字段。

29、可选地,故障信息b携带于该标记字段的保留子字段;或者,故障信息b携带于该标记字段的rdi子字段。例如,在该保留子字段中扩展故障指示子字段,采用该故障指示子字段携带故障信息b。

30、可选地,故障包括sf或sd,故障信息b指示第二设备对应的域内链路中能够用于传输第二业务流的域内链路均发生故障,包括:故障信息b指示第二设备对应的域内链路中能够用于传输第二业务流的域内链路均发生sf;或者,故障信息b指示第二设备对应的域内链路中:能够用于传输第二业务流的至少一条域内链路发生sd,能够用于传输第二业务流的其余域内链路发生sf。其中,该其余域内链路的数量可能是0,也可能不是0。例如,第二设备对应的域内链路中能够用于传输第二业务流的域内链路均发生sd,则该其余域内链路的数量为0。

31、可选地,第一物理接口、第二物理接口、第三物理接口和第四物理接口均为用户网络接口(user network interface,uni)物理接口。第一子接口、第二子接口、第三子接口和第四子接口均为uni子接口。

32、第二方面,提供了一种路径选择方法,该方法包括:第二设备确定第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障,其中,第一设备位于第一网络域,第二设备位于第二网络域,第一设备的第一物理接口与第二设备的第二物理接口对接,第一物理接口中的第一子接口和第二物理接口中的第二子接口对应,第一子接口和第二子接口均用于传输第一业务流,第二设备对应的域内链路是以第二设备为端点的链路中位于第二网络域内的链路,第一设备和第二设备均位于第一业务流的第一传输路径上;第二设备指示第一设备对第一业务流进行路径选择或切换。

33、其中,第一业务流的第一传输路径可以是第一业务流的主传输路径。第二设备转发第一业务流的报文的过程中,例如,第二设备通过第一业务流的第一传输路径转发第一业务流的报文的过程中,第二设备对第二设备对应的域内链路中能够用于传输第一业务流的每条域内链路进行故障感知,以确定第二设备对应的域内链路中能够用于传输第一业务流的该每条域内链路是否发生故障。第二设备确定第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障的情况下,第二设备指示第一设备对第一业务流进行路径选择或切换。第二设备确定第二设备对应的域内链路中能够用于传输第一业务流的至少一条域内链路未发生故障的情况下,第二设备不指示第一设备对第一业务流进行路径切换。

34、本技术提供的技术方案是一种细粒度的路径切换方案,以业务流的粒度对业务流进行路径切换,不同业务流的路径切换过程相互独立,对任一业务流进行路径切换不会影响其他业务流。

35、可选地,该方法还包括:第二设备确定第二设备对应的域内链路中能够用于传输第二业务流的至少一条域内链路未发生故障,其中,第一物理接口中的第三子接口和第二物理接口中的第四子接口对应,第三子接口和第四子接口均用于传输第二业务流,第一设备和第二设备均位于第二业务流的第一传输路径上;第二设备不指示第一设备对第二业务流进行路径切换。

36、其中,第二业务流的第一传输路径可以是第二业务流的主传输路径。第二设备转发第二业务流的报文的过程中,例如,第二设备通过第二业务流的第一传输路径转发第二业务流的报文的过程中,第二设备对第二设备对应的域内链路中能够用于传输第二业务流的每条域内链路进行故障感知,以确定第二设备对应的域内链路中能够用于传输第二业务流的该每条域内链路是否发生故障。第二设备确定第二设备对应的域内链路中能够用于传输第二业务流的域内链路均发生故障的情况下,第二设备指示第一设备对第二业务流进行路径选择或切换。第二设备确定第二设备对应的域内链路中能够用于传输第二业务流的至少一条域内链路未发生故障的情况下,第二设备不指示第一设备对第一业务流进行路径切换。

37、本技术提供的技术方案,第二设备的第二物理接口包括第二子接口和第四子接口,第二子接口用于传输第一业务流,第四子接口用于传输第二业务流,所以,第二物理接口用于传输第一业务流和第二业务流。第二设备基于第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障,指示第一设备对第一业务流进行路径选择或切换(例如基于第二子接口指示第一设备对第一业务流进行路径选择或切换)。第二设备基于第二设备对应的域内链路中能够用于传输第二业务流的至少一条域内链路未发生故障,不指示第一设备对第二业务流进行路径切换。由此,实现了对用于通过第二物理接口传输的第一业务流和第二业务流中的第一业务流进行路径切换,而不对第二业务流进行路径切换,对第一业务流进行路径切换不会影响第二业务流。

38、可选地,第二设备指示第一设备对第一业务流进行路径选择或切换,包括:第二设备通过第二子接口向第一设备发送携带故障信息a的第一类型报文,故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障。其中,第一类型报文可以是用于检测链路质量或通告链路状态的报文。例如,第一类型报文可以是ccm报文、lt报文、lb报文、bfd报文或其他私有协议报文。

39、本技术提供的技术方案,第一设备的第一子接口是第一设备的第一物理接口中用于传输第一业务流的子接口,第二设备的第二子接口是第二设备的第二物理接口中用于传输第一业务流的子接口,第一子接口与第二子接口对应。第二设备确定第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障的情况下,第二设备通过第二子接口向第一设备发送携带故障信息a的第一类型报文来指示第一设备对第一业务流进行路径选择或切换,可以便于第一设备对第一业务流进行路径选择或切换。

40、可选地,第一类型报文是ccm报文,故障信息a携带于该ccm报文的标记字段。

41、可选地,故障信息a携带于该标记字段的保留子字段;或者,故障信息a携带于该标记字段的rdi子字段。例如,在该保留子字段中扩展故障指示子字段,采用该故障指示子字段携带故障信息a。

42、可选地,故障包括sf或sd,故障信息a指示第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生sf;或者,故障信息a指示第二设备对应的域内链路中:能够用于传输第一业务流的至少一条域内链路发生sd,能够用于传输第一业务流的其余域内链路发生sf。

43、其中,sf和sd是两种类型的故障。链路发生sf对应的实际情况可以是链路下线、链路断裂等。链路发生sd对应的实际情况可以是对通过链路接收的报文校验失败、对通过链路接收的报文解码失败、链路的丢包率大于丢包率阈值、链路的时延大于时延阈值等。sf的故障严重程度大于sd的故障严重程度。

44、可选地,第二设备用于在第二设备对应的域内链路中能够用于传输第一业务流的至少一条域内链路未发生故障的情况下,周期性通过第二子接口向第一设备发送第二类型报文;第二设备指示第一设备对第一业务流进行路径选择或切换,包括:第二设备停止通过第二子接口向第一设备发送第二类型报文的操作。

45、本技术提供的技术方案,第一设备的第一子接口是第一设备的第一物理接口中用于传输第一业务流的子接口,第二设备的第二子接口是第二设备的第二物理接口中用于传输第一业务流的子接口,第一子接口与第二子接口对应。第二设备确定第二设备对应的域内链路中能够用于传输第一业务流的至少一条域内链路未发生故障的情况下,第二设备周期性通过第二子接口向第一设备发送第二类型报文,第一设备可以周期性通过第一子接口接收到第二类型报文。第二设备确定第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障的情况下,第二设备停止通过第二子接口向第一设备发送第二类型报文的操作,来指示第一设备对第一业务流进行路径选择或切换,可以便于第一设备对第一业务流进行路径选择或切换。

46、可选地,第一设备与第三设备属于第一mc-lag,第三设备位于第一网络域,第三设备位于第一业务流的第二传输路径上;第三设备的第三物理接口与第四设备的第四物理接口对接,第四设备位于第二网络域,第二设备与第四设备属于第二mc-lag;第一业务流是发往目标设备的属于第一业务的业务流,该目标设备双归接入至第二网络域。

47、可选地,第一物理接口、第二物理接口、第三物理接口和第四物理接口均为uni物理接口。第一子接口、第二子接口、第三子接口和第四子接口均为uni子接口。

48、第三方面,提供了一种路径选择装置,应用于第一设备,该路径选择装置包括至少一个功能模块,该至少一个功能模块用于执行如上述第一方面或第一方面的任一可选方式所提供的方法。例如,该至少一个功能模块是多个功能模块,该多个功能模块相互作用以实现如上述第一方面或第一方面的任一可选方式所提供的方法。其中,该至少一个功能模块可以基于软件、硬件或软件和硬件的结合实现,且该至少一个功能模块可以基于具体实现进行任意组合或分割。

49、具体的实现方式中,该至少一个功能模块包括确定模块和选择模块。

50、所述确定模块,用于根据所述第一设备的第一子接口的监测状态确定第一业务流满足第一路径切换条件,其中,所述第一子接口是所述第一设备的第一物理接口中用于传输所述第一业务流的子接口,所述第一物理接口与第二设备的第二物理接口对接,所述第二设备的第二子接口是所述第二物理接口中用于传输所述第一业务流的子接口,所述第一子接口与所述第二子接口对应,所述第一设备位于第一网络域,所述第二设备位于第二网络域,所述第一设备和所述第二设备均位于所述第一业务流的第一传输路径上;

51、所述选择模块,用于为所述第一业务流选择第二传输路径并将所述第一业务流的传输路径由所述第一传输路径切换为所述第二传输路径。

52、可选地,所述第一子接口的监测状态指示所述第一子接口接收到携带故障信息a的第一类型报文,所述第一路径切换条件包括所述故障信息a指示所述第二设备对应的域内链路中能够用于传输所述第一业务流的域内链路均发生故障,其中,所述第二设备对应的域内链路是以所述第二设备为端点的链路中位于所述第二网络域内的链路;或者,

53、所述第一子接口的监测状态指示所述第一子接口在指定时长t1内未接收到第二类型报文,所述第一路径切换条件包括所述第一子接口在所述指定时长t1内未接收到所述第二类型报文。

54、可选地,所述第一类型报文是ccm报文,所述故障信息a携带于所述ccm报文的标记字段。

55、可选地,所述故障信息a携带于所述标记字段的保留子字段;或者,

56、所述故障信息a携带于所述标记字段的远程检测指示rdi子字段。

57、可选地,所述故障包括sf或sd,所述故障信息a指示所述第二设备对应的域内链路中能够用于传输所述第一业务流的域内链路均发生故障,包括:

58、所述故障信息a指示所述第二设备对应的域内链路中能够用于传输所述第一业务流的域内链路均发生sf;或者,

59、所述故障信息a指示所述第二设备对应的域内链路中:能够用于传输所述第一业务流的至少一条域内链路发生sd,能够用于传输所述第一业务流的其余域内链路发生sf。

60、可选地,所述第一路径切换条件还包括所述第一设备对应的第一链路未发生故障,其中,所述第一链路是所述第二传输路径上的一段链路。

61、可选地,所述故障信息a指示所述第二设备对应的域内链路中能够用于传输所述第一业务流的域内链路均发生sf,所述第一路径切换条件还包括所述第一设备对应的第一链路发生sd,其中,所述第一链路是所述第二传输路径上的一段链路。

62、可选地,所述第一路径切换条件为所述故障信息a指示所述第二设备对应的域内链路中能够用于传输所述第一业务流的域内链路均发生故障,或者,所述第一路径切换条件为所述第一子接口在所述指定时长内未接收到所述第二类型报文,所述选择模块,用于基于所述第一设备对应的第一链路未发生故障,为所述第一业务流选择所述第二传输路径并将所述第一业务流的传输路径由所述第一传输路径切换为所述第二传输路径,其中,所述第一链路是所述第二传输路径上的一段链路。

63、可选地,所述第一路径切换条件为所述故障信息a指示所述第二设备对应的域内链路中能够用于传输所述第一业务流的域内链路均发生sf,所述选择模块,用于基于所述第一设备对应的第一链路发生sd,为所述第一业务流选择所述第二传输路径并将所述第一业务流的传输路径由所述第一传输路径切换为所述第二传输路径,所述第一链路是所述第二传输路径上的一段链路。

64、可选地,所述第一链路位于所述第一设备与第三设备之间,所述第三设备位于所述第一网络域,所述第一设备与所述第三设备属于第一mc-lag;

65、所述第三设备的第三物理接口与第四设备的第四物理接口对接,所述第四设备位于所述第二网络域,所述第二设备与所述第四设备属于第二mc-lag;

66、所述第一业务流是发往目标设备的属于第一业务的业务流,所述目标设备双归接入至所述第二网络域。

67、可选地,所述确定模块,还用于根据所述第一设备的第三子接口的监测状态确定第二业务流不满足第二路径切换条件,其中,所述第三子接口是所述第一物理接口中用于传输所述第二业务流的子接口,所述第二设备的第四子接口是所述第二物理接口中用于传输所述第二业务流的子接口,所述第三子接口与所述第四子接口对应,所述第一设备和所述第二设备均位于所述第二业务流的第一传输路径上;

68、所述选择模块,还用于不对所述第二业务流进行路径切换。

69、可选地,所述第三子接口的监测状态指示所述第三子接口接收到携带故障信息b的第一类型报文,所述第二路径切换条件包括所述故障信息b指示所述第二设备对应的域内链路中能够用于传输所述第二业务流的域内链路均发生故障;

70、或者,所述第三子接口的监测状态指示所述第三子接口在指定时长t2内未接收到第二类型报文,所述第二路径切换条件包括所述第三子接口在所述指定时长t2内未接收到第二类型报文。

71、可选地,所述第一类型报文是ccm报文,所述故障信息b携带于所述ccm报文的标记字段。

72、可选地,所述故障信息b携带于所述标记字段的保留子字段;或者,所述故障信息b携带于所述标记字段的rdi子字段。

73、可选地,所述故障包括sf或sd,所述故障信息b指示所述第二设备对应的域内链路中能够用于传输所述第二业务流的域内链路均发生故障,包括:所述故障信息b指示所述第二设备对应的域内链路中能够用于传输所述第二业务流的域内链路均发生sf;或者,所述故障信息b指示所述第二设备对应的域内链路中:能够用于传输所述第二业务流的至少一条域内链路发生sd,能够用于传输所述第二业务流的其余域内链路发生sf。

74、可选地,所述第一物理接口、所述第二物理接口、所述第三物理接口和所述第四物理接口均为uni物理接口。所述第一子接口、所述第二子接口、所述第三子接口和所述第四子接口均为uni子接口。

75、第四方面,提供了一种路径选择装置,应用于第二设备,该路径选择装置包括至少一个功能模块,该至少一个功能模块用于执行如上述第二方面或第二方面的任一可选方式所提供的方法。例如,该至少一个功能模块是多个功能模块,该多个功能模块相互作用以实现如上述第二方面或第二方面的任一可选方式所提供的方法。其中,该至少一个功能模块可以基于软件、硬件或软件和硬件的结合实现,且该至少一个功能模块可以基于具体实现进行任意组合或分割。

76、具体的实现方式中,该至少一个功能模块包括确定模块和指示模块。

77、所述确定模块,用于确定所述第二设备对应的域内链路中能够用于传输第一业务流的域内链路均发生故障,其中,第一设备位于第一网络域,所述第二设备位于第二网络域,所述第一设备的第一物理接口与所述第二设备的第二物理接口对接,所述第一物理接口中的第一子接口和所述第二物理接口中的第二子接口对应,所述第一子接口和所述第二子接口均用于传输所述第一业务流,所述第二设备对应的域内链路是以所述第二设备为端点的链路中位于所述第二网络域内的链路,所述第一设备和所述第二设备均位于所述第一业务流的第一传输路径上;

78、所述指示模块,用于指示所述第一设备对所述第一业务流进行路径选择或切换。

79、可选地,所述确定模块,还用于确定所述第二设备对应的域内链路中能够用于传输第二业务流的至少一条域内链路未发生故障,其中,所述第一物理接口中的第三子接口和所述第二物理接口中的第四子接口对应,所述第三子接口和所述第四子接口均用于传输所述第二业务流,所述第一设备和所述第二设备均位于所述第二业务流的第一传输路径上;

80、可选地,所述指示模块,还用于不指示所述第一设备对所述第二业务流进行路径切换。

81、可选地,所述指示模块,用于通过所述第二子接口向所述第一设备发送携带故障信息a的第一类型报文,所述故障信息a指示所述第二设备对应的域内链路中能够用于传输所述第一业务流的域内链路均发生故障。

82、可选地,所述第一类型报文是ccm报文,所述故障信息a携带于所述ccm报文的标记字段。

83、可选地,所述故障信息a携带于所述标记字段的保留子字段;或者,

84、所述故障信息a携带于所述标记字段的远程检测指示rdi子字段。

85、可选地,所述故障包括sf或sd,所述故障信息a指示所述第二设备对应的域内链路中能够用于传输所述第一业务流的域内链路均发生sf;或者,

86、所述故障信息a指示所述第二设备对应的域内链路中:能够用于传输所述第一业务流的至少一条域内链路发生sd,能够用于传输所述第一业务流的其余域内链路发生sf。

87、可选地,所述第二设备用于在所述第二设备对应的域内链路中能够用于传输所述第一业务流的至少一条域内链路未发生故障的情况下,周期性通过所述第二子接口向所述第一设备发送第二类型报文;所述指示模块,用于停止通过所述第二子接口向所述第一设备发送所述第二类型报文的操作。

88、可选地,所述第一设备与第三设备属于第一mc-lag,所述第三设备位于所述第一网络域,所述第三设备位于所述第一业务流的所述第二传输路径上;

89、所述第三设备的第三物理接口与第四设备的第四物理接口对接,所述第四设备位于所述第二网络域,所述第二设备与所述第四设备属于第二mc-lag;

90、所述第一业务流是发往目标设备的属于第一业务的业务流,所述目标设备双归接入至所述第二网络域。

91、可选地,所述第一物理接口、所述第二物理接口、所述第三物理接口和所述第四物理接口均为uni物理接口。所述第一子接口、所述第二子接口、所述第三子接口和所述第四子接口均为uni子接口。

92、第五方面,提供了一种路径选择装置,该路径选择装置包括存储器和处理器;该存储器用于存储计算机程序;该处理器用于执行该存储器中存储的计算机程序,以使得该路径选择装置执行如上述第一方面或第一方面的任一可选方式所提供的方法。

93、第六方面,提供了一种路径选择装置,该路径选择装置包括存储器和处理器;该存储器用于存储计算机程序;该处理器用于执行该存储器中存储的计算机程序,以使得该路径选择装置执行如上述第二方面或第二方面的任一可选方式所提供的方法。

94、第七方面,提供了一种路径选择装置,该路径选择装置包括主控板和接口板,该主控板和该接口板用于实现如上述第一方面或第一方面的任一可选方式所提供的方法。

95、第八方面,提供了一种路径选择装置,该路径选择装置包括主控板和接口板,该主控板和该接口板用于实现如上述第二方面或第二方面的任一可选方式所提供的方法。

96、上述第三方面、第五方面和第七方面所提供的路径选择装置是第一设备或第一设备中的功能组件。上述第四方面、第六方面和第八方面所提供的路径选择装置是第二设备或第二设备中的功能组件。第一设备可以是交换机或路由器等网络设备。例如,第一设备是ipran设备、atn设备、ptn设备或spn设备等网络设备。第一设备还可以是终端设备或服务器。第二设备可以是交换机或路由器等网络设备。例如,第二设备是ipran设备、atn设备、ptn设备或spn设备等网络设备。第二设备还可以是终端设备或服务器。

97、第九方面,提供了一种通信系统,该通信系统包括第一设备和第二设备。第一设备位于第一网络域,第二设备位于第二网络域,第一设备的第一物理接口与第二设备的第二物理接口对接。第一设备包括如上述第三方面、第五方面和第七方面所提供的路径选择装置;第二设备包括如上述第四方面、第六方面和第八方面所提供的路径选择装置。

98、可选地,第一设备与第三设备属于第一mc-lag,第二设备与第四设备属于第二mc-lag,第三设备位于第一网络域,第四设备位于第二网络域,第三设备的第三物理接口与第四设备的第四物理接口对接。

99、第十方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被执行时实现如上述第一方面或第一方面的任一可选方式所提供的方法,或者,实现上述第二方面或第二方面的任一可选方式所提供的方法。

100、第十一方面,提供了一种计算机程序产品,该计算机程序产品包括程序或代码,该程序或代码被执行时实现如上述第一方面或第一方面的任一可选方式所提供的方法,或者,实现上述第二方面或第二方面的任一可选方式所提供的方法。

101、第十二方面,提供了一种芯片,该芯片包括可编程逻辑电路和/或程序指令,该芯片运行时用于实现如上述第一方面或第一方面的任一可选方式所提供的方法,或者,实现如上述第二方面或第二方面的任一可选方式所提供的方法。

102、应当理解的是,上述第三方面至第十二方面及对应的可能的实施方式所取得的有益效果,可以参考上述第一方面至第二方面及对应的可能的实施方式所取得的有益效果,这里不做赘述。此外,上述第三方面和第四方面提及的路径选择装置可以是第十二方面提及的芯片,本技术对此不做限定。