基于pmd的链路故障检测与恢复方法以及相应装置的制作方法

文档序号:7666727阅读:286来源:国知局
专利名称:基于pmd的链路故障检测与恢复方法以及相应装置的制作方法
技术领域
本发明涉及用于实现高速以太网的CTBI技术,尤其涉及CTBI技术 中基于PMD的链路;更具体地说,本发明涉及一种基于PMD的链路故 障检测与恢复方法以及相应的装置。
背景技术
IEEE 802.3 HSSG高速研究组于去年成立,志在开发速率大于10Gb/s 的下一代以太网标准;并在今年7月确定了标准的项目核准需求,以开 发40Gb/s&100Gb/s两种速率的以太网标准。
经过可行性分析,HSSG从总体框架上来看,主要有APL( Aggregation at Physical Layer,物理层聚合)技术和CTBI (Century Gigabit Ethernet Bit Interface,百吉以太网十比特电子接口 )技术两种实现方式。其中
APL技术来自于802.3ah中的PME聚合技术,其技术框架如图l所 示,主要应用于多个低速链路的聚合,以增加带宽、提供冗余。 一般来 说,通过制定相应的APL控制协议,APL技术具有较好的延展性和容错 性,对多端口PHY适应良好。
CTBI技术的技术框架如图2所示,其采用标准的64B/66B PCS编码 方法(参见IEEE 802.3 chapter 49),在PCS (Physical Coding Sublayer, 物理编码子层)与PMA (Physical Medium Attachment,物理媒体接入子 层)之间采用IO通道的电子接口 CTBI。这里的PMA则实际上是一个变 速箱(GearBox),将10通道变为n个PMD (Physical Medium Dependent Sublayer,物理媒体相关子层)通道,而通道可以指不同的波长、光纤或 电缆。
Cisco专家Mark Gustlin在其提案"100GE and 40GE PCS Proposal" 中重点阐述了 Virtual Lane (虚通道)的概念,虚通道的数目一般取为电子接口 CTBI与PMD最小公倍数;在PCS中将编码的数据划分为不同的
虚通道,再复用到CTBI接口上。CTBI技术的好处在于保证每一个虚通 道的数据总是通过同一个通道,并有利于调整数据比特次序。
图3示出了4个通道,20个虚拟通道的PCS的实现流程,且图4示 出了图3中PCS发送/接收比特流的示意图。如图4所示,每一数据块的 大小为66比特。并且,为了调整不同的通道的歪斜(skew),需要每隔 一定的66B块插入一个校对标记(Alignment Marker),而图5示出了校 对标记一个可能的格式示例。如图5所示,校对标记包含Frm、 TBD、 BIP、 VL弁等字段,其中Frml和Frm2为0x5566, BIP (Bit Interleaved Parity)为交叉奇偶校验,VI#为虚通道号。
图6示出了 PMA/PMD的实现框图,其中基于PMD的链路由4个物 理通道组成;PMA实际是一个变速箱,将IO个电子通道变为4个通道, 且变速箱的详细描述可参见IEEE 802.3 chapter 49.2.7。
迄今为止,虽然涉及利用CTBI实现高速以太网的技术文献有很多, 然而其中却没有一个论及基于PMD的链路的故障检测与恢复。

发明内容
有鉴于此,本发明目的在于提供一种基于PMD的链路故障检测与恢 复方法,以填补现有CTBI技术在基于PMD的链路故障检测与恢复方面 的空白。
同时,本发明另一 目的在于提供一种基于PMD的链路故障检测与恢 复装置,以支持上述方法的实施。
为了达到上述目的,本发明公开了一种基于PMD的链路故障检测与 恢复方法。该方法应用在包含至少两个通道的基于PMD的链路的两端, 主要包括有下列步骤所述链路的一端检测各所述通道在本端接收到的 数据类型以及相应的接收状况,并根据所述检测结果和/或接收到的指令 将各所述通道在本端分别标记为无效状态、空闲状态、或使用状态,同 时向其对端发送相应的状态标记通知;其中,所述无效状态是指通道出 现了接收错误,所述空闲状态是指通道的接收正常却不被用作数据传输通道,所述使用状态是指通道的接收正常并被用作数据传输通道。并且, 一般来说,通道出现了接收错误是指该通道连续丢失了四个校对标记。
对于上述基于PMD的链路故障检测与恢复方法,优选地,将所述链 路的两端分别设置为主端和从端,且所述主端将各所述通道在本端分别 标记为无效状态、空闲状态、或使用状态的步骤具体包括有在检测到 某个所述通道出现了接收错误时,所述主端将该通道在本端标记为无效 状态,并向其对端发送相应的无效状态标记通知;在检测到某个本端标 记为无效状态的通道的接收恢复了正常时、在检测到通过某个本端标记 为使用状态的通道接收到的数据为无效状态标记通知时、或者接收到相 应指令时,所述主端将相应的通道在本端标记为空闲状态,并向其对端 发送相应的空闲状态标记通知;以及,在某个原本端标记为使用状态的通道被更改标记为无效或空闲状态时、或者接收到相应指令时,所述主 端将选择一个原本端标记为空闲状态的通道更改标记为使用状态。
对于上述基于PMD的链路故障检测与恢复方法,优选地,将所述链路的两端分别设置为主端和从端,且所述从端将各所述通道在本端分别标记为无效状态、空闲状态、或使用状态的步骤具体包括有在检测到某个所述通道出现了接收错误时,所述从端将该通道在本端标记为无效状态,并向其对端发送相应的无效状态标记通知;在检测到某个本端标记为无效状态的通道的接收恢复了正常时、或者在检测到通过某个本端 标记为使用状态的通道接收到的数据为无效状态标记通知或空闲状态标 记通知时,所述从端将相应的通道在本端标记为空闲状态,并向其对端发送相应的空闲状态标记通知;以及,在检测到通过某个本端标记为空 闲状态的通道接收到的数据为正常数据块时,所述从端将该通道在本端 标记为使用状态。
对于上述基于PMD的链路故障检测与恢复方法,进一步优选地,所 述主端和/或从端通过本端标记为无效状态的通道持续发送无效控制块, 以向其对端发送相应的无效状态标记通知;和/或,所述主端和/或从端通 过本端标记为空闲状态的通道持续发送空闲控制块,以向其对端发送相 应的空闲状态标记通知。
对于上述基于PMD的链路故障检测与恢复方法,更进一步优选地,
所述主端和/或从端将收到的无效控制块和/或空闲控制块直接丢弃。
对于上述基于PMD的链路故障检测与恢复方法,优选地,所述链路 的两端通过协商或手工操作分别被设置为所述主端和从端。
为了达到上述另一目的,本发明公开了一种基于PMD的链路故障检
测与恢复装置。该装置与包含至少两个通道的基于PMD的链路的一端相
连,主要包括接收检测单元以及与所述主从设置单元和所述接收检测单
元相连的通道标记单元,其中所述接收检测单元用于检测各所述通道
在本端接收到的数据类型以及相应的接收状态;所述通道标记单元用于
根据接收到的指令和/或所述接收检测单元输出的检测结果将各所述通道 在本端分别标记为无效状态、空闲状态、或使用状态,并向所述链路的
另一端发送相应的状态标记通知;并且,所述无效状态是指通道出现了 接收错误,所述空闲状态是指通道的接收正常却不被用作数据传输通道, 所述使用状态是指通道的接收正常并被用作数据传输通道。
对于上述基于PMD的链路故障检测与恢复装置,优选地,还包括有 主从设置单元,用于将与其相连的所述链路的一端设置为主端或从端; 且在所述主从设置单元将所述链路端设置为主端的情况下,所述通道标 记单元进一步包括无效标记模块、空闲标记模块、以及使用标记模块, 其中所述无效标记模块用于在所述接收检测单元检测到某个所述通道 出现了接收错误时,将该通道在本端标记为无效状态,并向所述链路的 另一端发送相应的无效状态标记通知;所述空闲标记模块用于在所述接 收检测单元检测到某个本端标记为无效状态的通道的接收恢复了正常 时、在所述接收检测单元检测到通过某个本端标记为使用状态的通道接 收到的数据为无效状态标记通知时、或者接收到相应指令时,将相应的 通道在本端标记为空闲状态,并向所述链路的另一端发送相应的空闲状 态标记通知;以及,所述使用标记模块在所述无效标记模块将某个原本 端标记为使用状态的通道更改标记为无效状态、或者所述空闲标记模块 将某个原本端标记为使用状态的通道更改标记为空闲状态、或者接收到 相应指令时,将选择一个原本端标记为空闲状态的通道更改标记为使用 状态。并且, 一般来说,通道出现了接收错误是指该通道连续丢失了四个校对标记。
对于上述基于PMD的链路故障检测与恢复装置,优选地,还包括有主从设置单元,用于将与其相连的所述链路的一端设置为主端或从端;且在所述主从设置单元将所述链路端设置为从端的情况下,所述通道标 记单元进一步包括无效标记模块、空闲标记模块、以及使用标记模块,其中所述无效标记模块用于在所述接收检测单元检测到某个所述通道出现了接收错误时,将该通道在本端标记为无效状态,并向所述链路的 另一端发送相应的无效状态标记通知;所述空闲标记模块用于在所述接 收检测单元检测到某个本端标记为无效状态的通道的接收恢复了正常时、或者在所述接收检测单元检测到通过某个本端标记为使用状态的通 道接收到的数据为无效状态标记通知或无效状态标记通知时,将相应的 通道在本端标记为空闲状态,并向所述链路的另一端发送相应的空闲状态标记通知;以及,所述使用标记模块用于在所述接收检测单元检测到 通过某个本端标记为空闲状态的通道接收到的数据为正常数据块时,将 该通道在本端标记为使用状态。
对于上述基于PMD的链路故障检测与恢复装置,进一步优选地,所述通道标记单元或所述无效标记模块通过本端标记为无效状态的通道持续发送无效控制块,以向所述链路的另一端发送相应的无效状态标记通知;和/或,所述通道标记单元或所述空闲标记模块通过本端标记为空闲状态的通道持续发送空闲控制块,以向所述链路的另一端发送相应的空闲状态标记通知。
对于上述基于PMD的链路故障检测与恢复装置,更进一步优选地, 所述通道标记单元将收到的无效控制块和/或空闲控制块直接丢弃。
对于上述基于PMD的链路故障检测与恢复装置,优选地,所述主从 设置单元根据所述链路两端的协商结果或手工操作结果将与其相连的所述链路的一端相应设置为主端或从端。
本发明上述技术方案不仅填补了应用于高速以太网的CTBI技术中 基于PMD的链路故障自动检测与恢复技术的空白,并通过根据应用实况将各通道分别标记为无效状态/有效状态(包括空闲状态和使用状态)、
空闲状态/使用状态,使得当某个正在使用的通道发生故障时,可以自动 切换到另一个有效的空闲通道上去。这样不仅能够增强基于PMD的链路 的鲁棒性和可靠性,同时还能保证业务传输的连续性。


图1为现有APL技术框架;
图2为现有CTBI技术框架;
图3为现有CTBI技术中PCS的实现示例图4为图3所示PCS中发送/接收比特流的示意图5为图4所示校对标记的格式示例图6为现有CTBI技术中PMA/PMD的实现框图7为本发明基于PMD的链路故障检测与恢复方法中主/从端的状 态转换图8为本发明基于PMD的链路故障检测与恢复方法的一个实施示例 中主/从端的通道示意图9为图8中某个通道出现接收错误时的通道示意图10为本发明应用于链路主/从端的基于PMD的链路故障检测与恢 复装置的示意框图11为图10中通道标记单元的示意框图。
具体实施例方式
本发明的上述及其他技术特征和有益效果,将通过参照附图进行的 优选实施例介绍得到更充分的阐述。
如上所述,本发明目的在于填补现有技术在基于PMD的链路故障检 测与恢复技术方面的空白,且提供了一种基于PMD的链路故障检测与恢 复方法。该方法的主要思路有
1)、对基于PMD的链路包含的各通道分别定义有效/无效、占用/备份等状态,具体而言
检测每个通道的数据接收状况,将没有出现接收错误的通道标记为"有效"状态,并将出现了接收错误的通道标记为"无效"状态;同时,如果标记为"有效"状态的通道数大于实际数据传输所需的通道数,则 选择其中一些标记为"使用"状态以进行实际地数据传输,并将其余标 记为"有效"状态的通道标记为"空闲"状态。
2) 、定义两个新的控制块,具体而言
除了正常的数据块之外,本发明还定义了 "无效控制块"和"空闲 控制块"。这样通过标记为"无效"状态的通道发送"无效控制块", 链路的一端能够将相应的无效状态标记通知给链路的另一端(也即其对 端);以及,通过标记为"空闲"状态的通道发送"空闲控制块",链 路的一端能够将相应的空闲状态标记通知给其对端。
此外,通过标记为"使用"状态的通道发送正常的数据块,链路的 一端则可将相应的使用状态标记通知给其对端。
3) 、将基于PMD的链路的两端分别设置为主端(Master)和从端 (Slave),具体而言
链路两端经协商分别被设置为主端和从端,其中,主端在有通道发 生状态变化或接收到相应指令时,应选择是否将某个原标记为"空闲" 状态的通道更改标记为"使用"状态,以利用该通道进行正常的数据传 输;而从端原标记为"空闲"状态的通道则在收到主端发送的正常数据 块之后,被动地由原"空闲状态"标记更改为"使用"状态。
基于上述思路,本发明提供的基于PMD的链路故障检测与恢复方法 主要包括有下列步骤首先,将链路的两端分别设置为主端和从端,实 际应用中通常由链路两端通过协商来确定相互的主端/从端关系;随后, 主端检测各所述通道在本端接收到的数据类型以及相应的接收状况,并 根据检测结果和/或接收到的指令将各通道在本端分别标记为无效状态、 空闲状态、或使用状态;以及,从端检测各通道在本端接收到的数据类 型以及相应的接收状况,并根据检测结果将各通道在本端分别标记为无 效状态、空闲状态、或使用状态。其中,无效状态是指通道出现了接收 错误,空闲状态是指通道的接收正常却不被用作数据传输通道,使用状 态是指通道的接收正常并被用作数据传输通道。并且,某通道出现了接 收错误一般是指该通道连续丢失了四个校对标记。
图7给出了上述基于PMD的链路故障检测与恢复方法分别应用在包
含至少两个通道的基于PMD的链路的主端和从端时的状态转换图。
如图7的上半部分所示,当上述基于PMD的链路故障检测与恢复方法应用在包含至少两个通道的基于PMD的链路的主端时,通道的无效状态、空闲状态、以及使用状态之间的相互转换关系具体为
在检测到某个通道出现了接收错误时,主端将该通道在本端标记为无效状态。同时,主端还将优选地通过该通道持续发送无效控制块,以向从端(也即其对端)发送相应的无效状态标记通知。
在检测到某个本端标记为无效状态的通道的接收恢复了正常时、在检测到通过某个本端标记为使用状态的通道接收到的数据为无效状态标记通知时、或者接收到相应指令时,主端将相应的通道在本端标记为空闲状态。同时,主端还将优选地通过该通道持续发送空闲控制块,以向从端(也即其对端)发送相应的空闲状态标记通知。
在某个原本端标记为使用状态的通道被更改标记为无效或空闲状态时、或者接收到相应指令时,主端将选择一个原本端标记为空闲状态的通道更改标记为使用状态。
继续,如图7的下半部分所示,当上述基于PMD的链路故障检测与恢复方法应用在包含至少两个通道的基于PMD的链路的从端时,通道的无效状态、空闲状态、以及使用状态之间的相互转换关系具体为
在检测到某个通道出现了接收错误时,从端将该通道在本端标记为无效状态。同时,从端还将优选地通过该通道持续发送无效控制块,以向主端(也即其对端)发送相应的无效状态标记通知。
在检测到某个本端标记为无效状态的通道的接收恢复了正常时、或者在检测到通过某个本端标记为使用状态的通道接收到的数据为无效状态标记通知或空闲状态标记通知时,从端将相应的通道在本端标记为空闲状态。同时,从端还将优选地通过该通道持续发送空闲控制块,以向主端(也即其对端)发送相应的空闲状态标记通知。
在检测到通过某个本端标记为空闲状态的通道接收到的数据为正常数据块时,从端将该通道在本端标记为使用状态。
并且,对于上述基于PMD的链路故障检测与恢复方法,优选地,在根据收到的无效控制块和/或空闲控制块进行了相应的操作之后,主端和/或从端将直接丢弃这些无效控制块和/或空闲控制块,而无需再进行诸如 转发之类的其它操作。
图8 9给出了上述基于PMD的链路故障检测与恢复方法的一个实施示例中通道的示意图。如图8所示,基于PMD的链路包含6个通道, 其中前4个通道在主端被标记为"使用"状态、在从端也相应被标记为 "使用"状态,而后两个在主端被标记为"空闲"状态、在从端也相应 被标记为"空闲"状态。
然而,当主端检测到第1个通道发生了故障时,则如图9所示,第l 个通道将在主端被标记为"无效"状态。这时,根据主端通过第1通道 发送的无效状态标记通知,从端相应地将第1通道更改标记为"空闲" 状态。
此外,由于第1通道发生了故障,如图9所示,主端还将原标记为 "空闲"状态的第5通道更改标记为"使用"状态,从而能够通过第5 通道发送正常数据块。这时,根据主端通过第5通道发送的正常数据块, 从端相应地将第5通道也更改标记为"使用"状态。
综上所述,本发明提供的基于PMD的链路故障检测与恢复方法不仅 填补了应用于高速以太网的CTBI技术中基于PMD的链路故障自动检测 与恢复技术的空白,并通过根据应用实况将各通道分别标记为无效状态/ 有效状态(包括空闲状态和使用状态)、空闲状态/使用状态,使得当某 个正在使用的通道发生故障时,可以自动切换到另一个有效的空闲通道 上去。这样不仅能够增强基于PMD的链路的鲁棒性和可靠性,同时还能 保证业务传输的连续性。
此外,本领域技术人员还应能理解实现上述方法实施例的全部或 部分步骤可通过程序指令相关的硬件来完成;所述程序可以存储于PHY 芯片可读取存储介质中,该程序在执行时包括上述方法实施例中的全部 或部分步骤;所述的存储介质包括ROM/RAM (Read Only Memory/ Random-Access Memory,只读存储器/随机访问内存)等。
同时,为了支持上述本发明所提供基于PMD的链路故障检测与恢复 方法的实施,本发明还提供了一种基于PMD的链路故障检测与恢复装置,且图IO给出了该装置应用于包含至少两个通道的基于PMD的链路两端时的示意框图。
如图10所示,该装置主要包括主从设置单元、通道标记单元、以及 接收检测单元。其中:
从设置单元用于将与其相连的基于PMD的链路端设置为主端 (Master)或从端(Slave),也即确定基于PMD的链路两端的主从关系 ①。 一般来说,所述主从关系①是根据基于PMD的链路两端的协商结果 而被确定的。
接收检测单元用于检测与其相连的基于PMD的链路端中各通道在 本端接收到的数据类型以及相应的接收状态,其中所述数据类型以及相 应的接收状态包括通道出现了接收错误②、通道的接收恢复了正常③、 用于通知通道在对端被标记为无效状态的数据(即无效状态标记通知) ④、用于通知通道在对端被标记为空闲状态的数据(即空闲状态标记通 知)⑤、以及正常数据块⑦(在某种意义上可以理解为用于通知通道在 其对端被标记为使用状态的使用状态标记通知)等。
通道标记单元与主从设置单元和接收检测单元相连,用于基于主从 设置单元确定的主从关系①、根据接收检测单元输出的检测结果、和/或 来自外部的用于控制通道状态转换的指令⑥等将与其相连的基于PMD 的链路端中各通道在本端分别标记为无效状态、空闲状态、或使用状态。 其中,无效状态是指通道出现了接收错误,空闲状态是指通道的接收正 常却不被用作数据传输通道,使用状态是指通道的接收正常并被用作数 据传输通道。并且,通道出现了接收错误一般是指该通道连续丢失了四 个校对标记。
参照图10,对上述通道标记单元进行更详细的解释如下
如图10左侧部分所示,在主从设置单元确定的主从关系①具体为与 该装置相连的基于PMD的链路端被设置为主端(Master)的情况下,通 道标记单元则根据本端检测到通道出现了接收错误的检测结果②、本端 检测到通道的接收恢复了正常的检测结果③、表示通道在基于PMD的链 路另一端(从端)被标记为无效状态的无效状态标记通知④^S、以及来 自外部的用于控制通道状态转换的指令⑥等相应将各通道在本端分别标记为无效状态、空闲状态、或使用状态。
且图11左侧部分进一步给出了应用于基于PMD的链路主端时通道 标记单元的框图示意。如图ll所示,通道标记单元优选地包括无效标记模块、使用标记模块、以及空闲标记模块,具体而言
无效标记模块在接收检测单元检测到某个所述通道出现了接收错误 ②时,将该通道在本端标记为无效状态。并且,当应用于基于PMD的链 路主端的通道标记单元(图11中具体为无效标记模块)将某个通道在本端(主端)标记为无效状态时,还需要向基于PMD的链路的另一端(从 端)发送相应的无效状态标记通知④存M。
空闲标记模块在接收检测单元检测到某个本端标记为无效状态的通 道的接收恢复了正常③时、或者在接收检测单元检测到通过某个本端标 记为使用状态的通道接收到的数据为无效状态标记通知④M时、或者接 收到相应的指令⑥时,将相应的通道在本端标记为空闲状态。并且,当应用于基于PMD的链路主端的通道标记单元(图11中具体为空闲标记 模块)将某个通道在本端(主端)标记为空闲状态时,还需要向基于PMD 的链路的另一端(从端)发送相应的空闲状态标记通知⑤#M。
使用标记模块在无效标记模块将某个原本端标记为使用状态的通道 更改标记为无效状态、或者空闲标记模块将某个原本端标记为使用状态 的通道更改标记为空闲状态、或者接收到相应的指令⑥时,将选择一个 原本端标记为空闲状态的通道更改标记为使用状态。
继续,如图10右侧部分所示,在在主从设置单元确定的主从关系① 具体为与该装置相连的基于PMD的链路端被设置为从端(Slave)的情 况下,通道标记单元则根据本端检测到通道出现了接收错误的检测结果 ②、本端检测到通道的接收恢复了正常的检测结果③、表示通道在基于 PMD的链路另一端(主端)被标记为无效状态的无效状态标记通知④弁M、 表示通道在基于PMD的链路另一端(主端)被标记为空闲状态的空闲状 态标记通知⑤弁M、以及来自基于PMD的链路另一端(主端)的正常数 据块⑦等相应将各通道在本端分别标记为无效状态、空闲状态、或使用状态。
且图11右侧部分进一步给出了应用于基于PMD的链路从端时通道 标记单元的框图示意。如图11所示,通道标记单元优选地包括无效标记 模块、使用标记模块、以及空闲标记模块,具体而言
无效标记模块在接收检测单元检测到某个所述通道出现了接收错误 ②时,将该通道在本端标记为无效状态。并且,当应用于基于PMD的链 路从端的通道标记单元(图11中具体为无效标记模块)将某个通道在本 端(从端)标记为无效状态时,还需要向基于PMD的链路的另一端(主 端)发送相应的无效状态标记通知④#S。
空闲标记模块在接收检测单元检测到某个本端标记为无效状态的通 道的接收恢复了正常③时、或者在接收检测单元检测到通过某个本端标记为使用状态的通道接收到的数据为无效状态标记通知④#M或无效状 态标记通知⑤#M时,将相应的通道在本端标记为空闲状态。并且,当应 用于基于PMD的链路从端的通道标记单元(图11中具体为空闲标记模 块)将某个通道在本端(从端)标记为空闲状态时,也还需要向基于PMD 的链路的另一端(主端)发送相应的空闲状态标记通知⑤#S。
使用标记模块在接收检测单元检测到通过某个本端标记为空闲状态 的通道接收到的数据为正常数据块⑦时,将该通道在本端标记为使用状
通过上述介绍可知,基于PMD的链路主端总是主动地根据通道状态 检测结果和/或相应指令选择是否将原本端标记为空闲状态的通道更改标 记为使用状态,从而将该通道用作传输正常数据块的数据传输通道;而 基于PMD的链路从端则被动地根据由主端发送的正常数据块来将原本 端标记为空闲状态的通道更改标记为使用状态。
此外, 一般来说,通道标记单元(图11中具体为无效标记模块)通 过本端标记为无效状态的通道持续发送无效控制块,以向基于PMD的链 路的另一端发送相应的无效状态标记通知④(包括④#M和④#M);类似 地,通道标记单元(图11中具体为空闲标记模块)通过本端标记为空闲 状态的通道持续发送空闲控制块,以向基于PMD的链路的另一端发送相 应的空闲状态标记通知⑤(包括⑤#M和⑤#S)。
并且,对于上述基于PMD的链路故障检测与恢复装置,优选地,在 根据收到的无效控制块和/或空闲控制块进行了相应的操作之后,通道标记单元(或具体为空闲标记模块)将直接丢弃收到的无效控制块和/或空 闲控制块,而无需再进行诸如转发之类的其它操作。
需要声明的是,上述发明内容及具体实施方式
意在证明本发明所提 供技术方案的实际应用,不应解释为对本发明保护范围的限定。本领域 技术人员在本发明的精神和原理内,当可作各种修改、等同替换、或改 进。本发明的保护范围以所附权利要求书为准。
权利要求
1.一种基于PMD的链路故障检测与恢复方法,应用在包含至少两个通道的基于PMD的链路的两端,其特征在于所述链路的一端检测各所述通道在本端接收到的数据类型以及相应的接收状况,并根据所述检测结果和/或接收到的指令将各所述通道在本端分别标记为无效状态、空闲状态、或使用状态,同时向其对端发送相应的状态标记通知;其中,所述无效状态是指通道出现了接收错误,所述空闲状态是指通道的接收正常却不被用作数据传输通道,所述使用状态是指通道的接收正常并被用作数据传输通道。
2. 如权利要求1所述基于PMD的链路故障检测与恢复方法,其特征 在于,将所述链路的两端分别设置为主端和从端,且所述主端将各所述 通道在本端分别标记为无效状态、空闲状态、或使用状态的步骤具体包 括有在检测到某个所述通道出现了接收错误时,所述主端将该通道在本 端标记为无效状态,并向其对端发送相应的无效状态标记通知;在检测到某个本端标记为无效状态的通道的接收恢复了正常时、在 检测到通过某个本端标记为使用状态的通道接收到的数据为无效状态标 记通知时、或者接收到相应指令时,所述主端将相应的通道在本端标记 为空闲状态,并向其对端发送相应的空闲状态标记通知;以及在某个原本端标记为使用状态的通道被更改标记为无效或空闲状 态、或者接收到相应指令时,所述主端将选择一个原本端标记为空闲状 态的通道更改标记为使用状态。
3. 如权利要求1所述基于PMD的链路故障检测与恢复方法,其特征 在于,将所述链路的两端分别设置为主端和从端,且所述从端将各所述 通道在本端分别标记为无效状态、空闲状态、或使用状态的步骤具体包 括有-在检测到某个所述通道出现了接收错误时,所述从端将该通道在本 端标记为无效状态,并向其对端发送相应的无效状态标记通知; 在检测到某个本端标记为无效状态的通道的接收恢复了正常时、或 者在检测到通过某个本端标记为使用状态的通道接收到的数据为无效状 态标记通知或空闲状态标记通知时,所述从端将相应的通道在本端标记 为空闲状态,并向其对端发送相应的空闲状态标记通知;以及在检测到通过某个本端标记为空闲状态的通道接收到的数据为正常 数据块时,所述从端将该通道在本端标记为使用状态。
4. 如权利要求2或3所述基于PMD的链路故障检测与恢复方法,其 特征在于所述主端和/或从端通过本端标记为无效状态的通道持续发送无效控 制块,以向其对端发送相应的无效状态标记通知;和/或所述主端和/或从端通过本端标记为空闲状态的通道持续发送空闲控 制块,以向其对端发送相应的空闲状态标记通知。
5. 如权利要求4所述基于PMD的链路故障检测与恢复方法,其特征 在于,所述主端和/或从端将收到的无效控制块和/或空闲控制块直接丢 弃。
6. 如权利要求5所述基于PMD的链路故障检测与恢复方法,其特征 在于,所述链路的两端通过协商分别被设置为所述主端和从端。
7. 如权利要求6所述基于PMD的链路故障检测与恢复方法,其特征 在于,所述通道出现了接收错误是指该通道连续丢失了四个校对标记。
8. —种基于PMD的链路故障检测与恢复装置,与包含至少两个通道 的基于PMD的链路的一端相连;其特征在于,包括接收检测单元,用于检测各所述通道在本端接收到的数据类型以及 相应的接收状况;通道标记单元,与所述接收检测单元相连,用于根据接收到的指令 和/或所述接收检测单元输出的检测结果将各所述通道在本端分别标记为 无效状态、空闲状态、或使用状态,并向所述链路的另一端发送相应的 状态标记通知;其中,所述无效状态是指通道出现了接收错误,所述空闲状态是指 通道的接收正常却不被用作数据传输通道,所述使用状态是指通道的接 收正常并被用作数据传输通道。
9. 如权利要求8所述基于PMD的链路故障检测与恢复装置,其特征 在于,还包括有主从设置单元,用于将与其相连的所述链路的一端设置 为主端或从端;并且,在所述主从设置单元将所述链路端设置为主端的 情况下,所述通道标记单元进一步包括无效标记模块、空闲标记模块、 以及使用标记模块,其中所述无效标记模块用于在所述接收检测单元检测到某个所述通道出 现了接收错误时,将该通道在本端标记为无效状态,并向所述链路的另 一端发送相应的无效状态标记通知;所述空闲标记模块用于在所述接收检测单元检测到某个本端标记为 无效状态的通道的接收恢复了正常时、在所述接收检测单元检测到通过 某个本端标记为使用状态的通道接收到的数据为无效状态标记通知时、 或者接收到相应指令时,将相应的通道在本端标记为空闲状态,并向所 述链路的另一端发送相应的空闲状态标记通知;以及所述使用标记模块用于在所述无效标记模块将某个原本端标记为使 用状态的通道更改标记为无效状态、或者所述空闲标记模块将某个原本 端标记为使用状态的通道更改标记为空闲状态、或者接收到相应指令时, 将选择一个原本端标记为空闲状态的通道更改标记为使用状态。
10. 如权利要求8所述基于PMD的链路故障检测与恢复装置,其特征在于,还包括有主从设置单元,用于将与其相连的所述链路的一端设置为主端或从端;并且,在所述主从设置单元将所述链路端设置为从端 的情况下,所述通道标记单元进一步包括无效标记模块、空闲标记模块、 以及使用标记模块,其中所述无效标记模块用于在所述接收检测单元检测到某个所述通道出 现了接收错误时,将该通道在本端标记为无效状态,并向所述链路的另 一端发送相应的无效状态标记通知;所述空闲标记模块用于在所述接收检测单元检测到某个本端标记为 无效状态的通道的接收恢复了正常时、或者在所述接收检测单元检测到 通过某个本端标记为使用状态的通道接收到的数据为无效状态标记通知 或空闲状态标记通知时,将相应的通道在本端标记为空闲状态,并向所述链路的另一端发送相应的空闲状态标记通知;以及所述使用标记模块用于在所述接收检测单元检测到通过某个本端标 记为空闲状态的通道接收到的数据为正常数据块时,将该通道在本端标 记为使用状态。
11. 如权利要求9或10所述基于PMD的链路故障检测与恢复装置, 其特征在于所述通道标记单元或所述无效标记模块通过本端标记为无效状态的 通道持续发送无效控制块,以向所述链路的另一端发送相应的无效状态标记通知;和/或所述通道标记单元或所述空闲标记模块通过本端标记为空闲状态的 通道持续发送空闲控制块,以向所述链路的另一端发送相应的空闲状态标记通知。
12. 如权利要求11所述基于PMD的链路故障检测与恢复装置,其特 征在于,所述通道标记单元将收到的无效控制块和/或空闲控制块直接丢 弃。
13. 如权利要求12所述基于PMD的链路故障检测与恢复装置,其特 征在于,所述主从设置单元根据所述链路两端的协商结果将与其相连的 所述链路的一端相应设置为主端或从端。
14. 如权利要求13所述基于PMD的链路故障检测与恢复装置,其特 征在于,所述通道出现了接收错误是指该通道连续丢失了四个校对标记。
全文摘要
本发明涉及用于实现高速以太网的CTBI技术,公开了一种基于PMD的链路故障检测与恢复方法以及相应的装置。该方法应用在包含至少两个通道的基于PMD的链路的两端(比如,分别设置为主端和从端),主要包括有所述主端或从端分别检测各通道在本端接收到的数据类型及相应的接收状况,并根据检测结果和/或接收到的指令相应将各通道在本端分别标记为无效状态、空闲状态、或使用状态,同时向其对端发送相应的状态标记通知;其中,无效状态是指通道出现了接收错误,空闲状态是指通道的接收正常却不被用作正常数据传输通道,使用状态是指通道的接收正常并被用作正常数据传输通道。本发明不仅能够增强链路的鲁棒性,还能够保证业务传输的连续性。
文档编号H04L12/26GK101207529SQ20071018740
公开日2008年6月25日 申请日期2007年11月22日 优先权日2007年11月22日
发明者王明辉 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1