一种基于onu的解注册控制方法及onu的制作方法

文档序号:7760031阅读:546来源:国知局
专利名称:一种基于onu的解注册控制方法及onu的制作方法
技术领域
本发明涉及以太网无源光网络(Ethernet Passive Optical Network, EPON)领域,尤其涉及一种基于光网络单元(Optical Network Unit,0NU)的解注册控制方法及0NU。
背景技术
1G-EP0N 和 10G-EP0N 分别是基于 IEEE802. 3-2005 Section 5 和 IEEE802. 3av 标准的新一代宽带无源光综合接入技术,图1为PON网络的基本结构示意图,如图1所示, PON网络通常由局侧的光线路终端(Optical Line Terminal, 0LT)、用户侧的光网络单元 (Optical Network Unit,0NU) / 光网络终端(Optical Network Termination, 0NT)和光分配网络(Optical Distribution Network,0DN)组成,其中,ODN由单模光纤和光分路器、光连接器等无源光器件组成,为OLT和ONU之间的物理连接提供光传输媒质。ODN通常为点到多点结构,即一个OLT连接多个0NU/0NT。在现有EPON中,如果ONU与OLT的时间戳发生大于12个TQ (Time Quanter)的漂移,ONU就会解注册,并重新发起注册过程。因此,OLT和ONU会通过收发MPCP协议包使ONU 的时间始终同步于0LT,保证ONU和OLT之前的时间戳漂移可以一直小于12个TQ。但是,现有技术的节能模式下,ONU处于睡眠状态时停止发送和接收所有的协议报文,即能够使OLT和ONU保持同步的MPCP协议包也停止发送。正常状态下ONU不启动节能模式,ONU可以正常收发数据。唤醒状态指ONU仍处于某种节能模式,但是可以暂时收发数据,将在一定时间内回到睡眠或打盹状态。在ONU被唤醒,回到正常或唤醒状态时,OLT和 ONU的时间戳非常容易出现漂移,导致ONU解注册。另外,由于节能模式的睡眠状态需要关闭ONU的光模块,重新建链时有可能出现光链路建链故障,也会使ONU解注册。可以看出, 现有节能模式容易频繁触发解注册过程,从而影响业务应用、不利于系统稳定。

发明内容
有鉴于此,本发明的主要目的在于提供一种基于ONU的解注册控制方法及0NU,能够减少节能模式下触发解注册过程的次数,从而降低节能对业务的影响,提高系统稳定性。为达到上述目的,本发明的技术方案是这样实现的一种基于光网络单元ONU的解注册控制方法,包括处于节能状态的ONU切换到正常或唤醒状态、且所述ONU判定需要解注册时,所述 ONU在设定时间内不解注册。所述ONU判定需要解注册为0NU检测出链路故障和/或时间戳漂移大于阈值,则判定需要解注册。所述链路故障为以下一种或多种光链路故障、MAC层故障、业务层故障。所述设定时间为预先设置的固定时间、或由ONU根据业务情况调整后的时间、或由光线路终端OLT通过扩展OAM配置的时间。所述节能状态为睡眠状态或打盹状态。
该方法还包括所述ONU间隔设定时间后,重新判断是否需要解注册,所述ONU判定需要解注册,则执行解注册流程;所述ONU判定不需要解注册,则维持正常或唤醒状态。该方法还包括所述ONU在所述设定时间内进行时间戳同步,具体包括a、ONU初始化变量时间戳更新次数η、时间戳飘移检测次数m ;b、ONU将本地时间戳更新为接收到的多点控制协议MPCP包的时间戳;c、ONU 接收下一个 MPCP 包;d、ONU查看所述MPCP包的时间戳和ONU MPCP时间戳的差值是否大于阈值,如果是,转到步骤e ;否则,转到步骤f ;e、ONU判断η > = N是否成立,η > = N,则时间戳同步失败;否则,η = n+1,m = 1,返回步骤b,其中,N为预先设置的时间戳更新次数限定值;f、0NU判断m> = M是否成立,m> = M,则时间戳同步完成;否则,m = m+l,返回步骤c,其中,M为预先设置的时间戳飘移检测次数限定值。一种0NU,包括判断单元、定时单元;其中,所述判断单元,用于在ONU从节能状态切换到正常或唤醒状态时,判断是否需要解注册,判定需要解注册,则通知定时单元进行定时,并在定时时间内不解注册;所述定时单元,用于根据判断单元的通知定时设定时间。所述判断单元判断是否需要解注册为检测出链路故障和/或时间戳漂移大于阈值,则判定需要解注册。所述定时单元定时的设定时间为预先设置的固定时间、或由ONU根据业务情况调整后的时间、或由光线路终端OLT通过扩展OAM配置的时间。该ONU还包括执行单元,所述定时单元,还用于在定时时间到时后通知判断单元;所述判断单元,还用于根据所述定时单元的通知,重新判断是否需要解注册,并将判断结果告知执行单元;所述执行单元,用于在判断单元判定需要解注册时,执行解注册流程;在判断单元判定不需要解注册时,维持正常或唤醒状态。该ONU还包括时间戳同步单元,用于进行时间戳同步,具体包括a'、时间戳同步单元初始化变量时间戳更新次数η、时间戳飘移检测次数m ;b'、时间戳同步单元将本地时间戳更新为接收到的多点控制协议MPCP包的时间戳;c'、时间戳同步单元接收下一个MPCP包;d'、时间戳同步单元查看所述MPCP包的时间戳和ONU MPCP时间戳的差值是否大于阈值,如果是,转到步骤e ;否则,转到步骤f ;e'、时间戳同步单元判断η >= N是否成立,η >= N,则时间戳同步失败;否贝丨J, η = n+l,m= 1,返回步骤b,其中,N为预先设置的时间戳更新次数限定值;f、时间戳同步单元判断m>= M是否成立,m>=M,则时间戳同步完成;否贝U,m = m+l,返回步骤c,其中,M为预先设置的时间戳飘移检测次数限定值。本发明基于ONU的解注册控制方法及0NU,处于节能状态的ONU切换到正常或唤醒状态、且所述ONU判定需要解注册时,所述ONU在设定时间内不解注册;所述ONU间隔设定时间后,重新判断是否需要解注册,并根据判断结果执行相应的操作。本发明在节能模式下保持ONU在线状态的方法,一方面能够满足系统节能的需要,在节能(睡眠或者打盹)时间内可以关闭光模块的接收功能和/或发送功能,达到节能的目的,同时,能保证ONU在从节能状态(睡眠或者打盹)到唤醒时,不会因为链路错误或时间戳的漂移而解注册,重新进行发现、注册,所以,本发明能够减少节能模式下触发解注册过程的次数,从而降低节能对业务的影响,提高系统稳定性。


图1为PON网络的基本结构示意图;图2为本发明基于ONU的解注册控制方法流程示意图;图3为本发明实施例1基于ONU的解注册控制方法流程示意图;图4为本发明实施例1时间戳同步的方法流程示意图;图5为本发明实施例2基于ONU的解注册控制方法流程示意图;图6为一种配置ONU保持时间的扩展OAM包的帧格式示意图;图7为本发明实施例2时间戳同步的方法流程示意图。
具体实施例方式本发明的基本思想是处于节能状态的ONU切换到正常或唤醒状态、且所述ONU判定需要解注册时,所述ONU不立即执行解注册操作;所述ONU间隔设定时间后,重新判断是否需要解注册,并根据判断结果执行相应的操作。图2为本发明基于ONU的解注册控制方法流程示意图,如图2所示,该方法包括步骤201 处于节能状态的ONU切换到正常或唤醒状态。
处于节能状态的ONU被唤醒或自动唤醒的情况下,切换到正常或唤醒状态。所述节能状态包括睡眠和打盹等状态。需要说明的是,正常状态指和非节能状态完全一样的状态,ONU可以正常收发数据,唤醒状态指ONU仍处于某种节能模式,但是可以暂时收发数据,将在一定时间内回到睡眠或打盹状态。例如,ONU不是周期性唤醒,而是根据OLT的指令直接回到正常状态的时候, ONU切换到正常状态。步骤202 所述ONU判断是否需要解注册,如果是,执行步骤203 ;否则,转到步骤 206。ONU判断是否需要解注册的方式可以有多种,例如,ONU检测出链路故障和/或时间戳漂移大于阈值时,则判定需要解注册,其中,所述时间戳漂移指ONU接收到的MPCP包的时间戳和ONU的MPCP时间戳相差超过阈值,所述链路故障可以为以下一种或多种光链路故障、MAC层故障、业务层故障等。步骤203 间隔设定时间。所述设定时间可以是预先设置的固定时间,也可以由ONU根据业务情况自己调整,还可以由OLT通过扩展OAM进行配置。步骤204 所述ONU判断是否需要解注册,如果是,执行步骤205 ;否则,执行步骤 206。
6
本步骤ONU判断是否需要解注册的方式可以有多种,例如,ONU检测出链路故障、 或时间戳漂移大于阈值时,则判定需要解注册。步骤205 所述ONU执行解注册流程。步骤206 所述ONU维持正常或唤醒状态。可以看出,在步骤202判断需要解注册的情况下,如果所述ONU在步骤203所述的设定时间内重新建立链路和/或时间戳同步完成,则维持正常或唤醒状态;如果所述ONU在步骤203所述的设定时间内无法重新建立链路和/或完成时间戳同步,则解注册。所述完成时间戳同步包括但不限于以下方法步骤1 :0NU初始化变量时间戳更新次数η、时间戳飘移检测次数m。
一般的,初始化 η = 1、m = 1。步骤2 =ONU将本地时间戳更新为接收到的多点控制协议(MPCP)包的时间戳。步骤3 =ONU接收下一个MPCP包。步骤4 =ONU查看该MPCP包的时间戳和ONU MPCP时间戳的差值是否大于阈值,如果是,转到步骤5 ;否则,转到步骤6。步骤5 :0NU判断η > = N是否成立,如果η > = N,转到步骤7 ;否则,η = n+1, m =1,返回步骤2。这里,N为预先设置的时间戳更新次数限定值。步骤6 =ONU判断m > = M是否成立,如果m > = M,转到步骤8 ;否则m = m+1,返回步骤3。这里,M为预先设置的检测时间戳飘移检测次数限定值。步骤7:时间戳同步失败。步骤8:时间戳同步完成。需要说明的是,N= UM = O时,该时间戳同步方法即为现有的时间戳同步方法。本发明还提出一种0NU,包括判断单元、定时单元;其中,所述判断单元,用于在ONU从节能状态切换到正常或唤醒状态时,判断是否需要解注册,判定需要解注册,则通知定时单元进行定时,并在定时时间内不解注册;所述定时单元,用于根据判断单元的通知定时设定时间。所述判断单元判断是否需要解注册为检测出链路故障和/或时间戳漂移大于阈值,则判定需要解注册。所述定时单元定时的设定时间为预先设置的固定时间、或由ONU根据业务情况调整后的时间、或由光线路终端OLT通过扩展OAM配置的时间。该ONU还包括执行单元,所述定时单元,还用于在定时时间到时后通知判断单元;所述判断单元,还用于根据所述定时单元的通知,重新判断是否需要解注册,并将判断结果告知执行单元;所述执行单元,用于在判断单元判定需要解注册时,执行解注册流程;在判断单元判定不需要解注册时,维持正常或唤醒状态。该ONU还包括时间戳同步单元,用于进行时间戳同步,具体包括a'、时间戳同步单元初始化变量时间戳更新次数η、时间戳飘移检测次数m ;
b'、时间戳同步单元将本地时间戳更新为接收到的多点控制协议MPCP包的时间戳;c'、时间戳同步单元接收下一个MPCP包;d'、时间戳同步单元查看所述MPCP包的时间戳和ONU MPCP时间戳的差值是否大于阈值,如果是,转到步骤e ;否则,转到步骤f ;e'、时间戳同步单元判断η >= N是否成立,η >= N,则时间戳同步失败;否贝丨J, η = n+l,m= 1,返回步骤b,其中,N为预先设置的时间戳更新次数限定值;f、时间戳同步单元判断m>= M是否成立,m>=M,则时间戳同步完成;否贝U,m = m+l,返回步骤c,其中,M为预先设置的时间戳飘移检测次数限定值。下面结合实施例对本发明技术方案的实施作进一步的详细描述。实施例1本实施例中,ONU在睡眠状态下被唤醒或自动唤醒。图3为本发明实施例1基于 ONU的解注册控制方法流程示意图,如图3所示,该方法包括步骤301 =ONU启动节能方式。步骤302 =ONU进入睡眠模式,关闭PON 口的发送功能和接收功能。步骤303 =ONU被唤醒或自动唤醒。步骤304 =ONU检测到光链路故障/MAC层故障/时间戳漂移,转到步骤305 ;否则, ONU进入唤醒状态。步骤305 =ONU开始状态保持,启动定时器T。定时器T的定时时间可以是预先设置的固定值,也可以由ONU根据业务情况自己调整,还可以由OLT通过扩展OAM进行配置。步骤306 =ONU在定时器T超时前重新建立光链路/排除MAC层故障/时间戳实现同步,则维持唤醒状态;否则,转到步骤307。步骤307 定时器T超时,则ONU解注册。这里,建立光链路的判定以物理层检测结果为准。本实施例中,N = 0、M = 3,图4为本发明实施例1时间戳同步的方法流程示意图, 如图4所示,该方法包括步骤401 初始化m = 1。步骤402 =ONU将本地时间戳更新为接收到的MPCP包的时间戳。步骤403 =ONU接收下一个MPCP包。步骤404 =ONU查看该MPCP包的时间戳和ONU MPCP时间戳的差值是否大于阈值, 大于阈值,则转到步骤406 ;否则,转到步骤405。步骤405 如果m > = 3,转到步骤407 ;否则m = m+1,返回步骤403。步骤406 时间戳同步失败。步骤407 时间戳同步完成。实施例2本实施例中,ONU在打盹状态下被唤醒或自动唤醒。图5为本发明实施例2基于 ONU的解注册控制方法流程示意图,如图5所示,该方法包括步骤501 :0NU启动节能方式。
步骤502 :0NU进入打盹模式,关闭PON 口的发送功能,接收功能仍然打开。步骤503 :0NU被唤醒或处于上行发送的需要自动唤醒。步骤504 :0NU检测到光链路故障/MAC层故障/时间戳漂移等故障,转到步骤505 ; 否则,维持正常状态。步骤505 =ONU开始状态保持,启动定时器T。定时器T的定时时间可以是预先设置的固定值,也可以由ONU根据业务情况自己调整,还可以由OLT通过扩展OAM进行配置,配置ONU保持时间的扩展OAM包的帧格式可以如图6所示。步骤506 =ONU定时器T超时前重新建立光链路/排除MAC层故障/时间戳实现同步,则维持正常状态;否则,转到步骤507。步骤507 定时器T超时,则ONU解注册。这里,建立光链路的判定以物理层检测结果为准。本实施例中,N = 3、M = 2,图7为本发明实施例2时间戳同步的方法流程示意图, 如图7所示,该方法包括步骤701 初始化 η = l、m = 1。步骤702 =ONU将本地时间戳更新为接收到的MPCP包的时间戳。步骤703 =ONU接收下一个MPCP包。步骤704 查看该MPCP包的时间戳和ONU MPCP时间戳的差值是否大于阈值,大于阈值,转到步骤705 ;否则,转到步骤706。步骤705 判断η > = 3是否成立,如果η > = 3,转到步骤707 ;否则,η = n+l,m =1,返回步骤702。步骤706 判断m> = 2是否成立,如果m> = 2,转到步骤708 ;否则,m = m+l,返回步骤703。步骤707 时间戳同步失败。步骤708 时间戳同步完成。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种基于光网络单元ONU的解注册控制方法,其特征在于,该方法包括处于节能状态的ONU切换到正常或唤醒状态、且所述ONU判定需要解注册时,所述ONU 在设定时间内不解注册。
2.根据权利要求1所述的方法,其特征在于,所述ONU判定需要解注册为0NU检测出链路故障和/或时间戳漂移大于阈值,则判定需要解注册。
3.根据权利要求2所述的方法,其特征在于,所述链路故障为以下一种或多种光链路故障、MAC层故障、业务层故障。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述设定时间为预先设置的固定时间、或由ONU根据业务情况调整后的时间、或由光线路终端OLT通过扩展OAM配置的时间。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述节能状态为睡眠状态或打盹状态。
6.根据权利要求1至3任一项所述的方法,其特征在于,该方法还包括所述ONU间隔设定时间后,重新判断是否需要解注册,所述ONU判定需要解注册,则执行解注册流程;所述ONU判定不需要解注册,则维持正常或唤醒状态。
7.根据权利要求1至3任一项所述的方法,其特征在于,该方法还包括所述ONU在所述设定时间内进行时间戳同步,具体包括a、ONU初始化变量时间戳更新次数η、时间戳飘移检测次数m;b、ONU将本地时间戳更新为接收到的多点控制协议MPCP包的时间戳;c、ONU接收下一个MPCP包;d、0NU查看所述MPCP包的时间戳和ONUMPCP时间戳的差值是否大于阈值,如果是,转到步骤e;否则,转到步骤f;e、0NU判断η> = N是否成立,η > = N,则时间戳同步失败;否则,η = n+l,m = 1,返回步骤b,其中,N为预先设置的时间戳更新次数限定值;f> ONU判断m > = M是否成立,m > = M,则时间戳同步完成;否则,m = m+1,返回步骤 c,其中,M为预先设置的时间戳飘移检测次数限定值。
8.一种0NU,其特征在于,该ONU包括判断单元、定时单元;其中,所述判断单元,用于在ONU从节能状态切换到正常或唤醒状态时,判断是否需要解注册,判定需要解注册,则通知定时单元进行定时,并在定时时间内不解注册;所述定时单元,用于根据判断单元的通知定时设定时间。
9.根据权利要求8所述的0NU,其特征在于,所述判断单元判断是否需要解注册为检测出链路故障和/或时间戳漂移大于阈值,则判定需要解注册。
10.根据权利要求8所述的0NU,其特征在于,所述定时单元定时的设定时间为预先设置的固定时间、或由ONU根据业务情况调整后的时间、或由光线路终端OLT通过扩展OAM配置的时间。
11.根据权利要求8至10任一项所述的0NU,其特征在于,该ONU还包括执行单元,所述定时单元,还用于在定时时间到时后通知判断单元;所述判断单元,还用于根据所述定时单元的通知,重新判断是否需要解注册,并将判断结果告知执行单元;所述执行单元,用于在判断单元判定需要解注册时,执行解注册流程;在判断单元判定不需要解注册时,维持正常或唤醒状态。
12.根据权利要求8至10任一项所述的0NU,其特征在于,该ONU还包括时间戳同步单元,用于进行时间戳同步,具体包括a'、时间戳同步单元初始化变量时间戳更新次数η、时间戳飘移检测次数m ; b'、时间戳同步单元将本地时间戳更新为接收到的多点控制协议MPCP包的时间戳; c'、时间戳同步单元接收下一个MPCP包;d'、时间戳同步单元查看所述MPCP包的时间戳和ONU MPCP时间戳的差值是否大于阈值,如果是,转到步骤e ;否则,转到步骤f ;e'、时间戳同步单元判断η > = N是否成立,η > = N,则时间戳同步失败;否则,η = n+l,m= 1,返回步骤b,其中,N为预先设置的时间戳更新次数限定值;f、时间戳同步单元判断m> = M是否成立,m> = M,则时间戳同步完成;否则,m = m+l, 返回步骤c,其中,M为预先设置的时间戳飘移检测次数限定值。
全文摘要
本发明公开了一种基于光网络单元(ONU)的解注册控制方法,处于节能状态的ONU切换到正常或唤醒状态、且所述ONU判定需要解注册时,所述ONU在设定时间内不解注册。本发明还相应地公开了一种ONU。本发明一方面能够满足系统节能的需要,在节能时间内可以关闭光模块的接收功能和/或发送功能,达到节能的目的,同时,能保证ONU在从节能状态到唤醒时,不会因为链路错误或时间戳的漂移而解注册,重新进行发现、注册,所以,本发明能够减少节能模式下触发解注册过程的次数,从而降低节能对业务的影响,提高系统稳定性。
文档编号H04B10/08GK102404653SQ20101028533
公开日2012年4月4日 申请日期2010年9月16日 优先权日2010年9月16日
发明者何苑凌, 夏顺东, 张德智, 臧美燕, 袁立权 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1