Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
LINK TRACE PROCESSING METHOD AND SYSTEM
Document Type and Number:
WIPO Patent Application WO/2012/079405
Kind Code:
A2
Abstract:
Disclosed are a link trace processing method and system. The method comprises the following steps: a receiving port receiving a continuity check message (CCM), the CCM carrying a link path record field for indicating ports through which the CCM passes; the receiving port updating the content of the link path record field, and sending to a next port the CCM carrying the updated link path record field. Through the present invention, the system may use the CCM to trace the state of the link, thereby improving the processing capacity of the system.

Inventors:
HUANG DENGCHENG (CN)
Application Number:
PCT/CN2011/080315
Publication Date:
June 21, 2012
Filing Date:
September 28, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
HUANG DENGCHENG (CN)
International Classes:
H04L29/06
Foreign References:
CN101771614A2010-07-07
US20100238791A12010-09-23
Attorney, Agent or Firm:
KANGXIN PARTNERS, P.C. (CN)
北京康信知识产权代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1. 一种链路的跟踪处理方法, 包括以下步骤:

接收端口接收连续性检测报文 CCM, 其中, 所述 CCM中携带用于指示所 述 CCM途经端口的链路路径记录字段;

所述接收端口更新所述链路路径记录字段的内容, 并将更新后的所述链路 路径记录字段携带到所述 CCM中发送给下一个端口。

2. 根据权利要求 1所述的方法, 其中, 将更新后的所述链路路径记录字段携带到 所述 CCM中发送给所述下一个端口之前, 还包括:

所述接收端口根据所述链路路径记录字段确定所述 CCM的当前链路状态, 并根据所述 CCM的当前链路状态进行提示。

3. 根据权利要求 1或 2的方法, 其中, 所述接收端口根据所述链路路径记录字段 确定所述 CCM的当前链路状态,并根据所述 CCM的当前链路状态进行提示包 括:

根据所述链路路径记录字段中所述 CCM途经端口的 MAC地址和所述接收 端口的 MAC地址确定所述 CCM的链路是否成环, 并在所述 CCM的链路成环 的情况下, 产生相应的告警提示; 和 /或,

将所述接口端口本次接收到的所述 CCM中的所述链路路径记录字段与上 一次接收到的 CCM中的链路路径记录字段进行比较,确定所述 CCM的链路是 否改变, 并在所述 CCM的链路改变的情况下, 产生相应的链路改变提示。

4. 根据权利要求 3所述的方法, 其中, 所述接收端口接收所述 CCM之前, 还包 括:

起始端口在所述 CCM中添加所述链路路径记录字段, 并将所述链路路径 记录字段中的所述 CCM途经的 MP的个数置为 1,以及将所述起始端口的 MAC 地址作为所述 CCM途经端口的 MAC地址填写到所述链路路径记录字段中。

5. 根据权利要求 4所述的方法,其中,更新所述链路路径记录字段的内容还包括: 在所述 CCM的链路改变的情况下, 将所述链路路径记录字段中的链路状 态标识置为 1 ;在所述 CCM的链路没有改变的情况下,将所述链路路径记录字 段中的链路状态标识置为 0。 根据权利要求 1所述的方法, 其中, 所述接收端口更新所述链路路径记录字段 的内容包括至少以下之一: 修改所述 CCM途经的 MP的个数、 修改所述 CCM 的链路状态标识、 追加所述 CCM途经端口的 MAC地址。 一种链路的跟踪处理系统, 包括一个起始端口、 一个或多个中间端口和一个目 的端口, 其中, 所述中间端口包括:

接收模块, 设置为接收连续性检测报文 CCM, 其中, 所述 CCM中携带用 于指示所述 CCM途经端口的链路路径记录字段;

更新模块, 设置为更新所述链路路径记录字段的内容; 以及

发送模块, 设置为将更新后的所述链路路径记录字段携带到所述 CCM中 发送给下一个所述中间端口或所述目的端口。 根据权利要求 7所述的系统, 其中, 所述中间端口还包括:

提示模块, 设置为根据所述链路路径记录字段确定所述 CCM的当前链路 状态, 并根据所述 CCM的当前链路状态进行提示。 根据权利要求 7或 8的系统, 其中, 所述提示模块还设置为根据所述链路路径 记录字段中所述 CCM途经端口的 MAC地址和所述接收端口的 MAC地址确定 所述 CCM的链路是否成环, 并在所述 CCM的链路成环的情况下,产生相应的 告警提示; 和 /或, 将所述接口端口本次接收到的所述 CCM中的所述链路路径 记录字段与上一次接收到的 CCM中的链路路径记录字段进行比较, 确定所述 CCM的链路是否改变, 并在所述 CCM的链路改变的情况下, 产生相应的链路 改变提示。 根据权利要求 9所述的系统, 其中, 所述起始端口包括:

添加模块, 设置为在所述 CCM中添加所述链路路径记录字段; 以及 设置模块, 设置为将所述链路路径记录字段中的所述 CCM途经的 MP的 个数置为 1,以及将所述起始端口的 MAC地址作为所述 CCM途经端口的 MAC 地址填写到所述链路路径记录字段中。

Description:
链路的跟踪处理方法及系统 技术领域 本发明涉及通信领域, 尤其涉及一种链路的跟踪处理方法及系统。 背景技术 电气和电子工程师学会 (Institute for Electrical and Electronic Engineers, 简称为

IEEE) 802.1ag标准为以太网连通故障管理 (Connectivity Fault Management, 简称为 CFM) 提供了逻辑上的点对点的连通性检测, 即, 连续性检测 (Connectivity Check, 简称为 CC)、 链路跟踪、 故障点确认和隔离等功能。 其中, CC提供了逻辑上的点对 点的连通性检测,其连通性检查是通过周期性 发送连通性检测报文( Connectivity Check Message, 简称为 CCM)来实现。 CCM是一种协议帧, 提供连通性检测管理。 每个维 护集端点 (maintenance Associations End Point Identifier, 简称为 MEP) 依据远端 MEP 表,周期性地发送组播 CCM报文至列表中所有 MEP,告诉对方自己与对端 MEP在维 护集 (maintenance Associations, 简称为 MA) 内的连通性。 在相关技术中, 链路跟踪检测 (Link Trace, 简称为 LT) 是检查网络的故障点的 主要手段, 包括两种报文: 链路跟踪消息 (Link Trace Message, 简称为 LTM)和链路 跟踪应答 (Link Trace Response, 简称为 LTR)。 LT用来检测 MEP之间的路径, 类似 于操作系统中查找路由路径(Route Trace)命令, SP, 通过发送组播 LTM报文到指定 的设备, 并监听沿途设备的响应 LTR报文, 来计算到指定 MEP设备的路径信息。 例 如, LT功能的实现可以是: LTM报文途经的每个维护点 (maintenance point, 简称为 MP) 都将响应接收到的 LTM报文, 产生一个 LTR报文, 回送至源 MP; 然后源端 MP将接收的报文应答进行解析, 得到了一条链路路径。 图 1是根据相关技术的 CCM报文格式定义的示意图,图 2是根据相关技术的 LTM 报文格式定义的示意图, 如图 1和图 2所示, 其中, TIN表示一种报文格式定义方法, 分为 3部分,类型(Type),长度(Length),值( Value)。具体的定义可以在 IEEE802.1ag 标准中查找, 这里不做介绍。 可见, CC提供了逻辑上的点对点的连通性检测, 且是周期性主动发送检测报文, 但这种方法只能检测出链路有故障, 但无法确定的位置; 而 LT是检测 MEP之间的路 径, 可以检测网络的故障点, 但是, 该方法是被动检测的, 即, 需要用户手动发起。 针对上述相关技术中使用 CC检测无法确定故障位置以及使用 LT需要手动发起问 题, 目前并没有提出有效的解决方案。 发明内容 本发明的主要目的在于提供一种链路的跟踪处 理方案, 以解决上述相关技术中使 用连续性检测无法确定故障位置的问题。 为了实现上述目的, 根据本发明的一个方面, 提供了一种链路的跟踪处理方法。 根据本发明的链路的跟踪处理方法, 包括以下步骤: 接收端口接收 CCM, 其中, CCM中携带用于指示 CCM途经端口的链路路径记录字段; 接收端口更新链路路径记 录字段的内容, 并将更新后的链路路径记录字段携带到 CCM中发送给下一个端口。 优选地, 将更新后的链路路径记录字段携带到 CCM中发送给下一个端口之前, 该方法还包括: 接收端口根据链路路径记录字段确定 CCM的当前链路状态, 并根据 CCM的当前链路状态进行提示。 优选地,接收端口根据链路路径记录字段确定 CCM的当前链路状态,并根据 CCM 的当前链路状态进行提示包括:根据链路路径 记录字段中 CCM途经端口的 MAC地址 和接收端口的 MAC地址确定 CCM的链路是否成环,并在 CCM的链路成环的情况下, 产生相应的告警提示; 和 /或, 将接口端口本次接收到的 CCM中的链路路径记录字段 与上一次接收到的 CCM中的链路路径记录字段进行比较,确定 CCM的链路是否改变, 并在 CCM的链路改变的情况下, 产生相应的链路改变提示。 优选地, 接收端口接收 CCM之前, 该方法还包括: 起始端口在 CCM中添加链路 路径记录字段, 并将链路路径记录字段中的 CCM途经的 MP的个数置为 1, 以及将起 始端口的 MAC地址作为 CCM途经端口的 MAC地址填写到链路路径记录字段中。 优选地, 更新链路路径记录字段的内容还包括: 在 CCM的链路改变的情况下, 将链路路径记录字段中的链路状态标识置为 1 ; 在 CCM的链路没有改变的情况下,将 链路路径记录字段中的链路状态标识置为 0。 优选地, 接收端口更新链路路径记录字段的内容包括至 少以下之一: 修改 CCM 途经的 MP的个数、 修改 CCM的链路状态标识、 追加 CCM途经端口的 MAC地址。 为了实现上述目的,根据本发明的另一方面, 还提供了一种链路的跟踪处理系统。 根据本发明的链路的跟踪处理系统, 包括一个起始端口、 一个或多个中间端口和 一个目的端口, 其中, 中间端口包括: 接收模块, 设置为接收 CCM, 其中, CCM中 携带用于指示 CCM途经端口的链路路径记录字段; 更新模块, 设置为更新链路路径 记录字段的内容; 以及发送模块, 设置为将更新后的链路路径记录字段携带到 CCM 中发送给下一个中间端口或终止目的端口。 优选地, 中间端口还包括: 提示模块, 设置为根据链路路径记录字段确定 CCM 的当前链路状态, 并根据 CCM的当前链路状态进行提示。 优选地,提示模块还设置为根据链路路径记录 字段中 CCM途经端口的 MAC地址 和接收端口的 MAC地址确定 CCM的链路是否成环,并在 CCM的链路成环的情况下, 产生相应的告警提示; 和 /或, 将接口端口本次接收到的 CCM中的链路路径记录字段 与上一次接收到的 CCM中的链路路径记录字段进行比较,确定 CCM的链路是否改变, 并在 CCM的链路改变的情况下, 产生相应的链路改变提示。 优选地, 起始端口包括: 添加模块, 设置为在 CCM中添加链路路径记录字段; 以及设置模块, 设置为将链路路径记录字段中的 CCM途经的 MP的个数置为 1, 以及 将起始端口的 MAC地址作为 CCM途经端口的 MAC地址填写到链路路径记录字段中。 通过本发明,采用在 CCM中携带用于指示 CCM途经端口的链路路径记录字段的 方式, 解决了相关技术中使用连续性检测无法确定故 障位置的问题, 使得系统可以利 用 CCM来跟踪链路的状态, 提高了系统的处理能力。 附图说明 此处所说明的附图用来提供对本发明的进一步 理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图 中: 图 1是根据相关技术的 CCM报文格式定义的示意图; 图 2是根据相关技术的 LTM报文格式定义的示意图; 图 3是根据本发明实施例的链路的跟踪处理方法 流程图; 图 4是根据本发明实施例的链路的跟踪处理系统 结构框图; 图 5是根据本发明优选实施例的链路的跟踪处理 统的结构框图; 图 6是根据本发明实施例的新增字段链路路径记 字段定义的示意图; 以及 图 7是根据本发明实施例的 CCM在组网条件下实现链路跟踪检测的示意图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本 发明。 需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互 组合。 根据本发明实施例, 提供了一种链路的跟踪处理方法。 图 3是根据本发明实施例 的链路的跟踪处理方法的流程图, 如图 3所示, 该方法包括以下步骤: 步骤 S302, 接收端口接收连续性检测报文(CCM), 其中, CCM中携带用于指示 CCM途经端口的链路路径记录字段; 步骤 S304, 接收端口更新链路路径记录字段的内容, 并将更新后的链路路径记录 字段携带到 CCM中发送给下一个端口。 通过上述步骤,采用在 CCM中携带用于指示 CCM途经端口的链路路径记录字段 的方式, 解决了相关技术中使用连续性检测无法确定故 障位置的问题, 使得系统可以 利用 CCM来跟踪链路的状态, 提高了系统的处理能力。 优选地, 在步骤 S304中, 将更新后的链路路径记录字段携带到 CCM中发送给下 一个端口之前, 接收端口可以根据链路路径记录字段确定 CCM的当前链路状态, 并 根据 CCM的当前链路状态进行提示。该方法可以有效 地对 CCM进行实时跟踪, 并将 状态通知用户, 增强了系统的性能, 提高了用户体验。 优选地,接收端口根据链路路径记录字段确定 CCM的当前链路状态,并根据 CCM 的当前链路状态进行提示包括:根据链路路径 记录字段中 CCM途经端口的 MAC地址 和接收端口的 MAC地址确定 CCM的链路是否成环,并在 CCM的链路成环的情况下, 产生相应的告警提示; 和 /或, 将接口端口本次接收到的 CCM中的链路路径记录字段 与上一次接收到的 CCM中的链路路径记录字段进行比较,确定 CCM的链路是否改变, 并在 CCM的链路改变的情况下, 产生相应的链路改变提示。 该方法可以使得用户可 以清楚地知道业务的路由状况,及时发现链路 的问题,提高了系统的有效性和准确性。 优选地, 在步骤 S302之前, 起始端口可以在 CCM中添加链路路径记录字段, 并 将链路路径记录字段中的 CCM途经的 MP的个数置为 1, 以及将起始端口的 MAC地 址作为 CCM途经端口的 MAC地址填写到链路路径记录字段中。该方法简 单实用、可 操作性强。 优选地, 在步骤 S304中, 更新链路路径记录字段的内容还包括: 在 CCM的链路 改变的情况下,将链路路径记录字段中的链路 状态标识置为 1 ; 在 CCM的链路没有改 变的情况下,将链路路径记录字段中的链路状 态标识置为 0。该方法可以对 CCM链路 的路由状态进行检测, 通知用户链路的改变, 提高了系统处理能力。 优选地,在步骤 S304中,接收端口更新链路路径记录字段的内 包括至少以下之 一: 修改 CCM途经的 MP的个数、 修改 CCM的链路状态标识、 追加 CCM途经端口 的 MAC地址。 该方法简单实用、 可操作性强。 对应于上述方法, 本发明实施例还提供了一种链路的跟踪处理系 统。 图 4是根据 本发明实施例的链路的跟踪处理系统的结构框 图, 如图 4所示, 该系统 40包括一个起 始端口 42、 一个或多个中间端口 44和一个目的端口 46, 其中, 中间端口 44包括: 接 收模块 442, 设置为接收连续性检测报文 CCM, 其中, CCM中携带用于指示 CCM途 经端口的链路路径记录字段; 更新模块 444, 耦合至接收模块 442, 设置为更新链路路 径记录字段的内容; 以及发送模块, 设置为将更新后的链路路径记录字段携带到 CCM 中发送给下一个中间端口或目的端口。 通过上述系统 40, 采用在 CCM中携带用于指示 CCM途经端口的链路路径记录 字段的方式, 解决了相关技术中使用连续性检测无法确定故 障位置的问题, 使得系统 可以利用 CCM来跟踪链路的状态, 提高了系统的处理能力。 需要说明的是, 这里所指的起始端口 42、 中间端口 44和目的端口 46是针对某个

CC报文 (CCM) 来说的, 其中, CC报文的从起始端口 42发起, 通过一个或多个中 间端口 44至目的端口 46结束。对于环状链路的情况,起始端口 42也可能是目的端口 46, 并且, 环状链路中的每个端口都有可能是某一次 CC报文的发起方 (δΡ, 起始端 口 42)。 图 5是根据本发明优选实施例的链路的跟踪处理 统的结构框图, 如图 5所示, 中间端口 44还包括: 提示模块 446, 耦合至更新模块 444, 设置为根据链路路径记录 字段确定 CCM的当前链路状态, 并根据 CCM的当前链路状态进行提示。 优选地, 提示模块 446还设置为根据链路路径记录字段中 CCM途经端口的 MAC 地址和接收端口的 MAC地址确定 CCM的链路是否成环, 并在 CCM的链路成环的情 况下, 产生相应的告警提示; 和 /或, 将接口端口本次接收到的 CCM中的链路路径记 录字段与上一次接收到的 CCM中的链路路径记录字段进行比较,确定 CCM的链路是 否改变, 并在 CCM的链路改变的情况下, 产生相应的链路改变提示。 优选地, 起始端口 42包括: 添加模块 422, 设置为在 CCM中添加链路路径记录 字段; 以及设置模块 424, 耦合至添加模块 422和接收模块 442, 设置为将链路路径记 录字段中的 CCM途经的 MP的个数置为 1, 以及将起始端口的 MAC地址作为 CCM 途经端口的 MAC地址填写到链路路径记录字段中。 下面结合优选实施例和附图对上述实施例的实 现过程进行详细说明。 优选实施例一 本实施例将 CC检测连通性和 LT链路跟踪检测结合起来, 在 CC协议报文 (即, CCM) 中增加字段来实现 LT的功能, 实时地检测链路路径。 如果检测到有链路不通, 就可以启动链路保护, 切换到保护链路中; 如果检测到有链路成环, 可以产生告警提 示; 如果检测到有链路改变, 也可以做出链路改变提示。 图 6是根据本发明实施例的新增字段链路路径记 字段定义的示意图, 如图 6所 示, 可以在 CCM报文中增加一个 TIN字段, 这里叫链路路径记录字段 (Link Trace Record TIN) ,记录经过的 MP的 MAC地址。 例如, CCM报文途径的每个 MP, 都将 端口的 MAC地址增加到这个 TIN字段中,直接保存,这样途经的 MP所收到的报文, 都知道 CCM报文以前经过的所有路径。 在实施过程中, 本实施例中链路的跟踪处理方法可以包括如下 步骤: 步骤 1, 起始端口 (端口 1 ) 发送 CCM报文, 报文中链路路径记录字段包含了端 口 1的 MAC地址 MAC1, 还有经过的 MP个数 1。 步骤 2, CCM报文随业务到端口 2, 端口 2接收解析 CCM报文, 将有用信息保 存, 在修改 CCM报文中的链路路径记录字段, 在字段尾部增加端口 2的 MAC地址 MAC2, 将 MP个数自增 1, 然后随业务转发到下一个端口 3。 在网络中的节点(即, 中间端口)重复步骤 2,发送到目的端口, 目的端口将 CCM 报文解析, 从 CCM报文中的链路路径记录字段, 就可以获得业务经过的所有端口的 MAC地址。 这样可以知道这条业务经过的所有端口路径。 可见, CC连通性检测是定时地发送报文来进行检测连 行, LT是要启用实例后 才上报一次链路路径的结果, 按照本实施例的方案, 可以不用人工操作, 实时对链路 进行跟踪, 快速地查找定位故障端口, 还可以根据链路跟踪结果, 得到网络的变化情 况, 即, 如果链路保护, STP这类需要知道网络路径的协议, 可以直接根据已经得到 的链路路径来进行操作, 不需要重新计算获取路径, 这样可以提高系统的处理效率。 优选实施例二 图 7是根据本发明实施例的 CCM在组网条件下实现链路跟踪检测的示意图, 如 图 7所示, 各个端口的 MAC地址在图中已标明, 在本实施例中的检测源端口 (即, 起始端口) 到目的端口的连通性检查的过程中, 业务经过端口 2和端口 3转发, 经过 网络发送到目的端口。 如图 6所示, MP Num表示途经 MP的个数, 首个可以填为 1 ; Link Status标识链路是否改变, 0标识不改变, 1表示有改变。 在实施过程中, 链路的跟踪处理方法可以包括如下步骤: 步骤 S702, 目的端口向端口 1 (即, 起始端口) 发送 CCM报文, 端口 1接收到 该 CCM报文后, 在报文中增加字段。 例如, 对于首个 MEP, 可以在 MP Num填写 1, 在 Link Status填写 0,在 MAC address 1填写本端端口的 MAC地址 00-00-00-00-00-01。 步骤 S704, 在端口 2收到了 CCM报文, 对报文进行解析处理, 并做入库操作。 端口 2向端口 3发送 CCM报文, 修改链路路径记录字段。 例如, MP Num=2, MAC address2为端口 2的 MAC地址 00-00-00-00-00-02。 步骤 S706, 在端口 3收到了 CCM报文, 按照 CC协议处理规则进行判断, 并做 入库操作。 转发到下面一个端口时, MP Num 自增 1, 在链路路径记录字段尾部添上 端口 3的 MAC地址 00-00-00-00-00-00-03。 步骤 S708, 网络中的所有端口处理和步骤 S404-S406类似。 为了保证字节过长, 可以设定 Mp_Num <= 32, 如果大于 32, MP Num=0, MAC地址全部清空, 然后在 MAC address 1字节填上本端端口的 MAC地址。 步骤 S710, 如此多次转发, 在终点 (即, 目的端口) 的话, 将 CCM报文处理完 就丢弃掉,不再转发。例如,提取链路路径记 录字段,并做入库操作,就可以知道 CCM 途经了那些 MAC地址, 从而得知 MAC网络的连接情况。 优选地, 在步骤 S704-S710中, 可以检查链路路径记录字段中的 MAC地址, 如 果一样, 表示链路成环, 可能会引起广播风暴, 做出相应的提示。 也可以检查里面的 MAC地址记录时候有改变, 若有改变, 表示数据经过的路径是不一样的, 这时候可以 将 Link Status置为 1, 如果和上次一样表示链路没有改变, Link Status置为 0, 还可以 提示用户该链路的路径状态已变更。 综上所述, 本发明实施例可以基于 IEEE802.1ag标准的以太网进行运营、 管理和 维护, 是一种 CFM中实现链路跟踪监测的方法, 将链路跟踪的功能融合进 CC, 可以 实时地对链路进行跟踪,解决了相关技术中使 用连续性检测无法确定故障位置的问题, 提高了系统的处理能力。 上述的本发明的各模块或各步骤可以在通用的 计算装置上来实现, 它们可以集中 在单个的计算装置上, 或者分布在多个计算装置所组成的网络上, 可选地, 它们可以 用计算装置可执行的程序代码来实现, 从而, 可以将它们存储在存储装置中由计算装 置来执行, 并且在某些情况下, 可以以不同于此处的顺序执行所示出或描述的 步骤, 或者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或步骤制作成单 个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。