1、Initial-state(O1)

当onu上电后就处于该状态,即LOS/LOF状态

2、Standby-state(O2)

当onu收到一个downstream traffic时即进入O2状态。

当onu收到Upstream_Overhead message类型的数据包时,会配置一些相应的选项,包括delimiter value, power level mode, andpre-assigned equalization delay

3、Serial-Number-state(O3)

当进入O3后,olt会向onu发送Serial_Number 请求,然后onu会将自己的SN+Passwd回复给olt,olt认证通过后,就会通过Assign_ONU-ID消息向onu发送一个onuID,当onu收到ONUID后,就进入了O4状态

4、Ranging-state(O4)

测距状态,逻辑测距阶段,当接收到olt发送的回复后,即进入O5

5、Operation-state(05)

进入该状态后,则onu可以直接发送上行数据和ploam消息

6、POPUP-state(O6)

当检测到光信号丢失后,即进入该状态,然后转入O1状态

7、Emergency-Stop-state(O7)

当onu收到Disable_Serial_Number消息后,即进入该状态,然后转入O2状态。

GPON onu o1-o7状态转换相关推荐

  1. MTK方案GPON ONU注册流程和OMCI分析

    进入串口登录:输入以下指令 开启GPON ONU OMCI报文调试指令: echo msg init 1 > /proc/gpon/debug echo msg oam 1 > /proc ...

  2. vue中显示和隐藏如何做动画_vue-State Transitions(状态转换)

    Vue的过渡系统提供了许多简单的方法来动画进入,离开和列表,但动画数据本身又如何呢?例如: 数字和计算 显示颜色 SVG节点的位置 元素的大小和其他属性 所有这些都已经存储为原始数字或可以转换为数字. ...

  3. atitit.设计模式(1)--—职责链模式(chain of responsibility)最佳实践O7 日期转换

    atitit.设计模式(1)---职责链模式(chain of responsibility)最佳实践O7 日期转换 1. 需求:::日期转换 1 2. 可以选择的模式: 表格模式,责任链模式 1 3 ...

  4. java 线程状态_JAVA线程漫谈:线程状态与状态转换解析

    线程使用方式 JDK线程的顶层抽象是Runnable接口,本质上,线程相关的类都是基于Runnable和Thread实现类实现. JDK API级别有不同的创建线程的方式,但本质是还是基于Runnab ...

  5. JAVA线程间的状态转换

    线程间的状态转换:  1. 新建(new):新创建了一个线程对象. 2. 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法.该状态的线程位于可运 ...

  6. 【Android 逆向】ptrace 函数 ( ptrace 函数族 | 进程附着 | 进程脱离 | 进程数据读写权限 | 进程对应的主线程寄存器读写 | 单步调试 |ptrace 函数族状态转换 )

    文章目录 一.ptrace 函数族 1.进程附着 2.进程脱离 3.进程数据读写权限 4.进程对应的主线程寄存器读写 5.单步调试 6.继续向后执行 二.ptrace 函数族状态转换 一.ptrace ...

  7. Leetcode224 基本加减计算器-双栈和状态转换

    题目 实现一个基本的计算器来计算一个简单的字符串表达式的值. 字符串表达式可以包含左括号 ( ,右括号 ),加号 + ,减号 -,非负整数和空格 . 示例 1: 输入: "1 + 1&quo ...

  8. java线程主要状态及转换_Java线程状态转换及控制

    线程的状态(系统层面) 一个线程被创建后就进入了线程的生命周期.在线程的生命周期中,共包括新建(New).就绪(Runnable).运行(Running).阻塞(Blocked)和死亡(Dead)这五 ...

  9. java线程切换 notify_浅谈 Java线程状态转换及控制

    作者:城北有个混子 出自:博客园 1.线程的状态(系统层面) 一个线程被创建后就进入了线程的生命周期.在线程的生命周期中,共包括新建(New).就绪(Runnable).运行(Running).阻塞( ...

  10. 线程的状态转换、sleep()、wait()、yeild()、终止线程的方法、线程之间的协作(join()、wait() notify() notifyAll()、await() signal() )

    1.线程的状态转换 1.1 新建(New) 创建后尚未启动 1.2 可运行(Runnable) 可能正在运行,也可能正在等待 CPU 时间片. 包含了操作系统线程状态中的 Running 和 Read ...

最新文章

  1. 发生系统错误 5 拒绝访问
  2. MFC中绘制高亮的图标 VC图标填充半透明色
  3. 技术人写作和写代码一样重要
  4. 单元测试中Assert类的用法
  5. android编译系统apk文件,VS2012中MonoForAndroid打包编译APK文件详细图文教程
  6. android给图片加边框,Android学习笔记进阶19之给图片加边框
  7. 负边距在布局中的使用
  8. 训练集,验证集,测试集比例
  9. linux的jdk、tomcat、tomcat安装等
  10. C语言实现阿克曼函数
  11. 【Python-Anaconda】jupyter notebook运行代码时出现异常——代码前面的[ ]中为空,跳转下一行,显示自动保存失败。面对这种情况该如何解决?
  12. 3D中的OBJ文件格式详解
  13. Mac下如何重启SSH
  14. shell if语句和test命令
  15. python代替mathematica_Mathematica 比起 Python 如今还有什么优势?
  16. STM32片上外设时钟使能、失能和复位的区别
  17. 外包公司的客户应该如何写需求文档?
  18. 介绍一个查看TCP连接的工具TCPView
  19. 最新的期刊论文怎么下载?
  20. 精彩回顾|2019决策易“绩效驱动,团队赋能”大会圆满落幕

热门文章

  1. 26岁当上数据总监,分享第一次做Leader的心得
  2. 2019/10/17 05-文件对象的读写方法
  3. 用JAVA写一个评委打分程序
  4. 基于Java SSH的在线投票系统
  5. 如何使用 virt-manager 运行虚拟机
  6. 麒麟 嵌入式linux操作系统_国产操作系统UOS适配晟元指纹识别 龙芯/兆芯等平台一键解锁...
  7. android播放视频控件,视频播放控件VideoView的基本使用
  8. c语言 排班系统,c语言程序 ABCDEFG七位医生排班
  9. 页面置换与页面分配详解
  10. oracle11g监听会挂,oracle11g监听网卡总断(一)