Pon系统中维护onu状态一致性的容错方法及装置的制造方法
【技术领域】
[0001 ] 本发明涉及P0N(Passive Optical Network,无源光网络)技术领域,特别是涉及一种PON系统中维护0NU(Optical Network Unit,光网络单元)状态一致性的容错方法及装置。
【背景技术】
[0002]无源光网络技术是基于光纤的宽带光接入技术。无源光网络系统(Ρ0Ν系统)由光线路终端(Optical Line Terminal,0LT)、光分配网络(Optical Distribut1n Network,0DN)和光网络单元(ONU)组成。由于无源光网络系统具有高带宽、高效率、大覆盖范围、用户接口丰富等众多优点,大多数运营商采用该技术实现接入网业务宽带化、综合化改造,并已广泛布局,获得了大量的用户体验。
[0003]在现有的无源光网络系统中,光线路终端(OLT)采用存在于自身的状态机,根据光网络单元(ONU)的应答和各种定时器来变迀光网络单元(ONU)的状态;同时,光网络单元(ONU)采用存在于自身的状态机,根据光链路的状态和接收到的光线路终端(OLT)的物理0AM(0perat1n Administrat1n and Maintenance,操作、管理、维护)对自身的状态进行更改。
[0004]但是,由于无源光网络系统的环境变化和光功率预算的变化,存在误码或帧丢失的可能,所以会出现局端光线路终端(OLT)维护的光网络单元(ONU)状态与远端光网络单元(ONU)的实际状态不一致的情形,造成光网络单元(ONU)的脱管,使得该光网络单元(ONU)下的所有用户的业务中断且不被网管系统感知而难以恢复。
[0005]因此,如何在光网络单元(ONU)出现状态不一致时,做到及时发现并进行有效恢复是本领域亟待解决的问题。
【发明内容】
[0006]针对现有技术中的缺陷,本发明要解决的技术问题为:在PON系统中,当局端OLT本地维护的ONU的状态与远端的ONU的实际状态不一致时,局端OLT和远端ONU能够很快感知状态的不一致性,并快速修复,从而有效维护用户的业务安全。
[0007]为达到以上目的,本发明提供一种PON系统中维护ONU状态一致性的容错方法,该容错方法包括OLT侧流程和ONU侧流程两个并行步骤:
[0008]OLT 侧流程:
[0009]步骤Al:局端OLT保存网管下发的SN发现周期Tl和ONU授权表,转入步骤A2;
[0010]步骤A2:开启OLT的SN发现定时器,将其时间周期设为TI;开启OLT的ONU状态扫描定时器,并设置其时间周期,转入步骤A3;
[0011]步骤A3:局端OLT同时在SN发现定时器的时间周期内、ONU状态扫描定时器的时间周期内,分别进行以下操作:
[0012]在SN发现定时器的时间周期内,根据ONU授权表进行ONU检测,对检测的合法ONU定期给予上行带宽授权,并更新OLT本地维护的ONU状态表;
[0013]在ONU状态扫描定时器的时间周期内,进行ONU状态表的扫描,根据不同的状态进行相应的状态处理,以探知ONU实际在线的状态;
[0014]ONU侧流程为:
[0015]步骤B1:远端ONU对当前的自身状态进行标记,标记的ONU状态包括:初始状态、序列号上报状态和工作状态,处于序列号上报状态的ONU在OLT定期给予的上行带宽授权时隙内上报自己的序列号,转入步骤B2;
[0016]步骤B2:0NU按照ONU状态机的不同变迀条件对自身标记的状态进行不断改变。
[0017]在上述技术方案的基础上,步骤A3中所述ONU状态表中的状态分为:发现状态、工作状态、临时不在线I状态、临时不在线2状态和下线状态;步骤A3中,局端OLT在SN发现定时器的时间周期内进行的操作,具体包括以下步骤:
[0018]步骤A301:局端OLT在SN发现定时器的时间周期内,若接收到远端ONU上报的SN,则将该SN与ONU授权表进行比对,判断授权表内是否有该SN,若是,转入步骤A302;否则,上报网管发现非法ONU,返回步骤A301;
[0019]步骤A302:获取该SN对应的ONU ID,在OLT本地维护的ONU状态表内将该ONU ID对应的ONU的状态标记为发现,转入步骤A303 ;
[0020]步骤A303: OLT向对应的ONU发送测距消息,若ONU正常响应测距消息,转入步骤A304;否则,返回步骤A301;
[0021 ] 步骤A304: OLT向该ONU下发光链路参数,标记该ONU状态为工作状态,OLT按照ONU的服务等级和用户需求分配用户带宽,维护用户业务,转入步骤A305;
[0022]步骤A305: OLT在连续8个下行帧中至少给ONU—次上行带宽授权;检测ONU上行帧记数是否有增加,如果上行帧记数增加,维护ONU状态为工作状态不变;否则,更新该ONU的状态为临时不在线I状态,并下发3次deactivate_ONU_ID消息。
[0023]在上述技术方案的基础上,步骤A3中,局端OLT在ONU状态扫描定时器的时间周期内进行的操作,具体包括以下步骤:若ONU的状态为临时不在线I状态,发送3次deactivate_ONU-1D消息,经延时后标记该ONU的状态为临时不在线2状态;若ONU的状态为临时不在线2状态,发送3次deaCtivate_ONU-1D消息,经延时后标记该ONU的状态为下线状态;若ONU的状态为工作状态,检查该ONU上行帧统计,如果连续8帧无该ONU上行帧记数,给该ONU—次管理通道带宽授权,如果该0NU3次不响应所述管理通道带宽授权,则OLT发送3次deactivate_ONU-1D消息,将该ONU的状态标记为临时不在线I状态。
[0024]在上述技术方案的基础上,步骤B2具体包括以下操作:若标记的ONU状态为初始状态,当ONU检测到下行帧时,则将当前的初始状态改变为序列号上报状态;若标记的ONU状态为序列号上报状态,当ONU接收到光链路参数后,则将当前的序列号上报状态改变为工作状态;若标记的ONU状态为工作状态,当连续8个下行帧没有检测到自己的带宽授权,则将当前的工作状态改变为序列号上报状态。
[0025]在上述技术方案的基础上,所述ONU状态扫描定时器的时间周期设为8秒。
[0026]本发明还提供一种基于上述容错方法的PON系统中维护ONU状态一致性的装置,包括设于局端OLT内的配置保存单元、定时器设置单元、SN发现单元、ONU状态扫描单元,以及设于远端ONU内的ONU状态标记单元、ONU状态改变单元;
[0027]所述配置保存单元用于:保存网管下发的SN发现周期Tl和ONU授权表;
[0028]所述定时器设置单元用于:开启OLT的SN发现定时器,将其时间周期设为Tl;开启OLT的ONU状态扫描定时器,并设置其时间周期;
[0029]所述SN发现单元用于:在SN发现定时器的时间周期内,根据ONU授权表进行ONU检测,对检测的合法ONU定期给予上行带宽授权,并更新OLT本地维护的ONU状态表;
[0030]所述ONU状态扫描单元用于:在ONU状态扫描定时器的时间周期内,进行ONU状态表的扫描,根据不同的ONU状态进行相应的状态处理,以探知ONU实际在线的状态;
[0031]所述ONU状态标记单元用于:对当前的ONU状态进行标记,标记的ONU状态包括:初始状态、序列号上报状态和工作状态;处于序列号上报状态的ONU在OLT定期给予的上行带宽授权时隙内上报自己的序列号;
[0032]所述ONU状态改变单元用于:按照ONU状态机的不同变迀条件对标记的ONU状态进行不断改变。
[0033]在上述技术方案的基础上,所述O