Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR REALIZING POWER SAVING MECHANISM MANAGEMENT BETWEEN OPTICAL NETWORK UNIT (ONU) AND OPTICAL LINE TERMINAL (OLT)
Document Type and Number:
WIPO Patent Application WO/2012/034385
Kind Code:
A1
Abstract:
Disclosed are a method and system for realizing power saving mechanism management between the Optical Network Unit (ONU) and the Optical Line Terminal (OLT). The power saving information is passed by the extended Operation Administration and Maintenance (OAM) frame between the ONU and the OLT; on the basis of the obtained power saving information, the ONU optical module is closed/open. With the method of the present invention, the optical module is closed in time when the ONU optical module needs not working, thus reducing the power consumption of the ONU and making the interaction between the ONU and the OLT meet the requirement of the power saving and the emission reduction.

Inventors:
ZHANG DEZHI (CN)
HE YUANLING (CN)
ZANG MEIYAN (CN)
YUAN LIQUAN (CN)
Application Number:
PCT/CN2011/071627
Publication Date:
March 22, 2012
Filing Date:
March 09, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
ZHANG DEZHI (CN)
HE YUANLING (CN)
ZANG MEIYAN (CN)
YUAN LIQUAN (CN)
International Classes:
H04L29/12; H04B10/272
Foreign References:
CN1859438A2006-11-08
CN101820349A2010-09-01
US20100111325A12010-05-06
Other References:
See also references of EP 2552084A4
None
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种光网络单元 0NU与光线路终端 0LT间实现节能机制管理的方 法, 其特征在于, 包括: ONU与 OLT间通过扩展操作维护管理 OAM帧传 递节能信息;

根据获得的节能信息关闭 /打开 ONU的光模块。

2、 根据权利要求 1所述的方法, 其特征在于, 所述节能信息携带在所 述 ·Τ展 ΟΑΜ帧的 ΟΑΜ协议数据单元信息报文中的组织专用信息类型-长 度 -值字段中; 或者,

所述节能信息携带在所述扩展 ΟΑΜ帧的扩展 ΟΑΜ事件通告4艮文中; 或者,

所述节能信息携带在所述扩展 ΟΑΜ帧的扩展 ΟΑΜ协议数据单元 PDU 格式中。

3、 根据权利要求 1所述的方法, 其特征在于, 所述节能信息包括: 用 于指示进入的节能机制的节能机制指示。

4、根据权利要求 1或 3所述的方法,其特征在于,所述节能信息包括: 进入所述节能机制的持续时长信息。

5、根据权利要求 1所述的方法,其特征在于, 所述节能机制包括打盹、 或快速睡眠、 或深度睡眠、 或周期睡眠。

6、根据权利要求 1所述的方法,其特征在于, 所述传递节能信息包括: 所述 ONU上行通过消息发送给 OLT,和 /或所述 OLT通过消息发送给 ONU。

7、 根据权利要求 1所述的方法, 其特征在于, 所述节能信息中的节能 机制指示所指示的节能机制是快速睡眠机制; 所述 ONU与 OLT根据获得 的节能信息进行节能控制, 并关闭 /打开 ONU的光模块包括:

当 ONU被指示进入快速睡眠状态时, 所述 ONU从正常状态迁移到快 速睡眠状态, 关闭上下行光模块, 并触发定时器 T1 , 定时器 T1定时时长 设置为所述节能机制指示中携带的睡眠时长;所述 ONU不响应所有的业务 请求以及 OLT发送的消息; 在定时器 T1超时时, 打开上下行光模块, 所 述 ONU从快速睡眠状态迁移到同步状态, 接收所述 OLT下行帧并同步成 功后回到正常状态;

所述 OLT在指示 ONU进入快速睡眠状态后,抑制因所述 ONU不响应 自身的指令的告警, 緩存下行方向上给所述 ONU 的数据流; 启动定时器 T2, 定时器 T2的超时时间设置为其发送的指示中包含的睡眠持续时长值; 在定时器 T2超时时, 所述 OLT从睡眠等待状态迁移到正常状态, 与所述 ONU进行正常的数据通信。

8、 根据权利要求 7所述的方法, 其特征在于, 该方法之前还包括: 所述 OLT处于正常状态, 与所述 ONU正常通信的过程中;

所述 OLT接收到来自网管的要求控制 ONU进入快速睡眠状态的命令; 或者,所述 OLT的媒体接入控制 MAC对所述 ONU的上行流量进行实时检 测, 发现预设时间内没有上行流量。

9、 根据权利要求 1所述的方法, 其特征在于, 所述节能信息中的节能 机制指示所指示的节能机制是深度睡眠机制; 所述 ONU与 OLT根据获得 的节能信息进行节能控制, 并关闭 /打开 ONU的光模块包括:

所述 ONU在进入深度睡眠状态时, 关闭上下行光模块, 触发 ONU定 时器 T1 ; 在定时器 T1超时时, 或者所述 ONU检测用户端口有上行数据流 量需要发送时, 打开上下行光模块, 并进入同步状态; 所述 ONU在同步状 态中完成和 OLT的下行帧同步后, 通知所述 OLT其退出深度睡眠状态; 所述 OLT接收到 ONU进入深度睡眠状态的通知后,抑制因 ONU进入 深度睡眠后不响应自身的指令而产生的告警,緩存下行方向给所述 ONU的 数据流; 所述 OLT接收到 ONU发送的退出深度睡眠状态的通知后, 与所 述 ONU进行正常的数据通信。

10、 根据权利要求 9所述的方法, 其特征在于, 该方法之前还包括: 所述 ONU在正常状态时, 检测到上下行均没有数据流量需要和所述 OLT 通信, 通知所述 OLT其进入深度睡眠状态, 并在指示深度睡眠持续时间; 所述定时器 T1定时时长设置为通知中的睡眠时长。

11、 根据权利要求 9 所述的方法, 其特征在于, 该方法之前还包括: 所述 ONU在正常状态时, 检测到上下行均没有数据流量需要和所述 OLT 通信, 通知所述 OLT其进入深度睡眠状态;

所述定时器 T1定时时长设置为所述 ONU预先设置的准备进行本次深 度睡眠的时长。

12、 根据权利要求 11所述的方法, 其特征在于, 当所述定时器 T1超 时时, 所述 ONU未检测到上行有数据流量需要传输, 该方法还包括: 重置 按照所述 ONU预先设置的准备进行本次深度睡眠的时长所述定时器 Tl, 并继续等待。

13、 根据权利要求 9~12 任一项所述的方法, 其特征在于, 如果所述 ONU在预设时间内持续处于深度睡眠状态, 而被唤醒后, 该方法还包括: 所述 ONU重新测距。

14、 根据权利要求 1 所述的方法, 其特征在于, 所述节能信息中的节 能机制指示所指示的节能机制是打盹机制; 所述 ONU与 OLT根据获得的 节能信息进行节能控制, 并关闭 /打开 ONU的光模块包括:

所述 ONU在需要进入和退出打盹模式时,通知所述 OLT; 并在进入打 盹模式时, 关闭上行光模块, 在退出打盹模式时, 打开上行光模块;

所述 OLT通过通知获知 ONU需要进入或退出打盹模式并确认。

15、 根据权利要求 14所述的方法, 其特征在于, 所述 ONU处于打盹 模式中,该方法还包括:所述 ONU与 OLT之间通过心跳消息检测所述 ONU 是否处于永久打盹状态。

16、 根据权利要求 1 所述的方法, 其特征在于, 所述节能信息中的节 能机制指示所指示的节能机制是周期睡眠节能机制; 所述 ONU与 OLT根 据获得的节能信息进行节能控制, 并关闭 /打开 ONU的光模块包括: 所述 ONU进入周期节能状态, 关闭上下行光模块, 并按照 OLT配置 的或 ONU自身设定的周期节能时间配置开启定时器 T退出;

当定时器 T退出超时时, 所述 ONU退出周期节能状态, 进入周期节能 唤醒状态, 打开上下行光模块; 或者, 在定时器 T退出超时前收到 OLT通 过扩展 OAM发来的退出周期节能睡眠机制或唤醒的命令, 或 ONU本地检 测到有上行数据传输等触发退出周期节能睡眠模式的事件,则 ONU进入初 始状态, 启动定时器 T初始。

17、 根据权利要求 16所述的方法, 其特征在于, 该方法之前还包括: 所述 ONU在周期节能激活状态下,检测到没有数据流需要接收或者发 送时, 开始使用周期节能睡眠机制进行节能, 将 ONU自身状态设置为周期 节能唤醒状态, 开启定时器 T周期节能; 在定时器 T周期节能超时后进入 所述周期节能状态; 或者,

在定时器 T周期节能超时之前, 如果收到来自 OLT的退出周期节能睡 眠机制或唤醒的命令,或 ONU本地检测到有上行数据传输等触发退出周期 节能睡眠模式的事件, 则 ONU进入初始状态, 启动定时器 T初始。

18、 根据权利要求 17所述的方法, 其特征在于, 该方法之前还包括: 所述 ONU在进入初始状态后,收到所述 OLT通过扩展 OAM发来的可 以进入周期节能睡眠机制的命令, 启动定时器 T初始并在定时器 T初始超 时时, 进入所迷周期节能激活状态。

19、 根据权利要求 16~18任一项所述的方法, 其特征在于, 该方法还 包括:所述 OLT通过扩展 OAM向 ONU发送退出周期节能睡眠机制或唤醒 的命令。

20、 根据权利要求 1 所述的方法, 其特征在于, 所述节能信息中的节 能机制指示所指示的节能机制是打盹睡眠节能机制; 所述 ONU与 OLT根 据获得的节能信息进行节能控制, 并关闭 /打开 ONU的光模块包括: 所述 ONU进入打盹节能状态, 关闭上行光模块, 并按照 OLT配置的 或 ONU自身设定的打盹节能时间配置开启定时器 T退出;

当定时器 T退出超时时, 所述 ONU退出打盹节能状态, 进入打盹节能 唤醒状态, 打开上行光模块; 或者, 在定时器 T退出超时前收到 OLT通过 扩展 OAM发来的退出打盹节能睡眠机制或唤醒的命令, 或 ONU本地检测 到有上行数据传输等触发退出打盹节能睡眠模式的事件,则 ONU进入初始 状态, 启动定时器 T初始。

21、 根据权利要求 20所述的方法, 其特征在于, 该方法之前还包括: 所述 ONU在打盹节能激活状态下,检测到没有数据流需要接收或者发 送时, 开始使用打盹节能睡眠机制进行节能, 将 ONU自身状态设置为打盹 节能唤醒状态, 开启定时器 T打盹节能; 在定时器 T打盹节能超时后进入 所述打盹节能状态; 或者,

在定时器 T打盹节能超时之前, 如果收到来自 OLT的退出打盹节能睡 眠机制或唤醒的命令,或 ONU本地检测到有上行数据传输等触发退出打盹 节能睡眠模式的事件, 则 ONU进入初始状态, 启动定时器 T初始。

22、 根据权利要求 21所述的方法, 其特征在于, 该方法之前还包括: 所述 ONU在进入初始状态后,收到所述 OLT通过扩展 OAM发来的可 以进入打盹节能睡眠机制的命令, 启动定时器 T初始并在定时器 T初始超 时时, 进入所述打盹节能激活状态。

23、 根据权利要求 20 22任一项所述的方法, 其特征在于, 该方法还 包括:所述 OLT通过扩展 OAM向 ONU发送退出打盹节能睡眠机制或唤醒 的命令。

24、 一种光网络单元 ONU与光线路终端 OLT间实现节能机制管理的 系统, 其特征在于, 至少包括 ONU和 OLT, 其中,

ONU, 用于与 OLT间通过扩展 OAM帧传递节能信息; 根据获得的节 能信息进行节能控制, 并关闭 /打开光模块; OLT, 用于与 ONU间通过扩展 OAM帧传递节能信息; 根据获得的节 能信息进行节能控制。

25、 根据权利要求 24所述的系统, 其特征在于, 所述节能信息中的节 能机制指示所指示的节能机制是打盹机制;

所述 ONU, 具体用于在需要进入和退出打盹模式时, 通知所述 OLT; 并在进入打盹模式时, 关闭上行光模块, 在退出打盹模式时, 打开上行光 模块;

所述 OLT ,具体用于通过通知获知 ONU需要进入或退出打盹模式并确 认。

26、 根据权利要求 24所迷的系统, 其特征在于, 所述节能信息中的节 能机制指示所指示的节能机制是周期节能机制;

所述 ONU, 具体用于进入周期节能状态, 关闭上下行光模块, 并按照 OLT配置的或 ONU自身设定的周期节能时间配置开启定时器 T退出;定时 器 T退出超时时, ONU退出周期节能状态, 进入周期节能唤醒状态, 打开 上下行光模块; 或者, 在定时器 T退出超时前收到 OLT通过扩展 OAM发 来的退出周期睡眠节能机制或唤醒的命令,或 ONU本地检测到有上行数据 传输等触发退出周期睡眠节能模式的事件, 则 ONU进入初始状态, 启动定 时器 T初始;

所述 OLT ,具体用于通过扩展 OAM向 ONU发送退出周期节能睡眠机 制或唤醒的命令。

27、 根据权利要求 26所述的系统, 其特征在于,

所述 ONU, 还用于在周期节能激活状态下, 检测到没有数据流需要接 收或者发送时, 开始使用周期节能睡眠机制进行节能, 将 ONU自身状态设 置为周期节能唤醒状态, 开启定时器 T周期节能; 在定时器 T周期节能超 时后进入周期节能状态; 或者, 在定时器 T周期节能超时之前, 如果收到 来自 OLT的退出周期节能睡眠机制或唤醒的命令, 或 ONU本地检测到有 上行数据传输等触发退出周期节能睡眠模式的事件, 则 ONU 进入初始状 态, 启动定时器 T初始。

28、 根据权利要求 27所述的系统, 其特征在于,

所述 ONU, 还用于在进入初始状态后, 收到 OLT通过扩展 OAM发来 的可以进入周期节能睡眠机制的命令, 启动定时器 T初始并在定时器 T初 始超时时, 进入周期节能激活状态。

29、 根据权利要求 24所述的系统, 其特征在于, 所述节能信息中的节 能机制指示所指示的节能机制是打盹节能机制;

所述 ONU,具体用于进入打盹节能状态,关闭上行光模块,并按照 OLT 配置的或 ONU自身设定的打盹节能时间配置开启定时器 T退出; 定时器 T 退出超时时, O U退出打盹节能状态, 进入打盹节能唤醒状态, 打开上行 光模块; 或者, 在定时器 T退出超时前收到 OLT通过扩展 OAM发来的退 出打盹睡眠节能机制或唤醒的命令,或 ONU本地检测到有上行数据传输等 触发退出打盹睡眠节能模式的事件, 则 ONU进入初始状态, 启动定时器 T 初始;

所述 OLT,具体用于通过扩展 OAM向 ONU发送退出打盹节能睡眠机 制或唤醒的命令。

30、 根据权利要求 29所述的系统, 其特征在于,

所述 ONU, 还用于在打盹节能激活状态下, 检测到没有数据流需要接 收或者发送时, 开始使用打盹节能睡眠机制进行节能, 将 ONU自身状态设 置为打盹节能唤醒状态, 开启定时器 T打盹节能; 在定时器 T打盹节能超 时后进入打盹节能状态; 或者, 在定时器 T打盹节能超时之前, 如杲收到 来自 OLT的退出打盹节能睡眠机制或唤醒的命令, 或 ONU本地检测到有 上行数据传输等触发退出打盹节能睡眠模式的事件, 则 ONU 进入初始状 态, 启动定时器 T初始。

31、 根据权利要求 30所述的系统, 其特征在于, 所述 ONU, 还用于在进入初始状态后, 收到 OLT通过扩展 OAM发来 的可以进入打盹节能睡眠机制的命令, 启动定时器 T初始并在定时器 T初 始超时时, 进入打盹节能激活状态。

Description:
ONU与 OLT间实现节能机制管理的方法及系统 技术领域

本发明涉及无源光网络中的节能减排技术, 尤指一种光网络单元 ( ONU )与光线路终端 (OLT ) 间实现交互的方法及系统。 背景技术

随着宽带接入技术的发展, 运营商正逐渐接受并部署光纤接入系统 ( OAN, Optical Access Network )来给用户提供更快速率和更高质量的服务。 无源光网络(PON, Passive Optical Network )技术是一种点对多点的光纤 接入技术, 图 1为现有 PON的网络架构示意图, 如图 1所示, PON由光线 路终端(OLT, Optical Line Terminal )、 光网络单元(ONU, Optical Network Unit )和光分配网络(ODN, Optical Distribution Network )组成。 其中, ODN为点到多点结构, 一个 OLT经 ODN中的分光器( Spliter )连接多个 ONU。

随着全球 PON的逐步部署和运营, ONU的数量也随着宽带用户数量 增多而同步大幅增加。 目前, 对通信设备节能减排方面的要求越来越多地 被提出。 2009年, 单个 ONU工作在满负载状态的功耗大约在 9W左右, 具 体数值随不同厂家的设备实现有所差异。 该功耗数值也随着数字芯片的集 成度提高, 以及部分组成光构件的优化, 在未来还有一定下降空间, 目前, 欧洲联盟期望在两年后的功耗能下降 15%左右。

实际上, ONU中光模块的功耗是整体 ONU设备功耗的重要组成部分。 而从用户实际使用来看, 用户上网很多时候是没有数据流量的, 此时, 是 不需要 ONU光模块的工作的; 但是, 在以太网: PON ( EPON )的标准定义 机制中, 此时, ONU光模块还在不停地开 /关, 与 OLT进行正常的数据通 信, 不仅白白消耗了功耗, 而且用户业务没有任何实际益处, 违背了节能 减排方面的要求。 发明内容

有鉴于此, 本发明的主要目的在于提供一种光网络单元与 光线路终端 间实现节能机制管理的方法及系统, 能够降低 ONU功耗, 满足节能减排方 面的要求。

为达到上述目的, 本发明的技术方案是这样实现的:

一种光网络单元 ONU与光线路终端 OLT间实现节能机制管理的方法, 包括: ONU与 OLT间通过扩展操作维护管理 OAM帧传递节能信息; 根据 获得的节能信息关闭 /打开 ONU的光模块。

所述节能信息携带在所述扩展 OAM帧的 OAM协议数据单元信息报文 中的组织专用信息类型 -长度 -值字段中; 或者, 所述节能信息携带在所述扩 展 OAM帧的扩展 OAM事件通告报文中; 或者, 所述节能信息携带在所述 扩展 OAM帧的扩展 OAM协议数据单元 PDU格式中。

所述节能信息包括: 用于指示进入的节能机制的节能机制指示。

所述节能信息包括: 进入所述节能机制的持续时长信息。

所述节能机制包括打盹、 或快速睡眠、 或深度睡眠、 或周期睡眠。 所述传递节能信息包括: 所述 ONU上行通过消息发送给 OLT, 和 /或 所述 OLT通过消息发送给 ONU。

所述节能信息中的节能机制指示所指示的节能 机制是快速睡眠机制; 所述 ONU与 OLT根据获得的节能信息进行节能控制, 并关闭 /打开 ONU 的光模块包括:

当 ONU被指示进入快速睡眠状态时, 所述 ONU从正常状态迁移到快 速睡眠状态, 关闭上下行光模块, 并触发定时器 Tl, 定时器 T1定时时长 设置为所述节能机制指示中携带的睡眠时长; 所述 ONU不响应所有的业务 请求以及 OLT发送的消息; 在定时器 T1超时时, 打开上下行光模块, 所 述〇NU从快速睡眠状态迁移到同步状态, 接收所述 OLT下行帧并同步成 功后回到正常状态;

所述 OLT在指示 ONU进入快速睡眠状态后,抑制因所述 ONU不响应 自身的指令的告警, 缓存下行方向上给所述 ONU 的数据流; 启动定时器 T2, 定时器 T2的超时时间设置为其发送的指示中包含的睡 持续时长值; 在定时器 T2超时时, 所述 OLT从睡眠等待状态迁移到正常状态, 与所述 ONU进行正常的数据通信。

该方法之前还包括: 所述 OLT处于正常状态, 与所述 ONU正常通信 的过程中; 所迷 OLT接收到来自网管的要求控制〇NU进入快速睡 状态 的命令; 或者, 所述 OLT的媒体接入控制 MAC对所述 ONU的上行流量进 行实时检测, 发现预设时间内没有上行流量。

所述节能信息中的节能机制指示所指示的节能 机制是深度睡眠机制; 所述 ONU与 OLT根据获得的节能信息进行节能控制, 并关闭 /打开 ONU 的光模块包括:

所述 ONU在进入深度睡眠状态时, 关闭上下行光模块, 触发 ONU定 时器 T1 ; 在定时器 T1超时时, 或者所述 ONU检测用户端口有上行数据流 量需要发送时, 打开上下行光模块, 并进入同步状态; 所述 ONU在同步状 态中完成和 OLT的下行帧同步后, 通知所述 OLT其退出深度睡眠状态; 所述 OLT接收到 ONU进入深度睡眠状态的通知后,抑制因 ONU进入 深度睡眠后不响应自身的指令而产生的告警, 緩存下行方向给所述 ONU的 数据流; 所述 OLT接收到 ONU发送的退出深度睡眠状态的通知后, 与所 述 ONU进行正常的数据通信。

该方法之前还包括: 所述 ONU在正常状态时, 检测到上下行均没有数 据流量需要和所述 OLT通信, 通知所述 OLT其进入深度睡眠状态, 并在指 示深度睡眠持续时间; 所述定时器 T1定时时长设置为通知中的睡眠时长。 该方法之前还包括: 所述 ONU在正常状态时, 检测到上下行均没有数 据流量需要和所述 OLT通信, 通知所述 OLT其进入深度睡眠状态; 所述定 时器 T1定时时长设置为所述 ONU预先设置的准备进行本次深度睡眠的时 长。

当所述定时器 T1超时时, 所述 ONU未检测到上行有数据流量需要传 输, 该方法还包括: 重置按照所述 ONU预先设置的准备进行本次深度睡眠 的时长所述定时器 T1 , 并继续等待。

如果所述 ONU在预设时间内持续处于深度睡眠状态, 而被唤醒后, 该 方法还包括: 所述 ONU重新测距。

所述节能信息中的节能机制指示所指示的节能 机制是打盹机制; 所述 ONU与 OLT根据获得的节能信息进行节能控制,并关闭 /打开 ONU的光模 块包括: 所述 ONU在需要进入和退出打盹模式时, 通知所述 OLT; 并在进 入打盹模式时, 关闭上行光模块, 在退出打盹模式时, 打开上行光模块; 所述 OLT通过通知获知 ONU需要进入或退出打盹模式并确认。

所述 ONU处于打盹模式中, 该方法还包括: 所述 ONU与 OLT之间通 过心跳消息检测所述 ONU是否处于永久打盹状态。

所述节能信息中的节能机制指示所指示的节能 机制是周期睡眠节能机 制;所述 ONU与 OLT根据获得的节能信息进行节能控制,并关闭 /打开 ONU 的光模块包括:

所述 ONU进入周期节能状态, 关闭上下行光模块, 并按照 OLT配置 的或 ONU自身设定的周期节能时间配置开启定时器 T退出;

当定时器 T退出超时时, 所述 ONU退出周期节能状态, 进入周期节能 唤醒状态, 打开上下行光模块; 或者, 在定时器 T退出超时前收到 OLT通 过 ·Τ展 ΟΑΜ发来的退出周期节能睡眠机制或唤醒的命 令, 或 ONU本地检 测到有上行数据传输等触发退出周期节能睡眠 模式的事件,则 ONU进入初 始状态, 启动定时器 Τ初始。 该方法之前还包括:

所述 ONU在周期节能激活状态下,检测到没有数据流 需要接收或者发 送时, 开始使用周期节能睡眠机制进行节能, 将 ONU自身状态设置为周期 节能唤醒状态, 开启定时器 T周期节能; 在定时器 T周期节能超时后进入 所述周期节能状态; 或者,

在定时器 T周期节能超时之前, 如果收到来自 OLT的退出周期节能睡 眠机制或唤醒的命令,或 ONU本地检测到有上行数据传输等触发退出周期 节能睡眠模式的事件, 则 ONU进入初始状态, 启动定时器 T初始。

该方法之前还包括: 所述 ONU在进入初始状态后, 收到所述 OLT通 过扩展 0 AM发来的可以进入周期节能睡眠机制的命令, 启动定时器 T初 始并在定时器 T初始超时时, 进入所述周期节能激活状态。

该方法还包括:所述 OLT通过扩展 OAM向 ONU发送退出周期节能睡 眠机制或唤醒的命令。

所述节能信息中的节能机制指示所指示的节能 机制是打盹睡眠节能机 制;所述 ONU与 OLT根据获得的节能信息进行节能控制,并关闭 /打开 ONU 的光模块包括: 所述 ONU 进入打盹节能状态, 关闭上行光模块, 并按照 OLT配置的或 ONU自身设定的打盹节能时间配置开启定时器 T退出;当定 时器 T退出超时时,所述 ONU退出打盹节能状态,进入打盹节能唤醒状态 , 打开上行光模块; 或者, 在定时器 T退出超时前收到 OLT通过扩展 OAM 发来的退出打盹节能睡眠机制或唤醒的命令, 或 ONU本地检测到有上行数 据传输等触发退出打盹节能睡眠模式的事件, 则 ONU进入初始状态, 启动 定时器 T初始。

该方法之前还包括:

所述 ONU在打盹节能激活状态下,检测到没有数据流 需要接收或者发 送时, 开始使用打盹节能睡眠机制进行节能, 将 ONU自身状态设置为打盹 节能唤醒状态, 开启定时器 T打盹节能; 在定时器 T打盹节能超时后进入 所述打盹节能状态; 或者,

在定时器 T打盹节能超时之前, 如果收到来自 OLT的退出打盹节能睡 眠机制或唤醒的命令,或 ONU本地检测到有上行数据传输等触发退出打盹 节能睡眠模式的事件, 则 ONU进入初始状态, 启动定时器 T初始。

该方法之前还包括: 所述 ONU在进入初始状态后, 收到所述 OLT通 过扩展 OAM发来的可以进入打盹节能睡眠机制的命令, 启动定时器 T初 始并在定时器 T初始超时时, 进入所述打盹节能激活状态。

该方法还包括:所述 OLT通过扩展 OAM向 ONU发送退出打盹节能睡 眠机制或唤醒的命令。

一种光网络单元 ONU与光线路终端 OLT间实现节能机制管理的系统, 至少包括 ONU和 OLT, 其中, ONU, 用于与 OLT间通过扩展 OAM帧传 递节能信息;根据获得的节能信息进行节能控 制,并关闭 /打开光模块; OLT, 用于与 ONU间通过扩展 OAM帧传递节能信息; 根据获得的节能信息进行 节能控制。

所述节能信息中的节能机制指示所指示的节能 机制是打盹机制; 所述 ONU, 具体用于在需要进入和退出打盹模式时, 通知所述 OLT; 并在进入 打盹模式时, 关闭上行光模块, 在退出打盹模式时, 打开上行光模块; 所 述 OLT, 具体用于通过通知获知 ONU需要进入或退出打盹模式并确认。

所述节能信息中的节能机制指示所指示的节能 机制是周期节能机制; 所述 ONU, 具体用于进入周期节能状态, 关闭上下行光模块, 并按照 OLT配置的或 ONU自身设定的周期节能时间配置开启定时器 T退出;定时 器 T退出超时时, ONU退出周期节能状态, 进入周期节能唤醒状态, 打开 上下行光模块; 或者, 在定时器 T退出超时前收到 OLT通过扩展 OAM发 来的退出周期睡眠节能机制或唤醒的命令,或 ONU本地检测到有上行数据 传输等触发退出周期睡眠节能模式的事件, 则 ONU进入初始状态, 启动定 时器 T初始; 所述 OLT,具体用于通过扩展 OAM向 ONU发送退出周期节能睡眠机 制或唤醒的命令。

所述 ONU, 还用于在周期节能激活状态下, 检测到没有数据流需要接 收或者发送时, 开始使用周期节能睡眠机制进行节能, 将 ONU自身状态设 置为周期节能唤醒状态, 开启定时器 T周期节能; 在定时器 T周期节能超 时后进入周期节能状态; 或者, 在定时器 T周期节能超时之前, 如杲收到 来自 OLT的退出周期节能睡眠机制或唤醒的命令, 或 ONU本地检测到有 上行数据传输等触发退出周期节能睡眠模式的 事件, 则 ONU 进入初始状 态, 启动定时器 T初始。

所述 ONU, 还用于在进入初始状态后, 收到 OLT通过扩展 OAM发来 的可以进入周期节能睡眠机制的命令, 启动定时器 T初始并在定时器 T初 始超时时, 进入周期节能激活状态。

所述节能信息中的节能机制指示所指示的节能 机制是打盹节能机制; 所述 ONU,具体用于进入打盹节能状态,关闭上行光 块,并按照 OLT 配置的或 ONU自身设定的打盹节能时间配置开启定时器 T退出; 定时器 T 退出超时时, ONU退出打盹节能状态, 进入打盹节能唤醒状态, 打开上行 光模块; 或者, 在定时器 T退出超时前收到 OLT通过扩展 OAM发来的退 出打盹睡眠节能机制或唤醒的命令,或 ONU本地检测到有上行数据传输等 触发退出打盹睡眠节能模式的事件, 则 ONU进入初始状态, 启动定时器 T 初始;

所述 OLT,具体用于通过扩展 OAM向 ONU发送退出打盹节能睡眠机 制或唤醒的命令。

所述 ONU, 还用于在打盹节能激活状态下, 检测到没有数据流需要接 收或者发送时, 开始使用打盹节能睡眠机制进行节能, 将 ONU自身状态设 置为打盹节能唤醒唤醒状态, 开启定时器 T打盹节能; 在定时器 T打盹节 能超时后进入打盹节能状态; 或者, 在定时器 T打盹节能超时之前, 如果 收到来自 OLT的退出打盹节能睡眠机制或唤醒的命令, 或 ONU本地检测 到有上行数据传输等触发退出打盹节能睡眠模 式的事件,则 ONU进入初始 状态, 启动定时器 T初始。

所述 ONU, 还用于在进入初始状态后, 收到 OLT通过扩展 OAM发来 的可以进入打盹节能睡眠机制的命令, 启动定时器 T初始并在定时器 T初 始超时时, 进入打盹节能激活状态。

从上述本发明提供的技术方案可以看出, 包括 ONU与 OLT间通过 ·Τ 展操作维护管理(ΟΑΜ )帧传递节能信息; ONU与 OLT根据获得的节能 信息进行节能控制, 并关闭 /打开 ONU光模块。 通过本发明方法, 在不需 要 ONU光模块工作时, 及时关闭了光模块, 降低了 ONU功耗, 使得 ONU 与 OLT间的交互满足了节能减排方面的要求。

其中, 扩展 ΟΑΜ帧包含扩展 ΟΑΜ事件通告格式, 或者扩展组织专用 ΟΑΜ格式, 或者其它采用类似的扩展 ΟΑΜ协议数据单元( PDU, Protocol Data Unit )格式。 附图说明

图 1为现有 PON的网络架构示意图;

图 2为本发明 ONU与 OLT间实现节能机制管理的方法的流程图; 图 3为本发明 ONU与 OLT间实现节能机制管理的系统的组成结构示 意图;

图 4为本发明第一实施例中, ONU在快速睡眠节能机制下的状态机迁 移示意图;

图 5为本发明第一实施例中, OLT在快速睡眠节能机制下的状态机迁 移示意图;

图 6为本发明第二实施例中, ONU在深度睡眠节能机制下的状态机迁 移示意图; 图 7为本发明第五实施例中, ONU在周期节能机制下的状态机迁移示 意图;

图 8为本发明第六实施例中, ONU在打盹节能机制下的状态机迁移示 意图。 具体实施方式

图 2为本发明 ONU与 OLT间实现交互的方法的流程图, 如图 2所示, 包括以下步骤:

步骤 200: ONU与 OLT间通过扩展操作维护管理( OAM )帧传递节能 信息。

本领域技术人员知道, ONU与 OLT之间的交互是通过扩展 OAM帧实 现的, 扩展 OAM帧是以太网协议 802.3中定义的 OAM扩展格式消息。 本 发明中,可以在扩展 OAM帧的 OAM协议数据单元信息( INFO OAM PDU ) 报文中的组织专用信息类型-长度-值( Organization specific information TLV ) 字段中增加节能信息, 也可以在 802.3中扩展 OAM帧的扩展 OAM事件通 告 (Event Notification )报文中增加节能信息。 所述传递节能信息包括: 所 述 ONU上行通过消息发送给 OLT , 和 /或所述 OLT通过消息发送给 ONU。

其中, 节能信息包括用于指示进入的节能机制的节能 机制指示, 还可 以进一步包括进入所述节能机制的持续时长信 息。

节能机制可以包括打盹、 快速睡眠、 深度睡眠、 周期睡眠等。

步骤 201 : ONU与 OLT根据获得的节能信息进行节能控制, 并关闭 / 打开 ONU的光模块。

本步骤中, ONU会在进入节能信息指示的节能机制时, 关闭全部(上 下行)或者部分(上行)光模块, 以达到节能的目的; 而 OLT会在 ONU 进入节能信息指示的节能机制时, 做一些相应的控制处理, 比如进入等待 状态, 抑制因 ONU不响应 OLT指令的各种告警, 缓存下行方向上给该睡 眠 ONU的数据流等。

当节能信息中的节能机制指示所指示的节能机 制是快速睡眠机制时, 在 ONU侧, ONU状态机包含三个状态: 正常状态、 快速睡眠状态和同步 状态。 当 ONU被指示进入快速睡眠状态时, 从正常状态迁移到快速睡眠状 态, 关闭上下行光模块, 并触发内部定时器 T1 , 定时器 T1定时时长设置 为节能机制指示中携带的睡眠时长; 此时, ONU不响应所有的业务请求以 及 OLT发送的消息; 在定时器 T1超时时, 打开上下行光模块, ONU从快 速睡眠状态迁移到同步状态,接收 OLT下行帧并同步成功后回到正常状态。 在 OLT側, 在指示 ONU进入快速睡眠状态后, 抑制 (屏蔽, 或不告警) 因 ONU不响应 OLT指令的各种告警,緩存下行方向上给该 ONU的数据流; 启动内部定时器 T2, Τ2的超时时间设置为指示中包含的睡眠持续时 长值; 在定时器 Τ2超时时, OLT从睡眠等待状态迁移到正常状态, 与 ONU进行 正常的数据通信。

当节能信息中的节能机制指示所指示的节能机 制是深度睡眠机制时, 在 ONU侧, ONU状态机包含三个状态: 正常状态、 深度睡眠状态和同步 状态。在正常状态时, ONU检测到上下行均没有数据流量需要和 OLT通信, 通知 OLT其进入深度睡眠状态, 以及该 ONU进亍深度睡眠持续时间; 而 且, ONU在进入深度睡眠状态时, 关闭上下行光模块, 触发 ONU内部的 定时器 T1 , 定时器 T1定时时长设置为通知中的睡眠时长; 在定时器 T1超 时时, 或者 ONU检测用户端口有上行数据流量需要发送时, 打开上下行光 模块, 并进入同步状态; ONU在同步状态中完成和 OLT的下行帧同步后, 通知 OLT其退出深度睡眠状态, 可以正常通信; 在 OLT侧, OLT接收到 ONU进入深度睡眠状态的通知后,抑制因 ONU进入深度睡眠后不响应 OLT 指令而产生的各种告警,緩存下行方向给该睡 眠 ONU的数据流; OLT接收 到 ONU发送的退出深度睡眠状态的通知后,与 ONU进行正常的数据通信。

当节能信息中的节能机制指示所指示的节能机 制是打盹机制时, ONU 在需要进入和退出打盹模式时, 通知 OLT; 并在进入打盹模式时, 关闭上 行光模块, 在退出打盹模式时, 打开上行光模块; OLT通过通知获知 ONU 需要进入或退出打盹模式并确认。

当节能信息中的节能机制指示所指示的节能机 制是周期睡眠节能机制 时, 在 ONU侧, ONU状态机包含四个状态: 初始状态、 周期节能激活状 态、周期节能唤醒状态和周期节能状态。 ONU在进入初始状态后,收到 OLT 通过扩展 OAM发来的可以进入周期节能睡眠机制的命令, 启动定时器 T 始并在定时器 T (该定时器的作用是, 给 ONU保留足够的时间停留在初 始状态, 其时长以保证初始化的完成为准)超时时, 进入周期节能激活状 态。 其中,

ONU在周期节能激活状态下, 有两种状态迁移可能: (1 )检测到没有 数据流需要接收或者发送时, 可以开始使用周期节能睡眠机制进行节能, 将 ONU自身状态设置为周期节能唤醒状态, 开启定时器 T (给 ONU 保留足够的时间停留在周期节能唤醒状态); ( 2 ) ONU收到 OLT通过扩展 OAM发来的退出周期节能睡眠机制或唤醒的命令 , 进入初始状态, 启动定

0†H τ

ONU在周期节能唤醒状态中, 有两种状态迁移可能: (1 )等待定时器 T 超时后进入周期节能状态, 关闭上下行光模块, 并按照 OLT之前通 过其它管理通道配置或 ONU自身设定的周期节能时间配置开启定时器 T ( 2 )在定时器 T 超时之前, 如果 ONU收到 OLT通过扩展 OAM发 来的退出周期节能睡眠机制或唤醒的命令,或 ONU本地检测到有上行数据 传输等触发退出周期节能睡眠模式的事件, 则 ONU进入初始状态, 启动定 3†H T

ONU在周期节能状态中, 有两种状态迁移可能: (1 )定时器 T ^ (给 ONU保留足够的时间停留在周期节能状态)超时 时, ONU退出周期节能状 态, 进入周期节能唤醒状态, 打开上下行光模块; (2 )在定时器丁^超时 之前,如果 ONU收到 OLT通过扩展 OAM发来的退出周期节能睡眠机制或 唤醒的命令,或 ONU本地检测到有上行数据传输等触发退出周期 节能睡眠 模式的事件, 则 ONU进入初始状态, 启动定时器 T 。

当节能信息中的节能机制指示所指示的节能机 制是打盹睡眠节能机制 时, 在 ONU侧, ONU状态机包含四个状态: 初始状态、 打盹节能激活状 态、打盹节能唤醒状态和打盹节能状态。 ONU在进入初始状态后,收到 OLT 通过扩展 OAM发来的可以进入打盹节能睡眠机制的命令, 启动定时器 T 始并在定时器 T (该定时器的作用是, 给 ONU保留足够的时间停留在初 始状态, 其时长以保证初始化的完成为准)超时时, 进入打盹节能激活状 态。 其中,

ONU在打盹节能激活状态下, 有两种状态迁移可能: (1 )检测到没有 数据流需要接收或者发送时, 可以开始使用打盹节能睡眠机制进行节能, 将 ONU自身状态设置为打盹节能唤醒状态, 开启定时器 T 节能 (给 ONU 保留足够的时间停留在打盹节能唤醒状态); ( 2 ) ONU收到 OLT通过扩展 OAM发来的退出打盹节能睡眠机制或唤醒的命令 , 进入初始状态, 启动定

0†H τ初始;

ONU在打盹节能唤醒状态中, 有两种状态迁移可能: (1 )等待定时器 T 超时后进入打盹节能状态, 关闭上行光模块, 并按照 OLT之前通过 其它管理通道配置或 ONU自身设定的打盹节能时间配置开启定时器 ; ( 2 )在定时器 Τ 超时之前, 如果 ONU收到 OLT通过扩展 ΟΑΜ发来 的退出打盹节能睡眠机制或唤醒的命令,或 ONU本地检测到有上行数据传 输等触发退出打盹节能睡眠模式的事件, 则 ONU进入初始状态, 启动定时

"^S T

ONU在打盹节能状态中, 有两种状态迁移可能: (1 )定时器 T ^ (给 ONU保留足够的时间停留在打盹节能状态)超时 时, ONU退出打盹节能状 态, 进入打盹节能唤醒状态, 打开上行光模块; (2 )在定时器 T ^超时之 前,如果 ONU收到 OLT通过扩展 OAM发来的退出打盹节能睡眠机制或唤 醒的命令,或 ONU本地检测到有上行数据传输等触发退出打盹 节能睡眠模 式的事件, 则 ONU进入初始状态, 启动定时器 T 。

步骤 201 中针对不同的节能机制的具体节能控制的实现 在后续实施例 中将做详细描述。

针对本发明方法,还提供一种 ONU与 OLT间实现交互的系统, 如图 3 所示, 至少包括 ONU和 OLT, 其中,

ONU, 用于与 OLT间通过扩展 OAM帧传递节能信息; 根据获得的节 能信息进行节能控制, 并关闭 /打开;

OLT, 用于与 ONU间通过扩展 OAM帧传递节能信息; 根据获得的节 能信息进行节能控制。

当节能信息中的节能机制指示所指示的节能机 制是快速睡眠机制时, 所述 ONU, 具体用于: 当被指示进入快速睡眠状态时, 从正常状态迁 移到快速睡眠状态, 关闭上下行光模块, 并触发定时器 T1 , 定时器 T1 定 时时长设置为所述节能机制指示中携带的睡眠 时长; 不响应所有的业务请 求以及 OLT发送的消息; 在定时器 T1超时时, 从快速睡眠状态迁移到同 步状态, 打开上下行光模块, 接收所述 OLT下行帧并同步成功后回到正常 状态;

所述 OLT, 具体用于: 在指示 ONU进入快速睡眠状态后, 抑制因所述 ONU不响应自身的指令的告警, 緩存下行方向上给所述 ONU的数据流; 启动定时器 T2 , 定时器 T2的超时时间设置为其发送的指示中包含的睡 持续时长值; 在定时器 T2超时时, 从睡眠等待状态迁移到正常状态, 与所 述 ONU进行正常的数据通信。

所述 OLT, 还用于处于正常状态, 与所述 ONU正常通信的过程中, 接 收到来自网管的要求控制 ONU进入快速睡眠状态的命令; 或者, 所述 OLT 的媒体接入控制 MAC对所述 ONU的上行流量进行实时检测, 发现预设时 间内没有上行流量。

当节能信息中的节能机制指示所指示的节能机 制是深度睡眠机制时, 所述 ONU, 具体用于: 在进入深度睡眠状态时, 关闭上下行光模块, 触发 ONU定时器 T1; 在定时器 T1超时时, 或者检测用户端口有上行数据 流量需要发送时, 打开上下行光模块, 并进入同步状态; 在同步状态中完 成和 OLT的下行帧同步后, 通知所述 OLT其退出深度睡眠状态;

所述 OLT, 具体用于: 接收到 ONU进入深度睡眠状态的通知后, 抑制 因 ONU进入深度睡眠后不响应自身的指令而产生的 告警,緩存下行方向给 所述 ONU的数据流; 接收到 ONU发送的退出深度睡眠状态的通知后, 与 所述 ONU进行正常的数据通信。

所述 ONU, 还用于在正常状态时, 检测到上下行均没有数据流量需要 和所述 OLT通信, 通知所述 OLT其进入深度睡眠状态, 并在指示深度睡眠 持续时间; 所迷定时器 T1定时时长设置为通知中的睡眠时长; 或者, 在正常状态时, 检测到上下行均没有数据流量需要和所述 OLT通信, 通知所述 OLT其进入深度睡眠状态; 所述定时器 T1 定时时长设置为所述 ONU预先设置的唤醒进行本次深度睡眠的时长。

当节能信息中的节能机制指示所指示的节能机 制是打盹机制时, 所述 ONU, 具体用于在需要进入和退出打盹模式时, 通知所述 OLT; 并在进入打盹模式时, 关闭上行光模块, 在退出打盹模式时, 打开上行光 模块;

所述 OLT,具体用于通过通知获知 ONU需要进入或退出打盹模式并确 认。

当节能信息中的节能机制指示所指示的节能机 制是周期睡眠节能机制 时,

所述 ONU, 具体用于进入周期节能状态, 关闭上下行光模块, 并按照 OLT配置的或 ONU自身设定的周期节能时间配置开启定时器 T «;定时器 超时时, ONU退出周期节能状态, 进入周期节能唤醒状态, 打开上下 行光模块; 或者, 在定时器 T ^超时前收到 OLT通过扩展 OAM发来的退 出周期节能睡眠机制或唤醒的命令,或 ONU本地检测到有上行数据传输等 触发退出周期节能睡眠模式的事件, 则 ONU进入初始状态, 启动定时器 T 所述 OLT ,具体用于通过扩展 OAM向 ONU发送退出周期节能睡眠机 制或唤醒的命令。

所述 ONU , 还用于在周期节能激活状态下, 检测到没有数据流需要接 收或者发送时, 开始使用周期节能睡眠机制进行节能, 将 ONU自身状态设 置为周期节能唤醒状态, 开启定时器 T m ^,; 在定时器 T 超时后进入 周期节能状态; 或者, 在定时器 Τ Λ 超时之前, 如果收到来自 OLT的退 出周期节能睡眠机制或唤醒的命令,或 ONU本地检测到有上行数据传输等 触发退出周期节能睡眠模式的事件, 则 ONU进入初始状态, 启动定时器 T

4

所述 ONU, 还用于在进入初始状态后, 收到 OLT通过扩展 OAM发来 的可以进入周期节能睡眠机制的命令, 启动定时器 Τ « έ 并在定时器 T 超 时时, 进入周期节能激活状态。

当节能信息中的节能机制指示所指示的节能机 制是打盹睡眠节能机制 时,

所述 ONU,具体用于进入打盹节能状态,关闭上行光 模块,并按照 OLT 配置的或 ONU自身设定的打盹节能时间配置开启定时器 Τ Ώ ; 定时器 Τ 出超时时, ONU 退出打盹节能状态, 进入打盹节能唤醒状态, 打开上行光 模块; 或者, 在定时器 Τ 超时前收到 OLT通过扩展 ΟΑΜ发来的退出打 盹睡眠节能机制或唤醒的命令,或 ONU本地检测到有上行数据传输等触发 退出打盹睡眠节能模式的事件, 则 ONU进入初始状态, 启动定时器 Τ 所述 OLT ,具体用于通过扩展 ΟΑΜ向 ONU发送退出打盹节能睡眠机 制或唤醒的命令。

所述 ONU, 还用于在打盹节能激活状态下, 检测到没有数据流需要接 收或者发送时, 开始使用打盹节能睡眠机制进行节能, 将 ONU自身状态设 置为打盹节能唤醒唤醒状态, 开启定时器 1打 ¾ ; 在定时器 Τ 超时后 进入打盹节能状态; 或者, 在定时器 Τ 超时之前, 如果收到来自 OLT 的退出打盹节能睡眠机制或唤醒的命令,或 ONU本地检测到有上行数据传 输等触发退出打盹节能睡眠模式的事件, 则 ONU进入初始状态, 启动定时 τ

所述 ONU, 还用于在进入初始状态后, 收到 OLT通过扩展 OAM发来 的可以进入打盹节能睡眠机制的命令, 启动定时器 T 并在定时器 T * ^超 时时, 进入打盹节能激活状态。

下面结合实施例对本发明方案进行详细描述。

第一实施例, 利用扩展 OAM帧进行快速睡眠节能机制的节能控制。 OLT处于正常状态, 与 ONU正常通信的过程中,假设接收到来自网管 的要求控制 ONU进入快速睡眠状态的命令。也可以是, OLT的媒体接入控 制 (MAC )对 ONU 的上行流量进行实时检测, 发现一段预设时间内没有 上行流量后, 要求 OLT进入快速睡眠状态。 其中, 对上行流量进行实时检 测的具体实现属于现有技术, 不在本发明保护范围内, 其具体实现方式也 不用于限定本发明的保护范围。

首先, OLT向 ONU发送如表 1所示的用于通知进行快速睡眠的扩展 OAM消息, 也称为快速睡眠(F-SLEPP )通知消息。 同时, OLT在发送完 该 F-SLEPP通知消息后进入睡眠等待状态 S2, 并抑制 (屏蔽, 或不告警) 因 ONU不响应 OLT指令的各种告警,緩存下行方向上给该 ONU的数据流; 启动内部定时器 T2 Τ2 的超时时间设置为消息中包含的睡眠持续时长 值 (即睡眠时长)。 目的地址

源地址

长度 /类型 =0x8809 (表示为慢协议)

子类型 =0x03 (表示为 OAM )

状态指示 =0x07 (表示节能事件)

代码 =0xFE (表示为组织专用信息)

OUI (表示为组织专有标识)

扩展动作代码 =0x03 (用于 OLT向 ONU配置扩展属性 /操作 ) Branch=0xC9 (表示为扩展的操作)

Leaf=0x0090 (表示为 F-SLEEP快速睡眠通知 )

Variable Width=0x04 (表示下面字段的长度)

睡眠时长, 表示 ONU在快速睡眠状态中保持的时间, 单位是微秒 (us) 帧校验序列 (FCS)

表 1

如表 1所示, 在 F-SLEPP通知消息中包含有进入快速睡眠指示 (如表 1中 Lea^0x0090, 这里只是举例说明, 值可以改变, 只要 ONU与 OLT之 间相互约定好就行。 ), 以及睡眠持续时长值(如表 1中的睡眠时长)。

然后, 在 ONU侧,

当 ONU接收到 F-SLEPP通知消息后, 如图 4所示, 从正常状态迁移 到快速睡眠状态, 关闭上下行光模块, 并触发内部定时器 T1 , 定时器 T1 超时值设置为接收到的 F-Sleep 通知消息中携带的睡眠时长, 此时, ONU 不再响应所有业务请求以及 OLT发送的消息; 在定时器 T1超时时, ONU 从快速睡眠状态迁移到同步状态, 打开上下行光模块, 接收 OLT下行帧并 执行同步, ONU在同步状态中, 与 OLT下行帧同步成功后回到正常状态; 在 OLT侧,

在定时器 T2超时时, OLT从睡眠等待状态迁移到正常状态, 与 ONU 进行正常的数据通信, 如图 5所示, 图 5为本发明第一实施例中, OLT在 快速睡眠节能机制下的状态机迁移示意图。

在第一实施例中, ONU在进入快速睡眠状态时, 上下行光模块的关闭 达到了节能的目的, 此时, 如果上下行数据流量恢复, 可以先进行緩存, 在 ONU同步成功并进行正常状态时再发送数据。

其中, OLT主要是对 ONU激活周期(处于正常工作状态) /睡眠周期 (此时关闭光模块) 时间的控制, 本发明还可以采用一种较为简单的方法 进行控制, 比如: 定时打开光模块 N 毫秒(ms ), 然后再定时关闭光模块 M毫秒(通常 N大于 M ); 也可以结合对 ONU上的数据流量的检测, 当检 测到没有数据流量时, 关闭光模块 M毫秒, 然后再打开光模块, 再检测。 在睡眠周期中的下行数据流由 OLT进行緩存, 上行数据流由 ONU进行緩 存。

第二实施例,利用扩展 OAM帧进行深度睡眠节能机制的节能控制, 而 且在深度睡眠苏醒后直接进行同步。

假设 ONU在正常状态中, 检测到上下行均没有数据流量需要和 OLT 通信。这里 ONU在正常状态检测是否存在上下行数据流量属 于本领域公知 技术, 不在本发明发保护范围内, 其具体实现方式也不用于限定本发明的 保护范围。

首先, ONU向 OLT发送如表 2-1或表 2-2所示的用于通知进入深度睡 眠的扩展 OAM消息, 也称为深度睡眠(D-SLEEP )通知消息, 通知 OLT, ONU 自身将进入深度睡眠状态, 并在 D-SLEEP通知消息中携带有进入深 度睡眠指示(如表 2-1和表 2-2中深度睡眠动作通知参数 Lea^0x0090, 这 里只是举例说明, 值可以改变, 只要 ONU与 OLT之间相互约定好就行。), 以及深度睡眠持续时间 (如表 2-1和表 2-2中的睡眠时长); 同时, ONU进 入深度睡眠状态。

目的地址

源地址

长度 /类型 =0x8809 (表示为慢协议)

子类型 =0x03 (表示为 OAM

状态指示 =0x07 (表示节能事件)

代码 =0xFE (表示为组织专用信息)

OUI (表示为组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

Branch=0xC9 (表示为扩展的操作)

Leaf=0x0090 (表示为 ONU D-SLEPP深度睡眠通知消息

Variable Width=0x05 (表示为下面字段的长度 )

深度睡眠动作通知 =0x01, 表示 ONU进入深度睡眠 睡眠时长, 表示在上述睡眠动作通知为 0x01时有效

FCS

表 2-1

目的地址

源地址

长度 /类型 =0x8809 (表示为慢协议)

子类型 =0x03 (表示为 OAM

状态指示 =0x07 (表示节能事件) 代码 =0xFE (表示为组织专用信息)

OUI (表示为组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

节能机制类型 =0x01 (表示是深度睡眠机制 D-SLEEP )

深度睡眠动作通知 =0x01, 表示 ONU进入深度睡眠 睡眠时长, 表示在上述睡眠动作通知为 0x01时有效

FCS

表 2-2

然后, 在 ONU侧,

如图 6所示, ONU在进入深度睡眠状态时, 关闭上下行光模块, 触发 ONU内部定时器 T1 ,定时器 T1定时时长设置为 D-SLEEP通知消息中的睡 眠时长; 在 ONU内部定时器 T1超时时, 或者 ONU检测到用户端口上存 在上行流量需要发送时, 打开上下行光模块, 接收 OLT下行帧, 进入同步 状态; ONU在同步状态中, 完成与 OLT的下行帧同步后, 向 OLT发送如 表 3-1或表 3-2所示的用于通知退出深度睡眠的扩展 OAM消息, 也称为退 出 D-SLEEP通知消息, 通知 OLT, ONU 自身将退出深度睡眠状态, 可以 正常通信;

目的地址

源地址

长度 /类型 =0x8809 (表示为慢协议)

子类型 =0x03 (表示为 OAM )

状态指示 =0x07 (表示节能事件)

代码 =0xFE (表示为组织专用信息) OUI (表示为组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

Branch=0xC9 (表示为扩展的操作)

Leaf=0x0090 (表示 ONU D-SLEPP深度睡眠通知消息)

Variable Width=0x05

深度睡眠动作通知 =0x00, 表示 ONU退出深度睡眠 睡眠时长, 表示在上述睡眠动作通知为 0x00时无效

FCS

表 3-1

目的地址

源地址

长度 /类型 =0x8809 (表示为慢协议)

子类型 =0x03 (表示为 OAM

状态指示 =0x07 (表示节能事件)

代码 =0xFE (表示为组织专用信息)

OUI (表示为组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 ) 节能机制类型 =0x01 (表示是深度睡眠机制 D-SLEEP ) 深度睡眠动作通知 =0x00, 表示 ONU退出深度睡眠 睡眠时长, 表示在上述睡眠动作通知为 0x00时无效

FCS

表 3-2

在 OLT侧, OLT接收到 D-SLEEP通知消息后, 抑制因 ONU进入深度睡眠后不响 应〇LT指令而产生的各种告警, 缓存下行方向给该睡眠 ONU的数据流; OLT接收到 ONU发送的退出 D-SLEEP通知消息后, 与 ONU进行正常的 数据通信。

第三实施例,利用扩展 OAM帧进行深度睡眠节能机制的节能控制, 而 且在深度睡眠苏醒后等待一段时间后再进行同 步。

假设 ONU在正常状态中, 检测到上下行均没有数据流量需要和 OLT 通信。这里 ONU在正常状态检测是否存在上下行数据流量属 于本领域公知 技术, 不在本发明发保护范围内, 其具体实现方式也不用于限定本发明的 保护范围。

首先, ONU向 OLT发送如表 4-1或表 4-2所示的用于通知进入深度睡 眠的扩展 OAM消息, 也称为深度睡眠(D-SLEEP )通知消息, 通知 OLT, ONU 自身将进入深度睡眠状态, 并在 D-SLEEP通知消息中携带有进入深 度睡眠指示 (如表 4-1和表 4-2中深度睡眠动作通知 =0x01 ); 同时, ONU 进入深度睡眠状态。

目的地址 源地址

长度 /类型 =0x8809 (表示为慢协议)

子类型 =0x03 (表示为 OAM )

状态指示 =0x07 (表示节能事件)

代码 =0xFE (表示为组织专用信息)

OUI (表示为组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

Branch=0xC9 (表示为扩展的操作) Leaf=0x0090 (表示 ONU D-SLEPP深度睡眠通知消息)

Variable Width=0x01

深度睡眠动作通知 =0x01, 表示 ONU进入深度睡眠 FCS

表 4-1

目的地址

源地址

长度 /类型 =0x8809 (表示为慢协议)

子类型 =0x03 (表示为 OAM )

状态指示 =0x07 (表示节能事件)

代码 =0xFE (表示为组织专用信息)

OUI (表示为组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

节能机制类型 =0x01 (表示是深度睡眠机制 D-SLEEP )

深度睡眠动作通知 =0x01 , 表示 ONU进入深度睡眠

FCS

表 4-2

然后, 在 ONU侧,

ONU在进入深度睡眠状态时, 关闭上下行光模块, 触发 ONU内部定 时器 T1 ,定时器 T1定时时长设置为 ONU预先设置的准备进行本次深度睡 眠的时长; 在 ONU内部定时器 T1超时时, 未检测到上行有数据流量需要 传输, 则重置定时器 Tl, 并继续等待; 如果 ONU检测到上行有数据流量 需要传输, 打开上下行光模块接收, OLT下行帧, 进入同步状态; ONU在 同步状态中, 完成与 OLT的下行帧同步后, 向 OLT发送如表 5-1或 5-2所 示的用于通知退出深度睡眠的扩展 OAM消息, 也称为退出 D-SLEEP通知 消息, 通知 OLT, ONU自身将退出深度睡眠状态, 可以正常通信;

目的地址

源地址

长度 /类型 =0x8809 (慢协议)

子类型 =0x03 ( OAM )

状态指示 =0x07 (表示节能事件)

代码 =0xFE (组织专用信息)

OUI (组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

Branch=0xC9 (扩展的操作 )

Leaf=0x0090 ( ONU D-SLEPP深度睡眠通知消息 ) Variable Width=0x01

深度睡眠动作通知 =0x00 , ONU退出深度睡眠

FCS

表 5-1

目的地址

源地址

长度 /类型 =0x8809 (表示为慢协议)

子类型 =0x03 (表示为 OAM )

状态指示 =0x07 (表示节能事件) 代码 =0xFE (表示为组织专用信息)

OUI (表示为组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

节能机制类型 =0x01 (表示是深度睡眠机制 D-SLEEP ) 深度睡眠动作通知 =0x00, 表示 ONU退出深度睡眠

FCS

表 5-2

在 OLT侧,

OLT接收到 D-SLEEP通知消息后, 抑制因 ONU进入深度睡眠后不响 应〇LT指令而产生的各种告警, 緩存下行方向给该睡眠 ONU的数据流; OLT接收到 ONU发送的退出 D-SLEEP通知消息后, 与 ONU进行正常的 数据通信。

第二实施例和第三实施例中,深度睡眠节能机 制主要是由 ONU自身进 行控制进入深度睡眠状态和退出深度睡眠状态 的, 并在深度睡眠期间, 关 闭光模块的关闭达到了节能的目的。 需要说明的是, 在光模块的关闭中, 仅仅保留运行一个最小的激活检查功能或者定 时器, 当检测到有服务请求, 比如摘机, 数据请求等, 或者本地定时器超时时, 唤醒进入正常状态。

另外, 可以按照 ONU上报的睡眠时长进行设定一个容限时间, 如果在 其容限时间中一直没有收到 ONU的上行信号, 则可以认为该 ONU关电。 也就是说, ^ ONU上艮进入睡眠时指示睡眠时长为 100毫秒, OLT可以 设置 120毫秒的时长, 正常情况下, 在 100毫秒后 ONU醒来时可以响应 OLT的信令, 如果到 120毫秒时 ONU依然没有响应, 则认为 ONU关电。

需要说明的是, 如果 ONU在预设的、 足够长时间持续处于深度睡眠状 态被 ONU唤醒后,需要进行一次重新测距,测距的具 体实现与本发明无关, 属于现有技术, 其具体实现不用于限定本发明保护范围。 第四实施例, 利用扩展 OAM帧进行打盹节能机制的节能控制。

假设 O U在正常工作状态下, 且 ONU上下行有数据流量的情况下,

OLT配置 ONU工作在打盹工作模式。

首先, 停止 O U上行流量发送, ONU上行会发送进入休眠状态的请 求, 该请求消息通过如表 6-1 或 6-2所示的用于通知进入打盹模式的扩展

OAM消息来完成, 如表 6-1或表 6-2所示,也称为进入打盹模式通知消息。

目的地址

源地址

长度 /类型 =0x8809 (慢协议)

子类型 =0x03 ( OAM )

状态指示 =0x07 (表示节能事件)

代码 =0xFE (组织专用信息

OUI (组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

Branch=0xC9 (扩展的操作 )

Leaf=0x0091 ( Dozing, 打盹模式下 ONU休眠状态请求消息)

Variable Width=0x02

打盹动作通知 =0x00, ONU请求进入打盹状态

FCS

表 6-1

目的地址

源地址

长度 /类型 =0x8809 (表示为慢协议) 子类型 =0x03 (表示为 OAM

状态指示 =0x07 (表示节能事件)

代码 =0xFE (表示为组织专用信息)

OUI (表示为组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

节能机制类型 =0x02 (表示是打盹睡眠机制 Doze-SLEEP ) 深度睡眠动作通知 =0x01, 表示 ONU请求进入打盹睡眠模式

FCS

表 6-2

然后, 在 ONU侧,

ONU进入到打盹状态后, 关闭上行光模块。 为了实施检测 ONU是否 永久打盹(即离线), OLT通过心跳消息周期性的发送心跳消息, 该心跳消 息也通过扩展 OAM消息完成, 该心跳消息如表 7所示;

目的地址

源地址

长度 /类型 =0x8809 (慢协议)

子类型 =0x03 ( OAM )

状态指示 =0x07 (表示节能事件)

代码 =0xFE (组织专用信息)

OUI (组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

Branch=0xC7 (扩展的操作 , 执行 Get命令) Leaf=0x0001 ( ONUID, ONU的标识信息)

Variable Width=0x02

ONU当前节能状态查询

FCS

表 7

ONU如果没有永久休眠(离线), 会瞬间进入唤醒状态响应 OLT发送 的心跳消息, 响应后, 再次进入休眠状态。 如果在一定时间内, ONU没有 响应来自 OLT的心跳消息, 则认为 ONU离线, 进入脱机状态; 当 ONU上 行重新有数据流量时, ONU通过如表 8-1或表 8-2所示的用于通知退出打 盹模式的扩展 OAM消息,也称为退出打盹模式通知消息,打开 上行光模块, 通知 OLT, ONU自身需要重新被唤醒; 如表 8-1或表 8-2所示。

目的地址

源地址

长度 /类型 =0x8809 (慢协议)

子类型 =0x03 ( OAM )

状态指示 =0x07 (表示节能事件)

代码 =0xFE (组织专用信息 )

OUI (组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

Branch=0xC9 (扩展的操作 )

Leaf=0x0091 ( Dozing, 打盹模式下 ONU休眠状态请求)

Variable Width=0x02 (后面字段的长度, 单位是 Byte) 打盹动作通知 =0x02, ONU已经退出打盹状态

表 8-1

目的地址

源地址

长度 /类型 =0x8809 (表示为慢协议)

子类型 =0x03 (表示为 OAM )

状态指示 =0x07 (表示节能事件)

代码 =0xFE (表示为组织专用信息)

OUI (表示为组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

节能机制类型 =0x02 (表示是打盹睡眠机制 Doze-SLEEP ) 深度睡眠动作通知 =0x02, 表示 ONU已经退出打盹状态

FCS

表 8-2

在 OLT侧,

OLT收到进入打盹模式通知消息后,确认 ONU当前可以工作在打盹模 式下, 满足进入打盹状态的条件, 通过扩展 OAM消息给 ONU发送可以进 入打盹状态的确认消息, 该确认消息如表 9所示。 需要说明的是, 如何满 足进入打盹状态的条件, 其具体实现方法并不在本发明的保护范围内, 实 际应用中, 就是给由 OLT来控制 ONU是否进入节能状态。

目的地址

源地址

长度 /类型 =0x8809 (慢协议) 子类型 =0x03 ( OAM )

状态指示 =0x07 (表示节能事件)

代码 =0xFE (组织专用信息 )

OUI (组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

Branch=0xC9 (扩展的操作)

Leaf=0x0092 ( ONU打盹模式下 OLT的响应消息) Variable Width=0x02

OLT响应 ONU请求休眠请求 =0x00, 允许 ONU进行休眠状态 FCS

表 9

OLT接收到退出打盹模式通知消息后, 确认 ONU当前处于正常状态。 在打盹模式下, 通过本发明的扩展 OAM消息, 有效地检测到了 ONU 的工作状态, 并对 ONU具体工作状态请求作出了响应, 保证了 ONU在打 盹模式下的各个状态之间的正常切换。

第五实施例,利用扩展 OAM管理 ONU进入周期节能模式 (也就是周期 睡眠节能模式)的节能控制。

如图 7所示, 假设 ONU在进入初始状态后, 收到 OLT通过扩展 OAM 发来的可以进入周期睡眠节能机制的命令,启 动定时器 Τ « έ 并在定时器 T (该定时器的作用是, 给 ONU保留足够的时间停留在初始状态, 其时长 以保证初始化的完成为准)超时时, 进入周期节能激活状态。

当 ONU在周期节能激活状态下, 如图 7所示, 有两种状态迁移可能: 一种是: 当 ONU检测到没有数据需要收发, 可以开始使用周期睡眠节 能机制进行节能时, 将 ONU自身状态设置为周期节能唤醒状态, 开启定时 周期节能

另一种是: ONU收到 OLT通过扩展 0AM通道发来的如表 10所示的 退出周期睡眠节能机制的命令或如表 11所示的唤醒的命令,那么, ONU进 入初始状态, 启动定时器 T

目的地址 源地址

长度 /类型 =0x8809 (慢协议)

子类型 =0x03 ( OAM )

状态指示 =0x07 (表示节能事件)

代码 =0xFE (组织专用信息)

OUI (组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知)

Branch=0xC9 (扩展的操作 )

Leaf=0x0090 ( ONU Cycle-Control, 周期节能模式控制命令 )

Variable Width=0x01 (字段长度)

节能模式控制 =0x02, 退出周期睡眠节能机制, ONU不能使用该模式 FCS

表 10

的地址

源地址

长度 /类型 =0x8809 (慢协议)

子类型 =0x03 ( OAM ) 状态指示 0x07 (表示节能事件)

代码 =0xFE (组织专用信息)

OUI (组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

Branch=0xC9 (扩展的操作 )

Leaf=0x0090 ( ONU Cycle-Control, 周期节能模式控制命令 )

Variable Width=0x01 (字段长度)

节能模式控制 =0x03 , 从周期睡眠节能醒来

FCS

表 11

当 ONU在周期节能唤醒状态下, 如图 7所示, 有两种状态迁移可能: 一种是: 等待定时器 T 超时后进入周期节能状态, 关闭上下行光 模块, 并按照 OLT之前通过其他管理通道配置或 ONU 自身设定的周期节 能时间配置开启定时器 T ¾

另一种是: 在定时器 T 超时之前, 如果 ONU收到 OLT通过扩展

OAM通道发来的退出周期睡眠节能机制的命令 (如表 10所示)或唤醒的 命令(如表 11所示); 或者, ONU本地检测到有上行数据传输等触发退出 周期睡眠节能模式的事件, 那么, ONU进入初始状态, 启动定时器 T 当 ONU在周期节能状态下, 如图 7所示, 有两种状态迁移可能: 一种是: 定时器 超时, ONU退出周期节能状态, 打开上下行光模 块, 进入周期节能唤醒状态;

另一种是: 在定时器 Τ ^超时之前, ONU本地检测到有上行数据传输 等触发退出周期节能睡眠模式的事件, 那么, ONU进入初始状态, 启动定 ONU在进入初始状态后,收到 OLT通过扩展 OAM通道发来的如表 12 所示的可以进入周期节能睡眠机制的命令, 并在定时器 1%^超时后, 进入 周期节能激活状态;

目的地址

源地址

长度 /类型 =0x8809 (慢协议)

子类型 =0x03 ( OAM )

状态指示 0x07 (表示节能事件)

代码 =0xFE (组织专用信息)

OUI (组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

Branch=0xC9 (扩展的操作 )

Leaf=0x0090 ( ONU CYCLC-Control,周期节能模式控制命令) Variable Width=0x01

打盹模式控制 =0x01 , 可进入周期节能模式

FCS

表 12

从第五实施例可见,在周期节能模式下,通过 扩展 OAM消息有效地驱 动并控制了 ONU在周期节能模式下各个状态之间的正常切换 。需要说明的 是, 本实施中的控制和指令模式的实施例也可以应 用于打盹节能机制, 唯 一的区別在于:在周期节能状态中, ONU无法收到 OLT的任何消息和指令, 只能通过本地检测到有上行数据传输时或定时 退出等触发条件来退出周期 节能模式, 并迁移到初始状态。 而相对于打盹节能机制而言, 在打盹节能 状态中, ONU除了本地检测有上行数据传输或定时退出等 触发条件来退出 打盹节能模式外, 还可以通过接受 OLT下发的退出或终止指令来迁移到初 始状态。 指令的具体格式可以参考表 9所示, 但其中内容设置成退出或终 止的指令即可, 参见实施例六。 其它过程完全相同。

第六实施例, 利用扩展 OAM管理 ONU进入打盹节能模式的节能控制 或管理。

如图 8所示, 假设 ONU在进入初始状态后, 收到 OLT通过扩展 OAM 发来的可以进入打盹节能机制的命令,启动定 时器 并在定时器 T (该 定时器的作用是, 给 ONU保留足够的时间停留在初始状态, 其时长以保证 初始化的完成为准)超时时, 进入打盹节能激活状态。

当 ONU在打盹节能激活状态下, 如图 8所示, 有两种状态迁移可能: 一种是: 当 ONU检测到没有数据需要发送, 可以开始使用打盹节能机 制进行节能时, 将 ONU自身状态设置为打盹节能唤醒状态, 开启定时器 Τ 另一种是: ONU收到 OLT通过扩展 ΟΑΜ通道发来的如表 10所示的 退出打盹节能机制的命令或如表 11所示的唤醒的命令,那么, ONU进入初 始状态, 启动定时器 Τ

当 ONU在打盹节能唤醒状态下, 如图 8所示, 有两种状态迁移可能: 一种是: 等待定时器 Τ 超时后进入打盹节能状态, 关闭上行光模 块, 并按照 OLT之前通过其他管理通道配置或 ONU 自身设定的周期节能 时间配置开启定时器 T « ;

另一种是: 在定时器 T irft 超时之前, 如果 ONU收到 OLT通过扩展 OAM通道发来的退出打盹节能机制的命令(如表 12所示)或唤醒的命令 (如表 13所示); 或者, ONU本地检测到有上行数据传输等触发退出打盹 节能模式的事件, 那么, ONU进入初始状态, 启动定时器 T

I 目的地址 I 源地址

长度 /类型 =0x8809 (慢协议)

子类型 =0x03 ( OAM )

状态指示 =0x07 (表示节能事件)

代码 =0xFE (组织专用信息

OUI (组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

Branch=0xC9 (扩展的操作)

Leaf=0x0090 ( ONU Dozing-Control, 打盹节能模式控制命令)

Variable Width=0x01 (字段长度)

打盹模式控制 =0x02, 退出打盹睡眠, ONU不能使用该模式

FCS

表 12

目的地址

源地址

长度 /类型 =0x8809 ( '!·曼协议)

子类型 =0x03 ( OAM )

状态指示 0x07 (表示节能事件)

代码 =0xFE (组织专用信息)

OUI (组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知 )

Branch=0xC9 (扩展的操作 ) Leaf=0x0090 ( ONU Cycle-Control, 打盹节能模式控制命令 )

Variable Width=0x01 (字段长度)

打 B屯模式控制 =0x03 , 从打盹睡眠醒来

FCS

表 13

当 ONU在打盹节能状态下, 如图 8所示, 有两种状态迁移可能: 一种是: 定时器 超时, ONU退出打盹节能状态,打开上行光模块, 进入打盹节能唤醒状态;

另一种是:在定时器 Τ ¾ώ 超时之前,如果 ONU收到 OLT通过扩展 ΟΑΜ 通道发来的退出打盹节能机制的命令(如表 12所示)或唤醒的命令 (如表 13所示); 或者, ONU本地检测到有上行数据传输等触发退出打盹 节能模 式的事件, 那么, ONU进入初始状态, 启动定时器 Τ

ONU在进入初始状态后,收到 OLT通过扩展 ΟΑΜ通道发来的如表 14 所示的可以进入打盹节能机制的命令, 并在定时器 Τ 初始超时后, 进入打盹 节能激活状态;

目的地址 源地址

长度 /类型 =0x8809 (慢协议)

子类型 =0x03 ( ΟΑΜ )

状态指示 0x07 (表示节能事件)

代码 =0xFE (组织专用信息)

OUI (组织专有标识)

扩展动作代码 =0x0B (用于节能机制通知) Branch=0xC9 (扩展的操作)

Leaf=0x0090 ( ONU Dozing-Control,打盹节能模式控制命令 ) Variable Width=0x01

打盹模式控制 =0x01 , 可进入打盹节能模式

FCS

表 14

以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围, 凡在本发明的精神和原则之内所作的任何修改 、 等同替换和改进 等, 均应包含在本发明的保护范围之内。