CN109218176A - 一种报文处理的方法及装置 - Google Patents
一种报文处理的方法及装置 Download PDFInfo
- Publication number
- CN109218176A CN109218176A CN201710526828.4A CN201710526828A CN109218176A CN 109218176 A CN109218176 A CN 109218176A CN 201710526828 A CN201710526828 A CN 201710526828A CN 109218176 A CN109218176 A CN 109218176A
- Authority
- CN
- China
- Prior art keywords
- message
- index information
- tunnel
- state machine
- aps message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/825—Involving tunnels, e.g. MPLS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种报文处理的方法及装置,属于通信领域。所述方法用于处理在段路由流量工程SR‑TE隧道上传输的自动保护倒换APS报文,所述SR‑TE隧道两端的端点设备分别为第一端点设备和第二端点设备,包括:所述第一端点设备从所述SR‑TE隧道上接收所述第二端点设备发送的APS报文,所述APS报文携带索引信息;所述第一端点设备根据所述索引信息确定用于处理所述APS报文的状态机;所述第一端点设备通过所述状态机处理所述APS报文。所述装置包括:接收单元和处理单元。本申请能够对APS报文进行处理。
Description
技术领域
本申请涉及通信领域,特别涉及一种报文处理的方法及装置。
背景技术
传统多协议标签交换(Multi-Protocol Label Switching,MPLS)网络可在两个边缘转发设备之间建立隧道组,该两个边缘转发设备均是MPLS网络中与用户侧相连的转发设备。该两个边缘转发设备可以使用自动保护倒换(Automatic Protection Switching,APS)报文来协商使用隧道组中的隧道来传输业务。
该两个边缘转发设备中的任一边缘转发设备(称为源端设备)可以通过隧道组中的隧道向另一边缘转发设备(称为目的端设备)发送APS报文。目的端设备接收到该APS报文后根据该APS报文的外层字段中携带的标签获取用于处理该APS报文的状态机,使用该状态机对该APS报文进行处理,并确定出传输业务报文的隧道。
随着技术发展,可以在MPLS网络中的两个边缘转发设备之间建立段路由流量工程(Segment Routing-Traffic Engineering,SR-TE)隧道组,源端设备可以使用该隧道组中的SR-TE隧道向目的端设备发送该APS报文,但目的端设备从SR-TE隧道上接收的该APS报文的外层字段中没有标签,导致无法找到状态机来处理该APS报文。
发明内容
为了能够对APS报文进行处理,本申请提供了一种报文处理的方法及装置。所述技术方案如下:
第一方面,本申请实施例提供了一种报文处理的方法,所述方法用于处理在段路由流量工程SR-TE隧道上传输的自动保护倒换APS报文,所述SR-TE隧道两端的端点设备分别为第一端点设备和第二端点设备,所述第一端点设备从所述SR-TE隧道上接收所述第二端点设备发送的APS报文,由于所述APS报文携带索引信息,从而能够根据所述索引信息确定用于处理所述APS报文的状态机;由于所述第一端点设备确定出状态机,从而能够通过所述状态机处理所述APS报文,实现对APS报文的处理。
在第一方面的一种可能的实现方式中,所述索引信息包括所述SR-TE隧道的标识;或者,所述索引信息为预设信息;或者,所述索引信息为所述SR-TE隧道中与所述第一端点设备相邻的上游设备从所述APS报文携带的标签栈中弹出的标签。
在第一方面的一种可能的实现方式中,在所述索引信息包括所述SR-TE隧道的标识的情况,所述索引信息除了包括所述SR-TE隧道的标识,还可以包括所述第一端点设备的标识和所述第二端点设备的标识。这样,在第一端点设备和第二端点设备为虚拟设备,第二端点设备和另一台虚拟设备位于同一台物理设备上以及该两个虚拟设备均与第一端点设备建立具有相同标识的SR-TE隧道时,可以通过该索引信息还包括的所述第一端点设备的标识和所述第二端点设备的标识对该两个SR-TE隧道进行区分。
在第一方面的一种可能的实现方式中,所述第一端点设备根据所述索引信息获取所述状态机所在单板的单板标识、所述状态机所在报文处理单元的单元标识和所述状态机的标识;根据所述单板标识,确定所述状态机所在的下行单板;根据所述单元标识,在所述下行单板中确定所述状态机所在的报文处理单元;根据所述状态机的标识,在所述报文处理单元中确定所述状态机。
在第一方面的一种可能的实现方式中,所述索引信息位于所述APS报文的关联通道头ACH之后和净荷之前。这样,由于所述索引信息位于所述APS报文的ACH之后,保证了所述索引信息不会被所述SR-TE隧道上的转发设备弹出,使所述第一端点设备接收到的所述APS报文携带所述索引信息。
第二方面,本申请实施例提供了一种报文处理的方法,所述方法用于处理在段路由流量工程SR-TE隧道上传输的自动保护倒换APS报文,所述SR-TE隧道两端的端点设备分别为第一端点设备和第二端点设备,所述第二端点设备生成APS报文,所述APS报文携带索引信息;通过所述SR-TE隧道向所述第一端点设备发送所述APS报文,以使得所述第一端点设备能够根据所述索引信息确定用于处理所述APS报文的状态机。由于所述第一端点设备确定了状态机,从而能够通过所述状态机处理所述APS报文,实现对APS报文的处理。
在第二方面的一种可能的实现方式中,所述索引信息包括所述SR-TE隧道的标识;或者,所述索引信息为预设信息;或者,所述索引信息为所述SR-TE隧道中与所述第一端点设备相邻的上游设备从所述APS报文携带的标签栈中弹出的标签。
在第二方面的一种可能的实现方式中,在所述索引信息包括所述SR-TE隧道的标识的情况,所述索引信息除了包括所述SR-TE隧道的标识,还可以包括所述第一端点设备的标识和所述第二端点设备的标识。这样,在第一端点设备和第二端点设备为虚拟设备,第二端点设备和另一台虚拟设备位于同一台物理设备上以及该两个虚拟设备均与第一端点设备建立具有相同标识的SR-TE隧道时,可以通过该索引信息还包括的所述第一端点设备的标识和所述第二端点设备的标识对该两个SR-TE隧道进行区分。
在第二方面的一种可能的实现方式中,所述索引信息位于所述APS报文的关联通道头ACH之后和净荷之前。这样,由于所述索引信息位于所述APS报文的ACH之后,保证了所述索引信息不会被所述SR-TE隧道上的转发设备弹出,使所述第一端点设备接收到的所述APS报文携带所述索引信息。
第三方面,本申请实施例提供了一种报文处理的装置,执行第一方面或第一方面的任意一种可能的实现方式中的方法。具体地,所述装置包括用于执行第一方面或第一方面的任意一种可能的实现方式中的方法的单元。
第四方面,本申请实施例提供了一种报文处理的装置,用于执行第二方面或第二方面的任意一种可能的实现方式中的方法。具体地,所述装置包括用于执行第二方面或第二方面的任意一种可能的实现方式中的方法的单元。
第五方面,本申请实施例提供了一种报文处理的装置,所述装置,所述装置用于处理在段路由流量工程SR-TE隧道上传输的自动保护倒换APS报文,所述SR-TE隧道两端的端点设备分别为所述装置和第二端点设备,包括:输入接口和处理器;所述输入接口,用于从所述SR-TE隧道上接收所述第二端点设备发送的APS报文,所述APS报文携带索引信息;所述处理器,用于根据所述索引信息确定用于处理所述APS报文的状态机,通过所述状态机处理所述APS报文。由于所述处理器确定出状态机,从而能够通过所述状态机处理所述APS报文,实现对APS报文的处理。
第六方面,本申请实施例提供了一种报文处理的装置,所述装置用于处理在段路由流量工程SR-TE隧道上传输的自动保护倒换APS报文,所述SR-TE隧道两端的端点设备分别为第一端点设备和所述装置,包括:输出接口和处理器;所述处理器,用于生成APS报文,所述APS报文携带索引信息;所述输出接口,用于通过所述SR-TE隧道向所述第一端点设备发送所述APS报文,以使得所述第一端点设备能够根据所述索引信息确定用于处理所述APS报文的状态机。由于所述第一端点设备确定了状态机,从而能够通过所述状态机处理所述APS报文,实现对APS报文的处理。
第七方面,本申请实施例提供了一种报文处理的***,所述***包括第三方面或第五方面所述的装置和第四方面或第六方面所述的装置。
第八方面,本申请实施例提供了一种计算机可读存储介质,包括指令,当所述指令在端点设备上运行时,使得所述端点设备执行第一方面、第二方面、第一方面任意可能的实现方式或第二方面任意可能的实现方式中的方法的指令。
第九方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在端点设备上运行时,使得所述端点设备执行第一方面或第二方面所述的方法。
附图说明
图1是本申请实施例提供的一种网络架构示意图;
图2-1是本申请实施例提供的一种报文处理的方法流程图;
图2-2是本申请实施例提供的APS报文结构示意图;
图2-3是本申请实施例提供的获取标签栈的流程图;
图2-4是本申请实施例提供的端点设备结构示意图;
图2-5是本申请实施例提供的获取状态机的流程图;
图3是本申请实施例提供的一种报文处理的装置结构示意图;
图4是本申请实施例提供的另一种报文处理的装置结构示意图;
图5是本申请实施例提供的另一种报文处理的装置结构示意图;
图6是本申请实施例提供的另一种报文处理的装置结构示意图;
图7是本申请实施例提供的一种报文处理的***结构示意图。
具体实施方式
参见图1,本申请的一个实施例提供了一种MPLS网络架构,该架构包括控制器和转发设备;该网络架构中存在部分转发设备与用户侧相连,这类转发设备可以称为边缘转发设备。
控制器,用于获取MPLS网络的网络拓扑信息,还可以根据该网络拓扑信息,在MPLS网络中的两个边缘转发设备之间建立至少一个SR-TE隧道组,该两个边缘转发设备是该SR-TE隧道组中的任一SR-TE隧道两端的端点设备,该SR-TE隧道用于传输报文。
为了便于说明,将该两个端点设备分别称为第一端点设备和第二端点设备,第一端点设备可以从该SR-TE隧道上接收第二端点设备发送的报文,该报文可以是业务报文或APS报文。
SR-TE隧道组包括主备两个SR-TE隧道,其中一个称为主用隧道,另一个称为保护隧道,保护隧道是主用隧道的备份。第二端点设备可以在主用隧道或保护隧道上向第一端点设备发送业务报文,可以在保护隧道上向第一端点设备发送APS报文。
第二端点设备向第一端点设备发送的APS报文可以用于同步第一端点设备和第二端点设备关于SR-TE隧道组中的主用隧道的状态和保护隧道的状态,使第一端点设备和第二端点设备根据主用隧道的状态和保护隧道的状态,确定使用主用隧道或保护隧道来传输业务报文。
在实际实现时,当主用隧道和保护隧道未出现故障时,第二端点设备检测到主用隧道和保护隧道均未出现故障,选择主用隧道来传输业务报文,还在保护隧道上向第一端点设备发送APS报文,该APS报文可以包括主用隧道的状态信息和保护隧道的状态信息;第一端点设备可以从该保护隧道上接收该APS报文,对该APS报文进行处理,确定主用隧道的状态和保护隧道的状态均为未出现故障,也选择主用隧道来传输业务报文。
以及,当主用隧道出现故障而保护隧道未出现故障时,第二端点设备检测到主用隧道故障而保护隧道未故障,选择保护隧道来传输业务报文,在保护隧道上向第一端点设备发送APS报文,该APS报文可以包括主用隧道的状态信息和保护隧道的状态信息。第一端点设备可以从该保护隧道上接收该APS报文,对该APS报文进行处理,确定主用隧道的状态为故障以及保护隧道的状态为未出现故障,也选择保护隧道来传输业务报文,从而将业务报文从主用隧道切换到保护隧道上传输。
其中,控制器在建立第一端点设备和第二端点设备之间的主用隧道时,还获取该主用隧道经过的各转发设备中任意相邻的两个转发设备之间的链路的标签并组成该主用隧道对应的标签栈,将该标签栈分别存储在第一端点设备和第二端点设备上。
以及,控制器在建立第一端点设备和第二端点设备之间的保护隧道时,还获取该保护隧道经过的各转发设备中任意相邻的两个转发设备之间的链路的标签并组成该保护隧道对应的标签栈,将该标签栈分别存储在第一端点设备和第二端点设备上。
这样,发送业务报文的实现过程可以为:第二端点设备在主用隧道上发送业务报文,该业务报文的外层字段中包括主用隧道对应的标签栈。该主用隧道上的转发设备接收该业务报文时,从该业务报文的标签栈中弹出一个标签,确定该标签对应的链路,在该主用隧道上通过该链路向下游转发设备转发该业务报文,直至转发到第一端点设备。或者,第二端点设备在保护隧道上发送业务报文,该业务报文的外层字段中包括保护隧道对应的标签栈。该保护隧道上的转发设备接收该业务报文时,从该业务报文的标签栈中弹出一个标签,确定该标签对应的链路,在该保护隧道上通过该链路向下游转发设备转发该业务报文,直至转发到第一端点设备。
发送APS报文的实现过程可以为:第二端点设备在保护隧道上发送APS报文,该APS报文的外层字段中包括保护隧道对应的标签栈。该保护隧道上的转发设备接收该APS报文时,从该APS报文的标签栈中弹出一个标签,确定该标签对应的链路,在该保护隧道上通过该链路向下游转发设备转发该业务报文,直至转发到第一端点设备。
其中,需要说明的是:主用隧道或保护隧道中的第一端点设备相邻的上游转发设备在接收到业务报文时,业务报文中的标签栈只有一个标签,将该标签从标签栈弹出后发送给第一端点设备的业务报文不携带标签栈。同样,保护隧道中的第一端点设备相邻的上游转发设备在接收到APS报文时,APS报文中的标签栈只有一个标签,将该标签从标签栈弹出后发送给第一端点设备的APS报文也不携带标签栈。
第一端点设备接收到APS报文后,对APS报文进行处理的详细过程在后续实施例中进行详细说明,在此先不介绍。
在本申请中,转发设备可以为路由器或交换机等。
例如,在图1所示的MPLS网络架构中,MPLS网络架构中的转发设备包括转发设备P1、P2、P3、P4、PE1和PE2,转发设备PE1和PE2是MPLS网络中与用户侧相连的边缘转发设备。
用户边缘转发设备CE1连接边缘转发设备PE1,以及连接用户设备(图1未示出);用户边缘转发设备CE2连接边缘转发设备PE2,以及连接用户设备(图1未示出)。
控制器在边缘转发设备PE1和PE2之间建立至少一个SR-TE隧道组,边缘转发设备PE1和PE2是该SR-TE隧道组中的每个SR-TE隧道的两个端点设备。该SR-TE隧道组包括主用隧道和保护隧道,该主用隧道经过转发设备PE1、P1、P2和PE2,该保护隧道经过转发设备PE1、P3、P4和PE2。
控制器还建立主用隧道对应的标签栈和保护隧道对应的标签栈,该主用隧道对应的标签栈包括转发设备PE1和P1之间的链路对应的标签200、转发设备P1和P2之间的链路对应的标签201以及转发设备P2和PE2之间的链路对应的标签202,该保护隧道对应的标签栈包括转发设备PE1和P3之间的链路对应的标签203,转发设备P3和P4之间的链路对应的标签204以及转发设备P4和PE2之间的链路对应的标签205。
控制器还在边缘转发设备PE1和PE2上分别存储该主用隧道对应的标签栈和该保护隧道对应的标签栈。
参见图2-1,本申请的一个实施例提供了一种报文处理的方法,该方法应用于如图1所示的网络架构,包括:
步骤201:第二端点设备生成APS报文,该APS报文携带索引信息。
第二端点设备是SR-TE隧道组中的任一SR-TE隧道两端的端点设备中的任一端点设备。为了便于说明,当第二端点设备为SR-TE隧道两端的两个端点设备中的一个端点设备时,称另一个端点设备为第一端点设备。
其中,该APS报文的外层字段中包括保护隧道对应的标签栈。该索引信息位于该APS报文中的ACH字段之后和净荷之前。该净荷中可以包括该SR-TE隧道组中的主用隧道的状态和保护隧道的状态。
在本步骤中,可以在APS报文的关联通道头(Associated Channel Header,ACH)字段和净荷之间增加新字段,使用该新字段携带索引信息。
参见图2-2所示的APS报文结构(图2-2未画出保护隧道的标签栈),该APS报文包括通用ACH标签(Generic ACH Label,GAL)字段、ACH字段、增加的新字段和净荷,增加的新字段可以位于ACH字段之后且位于净荷之前。
GAL字段可以携带预设标签,预设标签可以为13等数值。除了APS报文的GAL字段携带预设标签外,例如,当网络可以提供Section传输业务时,还有部分、操作、管理和维护(Section Operation,Administration and Maintenance,Section OAM)报文的GAL字段也携带预设标签。为了进一步区分这两种报文,净荷中包括标志位字段(为图2-2中的Flags),标志位字段可以携带预设标志位,预设标签和预设标志位共同标识报文为APS报文。
在APS报文的GAL字段之前还可以包括保护隧道的标签栈。保护隧道的标签栈是控制器建立保护隧道时在第二端点设备上存储的。例如,参见图1,假设边缘转发设备PE1为第二端点设备,边缘转发设备PE2为第一端点设备,在第二端点设备PE1上生成的APS报文中包括保护隧道的标签栈,该标签栈包括转发设备PE1和P3之间的链路对应的标签203,转发设备P3和P4之间的链路对应的标签204以及转发设备P4和PE2之间的链路对应的标签205。
索引信息可以有如下三种形式,分别为:
第一种、索引信息包括该SR-TE隧道的标识。
该SR-TE隧道的标识可以为保护隧道的标识或主用隧道的标识,或者该SR-TE隧道的标识可以包括保护隧道的标识和主用隧道的标识。为了简化方案的实现难度,该SR-TE隧道的标识可以为保护隧道的标识。SR-TE隧道的标识在建立保护隧道时配置在第二端点设备上,在本步骤中第二端点设备可以直接从本地获取该SR-TE隧道的标识。
进一步地,索引信息还可以包括第一端点设备的标识和第二端点设备的标识。第一端点设备的标识可以为第一端点设备的互联网协议(Internet Protocol,IP)地址等,第二端点设备的标识可以为第二端点设备的IP地址等。此时第一端点设备和第二端点设备可以是虚拟设备。当存在另一台虚拟设备(下称第三端点设备)和第二端点设备位于同一台物理设备上,且位于同一台物理设备上的第三端点设备和第二端点设备都与第一端点设备建立具有相同标识的隧道时,可以进一步通过第一端点设备的标识和第二端点设备的标识对具有相同标识的隧道进行区分。第一端点设备的标识和第二端点设备的标识在建立保护隧道时可以配置在第二端点设备上,在本步骤中第二端点设备可以直接从本地获取第一端点设备的标识和第二端点设备的标识。
参见图2-2,在索引信息为第一种形式且包括第一端点设备的标识、第二端点设备的标识和SR-TE隧道的标识的情况下,可以在APS报文中增加三个新字段,分别为第一新字段、第二新字段和第三新字段,第一新字段用于携带第一端点设备的标识,第二新字段用于携带第二端点设备的标识,第三新字段用于携带SR-TE隧道的标识。在索引信息为第一种形式且包括SR-TE隧道的标识的情况下,可以在APS报文中增加一个新字段用于携带SR-TE隧道的标识。
第二种、索引信息为预设信息。预设信息可以为预设数值,例如可以为1000或2000等数值。
可以事先在第二端点设备上保存预设信息与SR-TE隧道的标识的对应关系。第二端点设备在生成APS报文时,可以根据用于传输该APS报文的SR-TE隧道的标识,从该预设信息与SR-TE隧道的标识的对应关系获取对应的预设信息,然后将该预设信息添加到该APS报文中。
第三种、索引信息为第一端点设备相邻的上游设备从APS报文的标签栈中弹出的标签。
可以事先在第二端点设备上保存标签与SR-TE隧道的标识的对应关系,以及第二端点设备上也保存SR-TE隧道对应的标签栈。
第二端点设备在生成APS报文时,可以根据用于传输该APS报文的SR-TE隧道的标识,从该标签与SR-TE隧道的标识的对应关系中获取对应的标签,将该标签添加到该APS报文中。或者,从用于传输该APS报文的SR-TE隧道对应的标签栈中获取第一端点设备相邻的上游设备将要从APS报文的标签栈中弹出的标签,将该标签添加到该APS报文中。
对于第二种和第三种形式的索引信息,可以在APS报文的ACH和净荷之间增加一个新字段,使用该新字段携带该索引信息。
在本步骤中,第二端点设备可以生成APS报文,获取用于传输该APS报文的SR-TE隧道对应的标签栈,将该标签栈添加到该APS报文的外层字段中。实现过程可以如下所示:
参见图2-3,第二端点设备生成APS报文,该APS报文包括保留字段、GAL字段、ACH字段、净荷以及位于ACH字段和净荷之间的索引信息;其中保留字段中携带用于传输该APS的保护隧道对应的标签值,GAL字段携带预设标签(例如可以为13);根据该保留字段携带的标签值,从标签值与标签栈令牌的对应关系表中查找该保护隧道对应的标签栈令牌;根据该标签栈令牌,从标签栈令牌与标签栈索引的对应关系表中查找对应的标签栈索引;根据该标签栈索引,获取对应的标签栈,该标签栈为该保护隧道对应的标签栈,将该APS报文外层的保留字段替换为该标签栈,得到待发送的APS报文。
步骤202:第二端点设备在SR-TE隧道上向第一端点设备发送该APS报文。
在实际实现时,第二端点设备使用的SR-TE隧道可以是保护隧道,即第二端点设备在保护隧道上向第一端点设备发送该APS报文。具体地,第二端点设备从该APS报文的标签栈中弹出一个标签,确定该标签对应的链路,在该保护隧道中通过该链路向下游转发设备发送该APS报文。
该保护隧道上的转发设备接收到该APS报文时从该APS报文的标签栈中弹出一个标签,确定该标签对应的链路,在该保护隧道中通过该链路向下游转发设备发送该APS报文,直至将该APS报文转发到该保护隧道的另一端点设备,也就是第一端点设备。
需要说明的是:该保护隧道中的第一端点设备相邻的上游转发设备接收的APS报文的标签栈中只有一个标签,在该上游转发设备弹出标签后,APS报文的标签栈中没有标签,此时APS报文外层字段是GAL字段。
例如,在图1所示的例子中,第二端点设备PE1从APS报文中弹出标签203,确定该标签203对应的链路为转发设备PE1和P3之间的链路,通过该链路向下游转发设备P3发送该APS报文。
转发设备P3接收该APS报文,从该APS报文的标签栈中弹出标签204,确定该标签204对应的链路为转发设备P3和P4之间的链路,通过该链路向下游转发设备P4发送该APS报文。
转发设备P4接收该APS报文,从该APS报文的标签栈中弹出标签205,此时标签栈中的所有标签已弹出,APS报文外层字段是GAL字段,确定该标签205对应的链路为转发设备P4和PE2之间的链路,通过该链路向下游转发设备PE2发送该APS报文。
步骤203:第一端点设备从SR-TE隧道上接收APS报文,该APS报文携带索引信息。
具体地,第一端点设备从SR-TE隧道上接收报文,在该报文的GAL字段携带预设标签时,确定该报文为APS报文。当网络提供Section传输业务时,在该报文的GAL字段携带预设标签以及该报文的标志位字段携带预设标志位时,确定该报文为APS报文。
该SR-TE隧道中的第一端点设备相邻的上游转发设备转发的APS报文中的标签栈已弹空,所以第一端点设备接收到该报文后,发现该报文外层的GAL字段携带的标签为预设标签,确定该报文为APS报文。当网络还提供Section传输业务时,第一端点设备在发现该报文外层的GAL字段携带的标签为预设标签时,可以确定该报文为APS报文或Section OAM报文,再判断该报文的净荷中的标志位字段携带的标志位,如果为预设标志位,确定该报文为APS报文。
步骤204:第一端点设备根据该APS报文携带的索引信息,确定用于处理该APS报文的状态机。
本步骤可以通过如下几个步骤来实现,包括:
2041:第一端点设备根据该索引信息获取该状态机所在下行单板的单板标识,该状态机所在报文处理单元的单元标识和该状态机的标识。
具体地,第一端点设备可以根据该索引信息,从索引信息、单板标识、单元标识与状态机的标识的对应关系表中获取该状态机所在下行单板的单板标识,该状态机所在报文处理单元的单元标识和该状态机的标识。
该对应关系表是事先配置在第一端点设备中。当该索引信息为上述第一种或第二种形式时,该对应关系表可以存储在第一端点设备的三态内容寻址存储器(TernaryContent Addressable Memory,TCAM)中。
在实现时,当该索引信息为上述第一种形式时,也就是说:APS报文携带的索引信息包括SR-TE隧道的标识,在第一端点设备的TCAM存储的对应关系表为SR-TE隧道的标识与单板标识、单元标识和状态机的标识之间的对应关系。当APS报文携带的索引信息还包括第一端点设备的标识和第二端点设备的标识时,在第一端点设备的TCAM存储的对应关系表为第一端点设备的标识、第二端点设备的标识和SR-TE隧道的标识这三个标识与单板标识、单元标识和状态机的标识这三个标识之间的对应关系。
第一端点设备根据该APS报文携带的SR-TE隧道的标识,从TCAM存储的SR-TE隧道的标识与单板标识、单元标识和状态机的标识之间的对应关系中获取该状态机所在下行单板的单板标识,该状态机所在报文处理单元的单元标识和该状态机的标识。当APS报文携带的索引信息还包括第一端点设备的标识和第二端点设备的标识时,第一端点设备根据该APS报文携带的第一端点设备的标识、第二端点设备的标识和SR-TE隧道的标识,从TCAM存储的第一端点设备的标识、第二端点设备的标识和SR-TE隧道的标识这三个标识与单板标识、单元标识与状态机的标识这三个标识之间的对应关系中获取该状态机所在下行单板的单板标识,该状态机所在报文处理单元的单元标识和该状态机的标识。
当该属性信息为上述第二种形式时,也就是说:APS报文携带的索引信息为预设信息,在第一端点设备的TCAM存储的该对应关系表为预设信息与单板标识、单元标识和状态机的标识之间的对应关系。
第一端点设备根据该APS报文携带的预设信息,从TCAM存储的预设信息与单板标识、单元标识和状态机的标识之间的对应关系中获取用于处理该APS报文的状态机所在下行单板的单板标识,该状态机所在报文处理单元的单元标识和该状态机的标识。
当该索引信息为上述第三种形式时,该对应关系表可以为标签与单板标识、单元标识和状态机的标识之间的对应关系。在这种形式下,APS报文携带的索引信息为标签,第一端点设备根据该APS报文携带的标签,从标签与单板标识、单元标识和状态机的标识之间的对应关系中获取用于处理该APS报文的状态机所在下行单板的单板标识,该状态机所在报文处理单元的单元标识和该状态机的标识。
2042:第一端点设备根据该状态机所在下行单板的单板标识,该状态机所在报文处理单元的单元标识和该状态机的标识,确定该状态机。
具体地,第一端点设备根据该单板标识,确定该状态机所在的下行单板,根据该单元标识,在该下行单板中确定该状态机所在的报文处理单元,根据该状态机的标识,在该报文处理单元中确定该状态机。
参见图2-4,第一端点设备包括上行单板、交叉板和至少一个下行单板,上行单板与交叉板相连,交叉板与至少一个下行单板中的每个下行单板相连。
每个下行单板中包括至少一个报文处理单元,每个报文处理单元中包括至少一个状态机。报文处理单元可以为指令集合,包括至少一个用于处理APS报文的指令,状态机可以为该指令集合中的子集合。
在本步骤中,第一端点设备的上行单板可以根据该APS报文携带的索引信息,获取该状态机所在下行单板的单板标识、该状态机所在报文处理单元的单元标识和该状态机的标识。上行单板将该单板标识、单元标识和状态机的标识封装成上行单板与交叉板之间交互的数据格式,然后再向交叉板发送该APS报文和封装后的信息。
交叉板根据该单板标识确定该状态机所在的下行单板,将该APS报文、该单元标识和该状态机的标识发送给该下行单板。该下行单板根据该单元标识确定该状态机所在的报文处理单元,根据该状态机的标识在该报文处理单元中确定该状态机。
在本步骤中,第一端点设备使用上行单板根据该APS报文的索引信息获取该状态机所在下行单板的单板标识、该状态机所在报文处理单元的单元标识和该状态机的标识,使用交叉板根据该单板标识确定该状态机所在的下行单板,再使用该下行单板根据该单元标识和该状态机的标识确定该状态机,在实际实现时可以按下方式执行:
参见图2-5,上行单板根据APS报文外层字段中的预设标签(例如为13),查找预设标签与操作码的对应关系表,查找出该预设标签对应的操作码,该操作码的值等于预设值,例如预设值可以为Drop,根据该操作码的指示从APS报文中提取索引信息,例如提取到该SR-TE隧道的标识,根据该SR-TE隧道的标识,从TCAM中获取该状态机所在下行单板的单板标识、该状态机所在报文处理单元的单元标识和该状态机的标识,将该单板标识、该单元标识、该状态机的标识和APS报文发送给交叉板。交叉板根据该单板标识,确定出对应的下行单板,根据该单元标识,将该单元标识、该状态机的标识和该APS报文发送给该下行单板。该下行单板从该下行单板中的单元标识与报文处理单元的对应关系表中查找该单元标识对应的报文处理单元,根据该状态机的标识,以及该报文处理单元对应的APS状态机表中确定对应的状态机,APS状态机表用于保存状态机的标识与状态机的对应关系。
步骤205:第一端点设备使用该状态机处理该APS报文。
该APS报文中可以包括该SR-TE隧道组中的主用隧道的状态和保护隧道的状态,第一端点设备处理该APS报文得到主用隧道的状态和保护隧道的状态,当主用隧道的状态和保护隧道的状态均为未出现故障,选择使用主用隧道来传输业务报文;当主用隧道的状态为出现故障,保护隧道的状态为未出现故障,将业务报文切换到保护隧道上传输。
在本申请的一实施例中,由于第二端点设备在生成的APS报文中的ACH和净荷之间携带有索引信息,该索引信息在SR-TE隧道传输的过程中不会被弹出,使得第一端点设备接收到的该APS报文携带有该索引信息。这样,第一端点设备就可以根据该索引信息确定用于处理该APS报文的状态机,使用该状态机对该APS报文进行处理,从而成功对APS报文进行处理。
参见图3,本申请的一实施例提供了一种报文处理的装置300,该装置300可以为图1或图2-1所示实施例中的第一端点设备或第一端点设备中的部分。
该装置300用于处理在SR-TE隧道上传输的APS报文,SR-TE隧道两端的端点设备分别为该装置300和第二端点设备,包括:
接收单元301,用于从该SR-TE隧道上接收第二端点设备发送的APS报文,该APS报文携带索引信息;
数据处理单元302,用于根据该索引信息确定用于处理该APS报文的状态机;通过该状态机处理该APS报文。
接收单元301首先从该SR-TE隧道上接收到报文,可以在该报文的GAL字段携带预设标签以及该报文的标志位字段携带预设标志位时,确定该报文为APS报文。详细实现过程可以参见图2-1所示的实施例中的步骤203中的相关内容,在此不再详细说明。
对于上述索引信息,该索引信息包括SR-TE隧道的标识,进一步地,该索引信息还可以包括该装置300的标识和该第二端点设备的标识;或者,该索引信息为预设信息;或者,该索引信息为该SR-TE隧道中与该装置300相邻的上游设备从APS报文携带的标签栈中弹出的标签。
其中,预设信息可以为预设数值,例如可以为1000或2000等数值。关于索引信息的详细说明,可以参见图2-1所示实施例中的步骤201中的相关内容,在此不再详细说明。
在一种可能的实现方式中,数据处理单元302根据该索引信息确定用于处理该APS报文的状态机,包括:根据该索引信息获取该状态机所在单板的单板标识、该状态机所在报文处理单元的单元标识和该状态机的标识;根据该单板标识,确定该状态机所在的下行单板;根据该单元标识,在该下行单板中确定该状态机所在的报文处理单元;根据该状态机的标识,在该报文处理单元中确定该状态机。
该装置300中存储有索引信息与单板标识、单元标识和状态机的标识的对应关系表。
数据处理单元302根据该索引信息,从该对应关系表中获取该状态机所在单板的单板标识、该状态机所在报文处理单元的单元标识和该状态机的标识。
其中,数据处理单元302获取操作的详细过程,以及该对应关系的详细描述可以参见图2-1所示实施例中的步骤204中的相关内容,在此不再详细说明。
其中,该索引信息位于APS报文的ACH之后和净荷之前。
关于APS报文的结构,以及在APS报文如何携带该索引信息的内容可以参见图2-1所示实施例中的步骤201中的相关内容,在此不再详细说明。
在本申请的一实施例中,由于在APS报文中的ACH和净荷之间携带有索引信息,这样该索引信息在SR-TE隧道传输的过程中不会被弹出,使得接收单元接收到的该APS报文携带有该索引信息。这样,数据处理单元就可以根据该索引信息获取用于处理该APS报文的状态机,使用该状态机对该APS报文进行处理,从而成功对APS报文进行处理。
参见图4,本申请的一实施例提供了一种报文处理的装置400,该装置400可以为图1或图2-1所示实施例中的第二端点设备或第二端点设备中的部分。
该装置400用于处理在SR-TE隧道上传输的APS报文,SR-TE隧道两端的端点设备分别为第一端点设备和该装置400,包括:
数据处理单元401,用于生成APS报文,该APS报文携带索引信息;
发送单元402,用于通过该SR-TE隧道向第一端点设备发送该APS报文,以使得第一端点设备能够根据该索引信息确定用于处理APS报文的状态机。
数据处理单元401可以在APS报文的ACH和净荷之间增加新字段,使用该新字段携带该索引信息。
关于数据处理单元401生成APS报文的详细过程以及该APS报文的结构可以参见图2-1所示实施例中生成APS报文和APS报文结构的相关内容,在此不再详细说明。
其中,该索引信息包括SR-TE隧道的标识,进一步地,该索引信息还可以包括该装置300的标识和该第二端点设备的标识;或者,该索引信息为预设信息;或者,该索引信息为SR-TE隧道中与第一端点设备相邻的上游设备从APS报文携带的标签栈中弹出的标签。
其中,该索引信息位于APS报文的关联通道头ACH之后和净荷之前。
在本申请的一实施例中,数据处理单元生成APS报文,该APS报文携带索引信息;发送单元通过SR-TE隧道向第一端点设备发送该APS报文,以使得第一端点设备能够根据该索引信息确定用于处理APS报文的状态机。由于第一端点设备确定了状态机,从而能够通过该状态机处理APS报文,实现对APS报文的处理。
图5是根据本申请一实施例提供一种报文处理的装置500的另一示意图。该装置500可以是图1或图2-1所述实施例中的第一端点设备,可以用于执行图2-1所示的方法。
如图5所示,该装置500用于处理在SR-TE隧道上传输的APS报文,SR-TE隧道两端的端点设备分别为该装置500和第二端点设备,包括:
输入接口501和处理器502,该输入接口501和处理器502之间可以通过总线***503相连;
输入接口501,用于从SR-TE隧道上接收第二端点设备发送的APS报文,该APS报文携带索引信息;
处理器502,用于根据该索引信息确定用于处理该APS报文的状态机,通过该状态机处理该APS报文。
输入接口501首先从该SR-TE隧道上接收到报文,可以在该报文的GAL字段携带预设标签以及该报文的标志位字段携带预设标志位时,确定该报文为APS报文。详细实现过程可以参见图2-1所示的实施例中的步骤203中的相关内容,在此不再详细说明。
对于上述索引信息,该索引信息包括SR-TE隧道的标识,可选的,该索引信息还可以包括该装置500的标识和该第二端点设备的标识;或者,该索引信息为预设信息;或者,该索引信息为该SR-TE隧道中与该装置500相邻的上游设备从APS报文携带的标签栈中弹出的标签。
在一种可能的实现方式中,处理器502根据该索引信息确定用于处理该APS报文的状态机,包括:根据该索引信息获取该状态机所在单板的单板标识、该状态机所在报文处理单元的单元标识和该状态机的标识;根据该单板标识,确定该状态机所在的下行单板;根据该单元标识,在该下行单板中确定该状态机所在的报文处理单元;根据该状态机的标识,在该报文处理单元中确定该状态机。
该装置500中存储有索引信息与单板标识、单元标识和状态机的标识的对应关系表。
处理器502根据该索引信息,从该对应关系表中获取该状态机所在单板的单板标识、该状态机所在报文处理单元的单元标识和该状态机的标识。
其中,处理器502获取操作的详细过程,以及该对应关系的详细描述可以参见图2-1所示实施例中的步骤204中的相关内容,在此不再详细说明。
其中,该索引信息位于APS报文的ACH之后和净荷之前。
关于APS报文的结构,以及在APS报文如何携带该索引信息的内容可以参见图2-1所示实施例中的步骤201中的相关内容,在此不再详细说明。
在本申请的一实施例中,由于在APS报文中的ACH和净荷之间携带有索引信息,这样该索引信息在SR-TE隧道传输的过程中不会被弹出,使得输入接口接收到的该APS报文携带有该索引信息。这样,处理器就可以根据该索引信息获取用于处理该APS报文的状态机,使用该状态机对该APS报文进行处理,从而成功对APS报文进行处理。
图6是根据本申请一实施例提供一种报文处理的装置600的另一示意图。该装置600可以是图1或图2-1所述实施例中的第二端点设备,可以用于执行图2-1所示的方法。
如图6所示,该装置600用于处理在SR-TE隧道上传输的APS报文,SR-TE隧道两端的端点设备分别为第一端点设备和该装置600,包括:
输出接口601和处理器602,输出接口601和处理器602之间可以通过总线***603相连。
处理器602,用于生成APS报文,该APS报文携带索引信息;
输出接口601,用于通过该SR-TE隧道向第一端点设备发送该APS报文,以使得第一端点设备能够根据该索引信息确定用于处理APS报文的状态机。
处理器602可以在APS报文的ACH和净荷之间增加新字段,使用该新字段携带该索引信息。
关于处理器602生成APS报文的详细过程以及该APS报文的结构可以参见图2-1所示实施例中生成APS报文和APS报文结构的相关内容,在此不再详细说明。
其中,该索引信息包括SR-TE隧道的标识,可选的,该索引信息还可以包括该装置300的标识和该第二端点设备的标识;或者,该索引信息为预设信息;或者,该索引信息为SR-TE隧道中与第一端点设备相邻的上游设备从APS报文携带的标签栈中弹出的标签。
其中,该索引信息位于APS报文的关联通道头ACH之后和净荷之前。
在本申请的一实施例中,数据处理单元生成APS报文,该APS报文携带索引信息;发送单元通过SR-TE隧道向第一端点设备发送该APS报文,以使得第一端点设备能够根据该索引信息确定用于处理APS报文的状态机。由于第一端点设备确定了状态机,从而能够通过该状态机处理APS报文,实现对APS报文的处理。
本申请还提供了一种报文处理的***800,包括图3或图5所述的装置以及图4或图6所述的装置。参见图7,图3或图5所述的装置可以为第一端点设备701,图4或6所述的装置可以为第二端点设备702。所述***700用于执行图2-1对应的实施例的方法。
需要说明的是:上述实施例提供的报文处理的装置在处理报文时,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。另外,上述实施例提供的报文处理的装置与报文处理的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
Claims (22)
1.一种报文处理的方法,其特征在于,所述方法用于处理在段路由流量工程SR-TE隧道上传输的自动保护倒换APS报文,所述SR-TE隧道两端的端点设备分别为第一端点设备和第二端点设备,包括:
所述第一端点设备从所述SR-TE隧道上接收所述第二端点设备发送的APS报文,所述APS报文携带索引信息;
所述第一端点设备根据所述索引信息确定用于处理所述APS报文的状态机;
所述第一端点设备通过所述状态机处理所述APS报文。
2.如权利要求1所述的方法,其特征在于,所述索引信息包括所述SR-TE隧道的标识;或者,所述索引信息为预设信息;或者,所述索引信息为所述SR-TE隧道中与所述第一端点设备相邻的上游设备从所述APS报文携带的标签栈中弹出的标签。
3.如权利要求1或2所述的方法,其特征在于,所述根据所述索引信息确定用于处理所述APS报文的状态机,包括:
根据所述索引信息获取所述状态机所在下行单板的单板标识、所述状态机所在报文处理单元的单元标识和所述状态机的标识;
根据所述单板标识,确定所述状态机所在的下行单板;
根据所述单元标识,在所述下行单板中确定所述状态机所在的报文处理单元;
根据所述状态机的标识,在所述报文处理单元中确定所述状态机。
4.如权利要求1至3任一项权利要求所述的方法,其特征在于,所述索引信息位于所述APS报文的关联通道头ACH之后和净荷之前。
5.一种报文处理的方法,其特征在于,所述方法用于处理在段路由流量工程SR-TE隧道上传输的自动保护倒换APS报文,所述SR-TE隧道两端的端点设备分别为第一端点设备和第二端点设备,包括:
所述第二端点设备生成APS报文,所述APS报文携带索引信息;
所述第二端点设备通过所述SR-TE隧道向所述第一端点设备发送所述APS报文,以使得所述第一端点设备能够根据所述索引信息确定用于处理所述APS报文的状态机。
6.如权利要求5所述的方法,其特征在于,所述索引信息包括所述SR-TE隧道的标识;或者,所述索引信息为预设信息;或者,所述索引信息为所述SR-TE隧道中与所述第一端点设备相邻的上游设备从所述APS报文携带的标签栈中弹出的标签。
7.如权利要求5或6所述的方法,其特征在于,所述索引信息位于所述APS报文的关联通道头ACH之后和净荷之前。
8.一种报文处理的装置,其特征在于,所述装置用于处理在段路由流量工程SR-TE隧道上传输的自动保护倒换APS报文,所述SR-TE隧道两端的端点设备分别为所述装置和第二端点设备,包括:
接收单元,用于从所述SR-TE隧道上接收所述第二端点设备发送的APS报文,所述APS报文携带索引信息;
数据处理单元,用于根据所述索引信息确定用于处理所述APS报文的状态机,通过所述状态机处理所述APS报文。
9.如权利要求8所述的装置,其特征在于,所述索引信息包括所述SR-TE隧道的标识;或者,所述索引信息为预设信息;或者,所述索引信息为所述SR-TE隧道中与所述装置相邻的上游设备从所述APS报文携带的标签栈中弹出的标签。
10.如权利要求8或9所述的装置,其特征在于,所述根据所述索引信息确定用于处理所述APS报文的状态机,包括:
根据所述索引信息获取所述状态机所在下行单板的单板标识、所述状态机所在报文处理单元的单元标识和所述状态机的标识;根据所述单板标识,确定所述状态机所在的下行单板;根据所述单元标识,在所述下行单板中确定所述状态机所在的报文处理单元;根据所述状态机的标识,在所述报文处理单元中确定所述状态机。
11.如权利要求8至10任一项权利要求所述的装置,其特征在于,所述索引信息位于所述APS报文的关联通道头ACH之后和净荷之前。
12.一种报文处理的装置,其特征在于,所述装置用于处理在段路由流量工程SR-TE隧道上传输的自动保护倒换APS报文,所述SR-TE隧道两端的端点设备分别为第一端点设备和所述装置,包括:
数据处理单元,用于生成APS报文,所述APS报文携带索引信息;
发送单元,用于通过所述SR-TE隧道向所述第一端点设备发送所述APS报文,以使得所述第一端点设备能够根据所述索引信息确定用于处理所述APS报文的状态机。
13.如权利要求12所述的装置,其特征在于,所述索引信息包括所述SR-TE隧道的标识;或者,所述索引信息为预设信息;或者,所述索引信息为所述SR-TE隧道中与所述第一端点设备相邻的上游设备从所述APS报文携带的标签栈中弹出的标签。
14.如权利要求12或13所述的装置,其特征在于,所述索引信息位于所述APS报文的关联通道头ACH之后和净荷之前。
15.一种报文处理的装置,其特征在于,所述装置用于处理在段路由流量工程SR-TE隧道上传输的自动保护倒换APS报文,所述SR-TE隧道两端的端点设备分别为所述装置和第二端点设备,包括:
输入接口和处理器;
所述输入接口,用于从所述SR-TE隧道上接收所述第二端点设备发送的APS报文,所述APS报文携带索引信息;
所述处理器,用于根据所述索引信息确定用于处理所述APS报文的状态机,通过所述状态机处理所述APS报文。
16.如权利要求15所述的装置,其特征在于,所述索引信息包括所述SR-TE隧道的标识;或者,所述索引信息为预设信息;或者,所述索引信息为所述SR-TE隧道中与所述装置相邻的上游设备从所述APS报文携带的标签栈中弹出的标签。
17.如权利要求15或16所述的装置,其特征在于,所述根据所述索引信息确定用于处理所述APS报文的状态机,包括:
根据所述索引信息获取所述状态机所在下行单板的单板标识、所述状态机所在报文处理单元的单元标识和所述状态机的标识;根据所述单板标识,确定所述状态机所在的下行单板;根据所述单元标识,在所述下行单板中确定所述状态机所在的报文处理单元;根据所述状态机的标识,在所述报文处理单元中确定所述状态机。
18.如权利要求15至17任一项权利要求所述的装置,其特征在于,所述索引信息位于所述APS报文的关联通道头ACH之后和净荷之前。
19.一种报文处理的装置,其特征在于,所述装置用于处理在段路由流量工程SR-TE隧道上传输的自动保护倒换APS报文,所述SR-TE隧道两端的端点设备分别为第一端点设备和所述装置,包括:
输出接口和处理器;
所述处理器,用于生成APS报文,所述APS报文携带索引信息;
所述输出接口,用于通过所述SR-TE隧道向所述第一端点设备发送所述APS报文,以使得所述第一端点设备能够根据所述索引信息确定用于处理所述APS报文的状态机。
20.如权利要求19所述的装置,其特征在于,所述索引信息包括所述SR-TE隧道的标识;或者,所述索引信息为预设信息;或者,所述索引信息为所述SR-TE隧道中与所述第一端点设备相邻的上游设备从所述APS报文携带的标签栈中弹出的标签。
21.如权利要求19或20所述的装置,其特征在于,所述索引信息位于所述APS报文的关联通道头ACH之后和净荷之前。
22.一种计算机可读存储介质,其特征在于,包括指令,当所述指令在端点设备上运行时,使得所述端点设备执行如权利要求1-7任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710526828.4A CN109218176B (zh) | 2017-06-30 | 2017-06-30 | 一种报文处理的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710526828.4A CN109218176B (zh) | 2017-06-30 | 2017-06-30 | 一种报文处理的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109218176A true CN109218176A (zh) | 2019-01-15 |
CN109218176B CN109218176B (zh) | 2020-12-15 |
Family
ID=64961280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710526828.4A Active CN109218176B (zh) | 2017-06-30 | 2017-06-30 | 一种报文处理的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109218176B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111478845A (zh) * | 2020-02-29 | 2020-07-31 | 新华三信息安全技术有限公司 | 保护倒换方法和供应商网络边缘设备 |
CN112468394A (zh) * | 2019-09-09 | 2021-03-09 | ***通信有限公司研究院 | 一种保护倒换的方法、节点设备和存储介质 |
CN112929261A (zh) * | 2019-12-05 | 2021-06-08 | 中兴通讯股份有限公司 | 分段路由隧道的防断纤方法、装置,入口节点及存储介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7212495B2 (en) * | 2001-02-21 | 2007-05-01 | Polytechnic University | Signaling for reserving a communications path |
CN101267402A (zh) * | 2008-05-08 | 2008-09-17 | 北京邮电大学 | 基于t-mpls的双标签传送及控制机制 |
CN102172016A (zh) * | 2008-10-02 | 2011-08-31 | 索尼公司 | 多编码内容替代 |
CN103023770A (zh) * | 2011-09-21 | 2013-04-03 | 中兴通讯股份有限公司 | 环网的保护方法及装置 |
US20140160918A1 (en) * | 2012-12-11 | 2014-06-12 | Hewlett-Packard Development Company, L.P. | Identifying a label-switched path (lsp) associated with a multi protocol label switching (mpls) service and diagnosing a lsp related fault |
US20150023149A1 (en) * | 2013-07-19 | 2015-01-22 | Fujitsu Limited | Communication system and transfer apparatus |
CN105471599A (zh) * | 2014-08-15 | 2016-04-06 | 中兴通讯股份有限公司 | 一种保护倒换方法及网络设备 |
CN105591898A (zh) * | 2014-10-21 | 2016-05-18 | 中兴通讯股份有限公司 | 基于共享隧道的隧道保护方法及装置 |
CN106126472A (zh) * | 2016-06-20 | 2016-11-16 | 中国航天科技集团公司第九研究院第七七研究所 | 一种实现静态与动态存储控制器访问无缝切换的控制结构 |
CN106165356A (zh) * | 2014-02-13 | 2016-11-23 | 洛克波特网络股份有限公司 | 在分布式直接互连网络中路由分组的方法 |
US20170033939A1 (en) * | 2015-07-28 | 2017-02-02 | Ciena Corporation | Multicast systems and methods for segment routing |
-
2017
- 2017-06-30 CN CN201710526828.4A patent/CN109218176B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7212495B2 (en) * | 2001-02-21 | 2007-05-01 | Polytechnic University | Signaling for reserving a communications path |
CN101267402A (zh) * | 2008-05-08 | 2008-09-17 | 北京邮电大学 | 基于t-mpls的双标签传送及控制机制 |
CN102172016A (zh) * | 2008-10-02 | 2011-08-31 | 索尼公司 | 多编码内容替代 |
CN103023770A (zh) * | 2011-09-21 | 2013-04-03 | 中兴通讯股份有限公司 | 环网的保护方法及装置 |
US20140160918A1 (en) * | 2012-12-11 | 2014-06-12 | Hewlett-Packard Development Company, L.P. | Identifying a label-switched path (lsp) associated with a multi protocol label switching (mpls) service and diagnosing a lsp related fault |
US20150023149A1 (en) * | 2013-07-19 | 2015-01-22 | Fujitsu Limited | Communication system and transfer apparatus |
CN106165356A (zh) * | 2014-02-13 | 2016-11-23 | 洛克波特网络股份有限公司 | 在分布式直接互连网络中路由分组的方法 |
CN105471599A (zh) * | 2014-08-15 | 2016-04-06 | 中兴通讯股份有限公司 | 一种保护倒换方法及网络设备 |
CN105591898A (zh) * | 2014-10-21 | 2016-05-18 | 中兴通讯股份有限公司 | 基于共享隧道的隧道保护方法及装置 |
US20170033939A1 (en) * | 2015-07-28 | 2017-02-02 | Ciena Corporation | Multicast systems and methods for segment routing |
CN106126472A (zh) * | 2016-06-20 | 2016-11-16 | 中国航天科技集团公司第九研究院第七七研究所 | 一种实现静态与动态存储控制器访问无缝切换的控制结构 |
Non-Patent Citations (3)
Title |
---|
C.FILSFILS,ET AL: "Segment Routing Architecture", 《DRAFT-IETF-SPRING-SEGMENT-ROUTING-09》 * |
RANDEEP BHATIA;FANG HAO;MURALI KODIALAM;T.V. LAKSHMAN: "Optimized network traffic engineering using segment routing", 《2015 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (INFOCOM)》 * |
何晓明;卢泉;邢亮: "分段路由网络研究及其在流量工程中的应用", 《电信科学》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468394A (zh) * | 2019-09-09 | 2021-03-09 | ***通信有限公司研究院 | 一种保护倒换的方法、节点设备和存储介质 |
CN112468394B (zh) * | 2019-09-09 | 2022-09-27 | ***通信有限公司研究院 | 一种保护倒换的方法、节点设备和存储介质 |
CN112929261A (zh) * | 2019-12-05 | 2021-06-08 | 中兴通讯股份有限公司 | 分段路由隧道的防断纤方法、装置,入口节点及存储介质 |
WO2021109997A1 (zh) * | 2019-12-05 | 2021-06-10 | 中兴通讯股份有限公司 | 分段路由隧道的防断纤方法、装置,入口节点及存储介质 |
CN112929261B (zh) * | 2019-12-05 | 2024-03-12 | 中兴通讯股份有限公司 | 分段路由隧道的防断纤方法、装置,入口节点及存储介质 |
CN111478845A (zh) * | 2020-02-29 | 2020-07-31 | 新华三信息安全技术有限公司 | 保护倒换方法和供应商网络边缘设备 |
Also Published As
Publication number | Publication date |
---|---|
CN109218176B (zh) | 2020-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10862732B2 (en) | Enhanced network virtualization using metadata in encapsulation header | |
CN104506408B (zh) | 基于sdn的数据传输的方法及装置 | |
CN104468358B (zh) | 分布式虚拟交换机***的报文转发方法及设备 | |
CN104410541B (zh) | Vxlan内层虚拟机流量在中间交换机上进行统计的方法及装置 | |
CN109873760A (zh) | 处理路由的方法和装置、以及数据传输的方法和装置 | |
CN107682284A (zh) | 发送报文的方法和网络设备 | |
CN106685826B (zh) | 交换机堆叠***、从设备、交换芯片及处理协议报文方法 | |
US11368357B2 (en) | Service fault locating method and apparatus | |
CN106685903B (zh) | 基于sdn的数据传输方法、sdn控制器和sdn*** | |
WO2018121397A1 (zh) | 一种网络流量控制方法以及交换机设备 | |
CN108337192B (zh) | 一种云数据中心中报文通信方法和装置 | |
CN105610710A (zh) | 交换结构***上部署的标准协议验证机制的方法和装置 | |
US8934335B2 (en) | System and method for enhancing loop free alternative coverage | |
CN112787913B (zh) | 智能网卡组件、物理机、云服务***以及报文发送方法 | |
CN109218176A (zh) | 一种报文处理的方法及装置 | |
CN109525501A (zh) | 一种调整转发路径的方法和装置 | |
CN102263700B (zh) | 一种报文收发方法、装置和*** | |
CN104219160B (zh) | 生成输入参数的方法及设备 | |
CN103281244B (zh) | 一种多协议标签交换网络的业务承载方法及装置 | |
EP3731497A1 (en) | Service processing method and network device | |
CN113055240B (zh) | 报文传输方法、装置及计算机可读存储介质 | |
CN111447131B (zh) | 报文解封装方法及装置、报文封装方法及装置 | |
CN107204896A (zh) | 处理vxlan报文的方法、装置及vtep设备 | |
CN106230740A (zh) | 一种vxlan中的报文转发方法及装置 | |
CN115208904A (zh) | 流量监控方法及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |