发布信息

一种在段路由SR网络中进行保护倒换方法及装置与流程

作者:admin      2022-08-02 20:41:09     657



电子通信装置的制造及其应用技术大量的路径状态信息和路径配置信息,可以降低中间节点对数据处理能力的要求。8.在一种实现方式中,所述第一保护倒换消息可以携带在所述第一srv6报文的协议载 荷中。9.在一种实现方式中,所述第一保护倒换消息可以携带在所述第一srv6报文的扩展头 中。此处提及的扩展头可以是hbh选项头,或者,doh,或者,srh。10.在一种实现方式中,所述第一srv6报文中除了包括第一保护倒换消息之外,还可以 包括第一指示信息,所述第一指示信息用于指示所述第一保护倒换消息。这样一来,第一 路径的尾节点即可基于所述第一指示信息,确定所述第一srv6报文中包括所述第一保护 倒换消息。11.在一种实现方式中,前述指示第一保护倒换消息的第一指示信息,可以是第一路径标 识,其中,所述第一路径标识用于标识所述第一路径。采用这种方式,可以赋予第一路径 标识除了标识第一路径之外的其它语义。对于这种情况,第一路径的尾节点可以基于所述 第一路径标识,确定所述第一srv6报文中包括所述第一保护倒换消息。12.在一种实现方式中,第一通信装置可以在第二路径故障之后,将第一srv6报文发送 给第一路径的尾节点,以请求所述第一路径的尾节点将流量的传输路径从所述第二路径切 换到第三路径。其中,所述第二路径和所述第三路径具有相同的头节点和尾节点,所述第 一路径的尾节点为所述第二路径的头节点、且所述第一路径的头节点为所述第二路径的尾 节点。对于这种情况,所述第一srv6报文中可以包括待切换的路径的标识,即第二路径 的标识。在一个示例中,所述第一路径和所述第二路径可以采用相同的标识。换言之,所 述第一路径标识还用于标识第二路径,所述第一保护倒换消息用于请求所述第一路径的尾 节点将流量的传输路径从所述第二路径切换到第三路径。对于这种情况,尾节点基于第一 段标识,既可以确定第一srv6报文中包括第一保护倒换消息,又可以确定所述第一保护 倒换消息用于请求所述第一路径的尾节点将流量的传输路径从所述第二路径切换到第三 路径。13.在一种实现方式中,考虑到第二路径可以用于传输多种业务流量,而不同业务流量对 服务质量的要求可能不同。为了尽可能满足对服务质量要求高的业务流量的服务质量,在 一个示例中,在第二路径出现故障后,可以优先将对服务质量要求高的业务流量的传输路 径由第二路径切换为第三路径。对于这种情况,所述第一srv6报文中还可以携带在所述 第二路径上传输的至少一种业务的标识,这样一来,所述第一保护倒换消息即可用于请求 第一路径的尾节点将所述至少一种业务的传输路径从所述第二路径切换到第三路径。14.在一种实现方式中,所述第二路径上传输的至少一种业务的标识,可以通过前述第一 路径标识来携带。这样一来,尾节点基于第一路径标识,既可以确定第一srv6报文中包 括第一保护倒换消息,又可以确定所述第一保护倒换消息用于请求所述第一路径的尾节点 所述至少一种业务的传输路径从所述第二路径切换到所述第三路径。15.在一种实现方式中,对于srv6分组而言,其srh中包括的段列表中可以包括pathsegment字段。其中,path segment字段用于携带路径段标识,路径段标识的值用于标识一 条srv6路径。因此,在一个示例中,所述第一路径标识,可以是用于标识第一路径的第 一路径段标识。16.在一种实现方式中,所述第二路径的标识和所述第一路径的标识可以是不同的标识。 对于这种情况,所述第一srv6报文中还可以包括第二路径标识,所述第二路径标识用于 标识第二路径。这样一来,第一路径的尾节点即可基于所述第二路径标识,确定所述第一 保护倒换消息用于请求所述第一路径的尾节点将流量的传输路径从所述第二路径切换到 第三路径,其中,所述第二路径和所述第三路径具有相同的头节点和尾节点,所述第一路 径的尾节点为所述第二路径的头节点、且所述第一路径的头节点为所述第二路径的尾节点。17.在一种实现方式中,若要实现在第二路径出现故障后,优先将对服务质量要求高的业 务流量的传输路径由第二路径切换为第三路径。前述第二路径标识,还用于标识在所述第 二路径上传输的至少一种业务。这样一来,尾节点基于第二路径标识,即可以确定所述第 一保护倒换消息用于请求所述第一路径的尾节点所述至少一种业务的传输路径从所述第 二路径切换到所述第三路径。18.在一种实现方式中,所述第二路径标识为:第二路径段标识。19.在一种实现方式中,为了实现业务的正反向路径共路,第一路径的尾节点接收到第一 srv6报文之后,可以通过所述第三路径向第一路径的头节点发送第二srv6报文,所述第 二srv6报文包括第二保护倒换消息,所述第二保护倒换消息为所述第一保护倒换消息的 应答消息。在一个示例中,所述第一路径的头节点接收到第二srv6报文之后,可以基于 所述第二保护倒换消息,将其发送报文的传输路径由第四路径切换为第一路径,此处提及 的第一路径和第三路径为反向共路路径,由此,即可实现正反向路径共路。20.在一种实现方式中,前述第一指示信息和第一保护倒换消息可以都携带在所述第一 srv6报文的扩展头中。在一个示例中,可以在所述第一srv6报文的扩展头中扩展第一 tlv字段,利用该扩展的tlv字段承载所述第一指示信息和所述第一保护倒换消息。21.在一种实现方式中,所述第一tlv除了承载第一保护倒换消息之外,不再承载其它类 型的控制管理消息。22.在一种实现方式中,所述第一tlv除了承载第一保护倒换消息之外,还可以承载其它 类型的控制管理消息。此时所述第一tlv为关联通道tlv,所述关联通道tlv包括通道 类型字段,所述通道类型字段用于携带所述第一指示信息,所述关联通道tlv的value字 段,用于携带所述第一保护倒换消息。23.在一种实现方式中,所述第一srv6报文包括关联通道,所述关联通道能够承载不同 类型的控制通道,其中一种类型的控制通道为保护倒换通道,所述保护倒换通道用于承载 第一指示信息和所述第一保护倒换消息。采用这种方式,通过所述关联通道,可以实现多 种不同的控制管理功能。24.在一种实现方式中,所述第一srv6报文中除了包括关联通道之外,还可以包括第二 指示信息,所述第二指示信息用于指示所述关联通道。这样一来,接收到所述第一srv6 报文的节点,即可根据该第二指示信息,确定所述第一srv6报文中包括关联通道。25.在一种实现方式中,所述关联通道所承载的至少一种控制通道例如可以包括oam通 道、故障指示通道、资源管理通道、信令通信通道scc以及管理通信通道mcc中的其中 一项或者多项。其中:oam通道所承载的控制管理消息例如可以为oam消息,oam消 息是对某一端到端ipv6例如srv6路径实现操作、维护以及管理的一系列消息的总称;故 障指示通道所承载的控制管理消息例如可以为故障指示消息,故障指示消息用于记录第一 路径的故障指示信息;资源管理通道所承载的控制管理消息例如可以为资源管理消息,用 于实现对某一路径例如第一路径的资源管理;scc用于在ipv6路径的两个节点之间提供 一个单独的通道传递控制信息;mcc用于在ipv6路径的两个节点之间提供一个单独的通 道传递管理信息。26.在一种实现方式中,资源管理通道所承载的控制管理消息例如可以包括:资源预留请 求消息、资源状态更新消息以及资源预留撤销消息中的其中一种或者多种。其中:资源预 留请求消息,用于指示第一路径上的节点预留资源;资源状态更新消息,用于收集第一路 径上的节点的可用资源;资源预留撤销消息,用于撤销某一资源预留请求;此处提及的第 一路径为第一ipv6报文的传输路径。可以理解的是,当所述关联通道承载的控制通道包括 所述资源管理通道时,所述第一ipv6报文中包括资源预留请求消息,或者,资源状态更新 消息,或者,资源预留撤销消息。27.在一种实现方式中,前述第一保护倒换消息可以为aps消息,也可以为psc消息。28.在一种实现方式中,一种自定义的aps消息,可以包括保护类型字段、请求保护倒换 的原因字段、切换后的路径字段。其中:保护类型字段用于指示保护协议的类型,请求保 护倒换的原因字段,用于指示请求第一srv6报文的尾节点进行路径切换的原因;切换后 的路径字段,用于指示基于指示信息切换后的路径,第一srv6报文的尾节点可以基于该 切换后的路径信息,将业务流量切换至所述切换后的路径上。可选的,所述aps消息中还 可以包括主用路径信息字段和备用路径信息字段,主用路径信息字段用于携带主用路径的 信息,备用路径信息字段用于携带备用路径的信息。所述切换后的路径,为所述主页路径 或者所述备用路径。29.第二方面,本技术实施例提供了一种保护倒换方法,该方法可以由第一通信装置执行, 第一通信装置可以对应第一路径上的尾节点。在一个示例中,第一通信装置可以接收第一 srv6报文,所述第一srv6报文中包括第一保护倒换消息。第一通信装置接收第一保护倒 换消息之后,可以基于所述第一保护倒换消息执行相应的操作。此处提及的第一路径为用 于转发第一srv6报文的路径。其中,所述第一aps消息可以用于请求第一路径的尾节点 进行路径切换。由此可见,利用本方案,所述尾节点能够基于第一保护倒换消息的请求进 行路径切换,从而使得在某一路径出现故障时,所述尾节点能够将业务流量切换至其它路 径上,从而保证业务流量的服务质量。而且,通过第一保护倒换消息请求第一路径的尾节 点进行路径切换时,尾节点可以基于所述第一保护倒换消息将业务流量切换至备份路径上, 无需中间节点维护大量的路径状态信息和路径配置信息,可以降低中间节点对数据处理能 力的要求。30.在一种实现方式中,所述第一aps消息用于请求第一路径的尾节点将流量的传输路径 从第二路径切换到第三路径,其中,所述第二路径和所述第三路径具有相同的头节点和尾 节点,所述第一路径的尾节点为所述第二路径的头节点、且所述第一路径的头节点为所述 第二路径的尾节点,所述第一路径为用于转发所述第一srv6报文的路径。31.在一种实现方式中,若所述第一aps消息用于请求第一路径的尾节点将流量的传输路 径从第二路径切换到第三路径,则所述第一通信装置可以基于所述第一aps消息将流量的 传输路径从所述第二路径切换到所述第三路径,从而避免由于第二路径故障而影响业务流 量的正常传输。32.在一种实现方式中,在一种实现方式中,为了实现业务的正反向路径共路,第一路径 的尾节点接收到第一srv6报文之后,可以通过所述第三路径向第一路径的头节点发送第 二srv6报文,所述第二srv6报文包括第二保护倒换消息,所述第二保护倒换消息为所述 第一保护倒换消息的应答消息。在一个示例中,所述第一路径的头节点接收到第二srv6 报文之后,可以基于所述第二保护倒换消息,将其发送报文的传输路径由第四路径切换为 第一路径,此处提及的第一路径和第三路径为反向共路路径,由此,即可实现正反向路径 共路。33.第三方面,本技术实施例提供了一种保护倒换方法,该方法可以应用于第一节点。在 一个示例中,第一节点可以在第一srv6路径出现故障后,将第一节点的正向业务流量的 发送路径从第一srv6路径切换至第二srv6路径,并通过第二srv6路径发送所述正向业 务流量。其中,正向业务流量是第一节点向第二节点发送的业务流量,所述第一srv6路 径为所述第一节点和第二节点之间的路径,所述第一节点是第一srv6路径的头节点,所 述第二节点是所述第一srv6路径的尾节点,所述第一srv6路径和所述第二srv6路径具 有相同的头节点和尾节点。换言之,第一srv6路径和第二srv6路径可以互为备份。由此 可见,利用本方案,第一节点可以在第一srv6路径出现故障之后,将原本通过第一srv6 路径转发的正向业务流量切换至第二srv6路径上转发,从而保证了正向业务流量的服务 质量。34.在一种实现方式中,在所述第一srv6路径出现故障后,第一节点除了可以发送正向 业务流量的路径进行切换之外,还可以对接收反向业务流量的路径进行切换。在一个示例 中,所述第一节点还可以将所述第一节点的反向业务流量的接收路径从三srv6路径切换 至第四srv6路径,通过所述第四srv6路径接收所述反向业务流量。其中:所述反向业务 流量是所述第二节点向所述第一节点发送的流量,其中第三srv6路径的头节点为所述第 二节点,所述第三srv6路径的尾节点为所述第一节点,所述第三srv6路径和所述第四 srv6路径具有相同的头节点和尾节点。在一个示例中,所述第四srv6路径和所述第二 srv6路径为双向共路路径,这样一来,即可实现正反向路径共路。35.在一种实现方式中,所述第一节点中可以预先保存第一段列表,所述第一段列表用于 描述所述第二srv6路径的段标识sid的集合。当第一节点通过第二srv6路径发送所述 正向业务流量时,可以利用所述第一段列表对正向业务流量进行封装。36.在一种实现方式中,所述第一节点可以基于第二节点发送的第一srv6报文,将所述 正向业务流量的传输路径从所述第一srv6路径切换至第二srv6路径。其中,所述第一 srv6报文包括第一保护倒换消息,第一节点接收到所述第一srv6报文之后,可以根据所 述第一保护倒换消息,将所述正向业务流量的传输路径从所述第一srv6路径切换至第二 srv6路径。37.在一种实现方式中,所述第一srv6报文中包括第一信息,所述第一信息用于指示待 切换的路径,换言之,所述第一信息用于标识所述第一srv6路径。第一节点接收到所述 第一srv6报文之后,可以根据所述第一信息,确定所述第一保护倒换消息用于请求第一 节点将所述正向业务流量的传输路径从所述第一srv6路径切换至第二srv6路径。38.在一种实现方式中,所述第一节点可以预先保存所述第一信息和所述第一段列表之间 的对应关系。这样一来,当第一节点接收到包括第一信息的第一srv6报文之后,即可根 据该对应关系,确定指示切换后的路径的第一段列表。39.在一种实现方式中,第一节点根据所述对应关系确定指示切换后的路径的第一段列表 之后,若需要发送正向业务流量,则可以利用所述第一段列表对所述正向业务流量进行封 装,从而通过所述第二srv6路径发送所述正向业务流量。40.在一种实现方式中,所述第一信息可以为用于指示第一srv6路径第一路径段标识。41.第四方面,本技术提供了一种通信装置,包括:收发单元和处理单元。其中:所述收 发单元用于执行以上第一方面以及第一方面任意一项所述的收发操作,所述处理单元用于 执行以上第一方面以及第一方面任意一项所述的除收发操作之外的其它操作。或者,所述 收发单元用于执行以上第二方面以及第二方面任意一项所述的收发操作,所述处理单元用 于执行以上第二方面以及第二方面任意一项所述的除收发操作之外的其它操作。或者,所 述收发单元用于执行以上第三方面以及第三方面任意一项所述的收发操作,所述处理单元 用于执行以上第三方面以及第三方面任意一项所述的除收发操作之外的其它操作。42.第五方面,本技术提供了一种通信装置,所述通信装置包括存储器和处理器;所述存 储器,用于存储程序代码;所述处理器,用于运行所述程序代码中的指令,使得所述通信 装置执行以上第一方面以及第一方面任意一项所述的方法,或者,使得所述通信装置执行 以上第二方面以及第二方面任意一项所述的方法,或者,使得所述通信装置执行以上第三 方面以及第三方面任意一项所述的方法。43.第六方面,本技术提供了一种通信装置,所述通信装置包括通信接口和处理器。其中: 所述通信接口用于执行以上第一方面以及第一方面任意一项所述的收发操作,所述处理器 用于执行以上第一方面以及第一方面任意一项所述的除收发操作之外的其它操作。或者, 所述通信接口用于执行以上第二方面以及第二方面任意一项所述的收发操作,所述处理器 用于执行以上第二方面以及第二方面任意一项所述的除收发操作之外的其它操作。或者, 所述通信接口用于执行以上第三方面以及第三方面任意一项所述的收发操作,所述处理器 用于执行以上第三方面以及第三方面任意一项所述的除收发操作之外的其它操作。44.第七方面,本技术提供了一种计算机可读存储介质,其特征在于,所述计算机可读存 储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行以上第一方面以及第 一方面任意一项所述的方法,或者,使得所述计算机执行以上第二方面以及第二方面任意 一项所述的方法,或者,使得所述计算机执行以上第三方面以及第三方面任意一项所述的 方法。45.第八方面,本技术提供了一种通信系统,该通信系统包括:以上第四方面或者以上第 五方面或者以上第六方面所述的、执行以上第一方面以及第一方面任意一项所述的方法的 通信装置、以上第四方面或者以上第五方面或者以上第六方面所述的、执行以上第二方面 以及第二方面任意一项所述的方法的通信装置。46.第九方面,本技术提供了一种通信系统,该通信系统包括:以上第四方面或者以上第 五方面或者以上第六方面所述的、执行以上第一方面以及第一方面任意一项所述的方法的 通信装置、以上第四方面或者以上第五方面或者以上第六方面所述的、执行以上第三方面 以及第三方面任意一项所述的方法的通信装置。附图说明47.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技 术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术 中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还 可以根据这些附图获得其他的附图。48.图1a为一个示例性应用场景示意图;49.图1b为本技术实施例提供的一个示例性应用场景示意图;50.图2为本技术实施例提供的一种保护倒换方法的信令交互图;51.图3a为本技术实施例提供的一种报文1的结构示意图;52.图3b为本技术实施例提供的一种报文1的结构示意图;53.图3c-1为本技术实施例提供的一种关联通道tlv的结构示意图;54.图3c-2为本技术实施例提供的一种关联通道tlv的结构示意图;55.图3d为本技术实施例提供的又一种aps消息的结构示意图;56.图4为本技术实施例提供的一种保护倒换方法的信令交互图;57.图5a为本技术实施例提供的一种报文1的结构示意图;58.图5b为本技术实施例提供的一种报文1的结构示意图;59.图5c为本技术实施例提供的一种报文1的结构示意图;60.图5d为本技术实施例提供的一种报文1的结构示意图;61.图6为本技术实施例提供的一种保护倒换方法的流程示意图;62.图7为本技术实施例提供的一种保护倒换方法的流程示意图;63.图8为本技术实施例提供的一种保护倒换方法的流程示意图;64.图9为本技术实施例提供的一种通信装置的结构示意图;65.图10为本技术实施例提供的一种通信装置的结构示意图;66.图11为本技术实施例提供的一种通信装置的结构示意图。具体实施方式67.本技术实施例提供了一种报文处理方法,提供一种对端到端的srv6路径进行线性保 护切换的机制。68.对于某一端到端的srv6路径,例如第一路径,若第一路径上出现任何物理链路或中 间节点的故障,则会导致原本通过第一路径传输的业务流量无法正常传输,影响服务质量。69.目前,srv6通常采用快速重路由的机制对链路或节点故障进行保护。在第一路径出 现故障之前,对于第一路径上的每一个中间节点和每一条物理链路,都需要计算一条局部 无环回路径以绕开该中间节点或该物理链路,从而在该中间节点或物理链路出现故障的时 候,通过相应的局部无环回路径来传输业务流量。在一个示例中,对于第一路径上的每个 中间节点而言,都需要计算一个不是最短转发路径上的下一跳,当所计算的下一跳不经过 第一路径的头节点时,则将计算到的下一跳作为备份路径上该中间节点的下一跳。70.但是,这种局部重路由保护方式要求中间节点保存局部重路由保护路径,网络中间节 点的复杂性较高,而重路由保护之后的迂回路径运维人员不易跟踪。另外,快速重路由技 术,难以保证业务的正反向路径共路,即无法保证业务的正向路径和反向路径经过相同的 中间节点和链路集合,因此,不符合频率/时间同步等传送业务的双向共路的特殊需求。71.关于前述快速重路由的机制,现结合图1a进行说明,图1a为一个示例性应用场景示 意图。72.如图1a所示,运营商边缘设备(provider edge,pe)pe1与运营商骨干设备(provider, p)p1相连,p1分别与p2和p4相连,p2与p3相连,p3与p4相连,p4与pe2相连。 pe1-p1-p4-pe2是pe1与pe2之间的最优路径。在一个示例中,节点p2中维护有路径 p2-p3-p4的段列表(segment list),当链路p1-p4出现故障时,将p2可以将发送给p4的流 量切换至路径p2-p3-p4上转发。当然,图1a只是为了方便理解而示出,对于网络结构更 加复杂的网络而言,中间节点例如p1所维护的路径配置信息远远超过前述p2-p3-p4的段 列表,而且,节点p1还需要维护大量的路径状态信息。73.需要说明的是,在本技术实施例中,srv6报文中的segment list用于指示srv6报文 的传输路径。segment list可以包括若干个段标识(segment identifier,sid),一个sid用 于指示传输路径中经过的某一个中间节点,或者,一个sid用于指示传输路径中包括的一 条srv6邻接链路。其中:两个节点之间的邻接链路,指的是用于该两个节点直接通信的 链路,当其中一个节点通过该邻接链路向另一个节点发送报文时,该另一个节点为该前一 节点的下一跳。74.本技术的发明人发现,若能够在第一路径出现故障时,直接端对端地对第一路径进行 保护切换,将原本在第一路径上传输的业务流量切换至其备份路径上传输,则只需要在边 缘节点上存储备份路径的信息例如备份路径对应的段列表,无需中间节点维护大量的路径 状态信息和路径配置信息,就可以保证原本在第一路径上传输的业务流量正常传输,能够 在业务管理和运维方面带来更好的体验。在一个示例中,还可以满足频率/时间同步等传送 业务的正反向同路的需求,对于srv6网络提供电信级别的业务有更大的好处。75.鉴于此,本技术实施例提供了一种端对端的保护倒换方法,可以在无需要求中间节点 提供局部重路由保护的情况下,对端到端的srv6路径进行保护切换。接下来,结合图1b 所示的应用场景,对本技术实施例提供的端到端的保护倒换方法进行介绍。76.参见图1b,该图为本技术实施例提供的一个示例性应用场景示意图。77.如图1b所示,用户边缘设备(customer edge,ce)ce1可以通过网络100与ce2通信。 在一个示例中,网络100可以为srv6网络。78.pe1、pe2、p1、p2均为srv6网络中的节点。其中:79.pe1可以通过路径pe1-p1-pe2将报文发送给pe2,pe1也可以通过路径pe1-p2-pe2 将报文发送给pe2。路径pe1-p1-pe2和路径pe1-p2-pe2互为备份,在一个示例中,路径 pe1-p1-pe2可以被称为工作路径(working path)或主路径,路径pe1-p2-pe2可以被称为 保护路径(protection path)或备路径。80.类似的,pe2可以通过路径pe2-p1-pe1将报文发送给pe1,pe2也可以通过路径 pe2-p2-pe1将报文发送给pe1。路径pe2-p1-pe1和路径pe2-p2-pe1互为备份,在一个示 例中,路径pe2-p1-pe1可以被称为工作路径或主路径,相应地,路径pe2-p2-pe1可以被 称为保护路径或备路径。81.在图1b所示的场景中,路径pe1-p1-pe2和pe2-p1-pe1双向共路,路径pe1-p2-pe2 和pe2-p2-pe1双向共路。其中,两条路径双向共路,指的是两条路径上包括的节点集合 相同,但是各节点在互为反向共路路径的两条传输路径上出现的顺序相反。双向共路也可 以称之为互为反向共路路径。本技术中,二者经常交替使用。82.本技术实施例提供的保护倒换方法,可以应用于图1b所示的场景,当本技术实施例 提供的保护倒换方法应用于图1b所示的场景中时,可以在路径pe2-p1-pe1出现故障(即, 其中任意一条或多条物理链路或者任意一个或多个中间节点出现故障)时,将原本通过路 径pe2-p1-pe1传输的业务流量切换至路径pe2-p2-pe1上传输。进一步地,在双向共路的 网络场景中,还可以将原本通过路径pe1-p1-pe2传输的业务流量切换至路径pe1-p2-pe2 上传输。83.需要说明的是,图1b只是本技术实施例的一个示例性应用场景示意图,其并不构成 对本技术实施例的限定。图1b所示的场景可以适用于1:1保护切换或者1+1保护切换场景, 本技术实施例提供的方案还可以进一步适用于1:n保护切换场景。其中:84.1:1保护切换指的是一条工作路径对应一条保护路径,且保护路径不传输业务流量, 或者,保护路径上传输其它业务流量,所述其它业务流量的优先级低于工作路径上传输的 业务流量的优先级;85.1+1保护切换指的是一条工作路径对应一条保护路径,且保护路径和工作路径上均传 递业务流量;86.1:n保护切换指的是n条工作路径对应一条共享保护路径。87.在一些示例中,图1b所示的所述网络100的边缘节点例如pe1和pe2本地可以保存 业务和业务封装信息之间的对应关系,例如,可以保存业务标识和业务封装信息之间的对 应关系。当所述边缘节点(例如pe1)接收到来自用户侧设备(例如ce1)的业务报文时, 可以根据所述对应关系确定业务报文对应的封装信息,从而对所述业务报文进行封装。此 处提及的业务标识,例如可以是业务的标识号,例如是业务编号,又如可以是其它字符串, 本技术实施例不做具体限定。所述业务标识可以携带在下文提及的路径段(path segment) 字段中,也可以是携带在其它不同于path segment字段的其它字段中。在一个示例中,当 业务标识为业务编号时,所述业务标识可以携带在path segment字段中,当业务标识时其 它字符串时,所述业务标识可以携带在不同于path segment字段的其它字段中。此处提及 的业务封装信息,包括业务报文的封装信息和业务信息,业务报文的封装信息例如包括但 不限于ipv6;业务信息包括但不限于虚拟局域网(virtual local area network,vlan)标识、 局部网络的因特网协议第四版(internet protocol version 4,ipv4)地址前缀等业务相关信 息中的其中一项或者多项。88.本技术实施例提供的保护倒换方法,可以应用于图1b所示的场景。在一个示例中, 将路径pe1-p2-pe2称为路径1,将路径pe2-p1-pe1称为路径2,将路径pe2-p2-pe1称为 路径3,将路径pe1-p1-pe2称为路径4。在一个示例中:89.路径1的尾节点可以在路径2出现故障之后,将路径1的尾节点的正向业务流量的发 送路径由路径2切换至路径3,并通过路径3发送所述正向业务流量。通过路径3发送的 srv6报文中,包括前述指示路径3的segment list。相应的,路径1的头节点可以将接收 所述正向业务流量的路径由路径2切换至路径3,并从路径3接收所述正向业务流量。为 方便描述,将路径1的尾节点称为第一节点,将路径1的头节点称为第二节点,则第一节 点的正向业务流量,指的是由第一节点发送给第二节点的业务流量,第一节点的反向业务 流量,指的是由第二节点发送给第一节点的业务流量。90.在本技术实施例中,考虑到对于某一业务而言,其业务流量的传递是双向的。举例说 明:对于业务1而言,pe1可以向pe2发送该业务1对应的业务流量,pe2也可以向pe1 发送该业务1对应的业务流量。而对于图1b所示的网络场景,为了方便对业务流量的维 护管理,一般要求双向的业务流量同时在工作路径上传输,或者双向的业务流量同时在保 护路径上传输。即:pe1向pe2发送的业务流量在工作路径上传输,pe2向pe1发送的业 务流量也在工作路径上传输;或者,pe1向pe2发送的业务流量在保护路径上传输,pe2 向pe1发送的业务流量也在保护路径上传输。91.鉴于此,在一个可选的方式中,路径1的头节点可以在路径1的尾节点将流量切换至 路径3上之后,将路径1的头节点发送业务流量的路径由路径4切换至路径1,并通过路 径1发送业务流量。可以理解的是,通过路径1发送的srv6报文中,包括前述指示路径1 的segment list。相应的,路径1的尾节点可以将接收路径1的头节点所发送的业务流量的 路径由路径4切换至路径1,并从路径4接收所述路径1的头节点所发送的业务流量。换 言之,路径1的尾节点即可将自身的反向业务流量的接收路径由路径4切换成路径1,并 通用路径1接收所述反向业务流量。其中,路径1的尾节点的反向业务流量,指的是由路 径1的头节点发送给路径1的尾节点的业务流量。92.可以理解的是,上述路径1和路径3互为反向共路路径,路径2和路径4互为反向共 路路径。利用本方案,可以在路径2发生故障之后,将原本在路径2上传输的业务流量切 换至路径3上传输,并将原本在路径4上传输的业务流量切换至路径1上传输,从而使得 双向业务流量均在保护路径上传输,以便于对业务流量进行管理。93.目前srv6并没有定义如何在数据面实现线性保护倒换消息的传递,而本技术提供了 一种保护倒换方法,能够在srv6网络中实现在数据面传递保护倒换消息。94.本技术实施例中的保护倒换消息,可以是自动保护倒换(automatic protection switching, aps)消息,也可以是保护倒换协调(protection switching coordination,psc)消息,本申 请实施例不做具体限定。在以下方法100以及方法200中,以所述保护倒换消息为aps消 息为例进行说明。以上实施例中的aps也可以被替换成psc消息,psc消息的格式可以 参考国际互联网工程任务组(the internet engineering task force,ietf)的请求评论(requestfor comments,rfc)6378的描述部分,此处不做详细说明。95.接下来,结合图2介绍本技术示例提供的保护倒换方法。图2为本技术实施例提供的 一种保护倒换方法的信令交互图。图2所示的方法100中的通信装置1,可以对应图1b所 示的节点pe1,方法100中的通信装置2,可以对应图1b所示的节点pe2。96.本技术实施例中提及的通信装置,可以是交换机、路由器等网络设备,也可以是网络 设备上的一部分组件,例如是网络设备上的单板,线卡,可以是网络设备上的一个功能模 块,还可以是用于实现本技术方法的芯片,本技术实施例不做具体限定。通信装置之间例 如可以但不限于通过以太网线或光缆直接连接。97.在本技术实施例中,通信装置对应节点,指的是:通信装置可以是该节点本身,也可 以是该节点上的一部分组件。本技术实施例中的节点,可以是交换机、路由器等网络设备。98.在本技术实施例的以下描述中,如无特别说明,“流量”即为“业务流量”,“流量”ꢀ和“业务流量”可以交替使用。99.图2所示的方法100,例如可以包括如下s101-s106。100.通过以下s101-s103,路径1的尾节点即可在路径2出现故障之后,将路径1的尾节 点的正向业务流量的发送路径由路径2切换至路径3,并通过路径3发送所述正向业务流 量。相应的,路径1的头节点可以将接收所述正向业务流量的路径由路径2切换至路径3, 并从路径3接收所述正向业务流量。101.通过以下s104-s106之后,路径1的头节点即可在路径1的尾节点将流量切换至路径 3上之后,将路径1的头节点发送业务流量的路径由路径4切换至路径1,并通过路径1 发送业务流量。相应的,路径1的尾节点可以将接收路径1的头节点所发送的业务流量的 路径由路径4切换至路径1,并从路径4接收所述路径1的头节点所发送的业务流量。换 言之,路径1的尾节点即可将自身的反向业务流量的接收路径由路径4切换成路径1,并 通用路径1接收所述反向业务流量。其中,路径1的尾节点的反向业务流量,指的是由路 径1的头节点发送给路径1的尾节点的业务流量。102.前述路径1和路径3互为反向共路路径,路径2和路径4互为反向共路路径。执行以 上s101-s106之后,可以在路径2发生故障之后,将原本在路径2上传输的业务流量切换 至路径3上传输,并将原本在路径4上传输的业务流量切换至路径1上传输,从而使得双 向业务流量均在保护路径上传输,以便于对业务流量进行管理。103.s101:通信装置1生成报文1,报文1中包括aps消息1,报文1为srv6报文。104.在本技术实施例中,所述报文1为协议报文,所述报文1的传输路径为路径1。105.在本技术实施例的一种实现方式中,所述aps消息1可以携带在报文1的协议载荷中。106.在本技术实施例的另一种实现方式中,所述aps消息1可以携带在报文1的ipv6扩 展头中。107.在一个示例中,本技术实施例中提及的报文1的扩展头,可以是逐跳(hop-by-hop, hbh)选项头。换言之,报文1的hbh选项头中可以包括所述aps消息1。在又一个示 例中,本技术实施例中提及的报文1的扩展头,可以是目的选项头(destination option header, doh)。换言之,报文1的doh中可以包括所述aps消息1。在另一个示例中,本技术实 施例中提及的报文1的扩展头,可以是分段路由头(segment routing header,srh)。换言之, 报文1的srh中可以包括所述aps消息1。108.在一个示例中,所述报文1中除了包括aps消息1之外,还可以包括指示信息1,指 示信息1用于指示aps消息1。在一个示例中,所述指示信息1也携带在所述报文1的扩 展头中。其中,携带所述指示信息1和aps消息1的扩展头可以是相同的扩展头,例如, 所述指示信息1和aps消息1均携带在srh中。携带所述指示信息1和aps消息1扩展 头也可以是不同的扩展头。例如,所述指示信息1携带在srh中,所述aps消息1携带 在doh中。可以理解的是,若携带所述指示信息1和aps消息1的扩展头是相同的扩展 头,则接收到报文1的节点解析一个扩展头即可获得所述aps消息1,因此,在一个优选 的方案中,所述指示信息1和aps消息1携带在同一个扩展头中。当然,所述指示信息1 也可以携带在报文1的协议载荷中,此处不做限定。109.通信装置1本地可以维护一个aps状态机,该aps状态机用于处理aps消息。通信 装置1可以根据本地状态机,周期性生成包括aps消息的报文,并发送该包括aps消息 的报文。110.在一个示例中,若以通信装置2对应的节点为头节点、以通信装置1对应的节点为尾 节点的路径没有出现故障,则所述aps消息1可以不请求通信装置2对应节点进行路径切 换。111.在又一个示例中,通信装置1可以在路径2发生故障之后,生成所述报文1。其中: 路径2的头节点为通信装置2对应的节点、路径2的尾节点为通信装置1对应的节点。换 言之,通信装置1可以在以路径1的尾节点为头节点、以路径1的头节点为尾节点的路径 出现故障之后,生成所述报文1。对于这种情况,所述aps消息1用于请求所述路径1的 尾节点将流量的传输路径从所述路径2切换到路径3,其中,路径2和路径3具有相同的 头节点和尾节点。路径3可以认为是路径2的备份路径。其中:路径1可以对应图1b中 的pe1-p2-pe2,路径2可以对应图1b中的pe2-p1-pe1,路径3可以对应图1b中的 pe2-p2-pe1。112.在本技术实施例的一种实现方式中,前述指示信息1可以是能够标识路径1的路径标 识1。其中,路径标识1可以携带在报文1的srh中,也可以携带在报文1的hbh选项 头或者doh中,此处不做限定。113.考虑到对于srv6报文而言,其srh中包括的段列表(segment list)中可以包括pathsegment字段。其中,path segment字段包括128比特,path segment字段用于携带路径段 标识,路径段标识用于标识一条srv6路径。当报文1包括path segment字段时,该pathsegment字段的值用于标识报文1的传输路径。path segment字段可以包括locator字段和功 能(function)字段。在一个示例中,前述路径标识1可以是路径段标识1,此处提及的路 径段标识1可以用于标识路径1。对于这种情况,前述路径标识1可以携带在报文1的srh 中。类似的,前述aps消息1也可以携带在报文1的srh中。对于这种情况,在一个示 例中,若路径段标识1既用于标识路径1,又用于指示aps消息1,则在一个示例中,可 以由所述路径段标识1的locator字段指示路径1,由所述路径段标识1的function字段指 示aps消息1。在以下描述中,均以所述路径标识1为路径段标识1为例进行说明。114.如前文,通信装置1可以在路径2发生故障之后,生成所述报文1,此时,所述aps 消息1用于请求所述路径1的尾节点将流量的传输路径从所述路径2切换到路径3。对于 这种情况,所述报文1中还可以携带待切换的路径(即路径2)的标识,这样一来,该aps 消息1即可用于请求所述路径1的尾节点将流量的传输路径从所述路径2切换到路径3。115.在一种实现方式中,对于1:1保护切换场景或者1+1保护切换场景,所述路径2的标 识和路径1的标识可以是同一个标识。对于这种情况,前述作为指示信息1的路径段标识 1,还可以用于标识路径2。这样一来,在报文1中通过一个path segment字段既可以用于 指示aps消息1,还可以用于指示待切换的路径。接收到报文1的节点根据对aps消息1 进行处理时,可以根据该path segment字段,确定该aps消息1用于请求所述路径1的尾 节点将流量的传输路径从路径2切换至路径3。对于这种情况,所述报文1的报文结构可 以参考图3a所示。图3a为本技术实施例提供的一种报文1的结构示意图。116.在图3a中:117.path segment 1字段用于携带前述路径段标识1;118.aps消息1可以对应图3a所示的有阴影的部分,关于aps消息1中的各个字段,可 以参考rfc7271的相关描述,此处不做详述。关于ipv6头中的其它字段,可以参考rfc8200 中的相关描述部分,关于srh中的其它字段,可以参考rfc8754的相关描述部分,此处 不做详述。119.需要说明的是,图3a只是作为一个示例而示出,其并不构成对本技术实施例的限定。 在一些实施例中,报文1除了包括图3a所示的字段之外,还可以包括其它字段,此处不一 一详细说明。120.需要说明的是,对于1:1保护切换场景或者1+1保护切换场景,前述路径段标识1, 除了可以用于标识路径1和路径2之外,还可以标识路径3和路径4,此处提及的路径4 为路径1的备份路径,换言之,路径1和路径4具有相同的头节点和尾节点。例如,路径 1对应的图1b所示的pe1-p2-pe2,路径4对应图1b所示的pe1-p1-pe2。121.在一些实施例中,考虑到路径2可以用于传输多种业务流量,而不同业务流量对服务 质量的要求可能不同。为了尽可能满足对服务质量要求高的业务流量的服务质量,在一个 示例中,在路径2出现故障后,可以优先将对服务质量要求高的业务流量的传输路径由路 径2切换为路径3。对于这种情况,所述报文1中还可以携带在所述路径2上传输的至少 一种业务的标识,这样一来,所述aps消息1即可用于请求路径1的尾节点将所述至少一 种业务的传输路径从所述路径2切换到路径3。122.在一个示例中,所述至少一种业务的标识,可以通过所述路径段标识1来携带。例如, 可以通过所述路径段标识1中的部分比特来携带所述至少一个业务的标识。此时,所述路 径段标识1,不仅可以用于指示aps消息1,还可以用于标识路径2,以及标识在路径2 上传输的至少一个业务。此处提及的至少一个业务,例如可以是前述对服务质量要求高的 业务流量。123.在一种实现方式中,对于某一节点而言,该节点承载的业务的标识可以对应一个路径 段标识范围。对于这种情况,该节点对应的路径段标识既可以用于标识路径,也可以用于 标识在该路径上传输的业务。例如,业务1的标识对应路径段标识范围1,路径段标识a 是在路径段标识范围1内的段列表,则路径段标识a既可以用于标识路径,也可以用于标 识业务1。124.在另一个示例中,所述至少一种业务的标识,可以通过其它方式承载,例如通过其他 字段来携带。作为一个示例,对于图3a所示的报文1,可以在aps消息1之后增加一个 字段,用于携带所述至少一种业务的标识。125.在另一种实现方式中,所述路径2的标识和路径1的标识可以是不同的标识。对于这 种情况,报文1中还可以包括路径标识2,作为一个示例,路径标识2可以是路径段标识 2,路径段标识2用于标识路径2。在以下描述中,均以路径标识2为路径段标识2为例进 行说明。对于这种情况,接收到报文1的节点即可基于所述路径段标识2确定aps消息1 用于请求所述路径1的尾节点将尾节点发送流量的传输路径从所述路径2切换到路径3。 对于这种情况,所述报文1的报文结构可以参考图3b所示。图3b为本技术实施例提供的 一种报文1的结构示意图。126.在图3b中:127.path segment 1字段用于携带前述路径段标识1;信息1和aps消息1。在一个示例中,前述tlv字段1是关联通道tlv,关联通道携带 在所述关联通道tlv中。139.关于关联通道,需要说明的是:140.关联通道能够提供控制通道,本技术中,通过一个关联通道,能够提供不同类型的控 制通道,换言之,不同类型的控制通道通过本技术所提供的关联通道承载。根据需求,一 个关联通道可以承载一个或多个控制通道。每种控制通道能够承载至少一种控制管理消息。141.控制通道用于承载控制管理消息,其中,一个控制通道可以用于承载至少一种控制管 理消息。142.控制管理消息能够对某一路径例如某一隧道进行控制和/或管理的消息,本技术实施例 不具体限定所述控制管理消息的格式以及控制管理消息中具体包括的内容,只要该控制管 理消息能够实现对应的控制和/或管理功能即可。在一个示例中,一种控制管理消息,可以 用于实现一种控制功能或者管理功能。143.在本技术中,当前述tlv字段1是关联通道tlv时,所述关联通道所承载的控制通 道,包括aps通道,aps通道用于承载前述指示信息1和aps消息1。144.在一个示例中,若所述报文1中包括关联通道,则所述报文1中还包括用于指示关联 通道的指示信息2。接收到报文1的节点可以根据指示信息2确定报文1中包括关联通道。 在一个示例中,所述指示信息2可以携带在所述关联通道tlv中,例如,所述指示信息2 可以携带在所述关联通道tlv的类型字段中。在又一个示例中,也可以利用报文1的扩展 头中尚未定义的字段来携带该指示信息2,例如,可以利用报文1的srh中的flags字段 来携带指示信息2。145.关于所述关联通道tlv,可以参考图3c-1和图3c-2进行理解,图3c-1和图3c-2均为 本技术实施例提供的一种关联通道tlv的结构示意图。146.图3c-1示出了关联通道承载一种控制通道时,该关联通道tlv的结构,图3c-2示出 了关联通道承载多种控制通道时,该关联通道tlv字段的结构。147.在图3c-1和图3c-2中:148.type字段301用于携带前述指示信息2;149.通道类型字段302和通道类型字段304用于携带通道类型,在一个示例中,通道类型 字段302或者通道类型字段304用于携带前述指示信息1;150.预留(reserved)字段为预留字段,以便于后续对该关联通道tlv进行扩展,该预留 字段是可选字段;151.value字段303用于携带所述通道类型字段302所指示的通道类型所承载的至少一条控 制管理消息。在一个示例中,若通道类型字段303携带前述指示信息1,所述value字段 303用于携带aps消息1;在又一个示例中,所述value字段303可以包括至少一个子(sub) tlv,一个sub tlv用于携带一种控制管理消息,value字段303的长度可以根据其携带的 控制管理消息确定,也可以是固定长度,此处不做限定;152.value字段305用于携带所述通道类型304所承载的至少一条控制管理消息。在一个示 例中,若通道类型字段304携带前述指示信息1,则所述value字段305用于携带aps消 息1;在又一个示例中,所述value字段305可以包括至少一个子(sub)tlv,一个sub tlv 用于携带一种控制管理消息,value字段305的长度可以根据其携带的控制管理消息确定, 也可以是固定长度,此处不做限定。153.需要说明的是,本技术实施例中关联通道tlv中所携带的aps消息的结构,可以是 rfc 7271中提及的aps消息的结构。也可以是其它结构,例如,可参考图3d,图3d为本 申请实施例提供的又一种aps消息的结构示意图。在一个示例中,图3d所示的aps消息 可以携带在图3c-1所示的value字段303或者图3c-2所示的value字段305中。154.主用路径信息字段用于携带主用路径的信息,例如携带主用路径的标识;155.备用路径信息字段用于携带备用路径的信息,例如携带备用路径的标识;156.保护类型字段(protection type)字段用于指示保护协议类型,其中,protection type 可定义多个标志位标识保护协议类型,例如是1+1保护或者1:1保护、支持双向倒换或者 单向倒换、是否延迟回切、延迟回切时间等等。157.请求保护倒换的原因字段,用于指示请求报文1的尾节点进行路径切换的原因;158.切换后的路径字段,用于指示基于指示信息切换后的路径,报文1的尾节点可以基于 该切换后的路径信息,将业务流量切换至所述切换后的路径上。其中,切换后的路径字段 可以包括多个指示位,例如包括主用路径的指示位和备用路径的指示位,当主用路径的指 示位的值为预设值(例如1)时,说明切换后的路径为主用路径,当备用路径的指示位的 值为所述预设值时,说明切换后的路径为备用路径。举例说明:路径pe2-p1-pe1故障后, pe1通过路径pe1-p2-pe2发送给pe2的报文1中包括图3d所示的aps消息,此时该aps 消息中所述切换后的路径字段所指示的切换后的路径,例如可以为路径pe2-p2-pe1。159.s102:通信装置1将报文1发送给通信装置2。160.通信装置1生成报文1之后,可以将报文1发送给通信装置2。对应于图1b所示的场 景,通信装置1可以经过中间节点p2将报文1发送给通信装置2。161.s103:通信装置2从报文1中获取所述aps消息1。162.通信装置2接收到报文1之后,对报文1进行解析,基于指示信息1确定报文1中包 括aps消息1,c从而获取所述aps消息1。在一个示例中,通信装置2接收到aps消息 1之后,可以基于所述aps消息1执行相应的操作。163.在一个示例中,若所述aps消息1不是请求通信装置2进行路径切换,则通信装置2 例如可以丢弃所述报文1。164.在又一个示例中,通信装置2接收到所述报文1之后,若所述aps消息1用于指示路 径1的尾节点将流量的传输路径从路径2切换到路径3,则通信装置2可以基于本地维护 的aps状态机执行相应的处理措施。在一个示例中,所述通信装置2可以将流量的传输路 径从路径2切换到路径3。165.在一种实现方式中,若通信装置2接收到的报文1的结构如图3a或者图3b所示,则 通信装置2本地可以保存有如下表1所示的对应关系。在表1中,path segment a为路径2 的路径段标识,segment list 2为路径2对应的segment list,segment list 3为路径3对应的 segment list。166.表1167.路径段标识段列表1段列表2path segment asegment list 2segment list 3168.通信装置2接收到报文1之后,根据报文1携带的path segment a(例如图3a所示的 path segment 1字段或者图3b所示的path segment 2字段),查找得到表1所示的对应关系, 通信装置1确定segment list 2指示的路径故障,故而,通信装置2可以将指导报文转发的 段列表确定为segment list 3,例如,将指导报文转发的段列表由segment list 2替换为segmentlist 3,从而实现将流量的传输路径从路径2切换到路径3。上文所描述的表1并不表示通 信装置2本地必须以表的形式存储上述对应关系。只是在申请文件中以表的形式展示上述 对应关系,更加直观。169.在又一种实现方式中,若通信装置2接收到的报文1中的aps消息的结构如图3d所 示,则通信装置1可以根据aps消息中的切换后的路径字段,确定所述切换后的路径字段 所指示的切换后的路径所对应的segment list,假设接收到报文1之前,指导报文转发的 segment list为segment list 2,而切换后的路径所对应的segment list为segment list 3,则通 信装置2可以将指导报文转发的段列表由segment list 2替换成segment list 3,从而实现将 流量的传输路径从路径2切换到路径3。170.需要说明的是,若报文1中的aps消息1用于请求路径1的尾节点将在路径2上传输 的至少一种业务的传输路径从所述路径2切换到所述路径3,则通信装置2在对流量的传 输路径进行切换时,可以将所述至少一种业务的传输路径从所述路径2切换到所述路径3, 对于其它业务的流量,可以暂时不做切换。171.通过以上s101-s103,路径1的尾节点即可将流量的传输路径由路径2切换至路径3。 在此过程中,路径2上的中间节点无需进行备份路径的计算。路径2的头节点本地存储有 备份路径的segment list。由此可见,利用本方案,可以降低待切换路径即路径2的中间节 点对数据处理能力的要求,从而降低srv6网络的部署成本。172.为了使得双向的业务流量同时在工作路径上传输,或者双向的业务流量同时在保护路 径上传输。在一种可能的实现方式中,方法100除了包括前述s101-s103之外,还可以包 括以下s104-s106。通过s104-s106,可以在路径1的尾节点将流量的传输路径由路径2 切换为路径3之后,路径1的头节点也能将流量的传输路径由路径4切换至路径1。173.s104:通信装置2生成报文2,报文2中包括aps消息2,报文2为srv6报文。174.在一种实现方式中,报文2也为协议报文。所述aps消息2与所述aps消息1类似, 属于请求类消息。此时,所述aps消息2的结构可以为如图3a、3b或者3d所示。该aps 消息2用于请求路径1的尾节点将流量的传输路径从路径4切换至路径1。其中,路径4 是路径2的反向共路路径,路径1是路径3的反向共路路径。在路径2出现故障之前,路 径1的头节点通过路径4向路径1的尾节点发送业务流量,路径1的尾节点通过路径2向 路径1的头节点发送业务流量。175.当aps消息2的结构如图3a所示时,图3a所示的path segment 1字段用于携带路径 段标识3,所述路径段标识3既能够标识路径3,也可以用于标识路径4,在一些示例中, 所述路径段标识3还可以用于标识在路径4上传输至少一种业务。当路径1、路径2、路 径3和路径4采用相同的路径段标识时,所述路径段标识3与前文提及的路径段标识1可 以相同。其中,路径3为报文2的传输路径。176.当aps消息2的结构如图3b所示时,图3b所示的path segment 1字段用于携带前述 路径段标识3,所述路径段标识3能够标识路径3,路径3为报文2的传输路径。图3b所 示的path segment 2字段用于携带路径段标识4,所述路径段标识4用于标识路径4,在一 些示例中,所述路径段标识4还可以用于标识在路径4上传输至少一种业务。当路径1、 路径4采用相同的路径段标识时,所述路径段标识4与前文提及的路径段标识1可以相同。 当路径2和路径3采用相同的路径段标识时,所述路径段标识3和前述路径段标识2可以 相同。177.当aps消息2的结构如图3d所示时,图3d所示的切换后的路径字段所指示的路径为 路径1。178.在又一种实现方式中,所述aps消息2可以是aps消息1的应答消息。对于这种情 况,在一个示例中,所述aps消息2的结构可以如图3a所示,此时,所述aps消息2的 请求类型字段例如可以指示该aps消息2为应答消息。在一个示例中,所述aps消息2 中除请求类型字段之外的其它字段的值,例如可以缺省,又如可以和aps消息1中对应字 段的值相同,以表示aps消息2是aps消息1的应答消息。179.s105:通信装置2将报文2发送给通信装置1。180.通信装置2生成报文2之后,即可通过路径3将报文2发送给通信装置1。181.s106:通信装置1从所述报文2获取所述aps消息2。182.通信装置1接收到报文2之后,可以对报文2进行解析,得到aps消息2,进一步地, 通信装置1可以基于aps消息2执行相应的操作。183.通信装置1接收到所述报文2之后,若所述aps消息2用于指示路径1的头节点将流 量的传输路径从路径4切换到路径1,则通信装置1可以基于本地维护的aps状态机执行 相应的处理措施。在一个示例中,所述通信装置1可以将流量的传输路径从路径4切换到 路径1。184.在一种实现方式中,若通信装置1接收到的报文2的结构如图3a或者图3b所示,则 通信装置1本地可以保存有如下表2所示的对应关系。在表2中,path segment b为路径4 的路径段标识,segment list 4为路径4对应的segment list,segment list 1为路径1对应的 segment list。185.表2186.路径段标识段列表1段列表2path segment bsegment list 4segment list 1187.通信装置1接收到报文2之后,根据报文2携带的path segment b(例如图3a所示的 path segment 1字段或者图3b所示的path segment 2字段),查找得到表2所示的对应关系, 并将指导报文转发的段列表确定为segment list 1,例如,将指导报文转发的段列表由segment list 4替换成segment list 1,从而实现将流量的传输路径从路径4切换到路径1。188.在又一种实现方式中,若通信装置1接收到的报文2中的aps消息的结构如图3d所 示,则通信装置2可以根据aps消息中的切换后的路径字段,确定所述切换后的路径字段 所指示的切换后的路径所对应的segment list,假设接收到报文2之前,指导报文转发的 segment list为segment list 4,而切换后的路径所对应的segment list为segment list 1,则通 信装置1可以将指导报文转发的段列表确定为segment list 1,从而实现将流量的传输路径 从路径4切换到路径1。189.在一个示例中,通信装置1在对流量的传输路径进行切换时,可以将所述至少一种业 务的传输路径从所述路径4切换到所述路径1,对于其它业务的流量,可以暂时不做切换。190.如前文,关联通道能够提供控制通道,通过一个关联通道,能够提供不同类型的控制 通道,其中一种控制通道为aps通道。关于所述关联通道能够提供的其它类型的控制通道, 需要说明的是:191.所述管理通道所承载的至少一种控制通道,例如还可以包括操作管理维护(operationadministration maintenance,oam)通道、故障指示通道、资源管理通道、信令通信通道 (signaling communication channel,scc)以及管理通信通道(management communicationchannel,mcc)中的其中一种或者多种。192.其中:193.oam通道用于承载的控制管理消息可以是oam消息,oam消息是对某一端到端 srv6路径实现操作、维护以及管理的一系列消息的总称。oam消息包括但不限于:连通 性检测消息、客户信号故障指示消息、单向/双向丢包测量消息、单向/双向时延测量消息 以及链路环回消息等。其中:连通性检测消息用于实现对ipv6路径的联通性检测;客户信 号故障指示消息用于检测ipv6路径中是否存在客户信号故障;单向/双向丢包测量消息用 于检测srv6路径的单向/双向丢包;单向/双向时延测量消息用于检测ipv6路径的单向/双 向时延;链路环回消息用于实现对ipv6路径的环回检测。作为一个示例,当oam消息是 连通性检测消息时,oam通道对应连通性检测通道。194.关于oam消息的格式,本技术实施例不做限定,只要该消息能够实现相应的oam 检测功能即可。195.故障指示通道所承载的控制管理消息例如可以是故障指示消息。故障指示通道所承载 的控制管理消息用于记录某一路径的故障指示信息。当报文1中包括故障指示通道时,故 障指示通道所承载的控制管理消息用于记录路径1的故障指示信息。196.在一个示例中,所述故障指示消息可以包括一种或者多种故障指示信息,例如,可以 包括前向故障指示信息和/或后向故障指示信息。其中,前向故障指示信息用于指示所述报 文1的传输路径上某一通信装置的上游节点存在故障,例如,用于指示所述报文1的传输 路径上的某一中间节点存在故障。此处提及的上游节点存在故障,例如可以是上游节点的 误码率高于一定的阈值,又如可以是所述上游节点的丢包率高于一定的阈值,此处不做限 定。后向故障指示信息用于指示所述报文1的传输路径上某一通信装置的下游节点存在故 障,例如,指示所述报文1的传输路径上的尾节点存在故障。类似的,此处提及的下游节 点存在故障,例如可以是下游节点的误码率高于一定的阈值,又如可以是所述下游节点的 丢包率高于一定的阈值,此处不做限定。在又一个示例中,所述故障指示信息例如可以体 现路径1的故障状态,例如,所述故障指示信息包括:信号失效(signal fault,sf)、信号 劣化(signal degrade,sd)、误码率高于一定阈值、丢包率高于一定阈值、时延高于一定 阈值中的其中一种或者多种。此时,所述故障指示通道所承载的控制管理消息中例如可以 包括各种故障指示信息对应的指示位。在另一种实现方式中,所述故障指示信息例如可以 是路径1上节点的误码率、丢包率等信息,此时,所述故障指示通道所承载的控制管理消 息中例如可以包括:误码率的具体数值和/或丢包率的具体数值。可选的,所述故障指示消 息中还可以包括所述路径1的标识。197.关于故障指示消息的结构,本技术实施例不做具体限定。198.在一个示例中,当关联通道中的通道类型字段指示故障指示通道时,承载关联通道的 tlv字段的value字段中包括故障指示消息。例如,在图3c-1中,channel type字段302 用于指示故障指示通道,则value字段303用于承载故障指示消息。又如,在图3c-2中, channel type字段304用于指示故障指示通道,则value字段305用于承载故障指示消息。199.在又一个示例中,故障指示消息携带在一个tlv字段中,此处提及的tlv字段,可 以携带在图3c-1所示的tlv字段的value字段303中,也可以携带在图3c-2所示的tlv 字段的value字段303或者305中。200.另外,在又一个示例中,故障指示消息可以包括多种类型的消息,例如可以包括链路 状态指示消息和链路参数指示消息。其中,链路状态指示消息可以包括sf、sd、误码率 高于一定阈值、丢包率高于一定阈值以及时延高于一定阈值等其中一种或者多种故障指示 信息;链路参数指示消息可以包括误码率、丢包率等信息。201.资源管理通道所承载的控制管理消息用于实现对某一路径的资源管理。对于这种情况, 当报文1中包括资源管理通道时,资源管理通道所承载的控制管理消息用于实现对路径1 的资源管理。202.资源管理通道所承载的控制管理消息例如可以是资源管理消息,所述资源管理消息可 以包括多种类型的消息,在一个示例中,资源管理消息可以包括资源预留请求消息,用于 指示路径1上的节点预留资源。例如,所述资源预留请求消息中可以携带带宽、时延等sla 信息。在又一个示例中,所述资源管理消息可以包括资源状态更新消息,用于收集路径1 上的节点的可用资源,例如,收集路径1上节点可提供的带宽、缓存、时延等资源信息。 在另一个示例中,所述资源管理消息可以包括资源预留撤销消息,用于撤销某一资源预留 请求。203.需要说明的是,本技术实施例中的资源管理消息例如可以是资源预留协议(resourcereservation protocol,rsvp)消息,例如为请求评论(request for comments,rfc)3209 中提及的rsvp消息,也可以是对中提及的rsvp消息进行相应的扩展之后得到的消息, 本技术实施例不做具体限定。204.scc用于在srv6路径的两个节点之间提供一个单独的通道传递scc消息,所述scc 消息用于传递控制信息。205.mcc用于在srv6路径的两个节点之间提供一个单独的通道传递mcc消息,所述mcc消息用于传递管理信息。206.关于mcc和scc,需要说明的是,由于在传统的srv6网络中,两个任意节点之间 不存在单独的通道来传递管理信息,也不存在单独的通道来传递控制信息,需要单独的控 制管理机制来实现管理消息和控制消息的传递。而mcc则实现了无需使用单独的控制管 理机制来传递管理消息的效果,scc则实现了无需使用单独的控制管理机制来传递控制消 息的效果。207.关于scc消息和mcc消息的具体格式,本技术实施例不做具体限定,在一个示例中, scc消息和mcc消息的格式可以参考rfc5718中的相关描述部分,此处不做详述。208.使用关联通道承载不同类型的控制通道,具备如下优点:209.1.使用关联通道承载多种协议的控制管理消息,可以通过一个报文携带多个tlv字段 减少节点之间传递控制管理信息报文的数量。210.2.关联通道可以通过一种通用的tlv字段来携带。通过在ipv6扩展头中进行tlv封 装,去除了udp等其他网络层次,统一和简化控制管理消息的报文封装和传递方式,减 少设备维护参数,如udp端口号表项。211.3.能够支持扩展使用value长度可变的tlv格式传递控制管理消息,可以承载更多的 通道维护信息。212.4.使用ipv6报文头进行消息传递,可使报文头内容具有在设备转发面进行快通道处理 的可能,提高消息处理效率。213.5.由于关联通道可以携带在ipv6的多种扩展头,例如携带在hbh选项头或者doh中, 因此,不仅可以应用于srv6节点,也可以应用于不支持sr的ipv6节点。214.另外,现有的ip层协议并不支持mcc和scc。并且,icmpv6虽然可以指示路径连 通性、可达性等诊断信息,但是无法指示节点或者网络的故障信息。bfd诊断字可以指示 节点bfd会话上一次发生状态改变的原因,即指示的是bfd协议控制面协议状态的变化, 也无法指示节点或者网络的故障信息。而上述关联通道,能够支持mcc、scc以及指示 节点或者网络的故障信息等功能。当节点需要支持新的上层协议时,可以通过关联通道携 带上层协议需要的控制管理信息,而无需重新设计新的上层协议,协议扩展性好,减少节 点协议数量和维护复杂度。215.而且,在多种不同类型网络融合场景下,关联通道将多种类型控制管理消息携带在ip 扩展头中,在简化协议栈的同时不增加其他层协议,减少节点实现复杂度,增加工业场景 下的可部署性。216.本技术的发明人发现,对于应用了sr的多协议标签交换(multi-protocol labelswitching,mpls)网络而言,通常也是采用快速重路由的机制对链路或节点故障进行保 护。因此,也存在前述提及的中间节点需要维护大量的路径状态信息和路径配置信息,以 及无法保证正反向业务的正反向路径经过相同的中间节点和链路集合。217.若该mpls网络中的第一路径出现故障,则会导致原本通过第一路径传输的业务流 量无法正常传输,影响服务质量。而目前在mpls网络中的路径切换方式与srv6网络中 的路径切换方式类似,即:若第一路径出现故障,则第一路径上的每一个中间节点,其都 需要参与备份路径的计算,并在本地维护大量的路径状态信息和路径配置信息,以便于将 原本在第一路径上传输的业务流量切换至所述备份路径上转发。而这种方式要求中间节点 有较高的数据处理能力,因此,若采用这种方式实现对第一路径的保护切换,则会导致 mpls网络的部署成本比较高。218.鉴于此,本技术实施例提供了一种保护切换方法。可以在无需要求中间节点具备较高 的数据处理能力的情况下,对端到端的mpls路径进行保护切换。其中,一个典型的应用 了sr的mpls网络的网络架构也可以如图1b所示。换言之,在又一个示例中,图1b所 示的网络100可以为应用了sr的mpls网络,此时,pe1、p1、p2和pe2均为mpls网 络中的节点。关于图1b所示的网络架构,此处不再重复说明。219.在一个示例中,将图1b所示的路径pe1-p2-pe2称为路径1,将路径pe2-p1-pe1称 为路径2,将路径pe2-p2-pe1称为路径3,将路径pe1-p1-pe2称为路径4。在一个示例中:220.路径1的尾节点可以在路径2出现故障之后,将路径1的尾节点的正向业务流量的发 送路径由路径2切换至路径3,并通过路径3发送所述正向业务流量。通过路径3发送的 srv6报文中,包括前述指示路径3的mpls标签列表。相应的,路径1的头节点可以将 接收所述正向业务流量的路径由路径2切换至路径3,并从路径3接收所述正向业务流量。 为方便描述,将路径1的尾节点称为第一节点,将路径1的头节点称为第二节点,则第一 节点的正向业务流量,指的是由第一节点发送给第二节点的业务流量,第一节点的反向业 务流量,指的是由第二节点发送给第一节点的业务流量。221.另外,为了保证正反向业务的正反向路径经过相同的中间节点和链路集合。在一个可 选的方式中,路径1的头节点可以在路径1的尾节点将流量切换至路径3上之后,将路径 1的头节点发送业务流量的路径由路径4切换至路径1,并通过路径1发送业务流量。可 以理解的是,通过路径1发送的mpls报文中,包括前述指示路径1的mpls标签列表。 相应的,路径1的尾节点可以将接收路径1的头节点所发送的业务流量的路径由路径4切 换至路径1,并从路径4接收所述路径1的头节点所发送的业务流量。换言之,路径1的 尾节点即可将自身的反向业务流量的接收路径由路径4切换成路径1,并通用路径1接收 所述反向业务流量。其中,路径1的尾节点的反向业务流量,指的是由路径1的头节点发 送给路径1的尾节点的业务流量。222.可以理解的是,上述路径1和路径3互为反向共路路径,路径2和路径4互为反向共 路路径。利用本方案,可以在路径2发生故障之后,将原本在路径2上传输的业务流量切 换至路径3上传输,并将原本在路径4上传输的业务流量切换至路径1上传输,从而使得 双向业务流量均在保护路径上传输,以便于对业务流量进行管理。223.目前mpls并没有定义如何在数据面实现线性保护倒换消息的传递,而本技术提供 了一种保护倒换方法,能够在mpls网络中实现在数据面传递保护倒换消息。224.参见图4,该图为本技术实施例提供的一种保护倒换方法的信令交互图。图4所示的 方法200,例如可以包括如下s201-s206。225.s201:通信装置1生成报文1,报文1中包括aps消息1,报文1为mpls报文。226.在本技术实施例中,所述报文1为协议报文,所述aps消息1可以携带在报文1的协 议载荷中。227.在一个示例中,所述报文1中除了包括aps消息1之外,还可以包括指示信息1,指 示信息1用于指示aps消息1。在一个示例中,所述指示信息1携带在所述报文1的标签 栈中。228.在一种实现方式中,所述指示信息1可以是路径标识1,路径标识1用于标识路径1。229.在一种实现方式中,考虑到对于mpls报文而言,其标签栈中除了可以包括指导报文 转发的mpls标签(label)之外,还可以包括路径段(path segment)字段。其中,path segment 字段值用于标识一条mpls路径。当报文1包括path segment字段时,该path segment字 段的值用于标识报文1的传输路径,例如可以用于标识用于指导报文1转发的mpls标签 列表。在一个示例中,前述路径标识1可以是路径段标识1,此处提及的路径段标识1可 以用于标识路径1。在以下描述中,均以所述路径标识1为路径段标识1为例进行说明。230.通信装置1本地可以维护一个aps状态机,该aps状态机用于处理aps消息。通信 装置1可以根据本地状态机,周期性生成包括aps消息的报文,并发送该包括aps消息 的报文。231.在本技术实施例中,所述报文1的传输路径为路径1。232.在一个示例中,若以通信装置2对应的节点为头节点、以通信装置1对应的节点为尾 节点的路径没有出现故障,则所述aps消息1可以不请求通信装置2对应节点进行路径切 换。233.在又一个示例中,通信装置1可以在路径2发生故障之后,生成所述报文1。其中: 路径2的头节点为通信装置2对应的节点、路径2的尾节点为通信装置1对应的节点。换 言之,通信装置1可以在以路径1的尾节点为头节点、以路径1的头节点为尾节点的路径 出现故障之后,生成所述报文1。对于这种情况,所述aps消息1用于请求所述路径1的 尾节点将流量的传输路径从所述路径2切换到路径3,其中,路径2和路径3具有相同的 头节点和尾节点。路径3可以认为是路径2的备份路径。其中:路径1可以对应图1b中 的pe1-p2-pe2,路径2可以对应图1b中的pe2-p1-pe1,路径3可以对应图1b中的 pe2-p2-pe1。234.如前文,通信装置1可以在路径2发生故障之后,生成所述报文1,此时,所述aps 消息1用于请求所述路径1的尾节点将流量的传输路径从所述路径2切换到路径3。对于 这种情况,所述报文1中还可以携带待切换的路径(即路径2)的标识,这样一来,该aps 消息1即可用于请求所述路径1的尾节点将流量的传输路径从所述路径2切换到路径3。235.在一种实现方式中,对于1:1保护切换场景或者1+1保护切换场景,所述路径2的标 识和路径1的标识可以是同一个标识。对于这种情况,前述作为指示信息1的路径段标识 1,还可以用于标识路径2。这样一来,在报文1中通过一个path segment字段既可以用于 指示aps消息1,还可以用于请求所述路径1的尾节点将流量的传输路径从所述路径2切 换到路径3。对于这种情况,所述报文1的报文结构可以参考图5a所示。图5a为本技术 实施例提供的一种报文1的结构示意图。236.在图5a中:237.path segment 1字段用于携带前述路径段标识1;238.aps消息1可以对应图5a所示的有阴影的部分,关于aps消息1中的各个字段,可 以参考请求评论(request for comments,rfc)7271的相关描述,此处不做详述。239.在一个示例中,所述aps消息1可以承载在关联通道(associated channel,ach)中, 对于这种情况,所述ach可以包括ach头,ach头中包括指示该关联通道承载aps消 息1的指示信息。对于这种情况,图5a所示的aps消息1和path segment1之间,还可以 包括关联通道(associated channel,ach)头。此时,所述报文1的结构可以如图5b所示, 图5b所示的ach头和aps消息1均为ach承载的内容。对于这种情况,所述路径段标 识1用于标识所述报文1中包括ach,而所述ach的ach头能够指示所述ach承载 aps消息1。240.需要说明的是,图5a和图5b只是作为一个示例而示出,其并不构成对本技术实施例 的限定。例如,在一些实施例中,报文1除了包括图5a和图5b所示的字段之外,还可以 包括其它字段,此处不一一详细说明。241.需要说明的是,对于1:1保护切换场景或者1+1保护切换场景,前述路径段标识1, 除了可以用于标识路径1和路径2之外,还可以标识路径3和路径4,此处提及的路径4 为路径1的备份路径,换言之,路径1和路径4具有相同的头节点和尾节点。例如,路径 1对应的图1b所示的pe1-p2-pe2,路径4对应图1b所示的pe1-p1-pe2。242.在一些实施例中,考虑到路径2可以用于传输多种业务流量,而不同业务流量对服务 质量的要求可能不同。为了尽可能满足对服务质量要求高的业务流量的服务质量,在一个 示例中,在路径2出现故障后,可以优先将对服务质量要求高的业务流量的传输路径由路 径2切换为路径3。对于这种情况,所述报文1中还可以携带在所述路径2上传输的至少 一种业务的标识,这样一来,所述aps消息1即可用于请求路径1的尾节点将所述至少一 种业务的传输路径从所述路径2切换到路径3。243.在一个示例中,所述至少一种业务的标识,可以通过所述路径段标识1来携带。例如, 可以通过所述路径段标识1中的部分比特来携带所述至少一个业务的标识。此时,所述路 径段标识1,不仅可以用于指示aps消息1,还可以用于标识路径2,还可以标识在路径2 上传输的至少一个业务。此处提及的至少一个业务,例如可以是前述对服务质量要求高的 业务流量。244.在另一个示例中,所述至少一种业务的标识,可以通过其他字段来携带,例如,对于 图5a所示的报文1,可以在aps消息1之后增加一个字段,用于携带所述至少一种业务 的标识。245.在另一种实现方式中,所述路径2的标识和路径1的标识可以是不同的标识。对于这 种情况,报文1中还可以包括路径标识2,路径段标识2用于标识路径2。在一个示例中, 所述路径标识2可以是路径段标识2。对于这种情况,接收到报文1的节点即可基于所述 路径段标识2确定aps消息1用于请求所述路径1的尾节点将流量的传输路径从所述路径 2切换到路径3。对于这种情况,所述报文1的报文结构可以参考图5c所示。图5c为本申 请实施例提供的一种报文1的结构示意图。246.在图5c中:247.path segment 1字段用于携带前述路径段标识1;248.path segment 2字段用于携带前述路径段标识2;249.aps消息1可以对应图5c所示的有阴影的部分,关于aps消息1中的各个字段,可 以参考rfc 7271的相关描述,此处不做详述。250.在一个示例中,所述aps消息1可以承载在ach中,对于这种情况,所述ach的 ach头中包括指示该关联通道承载aps消息1的指示信息。对于这种情况,图5c所示的 aps消息1和path segment1之间,还可以包括ach头。此时,所述报文1的结构可以参 考图5d所示,图5d所示的ach头和aps消息1均为ach承载的内容。对于这种情况, 所述路径段标识1用于标识所述报文1中包括ach,而所述ach的ach头能够指示所 述ach承载aps消息1。251.需要说明的是,图5c和图5d只是作为一个示例而示出,其并不构成对本技术实施例 的限定。在一些实施例中,报文1除了包括图5c和图5d所示的字段之外,还可以包括其 它字段,此处不一一详细说明。252.需要说明的是,对于1:1保护切换场景或者1+1保护切换场景,前述路径段标识1, 除了可以用于标识路径1之外,还可以标识路径4,此处提及的路径4为路径1的备份路 径,换言之,路径1和路径4具有相同的头节点和尾节点。例如,路径1对应的图1b所 示的pe1-p2-pe2,路径4对应图1b所示的pe1-p1-pe2。前述路径段标识2,除了可以用 于标识路径2之外,还可以标识路径3。当然,路径4的路径段标识和路径1的路径段标 识也可以不同,路径3的路径段标识和路径2的路径段标识也可以不同,本技术实施例不 做具体限定。对于1:n保护切换场景,路径段标识和其标识的路径一一对应。253.如上所述,考虑到路径2可以用于传输多种业务流量,而不同业务流量对服务质量字段用于携带前述路径段标识3,所述路径段标识3既能够标识路径3,也可以用于标识 路径4,在一些示例中,所述路径段标识3还可以用于标识在路径4上传输至少一种业务。 当路径1、路径2、路径3和路径4采用相同的路径段标识时,所述路径段标识3与s201 中提及的路径段标识1可以相同。其中,路径3为报文2的传输路径。267.当aps消息2的结构如图5c或者图5d所示时,图5c或者图5d所示的path segment 1 字段用于携带前述路径段标识3,所述路径段标识3能够标识路径3,路径3为报文2的 传输路径。图5c或者图5d所示的path segment 2字段用于携带路径段标识4,所述路径段 标识4用于标识路径4,在一些示例中,所述路径段标识4还可以用于标识在路径4上传 输至少一种业务。当路径1、路径4采用相同的路径段标识时,所述路径段标识4与s201 中提及的路径段标识1可以相同。当路径2和路径3采用相同的路径段标识时,所述路径 段标识3和s201中提及的路径段标识2可以相同。268.在又一种实现方式中,所述aps消息2可以是aps消息1的应答消息。对于这种情 况,在一个示例中,所述aps消息2的结构可以如图5a所示,此时,所述aps消息2的 请求类型字段例如可以指示该aps消息2为应答消息。在一个示例中,所述aps消息2 中除请求类型字段之外的其它字段的值,例如可以缺省,又如可以和aps消息1中对应字 段的值相同,以表示aps消息2是aps消息1的应答消息。269.s205:通信装置将报文2发送给通信装置1。270.通信装置2生成报文2之后,即可通过路径3将报文2发送给通信装置1。271.s206:通信装置1从所述报文2中获取所述aps消息2。272.通信装置1接收到报文2之后,可以对报文2进行解析,得到aps消息2,进一步地, 通信装置1可以基于aps消息2执行相应的操作。273.通信装置1接收到所述报文2之后,若所述aps消息2用于指示路径1的头节点将流 量的传输路径从路径4切换到路径1,则通信装置1可以基于本地维护的aps状态机执行 相应的处理措施。在一个示例中,所述通信装置1可以将流量的传输路径从路径4切换到 路径1。274.关于s206的具体实现,可以参考以上s106的相关描述部分,此处不再重复描述。s206 和s106的不同之处在于,在s106中指导报文转发的是段列表,即srv6报文中封装的是 指导报文转发的segment list;而在s206中,指导报文转发的是mpls标签列表,即mpls 报文中封装的是指导报文转发的mpls标签列表。相应的,在s206中,通信装置1中保 存的对应关系中,不是包括表2所示的段列表,而是包括mpls标签列表。275.通过以上方法100和方法200可知,无论是在srv6网络中,还是在应用了sr的mpls 网络中,都可以利用路径标识指示保护倒换消息。在一些实施例中,在srv6网络中,可 以利用指示段列表的路径段标识来指示保护倒换消息,在应用了sr的mpls网络中,可 以利用指示mpls标签列表的路径段标识来指示保护倒换消息。采用这种方式,接收到携 带该路径段标识的报文的节点,即可根据该路径段标识确定接收到的报文中包括保护倒换 消息,从而进一步对该保护倒换消息进行处理。276.本技术实施例还提供了一种保护倒换方法,参见图6,该图为本技术实施例提供的一 种保护倒换方法的流程示意图。图6所示的保护倒换方法300,例如可以包括如下s301-s302。277.所述方法300,例如可以应用于以上方法100,当所述方法300应用于以上方法100 时,方法300例如可以对应以上方法100中通信装置1执行的步骤。或者,对应于以上方 法100中,路径1上的中间节点所执行的步骤。278.s301:获取第一因特网协议第六版段路由srv6报文,所述第一srv6报文包括第一 保护倒换消息。279.s302:向第一路径的尾节点发送所述第一srv6报文,所述第一路径为用于转发所述 第一srv6报文的路径。280.此处提及的第一srv6报文,可以对应方法100中的报文1,此处提及的第一保护倒换 消息,可以对应方法100中aps消息1。281.在一种实现方式中,所述第一保护倒换消息携带在所述第一srv6报文的扩展头中, 所述扩展头为:282.逐跳hbh选项头,或者,目的选项doh头,或者,分段路由头srh。283.在一种实现方式中,所述第一srv6报文包括第一指示信息,所述第一指示信息用于 指示所述第一保护倒换消息。284.在一种实现方式中,所述第一指示信息为第一路径标识,所述第一路径标识用于标识 所述第一路径。285.此处提及的第一路径,可以对应方法100中路径1,此处提及的第一路径标识,可以 对应方法100中路径标识1。286.在一种实现方式中,所述第一路径标识还用于标识第二路径,所述第一保护倒换消息 用于请求所述第一路径的尾节点将流量的传输路径从所述第二路径切换到第三路径,其中, 所述第二路径和所述第三路径具有相同的头节点和尾节点,所述第一路径的尾节点为所述 第二路径的头节点、且所述第一路径的头节点为所述第二路径的尾节点。287.此处提及的第二路径,可以对应方法100中路径2。288.在一种实现方式中,所述第一路径标识,还用于标识在所述第二路径上传输的至少一 种业务,所述第一保护倒换消息用于请求所述第一路径的尾节点将流量的传输路径从所述 第二路径切换到第三路径,包括:289.所述第一保护倒换消息用于请求所述第一路径的尾节点将所述至少一种业务的传输 路径从所述第二路径切换到所述第三路径。290.此处提及的第三路径,例如可以是方法100中的路径3。291.在一种实现方式中,所述第一路径标识为:292.第一路径段标识。293.此处提及的第一路径段标识,可以对应方法100中路径段标识1。294.在一种实现方式中,所述第一srv6报文还包括第二路径标识,所述第二路径标识用 于标识第二路径,所述第一保护倒换消息用于请求所述第一路径的尾节点将流量的传输路 径从所述第二路径切换到第三路径,其中,所述第二路径和所述第三路径具有相同的头节 点和尾节点,所述第一路径的尾节点为所述第二路径的头节点、且所述第一路径的头节点 为所述第二路径的尾节点。295.此处提及的第二路径标识,可以对应方法100中路径标识2,此处提及的第二路径, 例如可以是方法100中的路径2,此处提及的第三路径,例如可以是方法100中的路径3。296.在一种实现方式中,所述第二路径标识,还用于标识在所述第二路径上传输的至少一 种业务,所述第一保护倒换消息用于请求所述第一路径的尾节点将流量的传输路径从所述 第二路径切换到第三路径,包括:297.所述第一保护倒换消息用于请求所述第一路径的尾节点将所述至少一种业务的传输 路径从所述第二路径切换到所述第三路径。298.在一种实现方式中,所述第二路径标识为:299.第二路径段标识。300.此处提及的第二路径段标识,可以对应方法100中路径段标识2。301.在一种实现方式中,所述方法还包括:302.通过所述第三路径接收第二srv6报文,所述第二srv6报文包括第二保护倒换消息, 所述第二保护倒换消息为所述第一保护倒换消息的应答消息。303.此处提及的第二srv6报文,可以对应方法100中的报文2,此处提及的第二保护倒换 消息,可以对应方法100中的aps消息2。304.在一种实现方式中,所述第一srv6报文的扩展头中包括第一类型长度值tlv,所述 第一tlv用于携带所述第一指示信息和所述第一保护倒换消息。305.在一种实现方式中,所述第一tlv为关联通道tlv,所述关联通道tlv包括通道类 型字段,所述通道类型字段用于携带所述第一指示信息,所述关联通道tlv的value字段, 用于携带所述第一保护倒换消息。306.在一种实现方式中,所述第一srv6报文包括关联通道,所述关联通道能够承载不同 类型的控制通道,其中一种类型的控制通道为保护倒换通道,所述保护倒换通道用于承载 第一指示信息和所述第一保护倒换消息。307.在一种实现方式中,所述第一srv6报文包括第二指示信息,所述第二指示信息用于 指示所述关联通道。308.此处提及的第二指示信息,可以对应方法100中指示信息2。309.在一种实现方式中,所述方法还包括:310.接收所述第一路径的尾节点发送的第二srv6报文,所述第二srv6报文中包括第二保 护倒换消息。311.此处提及的第二srv6报文,可以对应方法100中的报文2,此处提及的第二保护倒换 消息,可以对应方法100中的aps消息2。312.关于以上方法300的具体实现,可以参考以上方法100的相关描述部分,此处不再重 复描述。313.本技术实施例还提供了一种保护倒换方法,参见图7,该图为本技术实施例提供的一 种保护倒换方法的流程示意图。图7所示的保护倒换方法400,例如可以包括如下s401-s402。314.所述方法400,例如可以应用于以上方法100,当所述方法400应用于以上方法100 时,方法400例如可以对应以上方法100中通信装置2执行的步骤。315.s401:接收第一因特网协议第六版段路由srv6报文,所述第一srv6报文包括第一 自动保护倒换aps消息。316.s402:从所述第一srv6报文获取所述第一aps消息。径,可以对应方法100中路径1。335.在一种实现方式中,所述第四srv6路径和所述第二srv6路径为双向共路路径。336.在一种实现方式中,所述第一节点保存有第一段列表,所述第一段列表用于描述所述 第二srv6路径的段标识sid的集合。337.此处提及的第一段列表,例如可以是方法100中的指示路径3的segment list 3。338.在一种实现方式中,在所述第一节点将所述正向业务流量的传输路径从所述第一srv6 路径切换至第二srv6路径之前,所述方法还包括:339.所述第一节点接收所述第二节点发送的第一因特网协议第六版段路由srv6报文,所 述第一srv6报文包括第一保护倒换消息;340.根据所述第一保护倒换消息,执行所述路径切换。341.此处提及的第一srv6报文,可以对应方法100中的报文1,此处提及的第一保护倒换 消息,可以对应方法100中的aps消息1。342.在一种实现方式中,所述第一srv6报文中还包括第一信息,所述第一信息用于标识 所述第一srv6路径。343.此处提及的第一信息,例如可以是方法100中的路径标识1或者路径标识2。当方法 100中的路径1和路径2采用相同的路径标识时,此处提及的第一信息,例如可以是方法 100中的路径标识1。当方法100中的路径1和路径2采用不同的路径标识时,此处提及 的第一信息,例如可以是方法100中的路径标识2。344.在一种实现方式中,所述第一节点保存有第一段列表,包括:345.所述第一节点保存有所述第一信息和所述第一段列表之间的对应关系。346.在一种实现方式中,所述通过所述第二srv6路径发送所述正向业务流量,包括:347.根据所述对应关系和所述第一信息,确定所述第一段列表;348.利用所述第一段列表对所述正向业务流量进行封装;349.通过所述第二srv6路径发送所述正向业务流量。350.在一种实现方式中,所述第一信息包括:351.第一路径段标识。352.此次提及的第一路径段标识,可以对应方法100中路径段标识1。353.关于以上方法500的具体实现,可以参考以上方法100的相关描述部分,此处不再重 复描述。354.此外,本技术实施例还提供了一种通信装置900,参见图9所示。图9为本技术实施 例提供的一种通信装置的结构示意图。该通信装置900包括收发单元901和处理单元902。 该通信装置900可以用于执行以上实施例中的方法100、方法200、方法300、方法400或 者方法500。355.在一个示例中,所述通信装置900可以执行以上实施例中的方法100,当通信装置900 用于执行以上实施例中的方法100时:收发单元901用于执行方法100中通信装置1执行 的收发操作(本技术中,收发操作是指接收和/或发送相关的操作)。处理单元902用于执 行方法100中通信装置1执行的除收发操作之外的操作。例如,所述处理单元902用于生 成报文1,报文1中包括aps消息1,报文1为srv6报文;所述收发单元901用于将报 文1发送给通信装置2。356.在一个示例中,所述通信装置900可以执行以上实施例中的方法100,当通信装置900 用于执行以上实施例中的方法100时:收发单元901用于执行方法100中通信装置2执行 的收发操作。处理单元902用于执行方法100中通信装置2执行的除收发操作之外的操作。 例如,所述收发单元901用于接收报文1,报文1中包括aps消息1,报文1为srv6报 文;处理单元902用于从报文1中获取aps消息1。357.在一个示例中,所述通信装置900可以执行以上实施例中的方法200,当通信装置900 用于执行以上实施例中的方法200时:收发单元901用于执行方法200中通信装置1执行 的收发操作。处理单元902用于执行方法200中通信装置1执行的除收发操作之外的操作。 例如,所述处理单元902用于生成报文1,报文1中包括aps消息1,报文1为mpls报 文;所述收发单元901用于将报文1发送给通信装置2。358.在一个示例中,所述通信装置900可以执行以上实施例中的方法200,当通信装置900 用于执行以上实施例中的方法200时:收发单元901用于执行方法200中通信装置2执行 的收发操作。处理单元902用于执行方法200中通信装置2执行的除收发操作之外的操作。 例如,所述收发单元901用于接收报文1,报文1中包括aps消息1,报文1为mpls报 文;处理单元902用于从报文1中获取aps消息1。359.在一个示例中,所述通信装置900可以执行以上实施例中的方法300,当通信装置900 用于执行以上实施例中的方法300时:收发单元901用于执行方法300中的收发操作。处 理单元902用于执行方法300中除收发操作之外的操作。例如,所述处理单元902用于获 取第一因特网协议第六版段路由srv6报文,所述第一srv6报文包括第一保护倒换消息; 所述收发单元901用于向第一路径的尾节点发送所述第一srv6报文,所述第一路径为用 于转发所述第一srv6报文的路径。360.在一个示例中,所述通信装置900可以执行以上实施例中的方法400,当通信装置900 用于执行以上实施例中的方法400时:收发单元901用于执行方法400中的收发操作。处 理单元902用于执行方法400中除收发操作之外的操作。例如,收发单元901用于接收第 一因特网协议第六版段路由srv6报文,所述第一srv6报文包括第一自动保护倒换aps 消息;处理单元902用于从所述第一srv6报文获取所述第一aps消息。361.在一个示例中,所述通信装置900可以执行以上实施例中的方法500,当通信装置900 用于执行以上实施例中的方法500时:收发单元901用于执行方法500中的收发操作。处 理单元902用于执行方法500中除收发操作之外的操作。例如,处理单元902用于在第一 因特网协议第六版段路由srv6路径出现故障后,将所述第一节点的正向业务流量的发送 路径从所述第一srv6路径切换至第二srv6路径,所述正向业务流量是所述第一节点向第 二节点发送的业务流量,所述第一srv6路径为所述第一节点和第二节点之间的路径,所 述第一节点是第一srv6路径的头节点,所述第二节点是所述第一srv6路径的尾节点,所 述第一srv6路径和所述第二srv6路径具有相同的头节点和尾节点;收发单元901用于通 过所述第二srv6路径发送所述正向业务流量。362.此外,本技术实施例还提供了一种通信装置1000,参见图10所示,图10为本技术实 施例提供的一种通信装置的结构示意图。该通信装置1000包括通信接口1001和与通信接 口1001连接的处理器1002。该通信装置1000可以用于执行以上实施例中的方法100、方 法200、方法300、方法400或者方法500。363.在一个示例中,所述通信装置1000可以执行以上实施例中的方法100,当通信装置 1000用于执行以上实施例中的方法100时:通信接口1001用于执行方法100中通信装置 1执行的收发操作。处理器1002用于执行方法100中通信装置1执行的除收发操作之外的 操作。例如,所述处理器1002用于生成报文1,报文1中包括aps消息1,报文1为srv6 报文;所述通信接口1001用于将报文1发送给通信装置2。364.在一个示例中,所述通信装置1000可以执行以上实施例中的方法100,当通信装置 1000用于执行以上实施例中的方法100时:通信接口1001用于执行方法100中通信装置 2执行的收发操作。处理器1002用于执行方法100中通信装置2执行的除收发操作之外的 操作。例如,所述通信接口1001用于接收报文1,报文1中包括aps消息1,报文1为 srv6报文;处理器1002用于从报文1中获取aps消息1。365.在一个示例中,所述通信装置1000可以执行以上实施例中的方法200,当通信装置 1000用于执行以上实施例中的方法200时:通信接口1001用于执行方法200中通信装置 1执行的收发操作。处理器1002用于执行方法200中通信装置1执行的除收发操作之外的 操作。例如,所述处理器1002用于生成报文1,报文1中包括aps消息1,报文1为mpls 报文;所述通信接口1001用于将报文1发送给通信装置2。366.在一个示例中,所述通信装置1000可以执行以上实施例中的方法200,当通信装置 1000用于执行以上实施例中的方法200时:通信接口1001用于执行方法200中通信装置 2执行的收发操作。处理器1002用于执行方法200中通信装置2执行的除收发操作之外的 操作。例如,所述通信接口1001用于接收报文1,报文1中包括aps消息1,报文1为 mpls报文;处理器1002用于从报文1中获取aps消息1。367.在一个示例中,所述通信装置1000可以执行以上实施例中的方法300,当通信装置 1000用于执行以上实施例中的方法300时:通信接口1001用于执行方法300中的收发操 作。处理器1002用于执行方法300中除收发操作之外的操作。例如,所述处理器1002用 于获取第一因特网协议第六版段路由srv6报文,所述第一srv6报文包括第一保护倒换消 息;所述通信接口1001用于向第一路径的尾节点发送所述第一srv6报文,所述第一路径 为用于转发所述第一srv6报文的路径。368.在一个示例中,所述通信装置1000可以执行以上实施例中的方法400,当通信装置 1000用于执行以上实施例中的方法400时:通信接口1001用于执行方法400中的收发操 作。处理器1002用于执行方法400中除收发操作之外的操作。例如,通信接口1001用于 接收第一因特网协议第六版段路由srv6报文,所述第一srv6报文包括第一自动保护倒换 aps消息;处理器1002用于从所述第一srv6报文获取所述第一aps消息。369.在一个示例中,所述通信装置1000可以执行以上实施例中的方法500,当通信装置 1000用于执行以上实施例中的方法500时:通信接口1001用于执行方法500中的收发操 作。处理器1002用于执行方法500中除收发操作之外的操作。例如,处理器1002用于在 第一因特网协议第六版段路由srv6路径出现故障后,将所述第一节点的正向业务流量的 发送路径从所述第一srv6路径切换至第二srv6路径,所述正向业务流量是所述第一节点 向第二节点发送的业务流量,所述第一srv6路径为所述第一节点和第二节点之间的路径, 所述第一节点是第一srv6路径的头节点,所述第二节点是所述第一srv6路径的尾节点, 所述第一srv6路径和所述第二srv6路径具有相同的头节点和尾节点;通信接口1001用 于通过所述第二srv6路径发送所述正向业务流量。370.此外,本技术实施例还提供了一种通信装置1100,参见图11所示,图11为本技术实 施例提供的一种通信装置的结构示意图。371.该通信装置1100可以用于执行以上实施例中的方法100、方法200、方法300、方法 400或者方法500。372.如图11所示,通信装置1100可以包括处理器1110,与所述处理器1110耦合连接的 存储器1120,收发器1130。收发器1130例如可以是通信接口,光模块等。处理器1110可 以是中央处理器(英文:central processing unit,缩写:cpu),网络处理器(英文:networkprocessor,缩写:np)或者cpu和np的组合。处理器还可以是专用集成电路(英文: application-specific integrated circuit,缩写:asic),可编程逻辑器件(英文:programmablelogic device,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complexprogrammable logic device,缩写:cpld),现场可编程逻辑门阵列(英文:field-programmablegate array,缩写:fpga),通用阵列逻辑(英文:generic array logic,缩写:gal)或其任 意组合。处理器1110可以是指一个处理器,也可以包括多个处理器。存储器1120可以包 括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-accessmemory,缩写:ram);存储器也可以包括非易失性存储器(英文:non-volatile memory), 例如只读存储器(英文:read-only memory,缩写:rom),快闪存储器(英文:flash memory), 硬盘(英文:hard disk drive,缩写:hdd)或固态硬盘(英文:solid-state drive,缩写: ssd);存储器1120还可以包括上述种类的存储器的组合。存储器1120可以是指一个存储 器,也可以包括多个存储器。在一个实施方式中,存储器1120中存储有计算机可读指令, 所述计算机可读指令包括多个软件模块,例如发送模块1121,处理模块1122和接收模块 1123。处理器1110执行各个软件模块后可以按照各个软件模块的指示进行相应的操作。在 本实施例中,一个软件模块所执行的操作实际上是指处理器1110根据所述软件模块的指示 而执行的操作。373.在一个示例中,所述通信装置1100可以执行以上实施例中的方法100,当通信装置1100 用于执行以上实施例中的方法100时:收发器1130用于执行方法100中通信装置1执行的 收发操作。处理器1110用于执行方法100中通信装置1执行的除收发操作之外的操作。例 如,所述处理器1110用于生成报文1,报文1中包括aps消息1,报文1为srv6报文; 所述收发器1130用于将报文1发送给通信装置2。374.在一个示例中,所述通信装置1100可以执行以上实施例中的方法100,当通信装置1100 用于执行以上实施例中的方法100时:收发器1130用于执行方法100中通信装置2执行的 收发操作。处理器1110用于执行方法100中通信装置2执行的除收发操作之外的操作。例 如,所述收发器1130用于接收报文1,报文1中包括aps消息1,报文1为srv6报文; 处理器1110用于从报文1中获取aps消息1。375.在一个示例中,所述通信装置1100可以执行以上实施例中的方法200,当通信装置1100 用于执行以上实施例中的方法200时:收发器1130用于执行方法200中通信装置1执行的 收发操作。处理器1110用于执行方法200中通信装置1执行的除收发操作之外的操作。例 如,所述处理器1110用于生成报文1,报文1中包括aps消息1,报文1为mpls报文; 所述收发器1130用于将报文1发送给通信装置2。376.在一个示例中,所述通信装置1100可以执行以上实施例中的方法200,当通信装置1100 用于执行以上实施例中的方法200时:收发器1130用于执行方法200中通信装置2执行的 收发操作。处理器1110用于执行方法200中通信装置2执行的除收发操作之外的操作。例 如,所述收发器1130用于接收报文1,报文1中包括aps消息1,报文1为mpls报文; 处理器1110用于从报文1中获取aps消息1。377.在一个示例中,所述通信装置1100可以执行以上实施例中的方法300,当通信装置1100 用于执行以上实施例中的方法300时:收发器1130用于执行方法300中的收发操作。处理 器1110用于执行方法300中除收发操作之外的操作。例如,所述处理器1110用于获取第 一因特网协议第六版段路由srv6报文,所述第一srv6报文包括第一保护倒换消息;所述 收发器1130用于向第一路径的尾节点发送所述第一srv6报文,所述第一路径为用于转发 所述第一srv6报文的路径。378.在一个示例中,所述通信装置1100可以执行以上实施例中的方法400,当通信装置1100 用于执行以上实施例中的方法400时:收发器1130用于执行方法400中的收发操作。处理 器1110用于执行方法400中除收发操作之外的操作。例如,收发器1130用于接收第一因 特网协议第六版段路由srv6报文,所述第一srv6报文包括第一自动保护倒换aps消息; 处理器1110用于从所述第一srv6报文获取所述第一aps消息。379.在一个示例中,所述通信装置1100可以执行以上实施例中的方法500,当通信装置1100 用于执行以上实施例中的方法500时:收发器1130用于执行方法500中的收发操作。处理 器1110用于执行方法500中除收发操作之外的操作。例如,处理器1110用于在第一因特 网协议第六版段路由srv6路径出现故障后,将所述第一节点的正向业务流量的发送路径 从所述第一srv6路径切换至第二srv6路径,所述正向业务流量是所述第一节点向第二节 点发送的业务流量,所述第一srv6路径为所述第一节点和第二节点之间的路径,所述第 一节点是第一srv6路径的头节点,所述第二节点是所述第一srv6路径的尾节点,所述第 一srv6路径和所述第二srv6路径具有相同的头节点和尾节点;收发器1130用于通过所 述第二srv6路径发送所述正向业务流量。380.本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令, 当其在计算机上运行时,使得所述计算机执行前述实施例中任一实施例所述的方法(例如, 方法100、方法200、方法300、方法400和方法500)中任意一个或多个操作。381.本技术还提供了一种计算机程序产品,包括计算机程序,当其在计算机上运行时,使 得所述计算机执行前述实施例中任一实施例所述的方法(例如,方法100、方法200、方 法300、方法400和方法500)中任意一个或多个操作。382.本技术还提供了一种通信系统,包括以上实施例提及的执行方法100的通信装置1和 执行方法100的通信装置2,或者,包括以上实施例提及的执行方法200的通信装置1和 执行方法200的通信装置2。383.本技术还提供了一种通信系统,包括以上实施例提及的执行方法300的通信装置和执 行方法400的通信装置,或者,包括以上实施例提及的执行方法300的通信装置和执行方 法500的通信装置。384.本技术还提供了一种通信系统,包括至少一个存储器和至少一个处理器,该至少一个 存储器存储有指令,该至少一个处理器执行所述指令,使得所述通信系统执行本技术前述 实施例中的方法100中任意一个或多个操作;或者,使得所述通信系统执行本技术前述实 施例中的方法200中任意一个或多个操作。385.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”ꢀ等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理 解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示 或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意 图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或 设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过 程、方法、产品或设备固有的其它步骤或单元。386.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装 置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。387.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通 过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分, 仅仅为一种逻辑业务划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以 结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨 论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合 或通信连接,可以是电性,机械或其它的形式。388.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件 可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元 上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。389.另外,在本技术各个实施例中的各业务单元可以集成在一个处理单元中,也可以是各 个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既 可以采用硬件的形式实现,也可以采用软件业务单元的形式实现。390.集成的单元如果以软件业务单元的形式实现并作为独立的产品销售或使用时,可以存 储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对 现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以 是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。 而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随 机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码 的介质。391.本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的业务可 以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些业务存 储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计 算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一 个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可 用介质。392.以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明, 所应理解的是,以上仅为本发明的具体实施方式而已。393.以上,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施 例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实 施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或 者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部