【OMCI实践】ONT上线过程的omci消息(三)

引言

在上一篇文章【OMCI实践】ONT上线过程的omci消息(二)-CSDN博客中,主要介绍了ONT上线过程的OMCI交互的第一个阶段和第二个阶段omci消息,本篇介绍第二个阶段剩余的OMCI消息涉及到的受管实体(ME)的属性。

PPTP Ethernet UNI(MIB Upload Next,0x0101、0x0102、0x0103、0x0105)

Message Type = MIB Upload Next

Managed Entity Class: PPTP Ethernet UNI (11)

此实体描述了对以太网UNI的管理。以太网物理层功能的实现及物理路径的终结均在此节点上

Managed Entity Instance: 257 (0x0101),0101表示1号槽位的第一个Ethernet口

受管实体ID:此属性是该受管实体的每一个实例的唯一标识。2字节数据指示UNI物理端口的位置。第一个字节是槽位ID。第二个字节是端口ID,其范围为1..255。0x0101表示第一个LAN口

Attribute List

01: Expected Type (00),

预期类型:支持预配置功能。编码如下:

——0:自适应;

——1..254:表 8 中的一个值,与以太网电路卡兼容。

02: Sensed Type (2f),以太网端口

识别类型:当有电路卡存在,此属性指出其类型,其值为表8 中的数字。如果预期类型值不为0,则类型识别值应与预期类型的值相同。

03: Auto Detection Configuration (00),自适应模式

自动检测配置:该属性设置以太网端口配置,具体见表55 ,00表示速率和双工模式为自动

05: Administrative State (00),解锁状态

管理状态,此属性对此受管实体锁定(1)或解锁(0),LAN口的状态是锁定时,接口不可用

06: Operational State (00),

08: Max Frame Size (05ee),最大帧长是1518字节

最大帧长:该属性定义可以通过此接口的最大帧长

14: PPPoE Filter (00),

PPPoE过滤:该属性控制在此以太网端口上的PPPoE包的过滤功能。值0允许所有类型包通过,值1丢弃除PPPoE外的所有包。缺省值为0。

上报第二个LAN口,第三个和第四LAN口

OLT-G(MIB Upload Next,0x0000)

Message Type = MIB Upload Next

Managed Entity Class: OLT-G (131)

该可选受管实体是与ONT连接的OLT,提供了ONT完成其配置方法,使其操作适合于特定OLT。

Managed Entity Instance: 0 (0x0000)

Attribute List

01: OLT vendor id (20202020),

OLT 厂商 id,识别OLT的厂商,与G.984.3所指定的ONT串行数字的最高4个字节相同

02: Equipment id (2020202020202020202020202020202020202020),

设备 id,识别OLT的类型。

03: OLT version (2020202020202020202020202020),

版本,识别OLT厂商定义的版本号

ONT Power Shedding(MIB Upload Next,0x0000)

Message Type = MIB Upload Next

Managed Entity Class: ONT Power Shedding (133)

当ONT因交流电源故障转入电池运行模式时,该受管实体为ONT降低业务功耗的能力建模。

Managed Entity Instance: 0 (0x0000)

Attribute List

01: Restore power timer reset interval (0000)

02: Data class shedding interval (0000)

03: Voice class shedding interval (0000)

04: Video overlay class shedding interval (0000)

05: Video return class shedding interval (0000)

06: DSL class shedding interval (0000)

07: ATM class shedding interval (0000)

08: CES class shedding interval (0000)

09: Frame class shedding interval (0000)

10: SONET class shedding interval (0000)

11: Shedding status (0000)

ONT-G(MIB Upload Next,0x0000)

Message Type = MIB Upload Next

Managed Entity Class: ONT-G (256)

Managed Entity Instance: 0 (0x0000)

Attribute List

01: Vendor Id (4854425a),

厂商ID:该属性用于识别ONT厂商

02: Version (425a475f3336302e333035300000),

版本,用于标识由厂商定义的ONT版本。

03: Serial Nr (5457435366666609),GPONSN

序列号,每个ONT的序列号是唯一的,前四个字节是厂商标识4个字母的ASCII码,接着的四个字节是一个二进制的序列号,由厂商控制。

04: Traffic management option (00),

流量管理选项,用于识别ONT中所执行的上行流量管理功能。

有3个选项:

——0:优先级受控的和可灵活调度的上行流量:流量调度器和优先级队列机制将应用于上行流量。

——1:速率受控的上行流量:The maximum upstream traffic of each individual connection is guaranteed by shaping.通过流量整形保证单个连接的最大上行流量。

——2:优先级和速率受控的上行流量:流量调度器和优先级队列机制将应用于上行流量,通过流量整形保证单个连接的最大上行流量。

ONT2-G(MIB Upload Next ,0x0000)

Message Type = MIB Upload Next

Managed Entity Class: ONT2-G (257)

该受管实体提供了和 GPON ONT 相关的附加属性。ONT 自动创建该受管实体的一个实例。

Managed Entity Instance: 0 (0x0000)

受管实体ID:该属性为受管实体的每个实例提供了的唯一编号。本实体只有一个实例,其编号是0。

Attribute List

01: Equipment id (42564d344b3030425241303931352d3030383300),设备ID,该属性用来识别特定的ONT类型

02: OMCC version (b4),OMCC版本,该属性用来识别ONT所使用的OMCC协议版本

03: Vendor product code (0000),厂商产品代码,该属性提供ONT的厂商特定产品代码。

04: Security capability (01),安全能力,该属性用来通告ONT的安全能力,1表示单播流使用 AES 加密

05: Security mode (01),安全模式,该属性规定了ONT当前的安全模式,1表示支持对单播业务进行 AES 加密

06: Total priority queue number (0000),优先级队列总数:该属性提供了和电路组无关的优先级队列总数

07: Total traffic scheduler number (00),流量调度器总数:该属性提供了和电路组无关的流量调度器总数。

08: Mode (01),模式,该属性用于识别ONT是否工作在单GEM模式(1)或ATM/GEM双重模式模式(2)中;注,国标要求设成2,ITU984.4要求设成1.

09: Total GEM port-ID number (0080),128个GEM port;GEM Port-ID总数,该属性提供了ONT支持的GEM Port-ID总数,

10: SysUp Time (00006db9),系统启动时间:该属性以10毫秒为单位计算ONT自上次初始化后经历的时间

T-CONT( MIB Upload Next ,0x8000~0x8007)

Message Type = MIB Upload Next

Managed Entity Class: T-CONT (262)

该受管实体的实例表示和PLOAM层Alloc-ID相关的逻辑连接组。T-CONT可以承载GEM层优先级队列或流量调度器中的GEM帧。

该受管实体的一个或多个实例与支持PON IF功能的circuit pack ME或ONT-G ME实例关联。关联circuit pack(0x0008)

Managed Entity Instance: 32768 (0x8000)

格式为0xSSBB,其中SS表示包含该T-CONT的槽位ID(0表示ONT是一个整体),BB是ONT给该T-CONT分配的编号。共上报0~7,8个T-CONT

Attribute List

01: Alloc-id (ffff),Alloc-id,该属性把OLT通过Assign_AllocID PLOAM消息所分配的Alloc-id关联到T-CONT。

02: Mode indicator (01),模式指示,该属性总是置为1,表示T-CONT是在GEM模式(0x01)下工作。

03: Policy (01),

策略:该属性表示T-CONT调度策略。有效值如下:

——0:NULL;

——1:HOL;

——2:WRR。

小结:此ONT上报8个T-CONT,实例ID是0x8000~0x8007,表明最大支持8个T-CONT。

ANI-G(MIB Upload Next,0x8001)

Message Type = MIB Upload Next

Managed Entity Class: ANI-G (263)

该受管实体用来组织ONT支持的与接入网接口相关的数据。每个PON物理端口都有一个该受管实体的实例。该受管实体的实例与物理PON接口的每个实例关联。

Managed Entity Instance: 32769 (0x8001),即GPON接口的1号端口

受管实体ID:该属性为受管实体的每个实例提供了唯一编号。其值指示了PON IF的物理位置。首字节是槽位ID,第二个字节是端口ID

Attribute List

01: SR indication (00),SR指示:这一布尔属性指示了状态报告能力。TRUE代表ANI关联的所有T-CONT都能进行状态报告。

02: Total T-CONT number (0008),T-CONT总数,该属性提供了ANI端口支持的T-CONT总数。

03: GEM block length (0030),GEM块长度:该属性指明了GEM模式的数据块长度,以字节为单位。

10: Optical signal level (d12b),光信号功率,该属性指示了当前测量到的1490nm波长上的光信号总功率。该属性是2s的测量值取整后与1mw的比值,即单位为dBm,步长为0.002dB。

11: Lower optical threshold (ff),光功率下限:ONT使用该属性指示的光功率电平来产生1490nm波长接收光功率过低的告警。有效值为-127dBm(编码为254)~0dBm(编码为0),步进为0.5dB。

12: Upper optical threshold (ff),光功率上限:ONT使用该属性指示的光功率电平来产生1490nm波长接收光功率过高的告警。有效值为-127dBm(编码为254)~0dBm(编码为0),步进为0.5dB。

14: Transmit optical level (060c),发射光功率电平,该属性报告当前测量到的光发射光功率电平值。该属性是2s的测量值取整后与1mw的比值,即单位为dBm,步长为0.002dB。

15: Lower transmit power threshold (81),发射光功率下限,ONT使用该属性指示的发射光功率电平来产生发射光功率过低的告警。

16: Upper transmit power threshold (81),发射光功率上限,ONT使用该属性指示的发射光功率电平来产生发射光功率过高的告警。

UNI-G( MIB Upload Next,0x0101,0x0102,0x0103,0x0105,0x0401)

Message Type = MIB Upload Next

Managed Entity Class: UNI-G (264)

该受管实体用来组织由GEM支持的用户网络接口(UNI)所关联的数据。每一个ONT支持的UNI都有一个这样的受管实体的实例。

通过创建/删除真实的或虚拟的电路组实体的实例,ONT可以自动为每一个端口创建/删除该受管实体的一个实例。

Managed Entity Instance: 257 (0x0101)

该属性为受管实体的每个实例提供了唯一编号(ID)。分配的编号隐含地与UNI关联的PON物理路径终结点受管实体关联。

01: Config option status (0000),禁止上报告警

配置选项状态:该属性保存UNI配置代码字段。其中各比特位的分配方式见表105

02: Administrative state (00),端口为启用状态

管理状态:该属性用来“开启”(0)和“锁定”(0x01)由UNI-G执行的功能。当管理状态属性设为“锁定”时,所有UNI的用户端口功能都将被阻塞,且不再产生此UNI-G的告警、TCA和AVC。并且,相关联的受管实体不再产生。该属性缺省值的选择不在本部分标准的讨论范围之内。

上报1~4 LAN口,实例ID是0x0101~0x0103,0x0105

上报VEIP口

实例ID是0x0401

Priority queue-G(MIB Upload Next,)

Message Type = MIB Upload Next

Managed Entity Class: Priority queue-G (277)

该受管实体表示GEM端口网络CTP使用的优先级队列。如果N个优先级队列处在ONT或线路卡或ONT内核中,ONT会在创建电路组或T-CONT受管实体后,自动创建N个优先级队列-G受管实体的实例。上行方向,优先级队列-G受管实体同T-CONT受管实体相关。在创建T-CONT受管实体的实例后,将会自动创建优先级队列-G受管实体的实例。

如果 ONT-G 实体中的流量管理选项属性是 0,ONT-G 实体中可以包含一个或多个本实体的实例来对上行优先级队列建模。作为下行优先级队列时,一个或多个本实体的实例将同提供 UNI 功能的电路组实体相关联。对于拥有一个或多个固定用户接口的 ONT,ONT-G 实体中将会为下行优先级队列包含一个或多个实例。

Managed Entity Instance: 257 (0x0101)

受管实体ID:该属性为受管实体的每个实例提供唯一的编号。最高有效位表示方向(0b1:上行,0b0:下行)。15个最低有效位表示列队ID。队列ID由ONT按照升序进行编号。在ONT中,下行列队ID的取值范围是 0~0x7FFF,而上行列队ID的取值范围是0x8000~0xFFFF。

Attribute List

01: Queue Configuration Option (00)

队列配置选项:该属性用于识别缓存分区策略。值 0x01 意思是指所有的队列共享一个最大队列尺度的缓存,而值0意思是指每个队列使用自己单独的最大队列尺度的缓存。

02: Maximum Queue Size (02aa)

最大队列尺寸:该属性规定了队列的最大尺度。单位是“GEM 数组长度”。GEM帧的净荷部分最大长度为 4095字节。整个GEM帧的最大长度为 4100字节。

03: Allocated Queue Size (02aa)

分配的队列尺寸:该属性用于识别分配到该队列的尺寸。单位是"GEM块长度"。

04: Discard-block Counter Reset Interval (0000)

丢弃块计数器 复位间隔:该属性表示计数器进行自复位的时间间隔(以毫秒计)。

05: Threshold Value For Discarded Blocks Due To Buffer Overflow (0000)

由于缓冲器溢出而丢弃的块的门限值:由于缓冲器溢出而丢弃的块的数量的门限值。

06: Related Port (01010007),01010007,表示1槽位1号端口,队列优先级为7

相关端口,该属性表示与优先-G 受管实体实例关联的插槽、端口/T-CONT和优先级信息。该属性包括4个字节。上行流方向,第1/2字节表示与T-CONT 受管实体关联的受管实体ID。下行流方向,第1个字节表示槽位号slotID,第2个字节表示目的端口的槽位号。最后的2位字节表示该列队的优先级。优先级的取值范围为0~0x0FFF。值0为最高优先级,而值0x0FFF 为最低优先级。

07: Traffic Scheduler-G Pointer (0000)

流量调度-G指针:该属性指向与本优先级队列关联的流量调度-G 受管实体实例。在自动创建实例后,该属性为零(0)。该指针用在当该优先级队列与某个流量调度连接时的时候使用。其缺省值是 0。

08: Weight (01)

权重:该属性表示WRR权重。由流量调度-G的指针属性或相关端口属性指示的流量调度或T-CONT(其策略是WRR)都使用这种权重。 在创建实例后,该属性设置了其值为0x01。

09: Back Pressure Operation (0000),启用背压

背压操作:该属性用于激活(启用:值0),或去激活(禁用:值0x01)背压操作的各项功能。其缺省值是 0。

10: Back Pressure Time (00000000),

背压时间:该属性指出了用户端临时延缓数据发送的时长。该属性表示时间周期(以毫秒计)。该属性可用于表示Ethernet UNI的暂停时间,取值范围为0~0xFFFFFFFF。在自动创建实例的情况下,该属性的缺省值为0。

11: Back Pressure Occur Queue Threshold (0000)

背压发生列队门限:该属性表示开始发送背压信号时该列队的门限。

12: Back Pressure Clear Queue Threshold (0000)

背压清除列队门限:该属性表示停止发送背压信号的该列队的门限。

LAN1~LAN4,每个接口有8个优先级队列,下行队列

VEIP接口有8个优先级队列,下行队列

PON接口有8个TCONT,每个TCONT有8个优先级队列,上行队列

Traffic Scheduler-G(MIB Upload Next,(0x8000~(0x800f)

Message Type = MIB Upload Next

Managed Entity Class: Traffic Scheduler-G (278)

该受管实体表示用于控制上行GEM数据帧的一些流量调度的逻辑对象。流量调度器可以接收优先列队或其它的流量调度器中的GEM数据包,并将GEM 包传向下一个流量调度器或T-CONT。

流量调动器受管实体实例可以与一个T-CONT关联,或通过指针属性与其它流量调动器关联。

Managed Entity Instance: 32768 (0x8000),0x8000,80表示是128槽位即GPON接口,00表示第0号流量调度器,第1个字节是同该流量调度器相关联的电路组的槽位Id,第2个字节是ONT自己分配的流量调度器ID。

受管实体id:该属性为每个本实体的实例提供了唯一编号。这个2字节的编号同实现流量调度功能的物理能力相关联。第1个字节是同该流量调度器相关联的电路组的槽位Id。如果一个流量调度器在该实例创建时没有同任何一个电路组相关联,则该属性的第1个字节为0XFF。第2个字节是ONT自己分配的流量调度器ID。在每个电路组或ONT核中,流量调度器的按升序方式在0到0xFF间取值。

Attribute List

01: TCONT pointer (8000),T-CONT 指针,该属性表示直接与该流量调度关联的T-CONT 受管实体实例,0x8000表示GPON接口的第0号TCONT

02: traffic shed pointer (0000),流量调度指针,该属性表示服务于该流量调度器的流量调度-G 受管实体实例

03: policy (01),策略,该属性表示调度策略。其有效值包括但不限于“零”(值 0),“HOL”(值 0x01) 或 “WRR”(值 0x02)。

04: priority/weight (00),优先级/权重,该属性表示优先级(对于HOL 调度)或权重(对于 WRR 调度)。

每个TCONT有两个流量调度器

GPON接口的第0号TCONT的第一个流量调度器

GPON接口的第0号TCONT的第二个流量调度器

TBD

非标准ME,无法解析


原创不易,你的支持是我最大的动力,欢迎大家点赞,收藏,关注!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/12538.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

保姆级教程Docker部署Zookeeper官方镜像

目录 1、安装Docker及可视化工具 2、创建挂载目录 3、运行Zookeeper容器 4、Compose运行Zookeeper容器 5、查看Zookeeper运行状态 6、验证Zookeeper是否正常运行 1、安装Docker及可视化工具 Docker及可视化工具的安装可参考:Ubuntu上安装 Docker及可视化管理…

【数据结构】栈与队列

栈 栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。 压栈:栈的插入操作叫做进栈/压栈/入栈&…

安全实验作业

一 拓扑图 二 要求 1、R4为ISP,其上只能配置IP地址;R4与其他所有直连设备间均使用共有IP 2、R3-R5-R6-R7为MGRE环境,R3为中心站点; 3、整个OSPF环境IP基于172.16.0.0/16划分; 4、所有设备均可访问R4的环回&#x…

e2studio开发RA4M2(6)----GPIO外部中断(IRQ)配置

e2studio开发RA4M2.6--GPIO外部中断(IRQ)配置 概述视频教学样品申请硬件准备参考程序源码下载新建工程工程模板保存工程路径芯片配置工程模板选择时钟设置SWD调试口设置GPIO口配置按键中断配置中断回调函数主程序 概述 GPIO(通用输入/输出&a…

排序算法--快速排序

快速排序是高效的排序算法,平均时间复杂度为 O(nlog⁡n),适合大规模数据排序。 1.挖坑法 2左右指针法 3.前后指针法 // 交换两个元素的值 void swap(int* a, int* b) {int temp *a;*a *b;*b temp; }// 分区函数,返回分区点的索引 int par…

分享|LLM通过D-E-P-S完成长时间与多步骤的任务

《Describe, Explain, Plan and Select: Interactive Planning with Large Language Models Enables Open-World Multi-Task Agents? 描述、解释、计划和选择:使用大型语言模型进行交互式规划,实现开放世界的多任务代理 问题背景:…

chrome浏览器chromedriver下载

chromedriver 下载地址 https://googlechromelabs.github.io/chrome-for-testing/ 上面的链接有和当前发布的chrome浏览器版本相近的chromedriver 实际使用感受 chrome浏览器会自动更新,可以去下载最新的chromedriver使用,自动化中使用新的chromedr…

swagger使用指引

1.swagger介绍 在前后端分离开发中通常由后端程序员设计接口,完成后需要编写接口文档,最后将文档交给前端工程师,前端工程师参考文档进行开发。 可以通过一些工具快速生成接口文档 ,本项目通过Swagger生成接口在线文档 。 什么…

一文速览DeepSeek-R1的本地部署——可联网、可实现本地知识库问答:包括671B满血版和各个蒸馏版的部署

前言 自从deepseek R1发布之后「详见《一文速览DeepSeek R1:如何通过纯RL训练大模型的推理能力以比肩甚至超越OpenAI o1(含Kimi K1.5的解读)》」,deepseek便爆火 爆火以后便应了“人红是非多”那句话,不但遭受各种大规模攻击,即便…

低通滤波算法的数学原理和C语言实现

目录 概述 1 原理介绍 1. 1 基本概念 1.2 一阶RC低通滤波器模型 2 C语言完整实现 2.1 滤波器结构体定义 2.2 初始化函数 2.3 滤波计算函数 3 应用示例 3.1 噪声信号滤波 3.2 输出效果对比 3.3 关键参数选择指南 4 性能优化技巧 4.1 定点数优化 4.2 抗溢出处理 …

自研有限元软件与ANSYS精度对比-Bar3D2Node三维杆单元模型-央视大裤衩实例

目录 1、“央视大裤衩”自研有限元软件求解 1.1、选择单元类型 1.2、导入“央视大裤衩”工程 1.3、节点坐标定义 1.4、单元连接关系、材料定义 1.5、约束定义 1.6、外载定义 1.7、矩阵求解 1.8、变形云图展示 1.9、节点位移 1.10、单元应力 1.11、节点支反力 2、“…

Hot100之堆

我们的PriorityQueue默认为最小堆,堆顶总是为最小 215数组中的第K个最大元素 题目 思路解析 暴力解法(不符合时间复杂度) 题目要求我们找到「数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素」。「数组排序后的第 k …

FinRobot:一个使用大型语言模型的金融应用开源AI代理平台

“FinRobot: An Open-Source AI Agent Platform for Financial Applications using Large Language Models” 论文地址:https://arxiv.org/pdf/2405.14767 Github地址:https://github.com/AI4Finance-Foundation/FinRobot 摘要 在金融领域与AI社区间&a…

算法题(57):找出字符串中第一个匹配项的下标

审题: 需要我们根据原串与模式串相比较并找到完全匹配时子串的第一个元素索引,若没有则返回-1 思路: 方法一:BF暴力算法 思路很简单,我们用p1表示原串的索引,p2表示模式串索引。遍历原串,每次遍历都匹配一次…

「全网最细 + 实战源码案例」设计模式——策略模式

核心思想 策略模式(Strategy Pattern)是一种行为型设计模式,用于定义一系列算法或策略,将它们封装成独立的类,并使它们可以相互替换,而不影响客户端的代码,提高代码的可维护性和扩展性。 结构 …

linux 进程补充

环境变量 基本概念 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数 如:我们在编写C/C代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪 里,但是照样可以链接成功&#…

排序算法--选择排序

选择排序虽然简单&#xff0c;但时间复杂度较高&#xff0c;适合小规模数据或教学演示。 // 选择排序函数 void selectionSort(int arr[], int n) {for (int i 0; i < n - 1; i) { // 外层循环控制当前最小值的存放位置int minIndex i; // 假设当前位置是最小值的索引// 内…

java求职学习day27

数据库连接池 &DBUtils 1.数据库连接池 1.1 连接池介绍 1) 什么是连接池 实际开发中 “ 获得连接 ” 或 “ 释放资源 ” 是非常消耗系统资源的两个过程&#xff0c;为了解决此类性能问题&#xff0c;通常情况我们 采用连接池技术&#xff0c;来共享连接 Connection 。…

接入DeepSeek大模型

接入DeepSeek 下载并安装Ollamachatbox 软件配置大模型 下载并安装Ollama 下载并安装Ollama&#xff0c; 使用参数ollama -v查看是否安装成功。 输入命令ollama list&#xff0c; 可以看到已经存在4个目录了。 输入命令ollama pull deepseek-r1:1.5b&#xff0c; 下载deepse…

AI大模型(二)基于Deepseek搭建本地可视化交互UI

AI大模型&#xff08;二&#xff09;基于Deepseek搭建本地可视化交互UI DeepSeek开源大模型在榜单上以黑马之姿横扫多项评测&#xff0c;其社区热度指数暴涨、一跃成为近期内影响力最高的话题&#xff0c;这个来自中国团队的模型向世界证明&#xff1a;让每个普通人都能拥有媲…