一种应用在城域传送网络MTN或分片分组网络SPN中的通信方法及系统与流程

文档序号:30089980发布日期:2022-05-18 08:31阅读:469来源:国知局
一种应用在城域传送网络MTN或分片分组网络SPN中的通信方法及系统与流程
一种应用在城域传送网络mtn或分片分组网络spn中的通信方法及系统
技术领域
1.本技术涉及通信技术领域,尤其涉及一种应用在城域传送网络(metro transport network,mtn)或分片分组网络(slicing packet network,spn)中的通信方法及系统。


背景技术:

2.灵活以太网(flex ethernet,flexe)是一种支持各种以太媒体介质控制(media access control,mac)速率业务的技术。它将一个或多个以太物理(phy)链路绑定在一起,提供灵活的信道化子速率。例如,对于每个100gbase-r的phy,它将其划分为20个时隙(slot)的数据承载通道,而每个时隙对应的带宽为5gbps。而对于每个50gbase-r的phy,将其则划分为10个时隙的数据承载通道。灵活以太网客户(flexe client)的原始数据流的以太帧以64/66字节(byte)编码的码块为单位进行切分,然后每个码块通过灵活以太网垫层(flexe shim)调度到灵活以太网组(flexe group)的一个或多个phy的若干时隙上进行发送。
3.在新型传送技术中,如mtn技术,可以将以太帧业务以一系列的64b/66b码块的形式从网络一端通过一跳或多跳节点转发到网络另一端,最后又恢复成以太帧的业务。网络中间的每跳节点均能够接收64b/66b码块,并按照一定的路径转发64b/66b码块到下一跳节点。然而,当转发路径出现故障时,导致业务中断,影响业务传输。例如图1所示,网络设备pe1与网络设备pe2通过工作路径和保护路径连接,当工作路径正常工作时,pe1和pe2通过工作路径传输业务流,当工作路径故障时,将业务从工作路径调整到保护路径上,pe1和pe2通过保护路径传输业务流。然而,当pe2节点故障或pe2与ce2之间故障时,将导致业务传输中断,影响业务流的传输。而且,在图1所示的网络架构中,当pe1与pe2之间的业务流量较大时,使得pe1传输负载较重,导致业务流量的丢失。


技术实现要素:

4.本技术实施例提供了一种应用在网络(例如mtn或spn)中的通信方法及系统。可以解决转发路径故障,导致业务中断问题,也能够实现负载分担,提高网络的可靠性。
5.第一方面,本技术提供了一种网络中的多归通信方法,所述网络包括第一通信装置,第二通信装置和第三通信装置,其中,所述第三通信装置分别通过第一mtn路径和第二mtn路径连接所述第一通信装置和第二通信装置,所述方法包括:通过所述第二mtn路径传输第一客户client对应的数据流。
6.在一种示例中,该方法可以由第三通信装置执行,在实现负载分担的场景下,第三通信装置通过第一mtn路径传输第二客户client对应的数据流。在该实现方式中,第三通信装置可以根据客户的不同,分别利用不同的mtn路径传输数据流,以便在业务流量较大时,进行负载分担,提高数据传输质量。
7.可选地,对于第二mtn路径不可用的场景,第三通信装置还可以使用所述第一mtn
路径传输所述第一client对应的数据流。在该实现方式中,在第二mtn路径不可用时,第三通信装置可以启动保护路径,即第一mtn路径,以通过该第一mtn路径传输第一客户对应的数据流,保证数据流的正常传输,提高业务传输的可靠性。
8.可选地,在使用所述第一mtn路径传输所述第一client对应的数据流之前,可以根据第二通信装置发送的第一指示,确定所述第二mtn路径发生故障,其中,第一指示用于指示第二mtn路径发生故障。在该实现方式中,第二通信装置可以检测到第二mtn路径故障,并向第一通信装置或第三通信装置发送第一指示,以使得第一通信装置或第三通信装置可以获知第二mtn路径发生故障,进而实现mtn路径倒换。
9.可选地,第一通信装置从第二通信装置接收第一指示,以根据该第一指示确定第二mtn路径发生故障。
10.可选地,第一指示携带在双归协调dhc消息中。
11.可选地,第一通信装置在接收所述第一指示之后,意识到第二mtn路径发生故障。则第一通信装置向第三通信装置发送第二指示,用于指示第三通信装置将第一客户client对应的数据流的传输路径由第二mtn路径倒换到第一mtn路径。
12.可选地,第二指示包含在自动保护倒换aps消息中。
13.可选地,第三通信装置可以直接接收第二通信装置发送的第一指示,以根据该第一指示确定第二mtn路径发生故障。
14.可选地,第一指示包含在操作维护管理oam消息中。
15.可选地,当第二通信装置故障时,将导致第二mtn路径发生故障,该情况下,第一通信装置可以检测到第二通信装置故障,并向第三通信装置发送指示信息,该指示信息用于指示第三通信装置将第二mtn路径倒换到第一mtn路径,以便通过第一mtn路径发送数据流。
16.可选地,第三通信装置也可以检测到第二mtn路径发生故障,该情况下,第三通信装置可以发送第三指示,以指示第二mtn路径发生故障。
17.可选地,第三通信装置可以向第一通信装置发送所述第三指示。所述第一通信装置根据第三指示确定第二mtn路径故障。
18.可选地,第三指示包含在自动保护倒换aps消息中。
19.可选地,第三通信装置可以向第二通信装置发送第三指示,以使得第二通信装置可以根据第三指示确定第二mtn路径发生故障,进而启动第三mtn路径,避免第二mtn路径发生故障,导致业务无法正常传输的问题。
20.可选地,第三指示包含在操作维护管理oam消息中。
21.可选地,使用第一mtn路径传输所述第一client对应的数据流之前,第二通信装置向第一通信装置或第三通信装置发送第一指示,该第一指示用于指示第二mtn路径发生故障。
22.可选地,第一指示携带在双归协调dhc消息中或操作维护管理oam消息。
23.可选地,所述网络还包括第四通信装置,第四通信装置分别通过第一路径和第二路径连接第一通信装置和第二通信装置。
24.可选地,在第一通信装置和第二通信装置之间通过第三mtn路径通信连接、第二路径可用且第二mtn路径不可用时,通过第一mtn路径、第三mtn路径以及第二路径传输第一client对应的数据流。在该实现方式中,当第二mtn路径不可用时,第三通信装置可以启动
第一mtn路径,第一通信装置可以启动第三mtn路径,第一通信装置与第四通信装置之间,通过第一mtn路径、第三mtn路径以及第二路径传输数据流,保证数据流的正常传输。
25.可选地,在第一通信装置和第二通信装置之间通过第三mtn路径通信连接、第二mtn路径可用且第二路径不可用时,通过第二mtn路径和第三mtn路径以及第一路径传输所述第一client对应的数据流。在该实现方式中,当第二路径不可用时,为保证数据流的传输,第一通信装置可以启动第一路径,第三通信装置与第四通信装置之间可以通过第二mtn路径、第三mtn路径和第一路径传输第一client对应的数据流。启动一条路径可以指将该条路径设置为活跃状态,可以用于转发数据流。例如,启动第一路径是将第一路径的状态设置为活跃状态,用于转发数据流。
26.可选地,在第二路径和第二mtn路径均不可用时,为保证数据流的正常传输,第三通信装置从第二mtn路径倒换至第一mtn路径,第四通信装置从第二路径倒换至第一路径,进而使得第三通信装置与第四通信装置之间通过第一mtn路径和第一路径传输第一client对应的数据流。
27.第二方面,本技术提供了一种网络中的多归通信方法,该网络包括第一通信装置,第二通信装置和第三通信装置,其中,第三通信装置分别通过第一路径和第二路径连接第一通信装置和第二通信装置,第一通信装置和第二通信装置通过第一mtn路径连接;该方法可以由第三通信装置或第二通信装置执行,在第二路径可用时,可以通过第二路径传输第一客户client对应的数据流;在第二路径不可用时,通过第一路径和第一mtn路径传输第一client对应的数据流。
28.可选地,在第二路径可用时,通过二路径传输第一client对应的数据流,包括:通过第一mtn路径和第二路径传输第一client对应的数据流。在该实施例中,第三通信装置与第一通信装置之间,可以通过第一mtn路径和第二路径传输数据流。
29.可选地,在第二路径不可用时,第二通信装置可以检测到第二路径不可用,并向第一通信装置发送指示信息,确定第二路径发生故障,其中,指示信息用于指示第二路径发生故障。第一通信装置在确定出第二路径发生故障后,可以启动第一路径。
30.可选地,指示信息携带在双归协调dhc消息中。
31.可选地,所述网络还包括第四通信装置,第四通信装置分别通过第二mtn路径和第三mtn路径连接第一通信装置和第二通信装置。
32.可选地,在第二路径不可用时,通过第一路径和第一mtn路径传输第一client对应的数据流,包括:在第三mtn路径可用且第二路径不可用时,通过第三mtn路径、第一mtn路径以及第一路径传输第一client对应的数据流。
33.可选地,在第二路径可用时,通过二路径传输第一客户client对应的数据流,包括:在第三mtn路径不可用且第二路径可用时,通过第二mtn路径、第一mtn路径和第二路径传输第一client对应的数据流。
34.第三方面,本技术提供了一种网络中的通信方法,该网络包括第一通信装置,第二通信装置和第三通信装置,其中,第三通信装置分别通过第一mtn路径和第二mtn路径连接第一通信装置和第二通信装置,所述方法包括:在第二mtn工作路径不用时,将所述第一mtn路径的状态配置为活跃状态。具体来说,将所述第一mtn路径的状态从不活跃状态配置为活跃状态。
35.可选地,在将所述第一mtn路径的状态配置为活跃状态之前,所述方法还包括:根据所述第二通信装置发送的第一指示,确定所述第二mtn路径发生故障,所述第一指示用于指示所述第二mtn路径发生故障。
36.可选地,所述确定所述第二mtn路径发生故障之前,所述方法包括:所述第一通信装置从所述第二通信装置接收所述第一指示。
37.可选地,所述第一指示携带在双归协调dhc消息中。
38.可选地,在接收所述第一指示之后,所述方法还包括:所述第一通信装置向所述第三通信装置发送第二指示,指示所述第三通信装置将所述第一mtn路径配置为活跃状态。
39.可选地,所述第二指示包含在自动保护倒换aps消息中。
40.可选地,所述确定所述第二mtn路径发生故障之前,所述方法包括:所述第三通信装置从所述第二通信装置接收所述第一指示。
41.可选地,所述第一指示携带在操作维护管理oam消息中。
42.可选地,在将所述第一mtn路径配置为活跃状态之前,所述方法还包括:所述第三通信装置收到所述第一通信装置发送的指示信息,所述指示信息用于指示所述第三通信装置将所述第一mtn路径配置为活跃状态。
43.可选地,在使用所述第一mtn路径传输所述第一client对应的数据流之前,所述方法还包括:根据所述第三通信装置发送的第三指示,确定所述第二mtn路径发生故障,所述第三指示用于指示所述第二mtn路径发生故障。
44.可选地,所述第三指示由所述第三通信装置发送给所述第一通信装置。
45.可选地,所述第三指示包含在自动保护倒换aps消息中。
46.可选地,所述第三指示由所述第三通信装置发送给所述第二通信装置。
47.可选地,所述第三指示包含在操作维护管理oam消息中。
48.可选地,所述确定所述第二mtn路径发生故障之前,所述方法包括:所述第二通信装置向所述第一通信装置或所述第三通信装置发送第一指示,所述第一指示用于指示所述第二mtn路径发生故障。
49.可选地,所述第四指示携带在双归协调dhc消息中或操作维护管理oam消息中。
50.可选地,所述网络还包括第四通信装置,所述第四通信装置分别通过第一路径和第二路径连接所述第一通信装置和第二通信装置。
51.可选地,所述第一通信装置和所述第二通信装置之间通过第三mtn路径通信连接,所述方法还包括:在所述第二路径可用时,将所述第三mtn路径配置为活跃状态。
52.可选地,所述第一通信装置和所述第二通信装置之间通过第三mtn路径通信连接,所述方法还包括:在所述第二路径不可用时,将所述第一路径配置为活跃状态。
53.第四方面,本技术提供了一种应用于网络的第一通信装置,该网络包括第一通信装置,第二通信装置和第三通信装置,其中,所述第三通信装置分别通过第一路径和第二路径连接所述第一通信装置和所述第二通信装置。可选地,所述第一路径和所述第二路径均是mtn路径。可选地,所述第一通信装置和所述第二通信装置之间也通过mtn路径连接。所述第一通信装置包括:收发单元和处理单元。所述收发单元用于执行以上第一方面、第二方面以及第三方面任一方面所述的方法中由第一通信装置执行的收发操作,所述处理单元用于执行以上第一方面、第二方面以及第三方面任一方面所述的方法中由第一通信装置执行的
除收发操作之外的其它操作。
54.第五方面,本技术提供了一种应用于网络的第一通信装置,该网络包括所述第一通信装置,第二通信装置和第三通信装置,其中,所述第三通信装置分别通过第一路径和第二路径连接所述第一通信装置和所述第二通信装置。可选地,所述第一路径和所述第二路径均是mtn路径。可选地,所述第一通信装置和所述第二通信装置之间也通过mtn路径连接。所述第一通信装置包括存储器和至少一个处理器;所述存储器,用于存储程序代码;所述至少一个处理器,用于运行所述程序代码中的指令,使得所述第一通信装置执行上述第一方面、第二方面以及第三方面任一方面所述的方法中由所述第一通信装置执行的一个或多个操作。
55.第六方面,本技术提供了一种应用于网络的第一通信装置,该网络包括所述第一通信装置,第二通信装置和第三通信装置,其中,所述第三通信装置分别通过第一路径和第二路径连接所述第一通信装置和所述第二通信装置。可选地,所述第一路径和所述第二路径均是mtn路径。可选地,所述第一通信装置和所述第二通信装置之间也通过mtn路径连接。所述第一通信装置包括通信接口和处理器,所述通信接口用于执行第一方面、第二方面以及第三方面任一方面所述的方法中由第一通信装置执行的收发操作,所述处理器用于执行以上第一方面、第二方面以及第三方面任一方面所述的方法中由第一通信装置执行的除收发操作之外的其它操作。第七方面,本技术提供了一种应用于网络的第二通信装置,该网络包括所述第一通信装置,第二通信装置和第三通信装置,其中,所述第三通信装置分别通过第一路径和第二路径连接所述第一通信装置和所述第二通信装置。可选地,所述第一路径和所述第二路径均是mtn路径。可选地,所述第一通信装置和所述第二通信装置之间也通过mtn路径连接。所述第二通信装置包括:收发单元和处理单元。所述收发单元用于执行以上第一方面、第二方面以及第三方面任一方面所述的方法中由第二通信装置执行的收发操作,所述处理单元用于执行以上第一方面、第二方面以及第三方面任一方面所述的方法中由第二通信装置执行的除收发操作之外的其它操作。
56.第八方面,本技术提供了一种应用于网络的第二通信装置,该网络包括所述第一通信装置,第二通信装置和第三通信装置,其中,所述第三通信装置分别通过第一路径和第二路径连接所述第一通信装置和所述第二通信装置。可选地,所述第一路径和所述第二路径均是mtn路径。可选地,所述第一通信装置和所述第二通信装置之间也通过mtn路径连接。所述第二通信装置包括存储器和至少一个处理器;所述存储器,用于存储程序代码;所述至少一个处理器,用于运行所述程序代码中的指令,使得所述第二通信装置执行上述第一方面、第二方面以及第三方面任一方面所述的方法中由所述第二通信装置执行的一个或多个操作。
57.第九方面,本技术提供了一种应用于网络的第二通信装置,该网络包括所述第一通信装置,第二通信装置和第三通信装置,其中,所述第三通信装置分别通过第一路径和第二路径连接所述第一通信装置和所述第二通信装置。可选地,所述第一路径和所述第二路径均是mtn路径。可选地,所述第一通信装置和所述第二通信装置之间也通过mtn路径连接。所述第二通信装置包括多个通信接口和至少一个处理器,所述多个通信接口用于执行第一方面、第二方面以及第三方面任一方面所述的方法中由第二通信装置执行的收发操作,所述处理器用于执行以上第一方面、第二方面以及第三方面任一方面所述的方法中由第二通
信装置执行的除收发操作之外的其它操作。
58.第十方面,本技术提供了一种应用于网络的第三通信装置,该网络包括所述第一通信装置,第二通信装置和第三通信装置,其中,所述第三通信装置分别通过第一路径和第二路径连接所述第一通信装置和所述第二通信装置。可选地,所述第一路径和所述第二路径均是mtn路径。可选地,所述第一通信装置和所述第二通信装置之间也通过mtn路径连接。所述第三通信装置包括:收发单元和处理单元。所述收发单元用于执行以上第一方面、第二方面以及第三方面任一方面所述的方法中由第三通信装置执行的收发操作,所述处理单元用于执行以上第一方面、第二方面以及第三方面任一方面所述的方法中由第三通信装置执行的除收发操作之外的其它操作。第十一方面,本技术提供了一种应用于网络的第三通信装置,该网络包括所述第一通信装置,第二通信装置和第三通信装置,其中,所述第三通信装置分别通过第一路径和第二路径连接所述第一通信装置和所述第二通信装置。可选地,所述第一路径和所述第二路径均是mtn路径。可选地,所述第一通信装置和所述第二通信装置之间也通过mtn路径连接。所述第三通信装置包括存储器和至少一个处理器;所述存储器,用于存储程序代码;所述至少一个处理器,用于运行所述程序代码中的指令,使得所述第三通信装置执行上述第一方面、第二方面以及第三方面任一方面所述的方法中由所述第三通信装置执行的一个或多个操作。
59.第十二方面,本技术提供了一种应用于网络的第三通信装置,该网络包括所述第一通信装置,第二通信装置和第三通信装置,其中,所述第三通信装置分别通过第一路径和第二路径连接所述第一通信装置和所述第二通信装置。可选地,所述第一路径和所述第二路径均是mtn路径。可选地,所述第一通信装置和所述第二通信装置之间也通过mtn路径连接。所述第三通信装置包括多个通信接口和至少一个处理器,所述多个通信接口用于执行上述第一方面、第二方面以及第三方面任一方面所述的方法中由第三通信装置执行的收发操作,所述处理器用于执行以上第一方面、第二方面以及第三方面任一方面所述的方法中由第三通信装置执行的除收发操作之外的其它操作。
60.第十三方面,本技术提供了一种通信系统,该通信系统包括以上第四方面或者第五方面或者第六方面所述的第一通信装置、以上第七方面或者第八方面或者第九方面所述的第二通信装置、以上第十方面或者第十一方面或第十二方面所述的第三通信装置。该通信系统可以执行前述任一方面所述的方法中的一个或多个操作。
61.第十四方面,本技术提供了一种应用在城域传输网络mtn中的多归系统,该系统包括:至少一个处理器和存储器;所述存储器,用于存储指令或计算机程序;所述至少一个处理器,用于执行所述存储器中的所述指令或计算机程序,以使得所述系统执行以上第一方面、第二方面以及第三方面任一方面所述的方法中的一个或多个操作。在本技术中,多归系统可以是由几个网络设备构成的网络,也可以单指一个网络设备,此处不做具体限定。
62.第十五方面,本技术提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行以上第一方面、第二方面以及第三方面任意一项所述的方法中所述的一个或多个操作。
63.第十六方面,本技术提供了一种计算机程序产品,其特征在于,包括计算机程序,当其在计算机上运行时,使得所述计算机执行以上第一方面、第二方面以及第三方面任意一项所述的方法中所述的一个或多个操作。
附图说明
64.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
65.图1为一种传统的应用场景示意图;
66.图2a为本技术实施例提供的一种flexe实现结构图;
67.图2b为本技术实施例提供的一种64b/66b码块结构图;
68.图3a为本技术实施例提供的一种应用场景示意图;
69.图3b为本技术实施例提供的另一种应用场景示意图;
70.图4为本技术实施例提供的一种网络中的多归通信方法流程图;
71.图5a为本技术实施例提供的一种dhc封装格式结构图;
72.图5b为本技术实施例提供的另一种dhc封装格式结构图;
73.图6为本技术实施例提供的另一种网络中的多归通信方法流程图;
74.图7为本技术实施例提供的又一种网络中的多归通信方法流程图;
75.图8为本技术实施例提供的又一种网络中的多归通信方法流程图;
76.图9为本技术实施例提供的又一种网络中的多归通信方法流程图;
77.图10为本技术实施例提供的又一种网络中的多归通信方法流程图;
78.图11为本技术实施例提供的又一种网络中的多归通信方法流程图;
79.图12a为本技术实施例提供的一种通信系统结构图;
80.图12b为本技术实施例提供的另一种通信系统结构图;
81.图13为本技术实施例提供的又一种网络中的多归通信方法流程图;
82.图14为本技术实施例提供的又一种网络中的多归通信方法流程图;
83.图15为本技术实施例提供的又一种网络中的多归通信方法流程图;
84.图16为本技术实施例提供的一种通信装置结构图;
85.图17为本技术实施例提供的另一种通信装置结构图;
86.图18为本技术实施例提供的又一种通信装置结构图。
具体实施方式
87.为了使本技术领域的人员更好地理解本发明中的方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。
88.为便于理解本技术实施例提供的技术方案,下面将本技术实施例涉及的网元和技术进行说明。
89.flexe技术是在标准以太网ethernet技术基础上,为满足高速传送、带宽配置灵活等需求而发展的技术。flexe技术通过在ieee802.3基础上引入flexe shim层实现媒体介入控制(media access control,mac)层与物理层(physical layer,phy)层解耦。flexe基于客户/组(client/group)架构定义,如图2a所示,可以支持任意多个不同子接口(flexe client)在任意一组phy(flexe group)上映射和传输。也就是,flexe可以将一个或多个phy
链路绑定在一起,提供不同速率的传输信道。例如,对应每个100gbase-r的phy链路,可以将其划分为20个时隙(slot)数据传输通道,每个时隙对应的带宽为5gbps。flexe client对应的以太帧将通过64b/66b编码方式切分成多个码块,每个码块通过flexe shim调度到flexe group的一个或多个phy的若干个时隙上进行发送。ieee 802.3定义的64b/66b编码是将64bit数据或控制信息编码成66bit码块传输,其中66bit码块的前两位表示同步头,主要用于接收端的数据对齐和接收数据位流的同步,如图2b所示。同步头有“01”和“10”两种,“01“表示后面的64bit码块是数据码块,“10”表示后面的64bit码块是控制码块。控制码块中紧挨着同步头的8bit是类型域,后面的56bit是控制信息或者数据或者两者的混合。此外,光互联网论坛(optical internetworking forum,oif)进一步定义了flexe开销基本帧和flexe开销复帧,其中,flexe开销复帧包括32个flexe开销基本帧,flexe开销基本帧包括8个flexe开销码块。其中flexe通过8bit类型域值为0x4b和o码(bit 32~35)为0x5来确定首个flexe开销码块。
90.城域传送网络(metro transport network,mtn),或分片分组网络(slicing packet network,spn),是基于flexe技术进行数据流传输的新型传送网络。其中mtn所使用的技术(下文简称mtn技术)主要遵从国际电联盟itu-t的相关标准,spn所使用的技术(下文简称spn技术)主要遵从中国通信标准化协会的相关标准。二者均基于flexe技术在shim层进行数据处理。二者在路径层的实现有微小的差别,例如,在spn技术中定义开销码块中的6个字节可以携带其他消息,在mtn技术中定义开销码块中的3个字节可以携带其他消息。但是和本发明相关的技术实现中,mtn技术和spn技术的相关实现并无差别。在本技术中,mtn路径指代基于mtn技术或spn技术,在mtn网络或spn网络中将报文从的网络的一端传输到另一端所经过的路径。报文沿着mtn路径传输时,可以经过多个中间节点。在mtn和spn中,均可以将以太帧业务以一系列的64b/66b码块的格式从网络的一端通过一跳或多跳转发给网络的另一端,最后恢复成以太帧。在传输过程中,网络中的每跳节点均能够接收64b/66b的码块,并转发给下一跳节点,进而完成数据流的转发。本技术中关于mtn技术的相关说明和解释,例如mtn接口的相关实现,基于mtn技术传输的帧格式等,可以参见itu-t相关标准或标准草案(例如2020年9月发布的“draft new recommendation g.8312(ex_g.mtn)”)中的相关说明。spn技术的相关说明可以参见申请日前中国通信标准化协会制定的spn相关标准。随着标准的进一步推动和进展,本技术中与mtn技术和spn技术相关的技术术语解释随标准进展与相关标准兼容。
91.在传统的通信系统中,如图1所示,pe1与ce2之间需通过pe2传输业务。在实际应用中,pe1与pe2之间可以建立相互独立的mtn工作路径和mtn保护路径。通常情况下,pe1与ce2之间通过mtn工作路径传输业务,当mtn工作路径发生故障时,pe1与ce2之间通过mtn保护路径传输业务。然而,当pe2发生故障,由于mtn工作路径和mtn保护路径均归属同一节点pe2,导致业务传输中断。另外,当pe1同时为多个用户提供业务传输服务时,会造成pe1与pe2之间的业务量较大,影响业务传输质量。
92.基于上述问题,本技术实施例提供了一种通信系统,该通信系统包括第一通信装置、第二通信装置和第三通信装置。其中,第三通信装置分别通过第一mtn路径和第二mtn路径连接第一通信装置和第二通信装置。也就是,在该通信系统中,第三通信装置同时与第一通信装置和第二通信装置连接。通常情况下,可以将第三通信装置与第二通信装置之间的
第二mtn路径设置为mtn工作路径,第三通信装置利用该第二mtn路径传输业务。当第二mtn路径不可用时,第三通信装置可以利用第一mtn路径传输业务。或者,在负载分担情况下,第三通信装置可以通过第一mtn路径传输第二client对应的数据流;第三通信装置可以通过第二mtn路径传输第一client对应的数据流,从而减轻第一mtn路径和第二mtn路径的传输负载,提高业务传输质量。
93.参见图3a所示的一种应用场景示意图,在该mtn通信系统中,以包括5个网络设备为例进行说明,分别为用户边缘(customer edge,ce)设备ce1、用户边缘设备ce2、运营商边缘(provider edge,pe)设备pe1、运营商边缘设备pe2和运营商边缘设备pe3。其中,pe1和pe2通过mtn路径1连接、pe1和pe3通过mtn路径2连接、以及pe2和pe3通过mtn路径3连接、ce2与pe2通过链路1连接、ce2与pe3通过链路2连接、ce1与pe1通过链路3连接。其中,链路1-链路3可以为eth phy链路、flexe链路或链路聚合组(link aggregation group,lag)链路等。在该图3a所示的应用场景中,对于pe1,可以将pe1与pe2之间的mtn路径1配置为工作路径,将pe1与pe3之间的mtn路径2配置为保护路径;或者,将pe1与pe3之间的mtn路径2配置为工作路径,将pe1与pe2之间的mtn路径1配置为保护路径。保护路径用于在工作路径不能使用的情况下,pe1可以通过保护路径传输数据流。例如,保护路径为mtn路径2,pe1通过保护路径将报文发送给pe3,由pe3转发给pe2或ce2。或者pe1通过保护路径接收pe3发送的报文,并转发给ce1。对于ce2,可以将ce2与pe2之间的链路1配置为工作链路,将ce2与pe3之间的链路2配置为保护链路。或者,可以将ce2与pe3之间的链路2配置为工作链路,将ce2与pe2之间的链路1配置为保护链路。
94.需要说明的是,在具体实现时,ce1与ce2之间的工作路径处于活跃状态,通过工作路径传输数据流,例如ce1-pe1-pe2-ce2,而保护路径可以处于非活跃状态,即不用于传输数据流。当工作路径或pe2节点故障时,启动保护路径,利用该保护路径传输数据流。
95.参见图3b所示的另一种应用场景示意图,以包括6个网络设备为例进行说明,分别为用户边缘(customer edge,ce)设备ce1、用户边缘设备ce2、运营商边缘(provider edge,pe)设备pe1、运营商边缘设备pe2、运营商边缘设备pe3和运营商边缘设备pe4。其中,pe1和pe2通过mtn路径1连接、pe1和pe3通过mtn路径2连接、以及pe2和pe3通过mtn路径3连接、pe2与pe4通过mtn路径4连接、pe3与pe4通过mtn路径5连接、ce1与pe1通过链路1连接、ce2与pe4通过链路2连接。其中,链路1和链路2可以为eth phy链路、flexe链路或链路聚合组(link aggregation group,lag)链路等。在该图3b所示的应用场景中,对于pe1,可以将pe1与pe2之间的mtn路径1配置为工作路径,将pe1与pe3之间的mtn路径2配置为保护路径;或者,将pe1与pe3之间的mtn路径2配置为工作路径,将pe1与pe2之间的mtn路径1配置为保护路径。对于pe4,可以将pe4与pe2之间的mtn路径4配置为工作路径,将pe4与pe3之间的mtn路径5配置为保护路径;或者,将pe4与pe3之间的mtn路径5配置为工作路径,将pe4与pe2之间的mtn路径4配置为保护路径。
96.需要说明的是,当ce1与ce2之间的传输路径为ce1-pe1-pe2-pe4-ce2时,将传输路径中的工作路径中配置为活跃状态,ce1与ce2之间可以通过工作路径传输数据流,而保护路径pe1-pe3-pe4配置为非活跃状态,即不用于传输数据流。当工作路径中的mtn路径1、mtn路径4或pe2节点故障时,启动各个路径对应的保护路径,利用该保护路径传输数据流。
97.其中,各个网络设备也可以称为节点,可以为网络系统中具有报文处理功能的设
备,例如,可以为路由器、交换机等。
98.需要说明的是,本技术各应用场景仅是举例说明,不应构成对本技术应用场景的限制。为了便于理解,本技术仅以双归场景举例说明本技术的各应用场景和相应的方法、装置以及系统。但是对于其它多归场景同样适用,此处不再赘述。
99.为便于理解本技术实施例提供的路径倒换方法,下面将结合附图分别对上述故障情况进行说明。
100.结合图3a或图3b示出的应用场景,以pe1与pe2之间的mtn路径1为工作路径,pe1与pe3之间的mtn路径2为保护路径为例进行说明,图4为本技术实施例提供的一种网络中的多归通信方法流程图,该实施例将说明mtn路径1故障时,各个网络设备所执行的操作,该方法400,包括:
101.s401:pe2获取指示1。
102.如图3a或图3b所示应用场景,pe2与pe1之间可以通过路径层操作管理维护(operation,administration and maintenance,oam)消息持续监控mtn路径1的状态。具体地,pe1可以周期性地向pe2发送oam消息,以监控pe1到pe2的路径(例如为正向路径)的状态;pe2可以周期性地向pe1发送oam消息,通过该oam消息监控pe2到pe1的路径(例如为反向路径)。当pe2在预设时间内未接收到pe1发送的oam消息时,则可以表明正向路径出现故障,pe2可以根据该故障生成指示1,该指示1用于指示mtn路径1故障。当pe1在预设时间内未接收到pe2发送的oam消息时,则表明反向路径出现故障,则pe1可以通过oam消息向pe2通告反向路径出现故障,则pe2根据oam消息生成指示1,该指示1用于指示mtn路径1故障。需要说明的是,本实施例中当mtn路径1的正向路径故障或反向路径故障时,均确定mtn路径1故障为例进行说明。同时,当正向路径故障时,由于pe1无法通过正向路径向pe2传输数据流,需要启动mtn路径2;当反向路径故障时,由于pe2无法利用反向路径向pe1传输数据流,需要通告pe3启动mtn路径2和mtn路径3,以通过mtn路径2和mtn路径3向pe1传输数据流。
103.其中,对于mtn来说,路径层的oam消息可以通过路径层的开销码块来携带。在itu-t定义路径层的开销码块的封装格式中,如图2b所示,通过8bit类型域值为0x4b和o码(bit 32~35)为0x0c确定首个路径层的开销码块,而在8bit类型域之后的3个字节可以携带oam消息。而对于spn网络,8bit类型域之后的6个字节可用于携带oam消息。
104.在一种实现方式中,在pe2与pe3之间建立mtn路径3时,当mtn路径1未发生故障时,mtn路径3通常处于非活跃状态,即pe2不利用mtn路径3传输数据流。当mtn路径1发生故障时,pe2无法再利用mtn路径1传输数据流,则将mtn路径3由非活跃状态转换为活跃状态,从而使得pe2可以利用mtn路径3传输数据流。
105.s402:pe2发送指示1。
106.当mtn路径1发生故障时,pe1需要从mtn路径1倒换至mtn路径2,以通过mtn路径2传输ce1发送的数据流,或者通过mtn路径2接收ce2发送的数据流。同理,当mtn路径1发生故障时,pe3也需要启动mtn路径2,即使得mtn路径2处于活跃状态,以通过mtn路径2向ce2转发ce1发送的数据流,以及通过mtn路径2向ce1转发ce2发送的数据流。在该情形下,pe2可以向pe3发送指示1,和/或向pe1发送指示1。
107.作为一种示例,当pe2仅向pe3发送指示1时,例如pe1与pe2之间的正/反向路径均出现故障时,具体可以参见s403-s407的具体实现。
108.对于pe2向pe3发送指示1的示例,在一种情形下,指示1可以携带在双归协调(dual homingcoordination,dhc)消息中。dhc消息可以参考rfc8185的相关说明。在本技术中,当dhc用于mtn或spn时,该dhc消息可以封装于路径层的开销码块中,关于路径层的开销码块结构如图2b所示。具体地,dhc消息可以封装在一个或多个开销码块中。例如,当一个开销码块中3字节可用于携带信息,则dhc消息可以通过两个开销码块来携带;当一个开销码块中6字节点可用于携带信息时,则dhc消息可以通过一个开销码块来携带。
109.为便于理解,当dhc消息通过两个开销码块来携带时,参见图5a,包括码块1和码块2。其中,每个码块中包括指示dhc消息的开始符(start of message,som)和的结束符(end of message,eom)。具体地,当som=1、eom=0标识携带dhc消息的开始码块,如码块1;当som=0、eom=1标识携带dhc消息的结束码块,如码块2。t用于指示所携带消息的类型,例如t=dhc对应的类型值。其中,dhc消息的一部分内容携带在码块1的message-specific中,dhc消息的另一部分内容携带在码块2的message-specific中。其中,dhc消息的内容可以包含mtn路径1的状态指示(例如0-正常;1-故障)、mtn路径切换指示(例如0-不切换,在mtn路径1上传送;1-切换,在mtn路径2上传送)等。
110.当dhc消息通过一个开销码块来携带时,参见图5b,包括码块3。码块3中的t用于指示所携带消息的类型,例如t=dhc对应的类型值。码块3中的value1~value4用于携带dhc消息的内容。同样地,dhc消息的内容可以包含mtn路径1的状态指示(例如0-正常;1-故障)、mtn路径1切换指示(例如0-不切换,在mtn路径1上传送;1-切换,在mtn路径2上传送)等。
111.在另一种情形下,虽然mtn路径3处于非活跃状态,pe2与pe3之间也可以周期性地发送oam消息监控pe2与pe3之间mtn路径3的状态,该情形下,指示1可以携带在pe2向pe3发送的oam消息,pe3通过解析oam消息确定mtn路径1发生故障。
112.上述两种情形仅是本技术实施例中指示1携带在不同的消息中的示例性介绍,包括但不限于上述两种可能的实现方式,其他任何可以携带该指示1的消息均可以作为本技术实施例中的一种实现方式。
113.作为另一种示例,当pe2向pe3发送指示1的同时,向pe1发送指示1。例如,pe2到pe1的反向路径正常,可以参见s403和s408-s409的具体实现。可以理解的是,当由pe2检测到pe1到pe2的正向路径故障时,由于pe2到pe1的反向路径正常,则pe2可以继续向pe1发送oam消息。该情形下,pe2可以通过oam消息携带指示,1使得pe1通过解析oam消息确定mtn路径1故障。
114.s403:pe3根据pe2发送的指示1,确定mtn路径1发生故障。
115.s404:pe3将mtn路径2配置为活跃状态。
116.本实施例中,pe3在接收到pe2发送的指示1后,通过解析该指示1确定mtn路径1发生故障,则配置mtn路径2处于活跃状态,以使得pe3可以通过mtn路径2接收或发送数据流。
117.在一种实现方式中,在pe3与pe2之间建立mtn路径3时,当mtn路径1未发生故障时,mtn路径3可以处于非活跃状态,即pe3不利用mtn路径3传输数据流。当mtn路径1发生故障时,pe3可以将mtn路径3配置为活跃状态,从而使得pe3可以利用mtn路径3传输数据流。
118.s405:pe3根据指示1生成指示2。
119.当pe3根据指示1确定mtn路径1发生故障时,为使得pe1不再利用mtn路径1传输数据流,可以生成指示2,该指示2用于指示pe1从mtn路径1倒换至mtn路径2,即将mtn路径2配
置为活跃状态。
120.在一种可能的实现方式中,指示2可以携带在自动保护倒换(automatic protection switching,aps)消息中。该aps消息可以封装于路径层的开销码块中,该开销码块为64b/66b码块,具体结构如图2b所示。其中,aps消息可以封装在一个开销码块中,如一个开销码块中6个字节用于携带信息,也可以封装在两个开销码块中,如一个开销码块中3个字节用于携带信息。
121.在另一种可能的实现方式中,指示2可以携带在pe3向pe1发送的oam消息中,pe1通过解析该oam消息获得指示2,进而根据指示2将mtn路径2配置为活跃状态。
122.s406:pe3向pe1发送指示2。
123.s407:pe1根据指示2将mtn路径2配置为活跃状态。
124.pe1在接收到pe3发送的指示2后,通过解析指示2确定mtn路径1故障,则将mtn路径2由非活跃状态转换为活跃状态,以使得pe1通过mtn路径2传输数据流。
125.s408:pe1接收pe2发送的指示1。
126.s409:pe1根据指示1确定mtn路径1故障,并将mtn路径2配置为活跃状态。
127.当pe2到pe1的反向路径正常工作时,pe2可以向pe1直接发送指示1,以使得pe1通过该指示1确定出mtn路径1故障,进而将mtn路径2由非活跃状态转换到活跃状态,以利用该mtn路径2传输数据流。其中,指示1可以携带在pe2向pe1发送的oam消息中。
128.参见图6,本技术实施例提供了另一种网络中的多归通信方法流程图,该方法600可以包括:
129.s601:pe1获取指示3,将mtn路径2配置为活跃状态。
130.通过前述可知,pe2与pe1之间可以通过路径层oam消息持续监控mtn路径1状态。具体地,pe1可以周期性地向pe2发送oam消息,以监控pe1到pe2路径(正向路径)的状态;pe2可以周期性地向pe1发送oam消息,通过该oam消息监控pe2到pe1路径(反向路径)。当pe1在预设时间内(例如3.5个连续性连接检测周期)未接收到pe2发送的任何oam消息时,则表明反向路径出现故障,pe2可以根据该故障生成指示3,该指示3用于指示mtn路径1故障。当pe2在预设时间内未接收到pe1发送的oam消息时,则表明正向路径出现故障,则pe2可以通过oam消息向pe1通告正向路径出现故障,则pe1根据oam消息生成指示3,该指示3用于指示mtn路径1故障。需要说明的是,本实施例中当mtn路径1的正向路径或反向路径故障时,均确定mtn路径1故障为例进行说明。
131.需要说明的是,在mtn路径1未发生故障时,mtn路径2可以处于非活跃状态。当pe1确定出mtn路径1发生故障时,pe1无法利用mtn路径1传输数据流,则将mtn路径2由非活跃状态转换为活跃状态。
132.s602:pe1发送指示3。
133.如图3a或图3b所示的应用场景,当mtn路径1发生故障时,pe3也需要启动mtn路径2,即将mtn2路径配置为活跃状态,以通过该mtn路径2转发ce1或ce2发送的数据流。在该情形下,pe1可以向pe3发送指示3。该指示3可以携带在aps消息中,关于aps消息的具体格式和实现可以参见s402。或者,pe1仅向pe2发送,由pe2再向pe3发送指示。例如pe1到pe2的正向路径工作正常,以及pe2与pe3之间建立mtn路径3时,当mtn路径1发生故障(反向路径故障)且还利用pe2转发数据流时,pe2需要启动mtn路径3,以通过该mtn路径3转发ce1或ce2发送
的数据流。在该情形下,pe1可以向pe2发送指示3。该指示3可以携带在oam消息中,pe3通过解析该oam消息确定mtn路径1故障,进而将mtn路径3配置为活跃状态。
134.关于pe1仅向pe2发送指示3的实现,可以参见s603-s606;关于pe1同时向pe3发送指示3的实现,可以参见s607-s608。
135.s603:pe2接收pe1发送的指示3,根据指示3确定mtn路径1发生故障。
136.本实施例中,当pe1到pe2的正向路径工作正常时,pe2可以向pe1发送指示3,pe2在接收到pe1发送的指示3后,通过解析该指示3确定mtn路径1发生故障。当pe2与pe3之间存在mtn路径3,且需要利用mtn路径3传输数据流时,pe2可以将mtn路径3由非活跃状态转换为活跃状态。
137.s604:pe2根据指示3生成指示4。
138.当pe2根据指示3确定出mtn路径1发生故障时,为使得pe3可以及时启动mtn路径2,生成指示4,该指示4用于指示pe3将mtn路径2配置为活跃状态。其中,第四指示可以携带在双归协调dhc消息中。关于dhc消息的相关描述和实现可以参见s402。或者,指示4携带在pe2向pe3发送的oam消息,pe3通过解析oam消息确定mtn路径1发生故障。
139.s605:pe2向pe3发送指示4。
140.s606:pe3根据指示4将mtn路径2配置为活跃状态。
141.如图3a或图3b所示的应用场景,在一种情形下,当需要mtn路径3传输数据流时,pe3将自身对应的mtn路径3的状态由非活跃状态转换至活跃状态。
142.在另一种情形下,当通过pe3与ce2之间的路径2传输数据流时,pe3将自身对应的路径2的状态由非活跃状态转换至活跃状态。
143.s607:pe3接收pe1发送的指示3。
144.s608:pe1根据指示3确定mtn路径1故障,并将mtn路径2配置为活跃状态。
145.当pe1确定出mtn路径1发生故障时,则pe1可以直接向pe3发送指示3,以使得pe3通过该指示3确定mtn路径2故障,进而将mtn路径1的状态由非活跃状态切转换至活跃状态。其中,指示3可携带在aps消息中,或者指示3携带在oam消息中。
146.上述实施例说明了mtn路径1不可用时,各个设备之间所执行的操作。下面将结合附图对pe2节点故障进行说明。
147.参见图7,该图为本技术实施例提供的一种网络中的多归通信方法流程图,该方法700可以包括:
148.s701:pe1确定pe2发生故障,生成指示5,将mtn路径2配置为活跃状态。
149.本实施例中,pe1可以通过以下两种方式确定pe2节点发生故障,一种是,pe1通过mtn路径1之间的oam消息直接检测到pe2发生故障。另一种是,当pe2发生故障时,pe1和pe3在预设时间内均接收不到pe2发生的oam消息。该情形下,pe1可以确定mtn路径1故障(反向路径故障),同时pe3确定mtn路径3故障,pe3向pe1发送指示。pe1通过指示可以确定mtn路径3故障,同时pe1根据自身无法接收pe2发送的oam消息的情况,可以确定pe2节点故障。当然,为保证pe1确定pe2故障的准确性,pe1还可以通过其它方式进一步地确认。
150.当pe1确定pe2发生故障时,可以生成指示5,该指示5用于指示pe3由启动mtn路径2和路径2。其中,该指示可以携带在aps消息中,或者携带在oam消息中。
151.具体地,当pe3确定出pe2发生故障时,为保证数据流不中断传输,则pe3将路径2由
非活跃状态转换为活跃状态,以使得pe3通过链路2传输ce2或ce1发送的数据流。
152.s702:pe1向pe3发送指示5。
153.s703:pe3根据指示5将mtn路径2和链路2配置为活跃状态。
154.结合图3a或图3b所示的应用场景,当pe2节点故障时,pe1无法通过mtn路径1和链路1向ce1传输数据流,为保证数据流的正常传输,需要将mtn路径2和链路2配置为活跃状态,以通过mtn路径2和链路2传输数据流。
155.参见图8,该图为本技术实施例提供的一种网络中的多归通信方法流程图,该方法800可以包括:
156.s801:pe3确定pe2发生故障,生成指示6,将mtn路径2和链路2配置为活跃状态。
157.本实施例中,pe3可以通过以下两种方式确定pe2节点发生故障,一种是,pe3通过mtn路径3之间的oam消息直接检测到pe2发生故障。另一种是,当pe2发生故障时,pe1和pe3在预设时间内均接收不到pe2发送的oam消息。该情形下,pe1可以确定mtn路径1故障(反向路径故障),pe1向pe3发送指示。pe3通过指示可以确定mtn路径1故障,同时pe3根据自身也无法接收到pe2发送的oam消息的情况,可以确定pe2节点故障。当然,为保证pe3确定pe2故障的准确性,pe3还可以通过其它方式进一步地确认。
158.当pe3确定pe2发生故障时,可以生成指示6,该指示6用于指示pe1由mtn路径1倒换至mtn路径2。其中,该指示可以携带在aps消息中,或者携带在oam消息中。
159.具体地,当pe3确定出pe2发生故障时,为保证数据流不中断传输,则pe3将mtn路径2和链路2由非活跃状态转换为活跃状态,以使得pe3通过mtn路径2和链路2传输ce2或ce1发送的数据流。
160.s802:pe3向pe1发送指示6。
161.s803:pe1根据指示6将mtn路径2配置为活跃状态。
162.本实施例中,当pe1接收到指示6,可以根据指示6确定出mtn路径1不可用,将mtn路径2配置为活跃状态。
163.上述实施例说明了pe2节点故障时,其他网络设备所执行的操作。下面将结合附图对链路1故障进行说明。
164.参见图9,该图为本技术实施例提供的一种网络中的多归通信方法流程图,该方法900可以包括:
165.s901:pe2确定链路1故障,生成指示7,将mtn路径3配置为活跃状态。
166.如图3所示应用场景,pe2与ce2之间可以通过链路层oam消息持续监控链路1状态。具体地,pe2可以周期性地向ce2发送oam消息,以监控pe2到ce2的链路(正向链路)的状态。ce2可以周期性地向pe2发送oam消息,通过该oam消息监控ce2到pe2的链路(反向链路)。当pe2在预设时间内未接收到ce2发送的oam消息时,则表明正向链路出现故障,pe2可以根据该故障生成指示7,该指示7用于指示链路1故障。当ce2在预设时间内未接收到pe2发送的oam消息时,则表明反向链路出现故障,则ce2可以通过oam消息通告到pe2的反向链路出现故障,则pe2根据oam消息生成指示7,该指示7用于指示链路1故障。需要说明的是,本实施例中当链路1的正向链路或反向链路故障时,均确定链路1故障为例进行说明。
167.在一种实现方式中,当pe2确定出链路1发生故障,但mtn路径1未发生故障时,为使得pe2可以正常传输数据流,则pe2可以将mtn路径3配置为活跃状态,以使得pe2通过mtn路
径3传输数据流。
168.s902:pe2向pe3发送指示7。
169.其中,指示7可以携带在dhc消息中。
170.s903:pe3根据指示7确定链路1发生故障,并将mtn路径3和链路2处于配置为状态。
171.当链路1发生故障时,为保证ce2可以传输数据流,则需要启动链路2,即将链路2配置为活跃状态。进一步地,为使得pe3可以向ce1传输数据流,且经过pe2节点进行转发,pe3还可以启动mtn路径3,即把mtn路径3也配置为活跃状态。
172.上述实施例以图3a为例进行说明的,对于图3b所示的通信系统结构图,对于路径故障或节点故障的解决方案可以参见上述实施例中的描述,例如,图3b中pe4与pe2之间的路径故障时,可以参见上述方法400的具体实现。
173.需要说明的是,在具体实现时,各个节点可以通过维护路径状态表的方式来更新对应的转发表,以便通过转发表确定转发路径。以pe2和pe3为例进行说明,参见表1所示的pe2路径状态表,以及表2所示的pe3路径状态表。
174.表1pe2对应的路径状态表示
175.mtn路径1链路1mtn路径3转发行为activeactiveactivemtn路径1《—》链路1downactiveactivemtn路径3《—》链路1activedownactivemtn路径1《—》mtn路径3downdownactive丢弃downactivedown丢弃
176.表2pe3对应的路径状态表
177.mtn路径2链路2mtn路径3转发行为inactiveinactiveactive丢弃activeinactiveactivemtn路径3《—》mtn路径2inactiveactiveactive链路2《—》mtn路径3activeactiveactivemtn路径2《—》链路2activeactivedownmtn路径2《—》链路2
178.通过上述两个表可知,当mtn路径1、pe2节点以及链路1均正常工作时,pe2对应的mtn路径1和链路1均配置为活跃状态,而mtn路径3可以配置为非活跃状态或活跃状态,通常情况下,将mtn路径3配置为活跃状态,如表1中第一行所示。pe2对应的转发表中的转发路径为mtn路径1《—》链路1,即通过mtn路径1和链路1实现双向转发。该情形下,pe3对应的mtn路径2和链路2处于非活跃状态,mtn路径3配置为活跃状态,如表2中第一行所示。当mtn路径1发生故障,链路1仍处于活跃状态时,pe2节点可以将mtn路径3处于活跃状态,如表1中第二行所示。pe2对应的转发表中的转发路径为mtn路径3《—》链路1。该情形下,pe3对应的mtn路径2以及mtn路径3处于活跃状态,链路2仍处于非活跃状态,如表2中第二行所示。pe3对应的转发表中的转发路径为mtn路径3《—》mtn路径2,即通过mtn路径3和mtn路径2实现双向转发。当链路1发生故障时,mtn路径1可以仍处于活跃状态,mtn路径3处于活跃状态,如表1中第三行所示。pe2对应的转发表中的转发路径为mtn路径1《—》mtn路径3,即通过mtn路径1和mtn路径3实现双向转发。该情形下,pe3对应的mtn路径2仍处于非活跃状态,链路2和mtn路
径3处于活跃状态,如表2中第三行所示。pe3的转发表中转发路径为链路2《—》mtn路径3,即通过链路2和mtn路径3实现双向转发。当mtn路径1和链路1均发生故障,或者pe2节点故障时,其中mtn路径3可以处于非活跃状态或活跃状态。当处于非活跃状态时,其对应的转发行为为空,不执行任何操作。当处于活跃状态时,其对应的转发行为为丢弃,如表1中第四行所示。该情形下,pe3对应的mtn路径2和链路2处于活跃状态,mtn路径3可以处于活跃状态或非活跃状态。pe3的转发表对应的转发路径为mtn路径2《—》链路1,即通过mtn路径2和链路1实现双向转发,如表2中第四行所示。当mtn路径1和mtn路径3均发生故障,或者pe2节点故障时,其中链路1可以处于非活跃状态或活跃状态。当处于非活跃状态时,其对应的转发行为为空,不执行任何操作。当处于活跃状态时,其对应的转发行为为丢弃,如表1中第五行所示。该情形下,pe3对应的mtn路径2和链路2处于活跃状态,mtn路径3故障。pe3的转发表对应的转发路径为mtn路径2《—》链路2,即通过mtn路径2和链路2实现双向转发,如表2中第五行所示。
179.具体地,当mtn路径1、mtn路径2或mtn路径3为主/备路径时,其可以分为三种状态分别为活跃状态active、备用状态standby、故障状态down。其中,备用状态standby可以等同于非活跃状态inactive。当mtn路径1、mtn路径2或mtn路径3为双归路径时,其可以分为两种状态,分别为使用状态up和故障状态down。其中,使用状态up可以等同于活跃状态active。
180.通过上述描述可知,当各个节点针对路径故障或节点故障,通过控制面的信令切换路径后,各个节点对应的转发行为将发生变化,最终形成新的转发路径以避开故障,下面将结合附图进行说明。
181.以图3a所示应用场景为例,参见图10,该图为本技术实施例提供的一种网络中的多归通信方法流程图,下面将以ce1到ce2的数据流方向为例进行说明,方法1000可以包括:
182.s1001:pe1获取第一客户client对应的数据流,根据该数据流确定转发路径。
183.s1002:当转发路径为mtn路径2时,pe1通过mtn路径2将数据流传输给pe3。
184.本实施例中,pe1可以接收ce1发送的第一客户client对应的数据流,并根据该数据流确定出对应的转发路径,具体地,pe1可以从转发表中查找转发路径。当转发路径为mtn路径2时,表明该mtn路径1不可用,则pe1利用mtn路径2向pe3发送该数据流。
185.其中,mtn路径1不可用可以包括以下情况,一种是mtn路径1自身发生故障,另一种是,pe2节点故障导致mtn路径1不可用,或者mtn路径1被用户配置为保护路径。对于mtn路径1发生故障时,pe1确定mtn路径1故障以及从mtn路径1倒换至mtn路径2的具体实现可以参见方法400或方法600的详细描述,相同或相似部分,本实施例在此不再赘述。对于pe2节点发生故障,pe1确定pe2节点故障以及从mtn路径1倒换至mtn路径1的具体实现可以参见方法700或方法800。
186.s1003:pe3根据数据流确定转发路径。
187.s1004:当转发路径为mtn路径3时,pe3通过mtn路径3将该数据流转发给pe2。
188.本实施例中,当mtn路径1发生故障时,pe3可以启动mtn路径3,即将mtn路径3配置为活跃状态。其中,关于pe3确定mtn路径1故障以及将mtn路径3配置为活跃状态的具体实现,可以参见方法400或方法600。
189.s1005:pe2通过链路1将该数据流转发给ce2。
190.s1006:当转发路径为链路2时,pe3通过链路2将该数据流转发给ce2。
191.本实施例中,当mtn路径1发生故障时,pe3也可以不启动mtn路径3,而是启动链路2,即将链路2配置为活跃状态。或者,当pe2节点故障或链路1故障时,pe3将链路2配置为活跃状态。其中,pe3确定pe2节点故障可以参见方法700或方法800;对于pe3确定链路1故障可以参见方法900。
192.s1007:当转发路径为mtn路径1时,pe1通过mtn路径1将数据流传输给pe2。
193.本实施例中,pe1可以接收ce1发送的第一客户client对应的数据流,并根据该数据流确定出对应的转发路径,具体地,pe1从转发表中查找转发路径。当转发路径为第二mtn路径时,表明该第二mtn路径可用,即处于活跃状态。则pe1利用mtn路径1向pe2发送该数据流。
194.s1008:pe2根据数据流确定转发路径。
195.s1009:当转发路径为mtn路径3时,pe2通过mtn路径3将数据流传输给pe3。
196.本实施例中,当pe2确定出的转发路径为mtn路径3时,表明链路1发生故障,则pe2将mtn路径3配置为活跃状态,以利用该mtn路径3传输数据流。其中,关于pe2确定链路1故障以及pe2将mtn路径3配置为活跃状态的具体实现,可以参见方法900的相关描述。
197.s1010:pe3通过链路2向ce2发送该数据流。
198.s1011:当转发路径为链路1时,pe2通过链路1将数据流传输给ce2。
199.针对图3a或图3b所示应用场景,其不仅可以解决路径故障或节点故障,导致的数据流传输中断问题,还可以实现数据流的负载分担。为便于理解,下面将结合附图进行说明。
200.参见图11,该图为本技术实施例提供的一种网络中的多归通信方法流程图,该方法1100可以包括:
201.s1101:pe1接收ce1发送的数据流。
202.如图3所示的应用场景,以ce1向ce2发送数据流为例进行说明。在该应用场景下,ce1可以为多个客户提供服务,例如ce1对应client1和client2,client1和client2均可以同ce1向ce2发送数据流。
203.s1102:pe1确定该数据流对应的客户标识。
204.本实施例中,当客户client向ce1发送数据流时,该数据流中可以包括客户标识,以通过该客户标识表明发送该数据流的客户。在具体实现时,pe1中可以预先配置针对不同客户数据流所对应的转发路径,当pe1从ce1接收到数据流时,通过解析该数据流确定客户标识,进而可以根据客户标识以及客户标识与转发路径的对应关系,确定转发路径,以利用该客户标识对应的转发路径对数据流进行转发。
205.s1103:当客户标识为第一客户client时,pe1利用mtn路径1传输该数据流。
206.本实施例中,当客户标识为第一客户client时,pe1可以利用mtn路径1传输该数据流。即,pe1通过mtn路径1将该数据流传输给pe2。需要说明的是,当pe1接收的数据流为以太帧时,pe1在将数据流发送给pe2之前,pe1将数据流划分成一个或多个64b/66b大小的码块,再通过mtn路径1将码块转发给pe2。
207.s1104:当客户标识为第二客户client时,pe1利用mtn路径2传输该数据流。
208.本实施例中,当客户标识为第二客户client时,pe1可以利用mtn路径2传输该数据
流。即,pe1通过mtn路径2将该数据流传输给pe3。需要说明的是,当pe1接收的数据流为以太帧时,pe1在将数据流发送给pe3之前,pe1将数据流划分成一个或多个64b/66b大小的码块,再通过mtn路径2将码块转发给pe3。
209.可以理解的是,对于pe2和pe3节点,以及图3b中pe4而言,也可以进行负载分担,针对不同客户的数据流利用不同的转发路径进行转发,具体实现可以参见s1101-s1104的相关描述。
210.参见图12a,该图为本技术实施例提供的一种mtn多归通信系统结构图,其中,mtn通信系统包括第一通信装置101、第二通信装置102和第三通信装置103,第三通信装置103分别通过第一mtn路径和第二mtn路径连接第一通信装置101和第二通信装置102,第一通信装置101和第二通信装置通过第三mtn路径通信连接。在一种实现方式中,如图12a所示的mtn通信系统还可以包括第四通信装置104,该第四通信装置104分别通过第一路径和第二路径连接第一通信装置101和第二通信装置102,如图12b所示。
211.图12a或图12b所示的通信系统可以应用于图3a或图3b所示的网络场景中。第一通信装置101,第二通信装置102以及第三通信装置103例如可以分别对应于图3a或图3b中所示的pe1、pe2和pe3。第一mtn路径例如可以为mtn路径2、第二mtn路径例如可以为mtn路径1。所述第四通信装置104例如可以是图3a所示的ce2或图3b中所示的pe4。图12a或图12b所述的通信系统可以用于执行前述任一方法实施例中所述的方法。
212.图13为本技术实施例提供的一种网络中的多归通信方法1300的流程图,该网络包括第一通信装置,第二通信装置和第三通信装置,其中,所述第三通信装置分别通过第一mtn路径和第二mtn路径连接所述第一通信装置和第二通信装置。方法1300可以应用于图3a,图3b,图12a或图12b所示的网络架构中。方法1300具体可以用于执行上述方法400、方法600或方法700、方法800、方法1000以及方法1100中的一个或多个操作,该方法1300包括:
213.s1301:通过第二mtn路径传输第一客户client对应的数据流。
214.当方法1300具体用于实现方法1000时,s1301可以由所述第三通信装置或第二通信装置执行。所述第三通信装置例如可以是图3a中的pe1,所述第二通信装置例如可以是图3a中的pe2,第二mtn路径对应于方法1000中的mtn路径1。或者,所述第三通信装置例如可以是图3a中的pe2,第二通信装置例如可以是图3a中的pe3,第二mtn路径对应于方法1000中的mtn路径3。或者,所述第三通信装置例如可以是图3a中的pe3,第二通信装置例如可以为图3a中的pe1,第二mtn路径为方法1000中的mtn路径2。
215.对于负载分担的场景,所述方法1300还可以包括:
216.s1302:通过第一mtn路径传输第二客户client对应的数据流。
217.对于图12a所示的mtn通信系统,不仅可以实现负载分担,还可以解决路径故障或节点故障导致数据流无法传输的问题。其中,对于负载分担的实现,方法1300具体实现方法1100时,s1301和s1302可以由第三通信装置执行。所述第三通信装置例如为图3a中的pe1、第一通信装置例如为图3a中的pe3,第一mtn路径对应方法1100中的mtn路径2,第二mtn路径对应方法1100中的mtn路径1。或者,所述第三通信装置例如为图3a中的pe2,第二通信装置例如为图3a中的pe1,第一mtn路径为对应方法1100中的mtn路径1。或者,所述第三通信装置例如为图3a中的pe3,第二通信装置例如为图3a中的pe2,第一mtn路径为对应方法1100中的mtn路径3。
218.具体地,在第二mtn路径可用时,通过第二mtn路径传输第一client对应的数据流;在第二mtn路径不可用时,通过第一mtn路径传输第一client对应的数据流。
219.当方法1300具体实现方法1000时,第三通信装置例如可以为图3a中的pe1、第二通信装置例如可以为图3a中的pe2、第一通信装置例如可以为图3a中的pe3,第二mtn路径对应方法1000中的mtn路径1,第一mtn路径对应方法1000中的mtn路径2。第三通信装置例如为图3a中的pe2、第二通信装置例如为图3a中的pe3、第一通信装置例如为图3a中中的pe1,第二mtn路径对应方法1000中的mtn路径3、第一mtn路径可以对应方法1000中的mtn路径1。第三通信装置例如可以为图3a中的pe3、第二通信装置例如可以为图3a中的pe1、第一通信装置例如可以为图3a中的pe2,第二mtn路径对应方法1000中的mtn路径2、第一mtn路径可以对应方法1000中的mtn路径3。
220.在一种实现方式中,在使用第一mtn路径传输第一client对应的数据流之前,所述方法还包括:
221.根据第二通信装置发送的第一指示,确定第二mtn路径发生故障,该第一指示用于指示第二mtn路径发生故障。
222.当方法1300具体实现方法400时,第二mtn路径可以对应方法400中的mtn路径1,第二通信装置例如可以为图3a中的pe2,第一指示可以对应方法400中的指示1。或者,第二通信装置例如可以为图3a中的pe3,第一指示可以对应方法400中的的指示2,第二mtn路径可以对应方法400中的mtn路径1。
223.当方法1300具体实现方法600时,第二mtn路径对应方法600中的mtn路径1,第二通信装置例如可以为图3a中的pe1,第一指示可以对应方法600中的指示3;或者,第二通信装置例如可以为图3a中的pe2,第一指示可以对应方法600中的指示4。
224.当方法1300具体实现方法700时,第二通信装置例如可以为图3a中的pe1,第一指示可以对应方法700中的指示5,第二mtn路径可以对应方法700中的mtn路径1。
225.当方法1300具体实现方法800时,第二通信装置例如可以为图3a中的pe3,第一指示可以对应方法800中的指示6,第二mtn路径可以对应方法800中的mtn路径1。
226.当方法1300具体实现方法900时,第二通信装置例如可以为图3a中的pe2,第一指示可以对应方法900中的指示7,第二mtn路径为链路1。
227.在一种实现方式中,在确定第二mtn路径发生故障之前,所述方法还包括:
228.第一通信装置从第二通信装置接收第一指示。
229.当方法1300具体实现方法400时,第二通信装置例如可以为图3a中的pe2,第一指示可以对应方法400中的指示1。其中,第一通信装置例如可以为图3a中的pe3,或者,第一通信装置可以为图3a中的pe1。
230.当方法1300具体实现方法600时,第二通信装置例如可以为图3a中的pe1,第一指示可以对应方法600中的指示3,第二mtn路径可以对应方法600中的mtn路径1。第一通信装置例如可以为图3a中的pe2,或者,第一通信装置例如可以为图3a中的pe3。
231.当方法1300具体实现方法700时,第二通信装置例如可以为图3a中的pe1,第一通信装置例如可以为图3a中的pe3,第一指示可以对应方法700中的指示5。
232.当方法1300具体实现方法800时,第二通信装置例如可以为图3a中的pe3,第一通信装置例如可以为图3a中的pe1,第一指示可以对应方法800中的指示6。
233.当方法1300具体实现方法900时,第二通信装置例如为图3a中的pe2,第一通信装置例如可以为图3a中的pe3,第一指示可以对应方法900中的指示7。
234.在一种实现方式中,第一指示携带在双归协调dhc消息中。
235.关于dhc消息的相关说明可以参见前文方法实施例中相关描述,此处不再赘述。
236.在一种实现方式中,在接收第一指示后,所述方法还包括:
237.第一通信装置向第三通信装置发送第二指示,指示第三通信装置将第一client对应的数据流的传输路径由第二mtn路径倒换到第一mtn路径。
238.当方法1300具体实现方法400时,第二指示可以对应方法400中的指示2,第一通信装置可以对应方法400中的pe3,第三通信装置对应方法400中的pe1,第二mtn路径可以对应方法400中的mtn路径1、第一mtn路径可以对应方法400中的mtn路径2。
239.当方法1300具体实现方法600时,第二指示可以对应方法600中的指示4,第一通信装置可以对应方法600中的pe2,第三通信装置可以对应方法600中的pe3。
240.在一种实现方式中,第二指示包含在自动保护倒换aps消息中。
241.对于aps消息的相关说明,参见前文方法实施例相关描述,此处不再赘述。
242.在一种实现方式中,在使用第一mtn路径传输第一client对应的数据流之前,所述方法还包括:
243.第三通信装置从第二通信装置接收第一指示。
244.方法1300具体实现方法400时,第一指示可以对应方法400中的指示1,第二通信装置可以对应方法400中的pe2,第三通信装置可以对应方法400中的pe1,或者,第三通信装置可以对应方法400中的pe3。
245.当方法1300具体实现方法600时,第二通信装置例如可以为图3a中的pe1,第一指示可以对应方法600中的指示3,第二mtn路径可以对应方法600中的mtn路径1。第三通信装置例如可以为图3a中的pe2,或者,第三通信装置例如可以为图3a中的pe3。
246.当方法1300具体实现方法700时,第二通信装置例如可以为图3a中的pe1,第三通信装置例如可以为图3a中的pe3,第一指示可以对应方法700中的指示5。
247.当方法1300具体实现方法800时,第二通信装置例如可以为图3a中的pe3,第三通信装置例如可以为图3a中的pe1,第一指示可以对应方法800中的指示6。
248.当方法1300具体实现方法900时,第二通信装置例如为图3a中的pe2,第三通信装置例如可以为图3a中的pe3,第一指示可以对应方法900中的指示7。
249.在一种实现方式中,第一指示携带在操作维护管理oam消息中。
250.对于oam消息的相关说明,参见前文方法实施例相关描述,此处不再赘述。
251.在一种实现方式中,在使用第一mtn路径传输第一client对应的数据流之前,所述方法还包括:
252.第三通信装置收到第一通信装置发送的指示消息,该指示消息用于指示第三通信装置将第二mtn路径倒换到第一mtn路径。
253.方法1300具体实现方法400时,第一mtn路径对应方法400中的mtn路径2,第二mtn路径对应方法400中的mtn路径1。其中,第一通信装置可以对应方法700中的pe2,第三通信装置可以对应方法700中的pe3或pe1,指示消息可以对应方法700中的指示1。或者,第一通信装置可以对应方法700中的pe3,第三通信装置可以对应方法700中的pe1,指示消息可以
对应方法700中的指示2。
254.方法1300可以实现方法600时,第一mtn路径对应方法400中的mtn路径2,第二mtn路径对应方法400中的mtn路径1。第一通信装置可以对应方法600中的pe1,第三通信装置对应方法600中的pe2或pe3,指示消息可以对应方法600中的指示3。或者,第一通信装置可以对应方法600中的pe2,第三通信装置可以对应方法600中的pe3,指示消息可以对应方法600中的指示4。
255.方法1300具体实现方法700时,第一通信装置可以对应方法700中的pe1,第三通信装置可以对应方法700中的pe3,第一mtn路径对应方法700中mtn路径2,第二mtn路径对应方法700中的mtn路径1。此处提及的指示消息可以对应方法700中的指示5。
256.方法1300具体实现方法800时,此处提及的指示消息可以对应方法800中的指示6,此处提及的第三通信装置可以对应方法800中的pe1,此处提及的第一通信装置可以对应方法800中的pe3,第二mtn路径对应方法800中的mtn路径1,第一mtn路径对应方法800中的mtn路径2。
257.方法1300具体实现方法900时,第一通信装置可以对应方法900中的pe2,第三通信装置可以对应方法900中的pe3,指示消息对应于方法900中的指示7,第一mtn路径对应方法900中的链路2,第二mtn路径对应方法900中的链路1。
258.在一种实现方式中,在使用第一mtn路径传输第一client对应的数据流之前,所述方法还包括:
259.根据第三通信装置发送的第三指示,确定第二mtn路径发生故障,第三指示用于指示第二mtn路径发生故障。
260.当方法1300具体实现方法400时,第二mtn路径可以对应方法400中的mtn路径1,第三通信装置例如可以为图3a中的pe2,第三指示可以对应方法400中的指示1。或者,第三通信装置例如可以为图3a中的pe3,第三指示可以对应方法400中的的指示2,第二mtn路径可以对应方法400中的mtn路径1。
261.当方法1300具体实现方法600时,第二mtn路径对应方法600中的mtn路径1,第三通信装置例如可以为图3a中的pe1,第三指示可以对应方法600中的指示3;或者,第三通信装置例如可以为图3a中的pe2,第三指示可以对应方法600中的指示4。
262.当方法1300具体实现方法700时,第三通信装置例如可以为图3a中的pe1,第三指示可以对应方法700中的指示5,第二mtn路径可以对应方法700中的mtn路径1。
263.当方法1300具体实现方法800时,第三通信装置例如可以为图3a中的pe3,第三指示可以对应方法800中的指示6,第二mtn路径可以对应方法800中的mtn路径1。
264.当方法1300具体实现方法900时,第三通信装置例如可以为图3a中的pe2,第三指示可以对应方法900中的指示7,第二mtn路径为链路1。
265.在一种实现方式中,第三指示由第三通信装置发送给第一通信装置。
266.当方法1300具体实现方法400时,第三通信装置例如可以为图3a中的pe2,第三指示可以对应方法400中的指示1。其中,第一通信装置例如可以为图3a中的pe3,或者,第一通信装置可以为图3a中的pe1。
267.当方法1300具体实现方法600时,第三通信装置例如可以为图3a中的pe1,第三指示可以对应方法600中的指示3,第二mtn路径可以对应方法600中的mtn路径1。第一通信装
置例如可以为图3a中的pe2,或者,第一通信装置例如可以为图3a中的pe3。
268.当方法1300具体实现方法700时,第三通信装置例如可以为图3a中的pe1,第一通信装置例如可以为图3a中的pe3,第三指示可以对应方法700中的指示5。
269.当方法1300具体实现方法800时,第三通信装置例如可以为图3a中的pe3,第一通信装置例如可以为图3a中的pe1,第三指示可以对应方法800中的指示6。
270.当方法1300具体实现方法900时,第三通信装置例如为图3a中的pe2,第一通信装置例如可以为图3a中的pe3,第三指示可以对应方法900中的指示7。
271.在一种实现方式中,第三指示包含在自动保护倒换aps消息中。
272.对于aps消息的相关说明,参见前文方法实施例相关描述,此处不再赘述。
273.在一种实现方式中,第三指示由第三通信装置发送给第二通信装置。
274.当方法1300具体实现方法400时,第三通信装置例如可以为图3a中的pe2,第三指示可以对应方法400中的指示1。其中,第二通信装置例如可以为图3a中的pe3,或者,第二通信装置可以为图3a中的pe1。
275.当方法1300具体实现方法600时,第三通信装置例如可以为图3a中的pe1,第三指示可以对应方法600中的指示3,第二mtn路径可以对应方法600中的mtn路径1。第二通信装置例如可以为图3a中的pe2,或者,第二通信装置例如可以为图3a中的pe3。
276.当方法1300具体实现方法700时,第三通信装置例如可以为图3a中的pe1,第二通信装置例如可以为图3a中的pe3,第三指示可以对应方法700中的指示5。
277.当方法1300具体实现方法800时,第三通信装置例如可以为图3a中的pe3,第二通信装置例如可以为图3a中的pe1,第三指示可以对应方法800中的指示6。
278.当方法1300具体实现方法900时,第三通信装置例如为图3a中的pe2,第二通信装置例如可以为图3a中的pe3,第三指示可以对应方法900中的指示7。
279.在一种实现方式中,第三指示包含在操作维护管理oam消息中。
280.对于oam消息的相关说明,参见前文方法实施例相关描述,此处不再赘述。
281.在一种实现方式中,在使用第一mtn路径传输第一client对应的数据流之前,所述方法还包括:
282.第二通信装置向第一通信装置或第三通信装置发送第一指示,该第一指示用于指示第二mtn路径发生故障。
283.方法1300具体实现方法400时,此处提及的第一指示可以对应方法400中的指示1,第二通信装置对应方法400中的pe2,第一通信装置对应方法400中的pe3,第三通信装置对应方法400中的pe1。
284.方法1300具体实现方法600时,此处提及的第一指示可以对应方法400中的指示3,第二通信装置对应方法400中的pe1,第一通信装置可以对应方法400中的pe3,第三通信装置可以对应方法400中的pe1。
285.在一种实现方式中,第一指示写到在双归协调dhc消息或操作维护管理oam消息。
286.此处提及的dhc消息和oam消息,参见前文方法实施例相关描述,此处不再赘述。
287.在一种实现方式中,该mtn通信系统还可以包括第四通信装置104,该第四通信装置104分别通过第一路径和第二路径连接第一通信装置101和第二通信装置102,如图12b所示。
288.一种示例,此处提及的第四通信装置,可以对应于图3a中的ce2,第一通信装置例如为图3a中的pe3,第二通信装置例如为图3a中的pe2,此处提及的第一路径,可以对应图3a中链路2,此处提及的第二路径,可以对应图3a中链路1。
289.另一种示例,此处提及的第四通信装置例如可以为图3a中的pe1,第一通信装置例如可以为图3a中的pe3,第二通信装置例如可以为图3a中的pe2,第一路径可以对应图3a中的mtn路径2,第二路径可以对应图3a中mtn路径1。
290.在一种实现方式中,所述第一通信装置和第二通信装置之间通过第三mtn路径通信连接,所述方法还包括:
291.在第二路径可用且第二mtn路径不可用时,通过第一mtn路径、第三mtn路径以及第二路径传输第一client对应的数据流。
292.方法1300具体实现方法1000时,第四通信装置例如为图3a中的ce2、第一通信装置例如为图3a中的pe3、第二通信装置例如为图3a中的pe2,第三通信装置例如为图3a中的pe1,此处提及的第一mtn路径,可以对应方1000中的mtn路径2,此处提及的第三mtn路径,可以对应方法1000中的mtn路径3,此处提及的第二路径,可以对应方法1000中的链路1。或者,第四通信装置例如为图3a中的pe1,第一通信装置例如可以为图3a中的pe3,第二通信装置例如可以为图3a中的pe2,第三通信装置例如为图3a中的ce2,第二路径可以对应方法1000中的mtn路径1,第一mtn路径对应方法1000中的链路2,第三mtn路径可以对应方法1000中的mtn路径3。
293.在一种可能的实现方式中,第一通信装置和第二通信装置之间通过第三mtn路径通信连接,所述方法还包括:
294.在第二mtn路径可用且第二路径不可用时,通过第二mtn路径和第三mtn路径以及第一路径传输第一client对应的数据流。
295.方法1300具体实现方法1000时,第四通信装置例如为图3a中的ce2、第一通信装置例如为图3a中的pe3、第二通信装置例如为图3a中的pe2,第三通信装置例如为图3a中的pe1,此处提及的第二mtn路径,可以对应方法1000中mtn路径1,此处提及的第二路径,可以对应方法1000中的链路1,此处提及的第三mtn路径,可以对应方法1000中的mtn路径3,此处提及的第一路径,可以对应方法1000中的链路2。或者,第四通信装置例如为图3a中的pe1,第一通信装置例如可以为图3a中的pe3,第二通信装置例如可以为图3a中的pe2,第三通信装置例如为图3a中的ce2,第一路径可以对应方法1000中的mtn路径2,第二mtn路径对应方法1000中的链路1,第三mtn路径可以对应方法1000中的mtn路径3。
296.在一种实现方式中,所述方法还包括:
297.在第二路径和第二mtn路径均不可用时,通过第一mtn路径和第一路径传输第一client对应的数据流。
298.方法1300具体实现方法1000时,第四通信装置例如为图3a中的ce2、第一通信装置例如为图3a中的pe3、第二通信装置例如为图3a中的pe2,第三通信装置例如为图3a中的pe1,此处提及的第二路径,可以对应方法1000中的链路1,此处提及的第二mtn路径,可以对应方法1000中的mtn路径1,此处提及的第一mtn路径,可以对应方法1000中的mtn路径2,此处提及的第一路径,可以对应方法1000中的链路2。或者,第四通信装置例如为图3a中的pe1,第一通信装置例如可以为图3a中的pe3,第二通信装置例如可以为图3a中的pe2,第三
通信装置例如为图3a中的ce2,第一路径可以对应方法1000中的mtn路径2,第一mtn路径对应方法1000中的链路2,第三mtn路径可以对应方法1000中的mtn路径3。
299.图14为本技术实施例提供的一种网络中的多归通信方法的流程图,图14所示的多归通信方法1400,可以应用在图3a、图3b或图12b所示的mtn通信系统中,该方法可以包括:
300.s1401:在第二路径可用时,通过第二路径传输第一client对应的数据流。
301.对于第二路径不可用的场景,所述方法1400还可以包括:
302.s1402:在第二路径不可用时,通过第一路径和第一mtn路径传输第一client对应的数据流。
303.方法1400具体实现方法1000时,第三通信装置为方法1000中的ce2,第二通信装置为方法1000中的pe2,第一通信装置为方法1000中的pe3,第二路径为方法1000中的链路1,第一路径为方法1000中的链路2,第一mtn路径为方法1000中的mtn路径3。或者,第三通信装置为方法1000中的pe1,第二通信装置为方法1000中的pe2,第一通信装置为方法1000中的pe3,则第一路径为方法1000中的mtn路径2,第二路径为方法1000中的mtn路径1,第一mtn路径为方法1000中的mtn路径3。
304.在一种实现方式中,在第二路径可用时,通过第二路径传输第一client对应的数据流,包括:
305.通过第一mtn路径和第二路径传输第一client对应的数据流。
306.方法1400具体实现方法1000时,第三通信装置为方法1000中的ce2,第二通信装置为方法1000中的pe2,第一通信装置为方法1000中的pe3,此处提及的第一mtn路径,对应方法1000中mtn路径3,此处提及的第二路径,对应方法1000中链路1。或者,第三通信装置为方法1000中的pe1,第二通信装置为方法1000中的pe2,第一通信装置为方法1000中的pe3,第二路径为方法1000中的mtn路径1,第一mtn路径为方法1000中的mtn路径3。
307.在一种实现方式中,在第二路径不可用时,所述方法还包括:
308.第一通信装置根据第二通信装置发送的指示消息,确定第二路径发生故障,该指示消息用于指示第二路径发生故障。
309.当方法1400具体实现方法400时,第二通信装置例如可以为图3a中的pe2,指示消息可以对应方法400中的指示1。其中,第一通信装置例如可以为图3a中的pe3,或者,第一通信装置可以为图3a中的pe1。
310.当方法1400具体实现方法600时,第二通信装置例如可以为图3a中的pe1,指示消息可以对应方法600中的指示3,第二路径可以对应方法600中的mtn路径1。第一通信装置例如可以为图3a中的pe2,或者,第一通信装置例如可以为图3a中的pe3。
311.当方法1400具体实现方法700时,第二通信装置例如可以为图3a中的pe1,第一通信装置例如可以为图3a中的pe3,指示消息可以对应方法700中的指示5。
312.当方法1400具体实现方法800时,第二通信装置例如可以为图3a中的pe3,第一通信装置例如可以为图3a中的pe1,指示消息可以对应方法800中的指示6。
313.方法1400具体实现方法900时,此处提及的第一通信装置,对应于方法900中的pe3,此处提及的第二通信装置,对应于方法900中的pe2,此处提及的指示消息,对应于方法900中的指示7。
314.在一种实现方式中,指示消息携带在双归协调dhc消息中。
315.对于dhc消息的相关说明,参见前文方法实施例相关描述,此处不再赘述。
316.在一种实现方式中,mtn通信系统还包括第四通信装置,该第四通信装置分别通过第二mtn路径和第三mtn路径连接第一通信装置和第二通信装置。
317.方法1400在具体实现方法1000时,此处提及的第四通信装置可以对应方法1000中的pe1,第一通信装置为对应方法1000中的pe3,第二通信装置对应方法1000中的pe2,此处提及的第二mtn路径对应与方法1000中的mtn路径2,此处提及的第三mtn路径,对应方法1000中的mtn路径1。或者,第四通信装置例如为图3a中的ce2、第一通信装置例如为图3a中的pe3、第二通信装置例如为图3a中的pe2,第三通信装置例如为图3a中的pe1,此处提及的第二mtn路径可以对应方法1000中的链路2,此处提及的第三mtn路径可以对应方法1000中链路1。
318.在一种实现方式中,在第二路径不可用时,通过第一路径和第一mtn路径传输第一client对应的数据流,包括:
319.在第三mtn路径可用且第二路径不可用时,通过第三mtn路径、第一mtn路径以及第一路径传输第一client对应的数据流。
320.方法1400具体实现方法1000时,此处提及的第四通信装置可以对应方法1000中的pe1,第一通信装置为对应方法1000中的pe3,第二通信装置对应方法1000中的pe2,此处提及的第三mtn路径,对应方法1000中的mtn路径1,此处提及的第一mtn路径,对应方法1000中的mtn路径3,此处提及的第一路径,对应方法1000中的链路2。或者,第四通信装置例如为图3a中的ce2、第一通信装置例如为图3a中的pe3、第二通信装置例如为图3a中的pe2,第三通信装置例如为图3a中的pe1,此处提及的第一mtn路径对应方法1000中的mtn路径3,此处提及的第一路径对应方法1000中的mtn路径2,此处提及的第三mtn路径可以对应方法1000中链路1。
321.在一种实现方式中,在第二路径可用时,通过第二路径传输第一client对应的数据流,包括:
322.在第三mtn路径不可用且第二路径可用时,通过第二mtn路径、第一mtn路径以及第二路径传输第一client对应的数据流。
323.方法1400具体实现方法1000时,第四通信装置对应方法1000中的pe1,第二通信装置对应方法1000中的pe2,第一通信装置对应方法1000中的pe1,此处提及的第三mtn路径,对应方法1000中的mtn路径1,此处提及的第一mtn路径,对应方法1000中的mtn路径3,此处提及的第二mtn路径,对应方法1000中的mtn路径2,此处提及的第二路径,对应方法1000中的链路1。或者,当第四通信装置为对应方法1000中的ce2时,第一通信装置为对应方法1000中的pe3,第二通信装置对应方法1000中的pe2时,第二mtn路径对应方法1000中的链路2,第一mtn路径对应方法1000中的mtn路径3,第二路径对应方法1000中的mtn路径1。
324.参见图15,该图为本技术实施例提供的再一种网络中的多归通信方法的流程图,该方法1500可以应用在图12a或图12b所示的mtn通信系统中,该方法包括:
325.s1510:在第二mtn路径不可用时,将第一mtn路径的状态配置为活跃状态。
326.在一种实现方式中,在将第一mtn路径的状态设置为活跃状态之前,所述方法还包括:
327.s1501:根据第二通信装置发送的第一指示,确定第二mtn发生故障,该第一指示用
于指示第二mtn路径发生故障。
328.当方法1500具体实现方法400时,此处提及的第一指示可以对应方法400中的指示1,第二mtn路径可以对应方法400中的mtn路径1,第二通信装置可以对应方法400中的pe2。或者,第二通信装置例如可以为图3a中的pe3,第一指示可以对应方法400中的的指示2,第二mtn路径可以对应方法400中的mtn路径1。
329.当方法1500具体实现方法600时,第二mtn路径对应方法600中的mtn路径1,第二通信装置例如可以为图3a中的pe1,第一指示可以对应方法600中的指示3;或者,第二通信装置例如可以为图3a中的pe2,第一指示可以对应方法600中的指示4。
330.当方法1500具体实现方法700时,第二通信装置例如可以为图3a中的pe1,第一指示可以对应方法700中的指示5,第二mtn路径可以对应方法700中的mtn路径1。
331.当方法1500具体实现方法800时,第二通信装置例如可以为图3a中的pe3,第一指示可以对应方法800中的指示6,第二mtn路径可以对应方法800中的mtn路径1。
332.当方法1500具体实现方法900时,第二通信装置例如可以为图3a中的pe2,第一指示可以对应方法900中的指示7,第二mtn路径为链路1。
333.在一种实现方式中,在确定第二mtn路径发生故障之前,所述方法还包括:
334.第一通信装置从第二通信装置接收第一指示。
335.当方法1500具体实现方法400时,第二通信装置可以对应方法400中的pe2,此处提及的第一通信装置可以对应方法400中的pe3;或者,第一通信装置可以为图3a中的pe1。
336.当方法1500具体实现方法600时,第二通信装置例如可以为图3a中的pe1,第一指示可以对应方法600中的指示3,第二mtn路径可以对应方法600中的mtn路径1。第一通信装置例如可以为图3a中的pe2,或者,第一通信装置例如可以为图3a中的pe3。
337.当方法1500具体实现方法700时,第二通信装置例如可以为图3a中的pe1,第一通信装置例如可以为图3a中的pe3,第一指示可以对应方法700中的指示5。
338.当方法1500具体实现方法800时,第二通信装置例如可以为图3a中的pe3,第一通信装置例如可以为图3a中的pe1,第一指示可以对应方法800中的指示6。
339.当方法1500具体实现方法900时,第二通信装置例如为图3a中的pe2,第一通信装置例如可以为图3a中的pe3,第一指示可以对应方法900中的指示7。
340.在一种实现方式中,第一指示携带在双归协调dhc消息中。
341.关于dhc消息的相关说明可以参见前文方法实施例中相关描述,此处不再赘述。
342.在一种实现方式中,在接收第一指示后,所述方法还包括:
343.第一通信装置向第三通信装置发送第二指示,指示第三通信装置将第一mtn路径配置为活跃状态。
344.当方法1500具体实现方法400时,此处提及的第二指示,可以对应方法400中的指示2,第一通信装置对应方法400中的pe3,第三通信装置对应方法400中的pe1。
345.当方法1500具体实现方法600时,第二指示可以对应方法600中的指示4,第一通信装置可以对应方法600中的pe2,第三通信装置可以对应方法600中的pe3。
346.在一种实现方式中,第二指示包含在自动保护倒换aps消息中。
347.当方法1500具体实现方法400时,此处提及的aps消息,可以对应方法400中的aps消息,对于aps消息的相关说明,参见前文方法实施例相关描述,此处不再赘述。
348.在一种实现方式中,在确定第二mtn路径法发生故障之前,所述方法还包括:
349.第三通信装置从第二通信装置接收第一指示。
350.当方法1500具体实现方法400时,第一指示可以对应方法400中的指示1,第二通信装置可以对应方法400中的pe2,第三通信装置可以对应方法400中的pe1,或者,第三通信装置可以对应方法400中的pe3。
351.当方法1500具体实现方法600时,第二通信装置例如可以为图3a中的pe1,第一指示可以对应方法600中的指示3,第二mtn路径可以对应方法600中的mtn路径1。第三通信装置例如可以为图3a中的pe2,或者,第三通信装置例如可以为图3a中的pe3。
352.当方法1500具体实现方法700时,第二通信装置例如可以为图3a中的pe1,第三通信装置例如可以为图3a中的pe3,第一指示可以对应方法700中的指示5。
353.当方法1500具体实现方法800时,第二通信装置例如可以为图3a中的pe3,第三通信装置例如可以为图3a中的pe1,第一指示可以对应方法800中的指示6。
354.当方法1500具体实现方法900时,第二通信装置例如为图3a中的pe2,第三通信装置例如可以为图3a中的pe3,第一指示可以对应方法900中的指示7。
355.在一种实现方式中,第一指示携带在操作维护管理oam消息中。
356.当方法1500具体实现方法400时,此处提及的oam消息,可以对应方法400中的oam消息。对于oam消息的相关说明,参见前文方法实施例相关描述,此处不再赘述。
357.在一种实现方式中,在将第一mtn路径配置为活跃状态之前,所述方法还包括:
358.第三通信装置收到第一通信装置发送的指示消息,该指示消息用于指示第三通信装置将第一mtn路径配置为活跃状态。
359.方法1500具体实现方法400时,第一mtn路径对应方法400中的mtn路径2,第二mtn路径对应方法400中的mtn路径1。其中,第一通信装置可以对应方法700中的pe2,第三通信装置可以对应方法700中的pe3或pe1,指示消息可以对应方法700中的指示1。或者,第一通信装置可以对应方法700中的pe3,第三通信装置可以对应方法700中的pe1,指示消息可以对应方法700中的指示2。
360.方法1500可以实现方法600时,第一mtn路径对应方法400中的mtn路径2,第二mtn路径对应方法400中的mtn路径1。第一通信装置可以方法600中的pe1,第三通信装置对应方法600中的pe2或pe3,指示消息可以对应方法600中的指示3。或者,第一通信装置可以对应方法600中的pe2,第三通信装置可以对应方法600中的pe3,指示消息可以对应方法600中的指示4。
361.方法1500具体实现方法700时,第一通信装置可以对应方法700中的pe1,第三通信装置可以对应方法700中的pe3,第一mtn路径对应方法700中mtn路径2,第二mtn路径对应方法700中的mtn路径1。此处提及的指示消息可以对应方法700中的指示5。
362.当方法1500具体实现方法800时,此处提及的指示消息,可以对应方法800中的指示6,此处提及的第三通信装置,可以对应方法800中的pe1,此处提及的第一通信装置,可以对应方法800中的pe3,第二mtn路径对应方法800的mtn路径1,第一mtn路径对应方法800中的mtn路径2。
363.方法1500具体实现方法900时,第一通信装置可以对应方法900中的pe2,第三通信装置可以对应方法900中的pe3,指示消息对应于方法900中的指示7,第一mtn路径对应方法
900中的链路2,第二mtn路径对应方法900中的链路1。
364.在一种实现方式中,在将第一mtn路径配置为活跃状态之前,所述方法还包括:
365.根据第三通信装置发送的第三指示,确定第二mtn路径发生故障,第三指示用于指示第二mtn路径发生故障。
366.当方法1500具体实现方法400时,第二mtn路径可以对应方法400中的mtn路径1,第三通信装置例如可以为图3a中的pe2,第三指示可以对应方法400中的指示1。或者,第三通信装置例如可以为图3a中的pe3,第三指示可以对应方法400中的的指示2,第二mtn路径可以对应方法400中的mtn路径1。
367.当方法1500具体实现方法600时,第二mtn路径对应方法600中的mtn路径1,第三通信装置例如可以为图3a中的pe1,第三指示可以对应方法600中的指示3;或者,第三通信装置例如可以为图3a中的pe2,第三指示可以对应方法600中的指示4。
368.当方法1500具体实现方法700时,第三通信装置例如可以为图3a中的pe1,第三指示可以对应方法700中的指示5,第二mtn路径可以对应方法700中的mtn路径1。
369.当方法1500具体实现方法800时,第三通信装置例如可以为图3a中的pe3,第三指示可以对应方法800中的指示6,第二mtn路径可以对应方法800中的mtn路径1。
370.当方法1500具体实现方法900时,第三通信装置例如可以为图3a中的pe2,第三指示可以对应方法900中的指示7,第二mtn路径为链路1。
371.当方法1500具体实现方法600时,此处提及的第三指示,可以对应方法600中的指示3,第三通信装置对应方法600中的pe1,第二mtn路径对应方法600中的mtn路径1。
372.在一种实现方式中,第三指示由第三通信装置发送给第一通信装置。
373.当方法1500具体实现方法400时,第三通信装置例如可以为图3a中的pe2,第三指示可以对应方法400中的指示1。其中,第一通信装置例如可以为图3a中的pe3,或者,第一通信装置可以为图3a中的pe1。
374.当方法1500具体实现方法600时,第三通信装置例如可以为图3a中的pe1,第三指示可以对应方法600中的指示3,第二mtn路径可以对应方法600中的mtn路径1。第一通信装置例如可以为图3a中的pe2,或者,第一通信装置例如可以为图3a中的pe3。
375.当方法1500具体实现方法700时,第三通信装置例如可以为图3a中的pe1,第一通信装置例如可以为图3a中的pe3,第三指示可以对应方法700中的指示5。
376.当方法1500具体实现方法800时,第三通信装置例如可以为图3a中的pe3,第一通信装置例如可以为图3a中的pe1,第三指示可以对应方法800中的指示6。
377.当方法1500具体实现方法900时,第三通信装置例如为图3a中的pe2,第一通信装置例如可以为图3a中的pe3,第三指示可以对应方法900中的指示7。
378.在一种实现方式中,第三指示包含在自动保护倒换aps消息中。
379.当方法1500具体实现方法600时,此处提及的aps消息,可以对应方法600中的aps消息。对于aps消息的相关说明,参见前文方法实施例相关描述,此处不再赘述。
380.在一种实现方式中,第三指示由第三通信装置发送给第二通信装置。
381.当方法1500具体实现方法400时,第三通信装置例如可以为图3a中的pe2,第三指示可以对应方法400中的指示1。其中,第二通信装置例如可以为图3a中的pe3,或者,第二通信装置可以为图3a中的pe1。
382.当方法1500具体实现方法600时,第三通信装置例如可以为图3a中的pe1,第三指示可以对应方法600中的指示3,第二mtn路径可以对应方法600中的mtn路径1。第二通信装置例如可以为图3a中的pe2,或者,第二通信装置例如可以为图3a中的pe3。
383.当方法1500具体实现方法700时,第三通信装置例如可以为图3a中的pe1,第二通信装置例如可以为图3a中的pe3,第三指示可以对应方法700中的指示5。
384.当方法1500具体实现方法800时,第三通信装置例如可以为图3a中的pe3,第二通信装置例如可以为图3a中的pe1,第三指示可以对应方法800中的指示6。
385.当方法1500具体实现方法900时,第三通信装置例如为图3a中的pe2,第二通信装置例如可以为图3a中的pe3,第三指示可以对应方法900中的指示7。
386.在一种实现方式中,第三指示包含在操作维护管理oam消息中。
387.方法1500具体实现方法600时,此处提及的oam消息,可以对应方法600中的oam消息。对于oam消息的相关说明,参见前文方法实施例相关描述,此处不再赘述。
388.在一种实现方式中,在确定第二mtn路径发生故障之前,所述方法还包括:
389.第二通信装置向第一通信装置或第三通信装置发送第一指示,该第一指示用于指示第二mtn路径发生故障。
390.方法1500具体实现方法400时,此处提及的第一指示,可以对应方法400中的指示1,第二通信装置对应方法400中的pe2,第一通信装置对应方法400中的pe3,第三通信装置对应方法400中的pe1。
391.方法1500具体实现方法600时,此处提及的第一指示可以对应方法400中的指示3,第二通信装置对应方法400中的pe1,第一通信装置可以对应方法400中的pe3,第三通信装置可以对应方法400中的pe1。
392.在一种实现方式中,第一指示写到在双归协调dhc消息或操作维护管理oam消息。
393.此处提及的dhc消息和oam消息,参见前文方法实施例相关描述,此处不再赘述。
394.在一种实现方式中,mtn通信系统还包括第四通信装置,该第四通信装置分别通过第一路径和第二路径连接第一通信装置和第二通信装置,如图12b所示。
395.一种示例,此处提及的第四通信装置,可以对应于图3a中的ce2,第一通信装置例如为图3a中的pe3,第二通信装置例如为图3a中的pe2,此处提及的第一路径,可以对应图3a中链路2,此处提及的第二路径,可以对应图3a中链路1。
396.另一种示例,此处提及的第四通信装置例如可以为图3a中的pe1,第一通信装置例如可以为图3a中的pe3,第二通信装置例如可以为图3a中的pe2,第一路径可以对应图3a中的mtn路径2,第二路径可以对应图3a中mtn路径1。
397.在一种实现方式中,所述第一通信装置和第二通信装置之间通过第三mtn路径通信连接,所述方法还包括:
398.在第二路径可用时,将第三mtn路径配置为活跃状态。
399.方法1500具体实现方法900时,第四通信装置例如为图3a中的ce2、第一通信装置例如为图3a中的pe3、第二通信装置例如为图3a中的pe2,第三通信装置例如为图3a中的pe1,此处提及的第三mtn路径,可以对应方法900中的mtn路径3,此处提及的第二路径,可以对应方法900中的链路1。或者,第四通信装置例如为图3a中的pe1,第一通信装置例如可以为图3a中的pe3,第二通信装置例如可以为图3a中的pe2,第三通信装置例如为图3a中的
ce2,第二路径对应方法900中的mtn路径1,第三mtn路径可以对应方法900中的mtn路径3。
400.在一种可能的实现方式中,第一通信装置和第二通信装置之间通过第三mtn路径通信连接,所述方法还包括:
401.在第二路径不可用时,将第一路径配置为活跃状态。
402.方法1500具体实现方法900时,第四通信装置例如为图3a中的ce2、第一通信装置例如为图3a中的pe3、第二通信装置例如为图3a中的pe2,第三通信装置例如为图3a中的pe1,此处提及的第二路径,可以对应方法900中的链路1,此处提及的第三mtn路径,可以对应方法900中的mtn路径3,此处提及的第一路径,可以对应方法900中的链路2。或者,第四通信装置例如为图3a中的pe1,第一通信装置例如可以为图3a中的pe3,第二通信装置例如可以为图3a中的pe2,第三通信装置例如为图3a中的ce2,第一路径对应方法900中的mtn路径2。
403.关于以上方法1300、方法1400和方法1500的具体实现,可以参见上文对于方法40、方法600、方法700、方法800、方法900、方法1000和方法1100的描述部分,此处不再赘述。
404.此外,本技术实施例还提供了一种通信装置,如图16所示。图16为本技术实施例提供的一种通信装置的结构示意图,该通信装置1600包括收发单元1601和处理单元1602。该通信装置1600可以用于执行以上实例中的方法400、方法600-方法1100以及方法1300-方法1500。
405.在一种示例中,所述通信装置1600可以执行以上实施例中的方法400,当通信装置1600用于执行以上实施例中的方法400时,通信装置1600可以相当于方法400中的pe2。收发单元1601用于执行方法400中pe2执行的收发操作。处理单元1602用于执行方法400中pe2执行的除收发操作之外的操作。例如,处理单元1602,用于获取指示1,该指示1用于指示mtn路径1发生故障,收发单元1601用于执行发送指示1。
406.在一种示例中,所述通信装置1600可以执行以上实施例中的方法400,当通信装置1600用于执行以上实施例中的方法400时,通信装置1600可以相当于方法400中的pe3。收发单元1601用于执行方法400中pe3执行的收发操作。处理单元1602用于执行方法400中pe3执行的除收发操作之外的操作。例如,收发单元1601用于接收pe2发送的指示1,处理单元1602,用于根据指示1确定mtn路径1发生故障,将mtn路径2配置为活跃状态。
407.在一种示例中,所述通信装置1600可以执行以上实施例中的方法400,当通信装置1600用于执行以上实施例中的方法400时,通信装置1600可以相当于方法400中的pe1。收发单元1601用于执行方法400中pe1执行的收发操作。处理单元1602用于执行方法400中pe1执行的除收发操作之外的操作。例如,收发单元1601用于接收pe2发送的指示1,处理单元1602,用于根据指示1确定mtn路径1发生故障,将mtn路径2配置为活跃状态。
408.在一种示例中,所述通信装置1600可以执行以上实施例中的方法600,当通信装置1600用于执行以上实施例中的方法600时,通信装置1600可以相当于方法600中的pe1。收发单元1601用于执行方法600中pe1执行的收发操作。处理单元1602用于执行方法600中pe1执行的除收发操作之外的操作。例如,处理单元1602用于执行获取指示3,并将mtn路径2配置为活跃状态,收发单元1601用于发送指示3。
409.在一种示例中,所述通信装置1600可以执行以上实施例中的方法600,当通信装置1600用于执行以上实施例中的方法600时,通信装置1600可以相当于方法600中的pe2。收发
单元1601用于执行方法600中pe2执行的收发操作。处理单元1602用于执行方法600中pe2执行的除收发操作之外的操作。例如,收发单元1601用于接收pe1发送的指示3,处理单元1602,用于根据指示3确定mtn路径1发生故障。
410.在一种示例中,所述通信装置1600可以执行以上实施例中的方法600,当通信装置1600用于执行以上实施例中的方法600时,通信装置1600可以相当于方法600中的pe3。收发单元1601用于执行方法600中pe3执行的收发操作。处理单元1602用于执行方法600中pe3执行的除收发操作之外的操作。例如,收发单元1601用于接收pe1发送的指示3,处理单元1602,用于根据指示3确定mtn路径1发生故障,将mtn路径2配置为活跃状态。
411.在一种示例中,所述通信装置1600可以执行以上实施例中的方法700,当通信装置1600用于执行以上实施例中的方法700时,通信装置1600可以相当于方法700中的pe1。收发单元1601用于执行方法700中pe1执行的收发操作。处理单元1602用于执行方法700中pe1执行的除收发操作之外的操作。例如,处理单元1602用于生成指示5,并将mtn路径2配置为活跃状态,收发单元1601用于发送指示5。
412.在一种示例中,所述通信装置1600可以执行以上实施例中的方法700,当通信装置1600用于执行以上实施例中的方法700时,通信装置1600可以相当于方法700中的pe3。收发单元1601用于执行方法700中pe3执行的收发操作。处理单元1602用于执行方法700中pe3执行的除收发操作之外的操作。例如,收发单元1601用于接收pe1发送的指示5,处理单元1602,用于根据指示5将mtn路径2和链路2配置为活跃状态。
413.在一种示例中,所述通信装置1600可以执行以上实施例中的方法800,当通信装置1600用于执行以上实施例中的方法800时,通信装置1600可以相当于方法800中的pe3。收发单元1601用于执行方法800中pe3执行的收发操作。处理单元1602用于执行方法800中pe3执行的除收发操作之外的操作。例如,处理单元1602用于生成指示6,并将mtn路径2和链路2配置为活跃状态,收发单元1601用于发送指示6。
414.在一种示例中,所述通信装置1600可以执行以上实施例中的方法800,当通信装置1600用于执行以上实施例中的方法800时,通信装置1600可以相当于方法800中的pe1。收发单元1601用于执行方法800中pe1执行的收发操作。处理单元1602用于执行方法800中pe1执行的除收发操作之外的操作。例如,收发单元1601用于接收pe3发送的指示6,处理单元1602,用于根据指示6将mtn路径2配置为活跃状态。
415.在一种示例中,所述通信装置1600可以执行以上实施例中的方法900,当通信装置1600用于执行以上实施例中的方法900时,通信装置1600可以相当于方法900中的pe2。收发单元1601用于执行方法900中pe2执行的收发操作。处理单元1602用于执行方法900中pe2执行的除收发操作之外的操作。例如,处理单元1602用于执行确定链路1故障,生成指示7,将mtn路径3配置为活跃状态,收发单元1601用于发送指示7。
416.在一种示例中,所述通信装置1600可以执行以上实施例中的方法900,当通信装置1600用于执行以上实施例中的方法900时,通信装置1600可以相当于方法900中的pe3。收发单元1601用于执行方法900中pe3执行的收发操作。处理单元1602用于执行方法900中pe3执行的除收发操作之外的操作。例如,收发单元1601用于接收pe2发送的指示7,处理单元1602,用于根据指示7将mtn路径2和链路2配置为活跃状态。
417.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1000,当通信装
置1600用于执行以上实施例中的方法1000时,通信装置1600可以相当于方法1000中的pe1。收发单元1601用于执行方法1000中pe1执行的收发操作。处理单元1602用于执行方法1000中pe1执行的除收发操作之外的操作。例如,处理单元1602用于执行根据数据流确定转发路径,收发单元1601用于根据通过mtn路径2向pe3发送数据流。
418.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1000,当通信装置1600用于执行以上实施例中的方法1000时,通信装置1600可以相当于方法1000中的pe2。收发单元1601用于执行方法1000中pe2执行的收发操作。处理单元1602用于执行方法1000中pe2执行的除收发操作之外的操作。例如,收发单元1601用于接收pe1发送的数据流,处理单元1602,用于根据数据流确定转发路径。
419.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1000,当通信装置1600用于执行以上实施例中的方法1000时,通信装置1600可以相当于方法1000中的pe3。收发单元1601用于执行方法1000中pe3执行的收发操作。处理单元1602用于执行方法1000中pe3执行的除收发操作之外的操作。例如,收发单元1601用于接收pe1发送的数据流,以及通过链路2向ce2发送数据流,处理单元1602,用于根据数据流确定转发路径。
420.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1100,当通信装置1600用于执行以上实施例中的方法1100时,通信装置1600可以相当于方法1100中的pe1。收发单元1601用于执行方法1100中pe1执行的收发操作。处理单元1602用于执行方法1100中pe1执行的除收发操作之外的操作。例如,收发单元1601用于接收ce1发送的数据流,以及通过mtn路径1或mtn路径2发送数据流,处理单元1602用于确定数据流对应的客户标识。
421.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1300,当通信装置1600用于执行以上实施例中的方法1300时,通信装置1600可以相当于方法1300中的第一通信装置。收发单元1601用于执行方法1300中第一通信装置执行的收发操作。处理单元1602用于执行方法1300中第一通信装置执行的除收发操作之外的操作。例如,收发单元1601用于接收第二通信装置发送的第一指示,以及向第三通信装置发送第三指示,处理单元1602用于根据第一指示确定第二mtn路径发生故障。
422.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1300,当通信装置1600用于执行以上实施例中的方法1300时,通信装置1600可以相当于方法1300中的第二通信装置。收发单元1601用于执行方法1300中第二通信装置执行的收发操作。处理单元1602用于执行方法1300中第二通信装置执行的除收发操作之外的操作。例如,收发单元1601用于发送的第一指示,处理单元1602用于确定第二mtn路径发生故障。
423.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1300,当通信装置1600用于执行以上实施例中的方法1300时,通信装置1600可以相当于方法1300中的第三通信装置。收发单元1601用于执行方法1300中第三通信装置执行的收发操作。处理单元1602用于执行方法1300中第三通信装置执行的除收发操作之外的操作。例如,收发单元1601用于接收第一指示或第二指示,处理单元1602用于确定第二mtn路径发生故障,并将第二mtn路径倒换到第一mtn路径。
424.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1400,当通信装置1600用于执行以上实施例中的方法1400时,通信装置1600可以相当于方法1400中的第一通信装置。收发单元1601用于执行方法1400中第一通信装置执行的收发操作。处理单元
1602用于执行方法1400中第一通信装置执行的除收发操作之外的操作。例如,收发单元1601用于通过第三mtn路径向第二通信装置发送数据流,处理单元1602用于确定第二路径发生故障,并将第三mtn路径配置为活跃状态。
425.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1400,当通信装置1600用于执行以上实施例中的方法1400时,通信装置1600可以相当于方法1400中的第二通信装置。收发单元1601用于执行方法1400中第二通信装置执行的收发操作。处理单元1602用于执行方法1400中第二通信装置执行的除收发操作之外的操作。例如,收发单元1601用于通过第三mtn路径接收第一通信装置发送的数据流,并通过第二路径向第四通信装置发送数据流,处理单元1602用于确定第二mtn路径发生故障,并将第三mtn路径配置为活跃状态。
426.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1400,当通信装置1600用于执行以上实施例中的方法1400时,通信装置1600可以相当于方法1400中的第四通信装置。收发单元1601用于执行方法1400中第四通信装置执行的收发操作。处理单元1602用于执行方法1400中第四通信装置执行的除收发操作之外的操作。例如,收发单元1601用于通过第一路径向第一通信装置发送数据流,处理单元1602用于确定第二路径发生故障,并将第一路径配置为活跃状态。
427.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1500,当通信装置1600用于执行以上实施例中的方法1500时,通信装置1600可以相当于方法1500中的第一通信装置。收发单元1601用于执行方法1500中第一通信装置执行的收发操作。处理单元1602用于执行方法1500中第一通信装置执行的除收发操作之外的操作。例如,收发单元1601用于接收第二通信装置发送的第一指示,该第一指示用于指示第二mtn路径发生故障,处理单元1602用于将第一mtn路径配置为活跃状态。
428.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1500,当通信装置1600用于执行以上实施例中的方法1500时,通信装置1600可以相当于方法1500中的第二通信装置。收发单元1601用于执行方法1500中第二通信装置执行的收发操作。处理单元1602用于执行方法1500中第二通信装置执行的除收发操作之外的操作。例如,收发单元1601用于发送的第一指示,该第一指示用于指示第二mtn路径发生故障,处理单元1602用于将第三mtn路径配置为活跃状态。
429.在一种示例中,所述通信装置1600可以执行以上实施例中的方法1500,当通信装置1600用于执行以上实施例中的方法1500时,通信装置1600可以相当于方法1500中的第三通信装置。收发单元1601用于执行方法1500中第三通信装置执行的收发操作。处理单元1602用于执行方法1500中第三通信装置执行的除收发操作之外的操作。例如,收发单元1601用于接收第二通信装置发送的第一指示,该第一指示用于指示第二mtn路径发生故障,处理单元1602用于将第一mtn路径配置为活跃状态。
430.此外,本技术实施例还提供了一种通信装置1700,参见图17所示,图17为本技术实施例提供的一种通信装置的结构示意图。该通信装置1700包括通信接口1701和与通信接口1701连接的处理器1702。该通信装置1700可以用于执行以上实施例中的方法400、方法600-方法1100以及方法1300-方法1500。
431.在一种示例中,所述通信装置1700可以执行以上实施例中的方法400,当通信装置
1700用于执行以上实施例中的方法400时,通信装置1700可以相当于方法400中的pe2。通信接口1701用于执行方法400中pe2执行的收发操作。处理器1702用于执行方法400中pe2执行的除收发操作之外的操作。例如,处理器1702,用于获取指示1,该指示1用于指示mtn路径1发生故障,通信接口1701用于执行发送指示1。
432.在一种示例中,所述通信装置1700可以执行以上实施例中的方法400,当通信装置1700用于执行以上实施例中的方法400时,通信装置1700可以相当于方法400中的pe3。通信接口1701用于执行方法400中pe3执行的收发操作。处理器1702用于执行方法400中pe3执行的除收发操作之外的操作。例如,通信接口1701用于接收pe2发送的指示1,处理器1702,用于根据指示1确定mtn路径1发生故障,将mtn路径2配置为活跃状态。
433.在一种示例中,所述通信装置1700可以执行以上实施例中的方法400,当通信装置1700用于执行以上实施例中的方法400时,通信装置1700可以相当于方法400中的pe1。通信接口1701用于执行方法400中pe1执行的收发操作。处理器1702用于执行方法400中pe1执行的除收发操作之外的操作。例如,通信接口1701用于接收pe2发送的指示1,处理器1702,用于根据指示1确定mtn路径1发生故障,将mtn路径2配置为活跃状态。
434.在一种示例中,所述通信装置1700可以执行以上实施例中的方法600,当通信装置1700用于执行以上实施例中的方法600时,通信装置1700可以相当于方法600中的pe1。通信接口1701用于执行方法600中pe1执行的收发操作。处理器1702用于执行方法600中pe1执行的除收发操作之外的操作。例如,处理器1702用于执行获取指示3,并将mtn路径2配置为活跃状态,通信接口1701用于发送指示3。
435.在一种示例中,所述通信装置1700可以执行以上实施例中的方法600,当通信装置1700用于执行以上实施例中的方法600时,通信装置1700可以相当于方法600中的pe2。通信接口1701用于执行方法600中pe2执行的收发操作。处理器1702用于执行方法600中pe2执行的除收发操作之外的操作。例如,通信接口1701用于接收pe1发送的指示3,处理器1702,用于根据指示3确定mtn路径1发生故障。
436.在一种示例中,所述通信装置1700可以执行以上实施例中的方法600,当通信装置1700用于执行以上实施例中的方法600时,通信装置1700可以相当于方法600中的pe3。通信接口1701用于执行方法600中pe3执行的收发操作。处理器1702用于执行方法600中pe3执行的除收发操作之外的操作。例如,通信接口1701用于接收pe1发送的指示3,处理器1702,用于根据指示3确定mtn路径1发生故障,将mtn路径2配置为活跃状态。
437.在一种示例中,所述通信装置1700可以执行以上实施例中的方法700,当通信装置1700用于执行以上实施例中的方法700时,通信装置1700可以相当于方法700中的pe1。通信接口1701用于执行方法700中pe1执行的收发操作。处理器1702用于执行方法700中pe1执行的除收发操作之外的操作。例如,处理器1702用于生成指示5,并将mtn路径2配置为活跃状态,通信接口1701用于发送指示5。
438.在一种示例中,所述通信装置1700可以执行以上实施例中的方法700,当通信装置1700用于执行以上实施例中的方法700时,通信装置1700可以相当于方法700中的pe3。通信接口1701用于执行方法700中pe3执行的收发操作。处理器1702用于执行方法700中pe3执行的除收发操作之外的操作。例如,通信接口1701用于接收pe1发送的指示5,处理器1702,用于根据指示5将mtn路径2和链路2配置为活跃状态。
439.在一种示例中,所述通信装置1700可以执行以上实施例中的方法800,当通信装置1700用于执行以上实施例中的方法800时,通信装置1700可以相当于方法800中的pe3。通信接口1701用于执行方法800中pe3执行的收发操作。处理器1702用于执行方法800中pe3执行的除收发操作之外的操作。例如,处理器1702用于生成指示6,并将mtn路径2和链路2配置为活跃状态,通信接口1701用于发送指示6。
440.在一种示例中,所述通信装置1700可以执行以上实施例中的方法800,当通信装置1700用于执行以上实施例中的方法800时,通信装置1700可以相当于方法800中的pe1。通信接口1701用于执行方法800中pe1执行的收发操作。处理器1702用于执行方法800中pe1执行的除收发操作之外的操作。例如,通信接口1701用于接收pe3发送的指示6,处理器1702,用于根据指示6将mtn路径2配置为活跃状态。
441.在一种示例中,所述通信装置1700可以执行以上实施例中的方法900,当通信装置1700用于执行以上实施例中的方法900时,通信装置1700可以相当于方法900中的pe2。通信接口1701用于执行方法900中pe2执行的收发操作。处理器1702用于执行方法900中pe2执行的除收发操作之外的操作。例如,处理器1702用于执行确定链路1故障,生成指示7,将mtn路径3配置为活跃状态,通信接口1701用于发送指示7。
442.在一种示例中,所述通信装置1700可以执行以上实施例中的方法900,当通信装置1700用于执行以上实施例中的方法900时,通信装置1700可以相当于方法900中的pe3。通信接口1701用于执行方法900中pe3执行的收发操作。处理器1702用于执行方法900中pe3执行的除收发操作之外的操作。例如,通信接口1701用于接收pe2发送的指示7,处理器1702,用于根据指示7将mtn路径2和链路2配置为活跃状态。
443.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1000,当通信装置1700用于执行以上实施例中的方法1000时,通信装置1700可以相当于方法1000中的pe1。通信接口1701用于执行方法1000中pe1执行的收发操作。处理器1702用于执行方法1000中pe1执行的除收发操作之外的操作。例如,处理器1702用于执行根据数据流确定转发路径,通信接口1701用于根据通过mtn路径2向pe3发送数据流。
444.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1000,当通信装置1700用于执行以上实施例中的方法1000时,通信装置1700可以相当于方法1000中的pe2。通信接口1701用于执行方法1000中pe2执行的收发操作。处理器1702用于执行方法1000中pe2执行的除收发操作之外的操作。例如,通信接口1701用于接收pe1发送的数据流,处理器1702,用于根据数据流确定转发路径。
445.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1000,当通信装置1700用于执行以上实施例中的方法1000时,通信装置1700可以相当于方法1000中的pe3。通信接口1701用于执行方法1000中pe3执行的收发操作。处理器1702用于执行方法1000中pe3执行的除收发操作之外的操作。例如,通信接口1701用于接收pe1发送的数据流,以及通过链路2向ce2发送数据流,处理器1702,用于根据数据流确定转发路径。
446.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1100,当通信装置1700用于执行以上实施例中的方法1100时,通信装置1700可以相当于方法1100中的pe1。通信接口1701用于执行方法1100中pe1执行的收发操作。处理器1702用于执行方法1100中pe1执行的除收发操作之外的操作。例如,通信接口1701用于接收ce1发送的数据流,以及通
过mtn路径1或mtn路径2发送数据流,处理器1702用于确定数据流对应的客户标识。
447.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1300,当通信装置1700用于执行以上实施例中的方法1300时,通信装置1700可以相当于方法1300中的第一通信装置。通信接口1701用于执行方法1300中第一通信装置执行的收发操作。处理器1702用于执行方法1300中第一通信装置执行的除收发操作之外的操作。例如,通信接口1701用于接收第二通信装置发送的第一指示,以及向第三通信装置发送第三指示,处理器1702用于根据第一指示确定第二mtn路径发生故障。
448.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1300,当通信装置1700用于执行以上实施例中的方法1300时,通信装置1700可以相当于方法1300中的第二通信装置。通信接口1701用于执行方法1300中第二通信装置执行的收发操作。处理器1702用于执行方法1300中第二通信装置执行的除收发操作之外的操作。例如,通信接口1701用于发送的第一指示,处理器1702用于确定第二mtn路径发生故障。
449.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1300,当通信装置1700用于执行以上实施例中的方法1300时,通信装置1700可以相当于方法1300中的第三通信装置。通信接口1701用于执行方法1300中第三通信装置执行的收发操作。处理器1702用于执行方法1300中第三通信装置执行的除收发操作之外的操作。例如,通信接口1701用于接收第一指示或第二指示,处理器1702用于确定第二mtn路径发生故障,并将第二mtn路径倒换到第一mtn路径。
450.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1400,当通信装置1700用于执行以上实施例中的方法1400时,通信装置1700可以相当于方法1400中的第一通信装置。通信接口1701用于执行方法1400中第一通信装置执行的收发操作。处理器1702用于执行方法1400中第一通信装置执行的除收发操作之外的操作。例如,通信接口1701用于通过第三mtn路径向第二通信装置发送数据流,处理器1702用于确定第二路径发生故障,并将第三mtn路径配置为活跃状态。
451.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1400,当通信装置1700用于执行以上实施例中的方法1400时,通信装置1700可以相当于方法1400中的第二通信装置。通信接口1701用于执行方法1400中第二通信装置执行的收发操作。处理器1702用于执行方法1400中第二通信装置执行的除收发操作之外的操作。例如,通信接口1701用于通过第三mtn路径接收第一通信装置发送的数据流,并通过第二路径向第四通信装置发送数据流,处理器1702用于确定第二mtn路径发生故障,并将第三mtn路径配置为活跃状态。
452.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1400,当通信装置1700用于执行以上实施例中的方法1400时,通信装置1700可以相当于方法1400中的第四通信装置。通信接口1701用于执行方法1400中第四通信装置执行的收发操作。处理器1702用于执行方法1400中第四通信装置执行的除收发操作之外的操作。例如,通信接口1701用于通过第一路径向第一通信装置发送数据流,处理器1702用于确定第二路径发生故障,并将第一路径配置为活跃状态。
453.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1500,当通信装置1700用于执行以上实施例中的方法1500时,通信装置1700可以相当于方法1500中的第一通信装置。通信接口1701用于执行方法1500中第一通信装置执行的收发操作。处理器1702
用于执行方法1500中第一通信装置执行的除收发操作之外的操作。例如,通信接口1701用于接收第二通信装置发送的第一指示,该第一指示用于指示第二mtn路径发生故障,处理器1702用于将第一mtn路径配置为活跃状态。
454.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1500,当通信装置1700用于执行以上实施例中的方法1500时,通信装置1700可以相当于方法1500中的第二通信装置。通信接口1701用于执行方法1500中第二通信装置执行的收发操作。处理器1702用于执行方法1500中第二通信装置执行的除收发操作之外的操作。例如,通信接口1701用于发送的第一指示,该第一指示用于指示第二mtn路径发生故障,处理器1702用于将第三mtn路径配置为活跃状态。
455.在一种示例中,所述通信装置1700可以执行以上实施例中的方法1500,当通信装置1700用于执行以上实施例中的方法1500时,通信装置1700可以相当于方法1500中的第三通信装置。通信接口1701用于执行方法1500中第三通信装置执行的收发操作。处理器1702用于执行方法1500中第三通信装置执行的除收发操作之外的操作。例如,通信接口1701用于接收第二通信装置发送的第一指示,该第一指示用于指示第二mtn路径发生故障,处理器1702用于将第一mtn路径配置为活跃状态。
456.此外,本技术实施例还提供了一种通信装置1800,参见图18所示,图18为本技术实施例提供的一种通信装置的结构示意图。
457.该通信装置1800可以用于执行以上实施例中的方法400、方法600-方法1100以及方法1300-方法1500。
458.如图18所示,通信装置1800可以包括处理器1810,与所述处理器1810耦合连接的存储器1820,收发器1830。收发器1070例如可以是通信接口,光模块等。处理器1810可以是中央处理器(英文:central processing unit,缩写:cpu),网络处理器(英文:network processor,缩写:np)或者cpu和np的组合。处理器还可以是专用集成电路(英文:application-specific integrated circuit,缩写:asic),可编程逻辑器件(英文:programmable logic device,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:cpld),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:fpga),通用阵列逻辑(英文:generic array logic,缩写:gal)或其任意组合。处理器1010可以是指一个处理器,也可以包括多个处理器。存储器1020可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:ram);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:rom),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:hdd)或固态硬盘(英文:solid-state drive,缩写:ssd);存储器1820还可以包括上述种类的存储器的组合。存储器1820可以是指一个存储器,也可以包括多个存储器。在一个实施方式中,存储器1820中存储有计算机可读指令,所述计算机可读指令包括多个软件模块,例如发送模块1821,处理模块1822和接收模块1823。处理器1810执行各个软件模块后可以按照各个软件模块的指示进行相应的操作。在本实施例中,一个软件模块所执行的操作实际上是指处理器1810根据所述软件模块的指示而执行的操作。
459.在一种示例中,所述通信装置1800可以执行以上实施例中的方法400,当通信装置
1800用于执行以上实施例中的方法400时,通信装置1800可以相当于方法400中的pe2。收发器1830用于执行方法400中pe2执行的收发操作。处理器1810用于执行方法400中pe2执行的除收发操作之外的操作。例如,处理器1810,用于获取指示1,该指示1用于指示mtn路径1发生故障,收发器1830用于执行发送指示1。
460.在一种示例中,所述通信装置1800可以执行以上实施例中的方法400,当通信装置1800用于执行以上实施例中的方法400时,通信装置1800可以相当于方法400中的pe3。收发器1830用于执行方法400中pe3执行的收发操作。处理器1810用于执行方法400中pe3执行的除收发操作之外的操作。例如,收发器1830用于接收pe2发送的指示1,处理器1810,用于根据指示1确定mtn路径1发生故障,将mtn路径2配置为活跃状态。
461.在一种示例中,所述通信装置1800可以执行以上实施例中的方法400,当通信装置1800用于执行以上实施例中的方法400时,通信装置1800可以相当于方法400中的pe1。收发器1830用于执行方法400中pe1执行的收发操作。处理器1810用于执行方法400中pe1执行的除收发操作之外的操作。例如,收发器1830用于接收pe2发送的指示1,处理器1810,用于根据指示1确定mtn路径1发生故障,将mtn路径2配置为活跃状态。
462.在一种示例中,所述通信装置1800可以执行以上实施例中的方法600,当通信装置1800用于执行以上实施例中的方法600时,通信装置1800可以相当于方法600中的pe1。收发器1830用于执行方法600中pe1执行的收发操作。处理器1810用于执行方法600中pe1执行的除收发操作之外的操作。例如,处理器1810用于执行获取指示3,并将mtn路径2配置为活跃状态,收发器1830用于发送指示3。
463.在一种示例中,所述通信装置1800可以执行以上实施例中的方法600,当通信装置1800用于执行以上实施例中的方法600时,通信装置1800可以相当于方法600中的pe2。收发器1830用于执行方法600中pe2执行的收发操作。处理器1810用于执行方法600中pe2执行的除收发操作之外的操作。例如,收发器1830用于接收pe1发送的指示3,处理器1810,用于根据指示3确定mtn路径1发生故障。
464.在一种示例中,所述通信装置1800可以执行以上实施例中的方法600,当通信装置1800用于执行以上实施例中的方法600时,通信装置1800可以相当于方法600中的pe3。收发器1830用于执行方法600中pe3执行的收发操作。处理器1810用于执行方法600中pe3执行的除收发操作之外的操作。例如,收发器1830用于接收pe1发送的指示3,处理器1810,用于根据指示3确定mtn路径1发生故障,将mtn路径2配置为活跃状态。
465.在一种示例中,所述通信装置1800可以执行以上实施例中的方法700,当通信装置1800用于执行以上实施例中的方法700时,通信装置1800可以相当于方法700中的pe1。收发器1830用于执行方法700中pe1执行的收发操作。处理器1810用于执行方法700中pe1执行的除收发操作之外的操作。例如,处理器1810用于生成指示5,并将mtn路径2配置为活跃状态,收发器1830用于发送指示5。
466.在一种示例中,所述通信装置1800可以执行以上实施例中的方法700,当通信装置1800用于执行以上实施例中的方法700时,通信装置1800可以相当于方法700中的pe3。收发器1830用于执行方法700中pe3执行的收发操作。处理器1810用于执行方法700中pe3执行的除收发操作之外的操作。例如,收发器1830用于接收pe1发送的指示5,处理器1810,用于根据指示5将mtn路径2和链路2配置为活跃状态。
467.在一种示例中,所述通信装置1800可以执行以上实施例中的方法800,当通信装置1800用于执行以上实施例中的方法800时,通信装置1800可以相当于方法800中的pe3。收发器1830用于执行方法800中pe3执行的收发操作。处理器1810用于执行方法800中pe3执行的除收发操作之外的操作。例如,处理器1810用于生成指示6,并将mtn路径2和链路2配置为活跃状态,收发器1830用于发送指示6。
468.在一种示例中,所述通信装置1800可以执行以上实施例中的方法800,当通信装置1800用于执行以上实施例中的方法800时,通信装置1800可以相当于方法800中的pe1。收发器1830用于执行方法800中pe1执行的收发操作。处理器1810用于执行方法800中pe1执行的除收发操作之外的操作。例如,收发器1830用于接收pe3发送的指示6,处理器1810,用于根据指示6将mtn路径2配置为活跃状态。
469.在一种示例中,所述通信装置1800可以执行以上实施例中的方法900,当通信装置1800用于执行以上实施例中的方法900时,通信装置1800可以相当于方法900中的pe2。收发器1830用于执行方法900中pe2执行的收发操作。处理器1810用于执行方法900中pe2执行的除收发操作之外的操作。例如,处理器1810用于执行确定链路1故障,生成指示7,将mtn路径3配置为活跃状态,收发器1830用于发送指示7。
470.在一种示例中,所述通信装置1800可以执行以上实施例中的方法900,当通信装置1800用于执行以上实施例中的方法900时,通信装置1800可以相当于方法900中的pe3。收发器1830用于执行方法900中pe3执行的收发操作。处理器1810用于执行方法900中pe3执行的除收发操作之外的操作。例如,收发器1830用于接收pe2发送的指示7,处理器1810,用于根据指示7将mtn路径2和链路2配置为活跃状态。
471.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1000,当通信装置1800用于执行以上实施例中的方法1000时,通信装置1800可以相当于方法1000中的pe1。收发器1830用于执行方法1000中pe1执行的收发操作。处理器1810用于执行方法1000中pe1执行的除收发操作之外的操作。例如,处理器1810用于执行根据数据流确定转发路径,收发器1830用于根据通过mtn路径2向pe3发送数据流。
472.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1000,当通信装置1800用于执行以上实施例中的方法1000时,通信装置1800可以相当于方法1000中的pe2。收发器1830用于执行方法1000中pe2执行的收发操作。处理器1810用于执行方法1000中pe2执行的除收发操作之外的操作。例如,收发器1830用于接收pe1发送的数据流,处理器1810,用于根据数据流确定转发路径。
473.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1000,当通信装置1800用于执行以上实施例中的方法1000时,通信装置1800可以相当于方法1000中的pe3。收发器1830用于执行方法1000中pe3执行的收发操作。处理器1810用于执行方法1000中pe3执行的除收发操作之外的操作。例如,收发器1830用于接收pe1发送的数据流,以及通过链路2向ce2发送数据流,处理器1810,用于根据数据流确定转发路径。
474.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1100,当通信装置1800用于执行以上实施例中的方法1100时,通信装置1800可以相当于方法1100中的pe1。收发器1830用于执行方法1100中pe1执行的收发操作。处理器1810用于执行方法1100中pe1执行的除收发操作之外的操作。例如,收发器1830用于接收ce1发送的数据流,以及通过mtn
路径1或mtn路径2发送数据流,处理器1810用于确定数据流对应的客户标识。
475.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1300,当通信装置1800用于执行以上实施例中的方法1300时,通信装置1800可以相当于方法1300中的第一通信装置。收发器1830用于执行方法1300中第一通信装置执行的收发操作。处理器1810用于执行方法1300中第一通信装置执行的除收发操作之外的操作。例如,收发器1830用于接收第二通信装置发送的第一指示,以及向第三通信装置发送第三指示,处理器1810用于根据第一指示确定第二mtn路径发生故障。
476.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1300,当通信装置1800用于执行以上实施例中的方法1300时,通信装置1800可以相当于方法1300中的第二通信装置。收发器1830用于执行方法1300中第二通信装置执行的收发操作。处理器1810用于执行方法1300中第二通信装置执行的除收发操作之外的操作。例如,收发器1830用于发送的第一指示,处理器1810用于确定第二mtn路径发生故障。
477.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1300,当通信装置1800用于执行以上实施例中的方法1300时,通信装置1800可以相当于方法1300中的第三通信装置。收发器1830用于执行方法1300中第三通信装置执行的收发操作。处理器1810用于执行方法1300中第三通信装置执行的除收发操作之外的操作。例如,收发器1830用于接收第一指示或第二指示,处理器1810用于确定第二mtn路径发生故障,并将第二mtn路径倒换到第一mtn路径。
478.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1400,当通信装置1800用于执行以上实施例中的方法1400时,通信装置1800可以相当于方法1400中的第一通信装置。收发器1830用于执行方法1400中第一通信装置执行的收发操作。处理器1810用于执行方法1400中第一通信装置执行的除收发操作之外的操作。例如,收发器1830用于通过第三mtn路径向第二通信装置发送数据流,处理器1810用于确定第二路径发生故障,并将第三mtn路径配置为活跃状态。
479.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1400,当通信装置1800用于执行以上实施例中的方法1400时,通信装置1800可以相当于方法1400中的第二通信装置。收发器1830用于执行方法1400中第二通信装置执行的收发操作。处理器1810用于执行方法1400中第二通信装置执行的除收发操作之外的操作。例如,收发器1830用于通过第三mtn路径接收第一通信装置发送的数据流,并通过第二路径向第四通信装置发送数据流,处理器1810用于确定第二mtn路径发生故障,并将第三mtn路径配置为活跃状态。
480.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1400,当通信装置1800用于执行以上实施例中的方法1400时,通信装置1800可以相当于方法1400中的第四通信装置。收发器1830用于执行方法1400中第四通信装置执行的收发操作。处理器1810用于执行方法1400中第四通信装置执行的除收发操作之外的操作。例如,收发器1830用于通过第一路径向第一通信装置发送数据流,处理器1810用于确定第二路径发生故障,并将第一路径配置为活跃状态。
481.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1500,当通信装置1800用于执行以上实施例中的方法1500时,通信装置1800可以相当于方法1500中的第一通信装置。收发器1830用于执行方法1500中第一通信装置执行的收发操作。处理器1810用
于执行方法1500中第一通信装置执行的除收发操作之外的操作。例如,收发器1830用于接收第二通信装置发送的第一指示,该第一指示用于指示第二mtn路径发生故障,处理器1810用于将第一mtn路径配置为活跃状态。
482.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1500,当通信装置1800用于执行以上实施例中的方法1500时,通信装置1800可以相当于方法1500中的第二通信装置。收发器1830用于执行方法1500中第二通信装置执行的收发操作。处理器1810用于执行方法1500中第二通信装置执行的除收发操作之外的操作。例如,收发器1830用于发送的第一指示,该第一指示用于指示第二mtn路径发生故障,处理器1810用于将第三mtn路径配置为活跃状态。
483.在一种示例中,所述通信装置1800可以执行以上实施例中的方法1500,当通信装置1800用于执行以上实施例中的方法1500时,通信装置1800可以相当于方法1500中的第三通信装置。收发器1830用于执行方法1500中第三通信装置执行的收发操作。处理器1810用于执行方法1500中第三通信装置执行的除收发操作之外的操作。例如,收发器1830用于接收第二通信装置发送的第一指示,该第一指示用于指示第二mtn路径发生故障,处理器1810用于将第一mtn路径配置为活跃状态。
484.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行以上实施例中由第一通信装置执行的步骤。
485.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行以上实施例中由第二通信装置执行的步骤。
486.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行以上实施例中由第三通信装置执行的步骤。
487.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行以上实施例中由第四通信装置执行的步骤。
488.本技术实施例还提供了一种通信系统,包括以上实施例提及的任一种第一通信装置、任一种第二通信装置、任一种第三通信装置和任一种第四通信装置。该通信系统用于执行以上实施例所提及任一种方法中所涉及的一个或多个操作。
489.本技术实施例还提供了一种通信系统,包括至少一个存储器和至少一个处理器,该至少一个存储器存储有指令,该至少一个处理器执行所述指令,使得所述通信系统执行本技术前述实施例中任一实施例所述的方法(例如,方法400,方法600和方法700)中任意一个或多个操作。
490.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限
于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
491.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
492.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑业务划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
493.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
494.另外,在本技术各个实施例中的各业务单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件业务单元的形式实现。
495.集成的单元如果以软件业务单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
496.本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的业务可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些业务存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
497.以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已。
498.以上,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1