一种以太端口保护的方法

文档序号:7958057阅读:224来源:国知局
专利名称:一种以太端口保护的方法
技术领域
本发明属于光通信技术领域,尤其涉及以太端口保护的技术。
背景技术
随着电信业务的多元化以及业务数量的日益增多,电信业务的保护也越来越重要,尤其是一些对时间要求比较高的业务,首先考虑的因素就是其保护功能,电信设备提供商也将保护功能作为推动其设备占有市场份额的一个主要优势。
在实际的设备运营中,以太端口成为了主要的数据传输接口,但是如果传输光纤发生故障,所有的业务将会中断,为了避免这种情况的发生,引入了端口聚合保护技术,多个以太端口组成一个端口聚合保护组,在端口聚合保护组中,有主用端口和备用端口,主端口可以进行报文的接收和转发,备用端口只能接收报文但不能进行报文的转发,端口聚合保护是通过检测主用端口和备用端口的状态进行主备端口的切换,目前检测方式有三种物理层(PHY)检测(用于光口),以太链路层检测、LACP(链路聚合控制协议)检测。
物理层检测的具体过程如下端口聚合保护组内所有端口PHY的发光处于打开状态,备用端口对应LSW(以太报文转发芯片)端口的链路处于关闭状态,定时检测各个端口PHY的收光状态来确定各个端口状态是否正常,当主用端口的PHY收光故障时,主用端口状态迁移为故障态,并将在各个PHY收光状态正常的备用端口中选择一个端口作为主用端口,选择的规则包括端口固定优先级、端口号、是否是主用状态板上、端口的带宽(双工、速度)等,根据上述的选用规则从多个备用端口选择出新的主用端口,并将业务切换到新的主用端口。
LACP协议检测的具体过程如下端口聚合保护组内所有端口PHY的发光处于打开状态,所有端口对应LSW端口的链路处于打开状态,定时发送LACP协议报文通知检测各个端口的通断,如果长时间没有收到对端回应报文,则端口状态为故障态,如果一直可以正常收到对端的回应报文,则端口状态为正常态。
规定时间内主用端口没有收到对端的回应报文,将主用端口状态迁为故障态,并在各个正常状态的备用端口中选择一个作为主用端口,将业务切换到新的主用端口上。
现有技术中的第三种方式是以太链路层检测,具体方案如下端口聚合保护组内所有端口PHY的发光处于打开状态,所有端口对应LSW端口的链路处于打开状态,将所有端口模式设置为自协商,定时检测各个端口对应的LSW链路状态。如果端口对应的LSW端口链路状态正常,则端口状态为正常态;如果链路状态故障,端口状态则为故障态。主用端口对应LSW端口的链路故障之后,则在各个链路状态正常的备用端口中选择一个作为主用端口,将业务切换到新的主用端口上。
如上所述,现有的三种检测方式都需要聚合保护组内所有端口处于发光状态,当聚合保护组双归属到不同路由节点的组网时,主用端口和备用端口对接不同的路由设备,因为备用端口也在发光,与备用端口对接的路由设备将会生成一条无效路由,从上层网络下行报文将会不通,因此现有的技术方案不能满足聚合保护组双归属到不同的路由节点组网的情况。

发明内容
本发明的目的在于提供一种以太端口保护的方法,旨在解决现有的技术方案不能适用于聚合保护组双归属到不同的路由节点组网的问题。
本发明是这样实现的,一种以太端口保护的方法,所述的方法包括如下步骤
a、当端口聚合保护组主用端口对应的以太网报文转发芯片LSW链路发生故障时,关闭所述主用端口物理层PHY发光,打开备用端口PHY发光;b、对所述的备用端口对应的LSW链路进行检测,并根据检测结果选用一个备用端口作为新的主用端口并关闭其它备用端口的PHY发光,或者,关闭所述的备用端口PHY发光,打开所述的主用端口PHY发光,对所述主用端口对应的LSW链路进行检测。
其中步骤a之前还包括a0、打开所述的聚合保护组主用端口物理层PHY发光,关闭备用端口PHY发光,业务在所述的主用端口运行。
其中步骤a0还包括打开所述的主用端口和备用端口对应的LSW链路。
其中步骤b具体包括b1、对所述的备用端口对应的LSW链路进行检测,如果有备用端口对应的LSW链路正常,则系统选用一个备用端口作为新的主用端口并关闭其它备用端口的PHY发光,否则转步骤b2;b2、关闭所述的备用端口PHY发光,打开所述的主用端口PHY发光,对所述主用端口对应的LSW链路进行检测。
其中步骤b1具体包括对所述的备用端口对应的LSW链路进行检测,如果有一个以上的备用端口对应的LSW链路正常,则根据主用端口选用的原则选择一个备用端口作为新的主用端口,关闭其它备用端口PHY发光,将业务切换至所述的新的主用端口运行,如果只有一个备用端口对应的LSW链路正常,则系统将所述的备用端口作为新的主用端口,将业务切换至所述的新的主用端口运行,关闭其它备用端口PHY发光。
其中步骤b2具体包括关闭所述的备用端口PHY发光,打开所述的主用端口PHY发光,对所述主用端口对应的LSW链路进行检测,如果所述的主用端口对应的LSW链路恢复正常,则业务继续在所述主用端口上运行,否则转步骤a。
所述的根据主用端口选用的原则选择一个备用端口作为新的主用端口具体为根据端口固定优先级或者端口号或者端口是否在主用状态板上或者端口的带宽选用一个备用关口。
所述的对主用端口对应的LSW链路和/或对所述的备用端口对应的LSW链路进行检测具体是通过查询LSW硬件寄存器获取LSW的链路状态实现的。
本发明克服现有技术的不足,采用端口聚合保护组的主用端口和备用端口的PHY在任何情况下都不同时发光,通过检测聚合保护组端口对应的链路状态进行端口切换的技术方案,在聚合保护组双归属到多个路由接点的组网情况下,本发明方案不会出现无效路由,如果主用端口故障可以在最短时间将业务切换到其他备用端口或者将主用端口恢复,从而将业务中断损失减到最小。


图1是本发明实施例所述的聚合保护组双归属到不同的路由节点的组网图;图2是本发明实施例流程图。
具体实施例方式
本发明的基本原理是在聚合保护组双归属到不同的路由节点的组网情况下,当聚合保护组处于稳定态时,主用端口的PHY发光处于发光状态,备用端口的PHY的发光处于关闭状态,当聚合保护组处于非稳态时,关闭主用端口的PHY发光,打开备用端口的PHY的发光,对备用端口对应的LSW链路状态进行检测,并根据检测结果选择新的主用端口或者使用恢复正常状态的原主用端口。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的组网图如图1所示,其中聚合保护组双归属到不同的路由节点,保护组中的端口为多个,多个端口可以分布在一块板,也可以分布在多块板。
首先,需要建立多个端口的聚合保护组,首先对保护组中的所有端口进行有效性检查,以确定是否符合建立聚合保护组的条件,校验通过后,从聚合保护组中的所有端口中选择一个端口作为主用端口,其余的作为备用端口。
在本发明所述的在聚合保护组双归属到不同路由节点的组网中,为了保证主用链路正常,需要将主用端口PHY发光打开,同时为了避免与备用端口对接的路由节点依据链路状态生成无效路由,从上层网络下发的业务报文向备用路由设备转发从而导致业务不通,需要将备用端口PHY发光关闭,同时打开所有端口对应的LSW的链路,在向备用端口切换后,不需要花费时间打开备用端口对应的LSW链路,以节省切换时间。
正常情况下端口聚合保护组处于稳定态,所有业务将会在主用端口上运行,如果主用端口对应的LSW链路故障,系统将进入非稳态并进行循环延时检测首先关闭主用端口的PHY发光,然后打开所有备用端口PHY的发光,在延时检测规定时间内(例如3s)对备用端口对应的LSW链路状态进行检测,并根据检测结果进行如下的处理1、在备用端口打开PHY发光的时间内(例如3s),系统定时查询备用端口对应的LSW链路状态,具体可通过查询LSW硬件寄存器来获取LSW的链路状态,如果备用端口中存在多个端口对应的LSW链路正常,则在各个链路状态正常的备用端口中根据主用端口选用原则选择一个备用端口作为新的主用端口,选择依据为端口固定优先级、端口号、是否在主用状态板上、端口的带宽(双工、速度)等,新的主用端口选出之后,将所有其它的备用端口的PHY发光关闭,同时将业务切换到新的主用端口上,聚合保护组进入稳定态;如果备用端口中只有一个端口对应的LSW链路正常,则将该备用端口作为新的主用端口,将业务切换到新的主用端口上,将所有其它备用端口的PHY发光关闭;2、在备用端口打开PHY发光的时间内,系统查询备用端口对应的LSW链路状态,具体可通过查询LSW硬件寄存器来获取LSW的链路状态,如果所有备用端口对应的LSW链路没有一个正常,则关闭所有备用端口PHY的发光,打开主用端口PHY的发光并对其LSW链路状态进行检测如果在主用端口打开PHY发光的时间内(例如3s)链路状态恢复正常,则业务继续在主用端口运行,聚合保护组进入稳定态;如果在主用端口打开PHY发光的时间内(例如3s)链路状态仍然故障,则再次关闭主用端口PHY发光,打开所用备用端口PHY发光并进行LSW链路状态检测。
按照以上机制进行循环,直到从备用端口中选择出新的主用端口或原有主用端口链路恢复正常为止,具体流程图如图2所示,包括如下步骤1、稳定态时,主用端口PHY发光打开,备用端口PHY发光关闭;2、主用端口对应的LSW链路故障,系统进入非稳定态;3、关闭主用端口PHY发光,打开所有的备用端口PHY发光;4、对备用端口对应的LSW链路进行定时检测;5、检测时间内,如果有一个或者多个备用端口对应的LSW链路正常,则转步骤6,否则转步骤10;6、如果有多个备用端口对应的LSW链路正常,转步骤7,否则转步骤8;7、根据主用端口选择原则从多个备用端口中选择一个作为新的主用端口;8、将对应的LSW链路正常的备用端口作为新的主用端口;9、将业务切换到新的主用端口上,同时关闭所有其它备用端口的PHY发光;10、如果在检测时间内,所有的备用端口对应的LSW链路都不正常,则关闭所有备用端口PHY发光,重新打开主用端口PHY发光;11、对主用端口对应的LSW链路进行定时检测;
12、如果在检测时间内主用端口对应的LSW链路恢复正常,转步骤13,否则转步骤3;13、系统恢复稳定态。
如上所述,采用本发明的技术方案,主用端口和备用端口PHY发光在任何情况下都不同时打开,保证了端口聚合保护组双归属到不同路由节点的组网模式下,通过对端口对应的链路状态进行检测来确定主备用端口的切换,达到了保护以太端口的目的。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种以太端口保护的方法,其特征在于,所述的方法包括如下步骤a、当端口聚合保护组主用端口对应的以太网报文转发芯片LSW链路发生故障时,关闭所述主用端口物理层PHY发光,打开备用端口PHY发光;b、对所述的备用端口对应的LSW链路进行检测,并根据检测结果选用一个备用端口作为新的主用端口并关闭其它备用端口的PHY发光,或者,关闭所述的备用端口PHY发光,打开所述的主用端口PHY发光,对所述主用端口对应的LSW链路进行检测。
2.根据权利要求1所述的方法,其特征在于,其中步骤a之前还包括a0、打开所述的聚合保护组主用端口物理层PHY发光,关闭备用端口PHY发光,业务在所述的主用端口运行。
3.根据权利要求2所述的方法,其特征在于,其中步骤a0还包括打开所述的主用端口和备用端口对应的LSW链路。
4.根据权利要求1所述的方法,其特征在于,其中步骤b具体包括b1、对所述的备用端口对应的LSW链路进行检测,如果有备用端口对应的LSW链路正常,则系统选用一个备用端口作为新的主用端口并关闭其它备用端口的PHY发光,否则转步骤b2;b2、关闭所述的备用端口PHY发光,打开所述的主用端口PHY发光,对所述主用端口对应的LSW链路进行检测。
5.根据权利要求4所述的方法,其特征在于,其中步骤b1具体包括对所述的备用端口对应的LSW链路进行检测,如果有一个以上的备用端口对应的LSW链路正常,则根据主用端口选用的原则选择一个备用端口作为新的主用端口,关闭其它备用端口PHY发光,将业务切换至所述的新的主用端口运行,如果只有一个备用端口对应的LSW链路正常,则系统将所述的备用端口作为新的主用端口,将业务切换至所述的新的主用端口运行,关闭其它备用端口PHY发光。
6.根据权利要求4所述的方法,其特征在于,其中步骤b2具体包括关闭所述的备用端口PHY发光,打开所述的主用端口PHY发光,对所述主用端口对应的LSW链路进行检测,如果所述的主用端口对应的LSW链路恢复正常,则业务继续在所述主用端口上运行,否则转步骤a。
7.根据权利要求5所述的方法,其特征在于,所述的根据主用端口选用的原则选择一个备用端口作为新的主用端口具体为根据端口固定优先级或者端口号或者端口是否在主用状态板上或者端口的带宽选用一个备用关口。
8.根据权利要求1所述的方法,其特征在于,所述的对主用端口对应的LSW链路和/或对所述的备用端口对应的LSW链路进行检测具体是通过查询LSW硬件寄存器获取LSW的链路状态实现的。
全文摘要
本发明公开了一种以太端口保护的方法,所述的方法包括如下步骤a、当端口聚合保护组主用端口对应的以太网报文转发芯片LSW链路发生故障时,关闭所述主用端口物理层PHY发光,打开备用端口PHY发光;b、对所述的备用端口对应的LSW链路进行检测,并根据检测结果选用备用端口作为新的主用端口,或者,关闭所述的备用端口PHY发光,打开所述的主用端口PHY发光,对所述主用端口对应的LSW链路进行检测。在聚合保护组双归属到多个路由接点的组网情况下,本发明方案不会出现无效路由,如果主用端口故障可以在最短时间将业务切换到其他备用端口或者将主用端口恢复,从而将业务中断损失减到最小。
文档编号H04L12/56GK1949724SQ200610063518
公开日2007年4月18日 申请日期2006年11月7日 优先权日2006年11月7日
发明者李秀宝 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1