发明名称 实现无源光网络的光网络单元沉睡与唤醒机制的方法
摘要 本发明公开了一种实现无源光网络的光网络单元沉睡与唤醒机制的方法,在ONU设备上设置专门用于存储其沉睡/唤醒状态参数的寄存器,在OLT上设置ONU沉睡/唤醒状态描述表,然后根据ONU由沉睡状态转变为唤醒状态,或者由唤醒状态转变为沉睡状态的触发情况采取不同的步骤。本发明增加了OLT对ONU的控制能力,且同时增强ONU自身的判断能力。
申请公布号 CN101765030B 申请公布日期 2012.10.31
申请号 CN200810232082.7 申请日期 2008.11.04
申请人 西安新邮通信设备有限公司 发明人 沈建华
分类号 H04Q11/00(2006.01)I 主分类号 H04Q11/00(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 顾潮琪
主权项 实现无源光网络的光网络单元沉睡与唤醒机制的方法,其特征在于包括下述步骤:一、在ONU设备上设置专门用于存储其沉睡/唤醒状态参数的寄存器,ONU依据寄存器不同位上的参数,设置ONU进入不同的状态,并在不同状态执行相应不同的操作;ONU设备可以依据自己业务流情况,主动申请自己状态的转换;也可以依据OLT的指令来修改此寄存器;在ONU的寄存器中,要求有表示其注册情况信息位、状态触发者信息位以及当前状态信息位;二、在OLT上设置ONU沉睡/唤醒状态描述表,该表用于记录、保存ONU的当前状态,ONU状态的发起者,ONU的MAC地址和状态时长;状态表用于OLT对ONU状态的决策、对ONU的调用、对ONU是注册沉睡或拒绝注册沉睡的判断;在OLT侧要求保证已经注册成功的ONU在状态转变以后合法在线;三、ONU由沉睡状态转变为唤醒状态,或者由唤醒状态转变为沉睡状态,这些状态转变的触发又包括如下步骤:1)、当ONU的沉睡/唤醒状态的转变由OLT触发控制时,(a)OLT对生产厂商设定的条件进行判断;(b)当条件满足,OLT发指令促使ONU在沉睡/唤醒状态的转换,(c)OLT修改本地的ONU沉睡/唤醒状态描述表格,用于记录保存当前ONU的MAC地址、注册情况、触发转换的发起者和状态信息;(d)ONU在收到OLT的控制消息后,修改其本地寄存器转变自身状态,打开/关闭激光发射机,并给OLT应答消息,改变自己当前的状态;2)、当ONU主动向OLT提出申请,请求进入沉睡状态时,(a)OLT对生产厂商设定的条件进行判断;(b)当条件满足,ONU主动对OLT提出申请;(c)对于ONU的申请,OLT给予消息确认;(d)OLT修改本地的ONU沉睡/唤醒状态描述表格,对ONU进入沉睡状态的发起者OLT/ONU进行登记;(e)ONU收到回应消息后,修改相应寄存器位,进入沉睡状态;3)、当ONU主动申请转换进入唤醒状态时,(a)OLT对生产厂商设定的条件进行判断; (b)当条件满足,ONU主动对OLT提出申请;(c)对于ONU的申请,OLT给予消息确认;(d)OLT修改本身的ONU沉睡/唤醒状态描述表格,注销申请ONU的沉睡状态记录信息,修改为唤醒状态记录信息,同时注明唤醒事件的发起者;(e)ONU在收到OLT的确认消息后,修改自身的相应寄存器位,同时转换调整自己的工作状态,进入正常ONU的工作方式之中;4)、对于已经注册成功的ONU,OLT通过控制命令使其进入沉睡状态,ONU的激光发射机进入关断状态,维护ONU注册成功信息的步骤如下:(a)通过维护OLT的ONU沉睡/唤醒状态描述表格相关位,OLT维持ONU的注册状态;(b)为了防止ONU时钟的偏离和维护沉睡/唤醒状态描述表格中的注册状态信息的确认,在ONU处于沉睡状态时,OLT会固定间隔时间发送数据帧,以保证ONU和OLT的同步;(c)OLT保留三个以上发现周期时长等待ONU的回应;(d)ONU对于OLT的数据帧可以回应也可以不予回应,OLT不能以ONU没有回应而认为ONU处于离线状态,从而保证ONU处于沉睡状态,而依然成功注册;5)、当OLT通过指令使ONU转入唤醒状态时,有可能此时此ONU处于非注册状态,即ONU处于离线状态,OLT通过限定次数的尝试发送ONU唤醒指令来等待ONU的回应,包括以下步骤:(a)OLT给需要唤醒的ONU发送唤醒命令;(b)命令发送后,OLT在本地启动一个可以设定大小的定时器;(c)在定时器溢出之前没有收到ONU的回应消息,则OLT会认为此次发送失败,重新执行第二次发送,同时启动定时器;(d)如果在规定的时间内还没有收到相应的回应消息,OLT会重复第三次,如此循环;(e)如此重复至限定次数,若均不成功,则OLT会认为ONU离线,会从状态表中删除ONU的相关信息;6)、还有一种可能是处于睡眠状态的ONU因为某种原因离线,等待OLT的发现窗口,试图重新注册,具体步骤如下: (a)OLT收到ONU的注册申请,查询状态表;(b)当此ONU为之前已经注册并处于沉睡状态的ONU,OLT应修改本地状态描述表,删除ONU之前的信息;(c)同时给予ONU请求应答;(d)执行ONU正常的注册过程;(e)当ONU注册成功后,OLT应根据之前具体情况判定,是否需要让此ONU进入原来的状态;如果需要,则把之前ONU的相关信息发送给ONU,促使其恢复到重新注册之前的状态。
地址 710077 陕西省西安市高新区新区锦业路69号C区瞪羚谷A栋八层