OMCI协议 介绍 中文版

合集下载

GPON网管系统中OMCI协议的研究和实现

GPON网管系统中OMCI协议的研究和实现

2009年第12期中文核心期刊GPON 网管系统中OMCI 协议的研究和实现Research and realization of OMCI protocol inGPON network management systemMA Xin-feng ,ZHANG Jiang -xin (Zhejiang University of Technology,College of Information Engineering,Hangzhou 310014,China)Abstract :Firstly this paper introduces transmission processing mechanism of ONU management and control interface (OMCI)in GPON management system.Then based on the analyzing of OMCI frame ,put forward an achievable proposal about analysis and restructuring OMCI frame.Finally the paper realized communication feature between OLT and ONU by using the developing LINUX embedded system and SQLite embedded database.Key words :GPON network management,OMCI protocol,MIB database,SQLite麻鑫锋,张江鑫(浙江工业大学信息工程学院,杭州310014)摘要:首先简述了千兆无源光网络(G PO N )管理系统中的操作管理控制接口(O M C I )的传输处理机制,然后对OM C I 帧进行研究和分析,提出了一种可实现的O M C I 帧解析和重组方案,最后应用LI N U X 嵌入式系统开发平台以及基于SQ Li t e3嵌入式M I B 库,设计实现了光线路终端(O LT )与光网络单元(O N U )通过O M C I 帧进行通信的功能。

OMCI协议 介绍 中文版

OMCI协议 介绍 中文版

OMCI协议介绍中文版OMCI协议(1)1、OMCI协议栈的结构GPON 系统的协议栈,主要由物理媒质相关(PMD)层和GPON 传输汇聚(GTC)层组成。

GTC 层从结构层次来分可以分成两个子层:GTC 成帧子层和TC 适配子层。

从功能层次可以分为C/M平面和U平面。

GTC 层可分为两种封装模式:ATM 模式和GEM 模式,目前GPON 设备基本都采用GEM 模式。

GEM 模式的GTC 层可为其客户层提供3 种类型的接口:ATM 客户接口、GEM客户接口和ONT 管理和控制接口(OMCI)2、PMD层GPON 的PMD 层对应于OLT 和ONU 之间的光传输接口(也称为PON 接口),其具体参数值决定了GPON 系统的最大传输距离和最大分路比。

OLT 和ONU 的发送光功率、接收机灵敏度等关键参数主要根据系统支持的ODN 类型来进行划分。

根据允许衰减范围的不同,ODN 类型主要分为A、B、C 三大类,结合目前实际应用需求和光收发模块的实际能力工业界还定义了B+类,扩展了GPON 系统支持1244.16 Mbit/s/155.52 Mbit/s;1244.16 Mbit/s/622.08 Mbit/s;1244.16 Mbit/s/1244.16 Mbit/s;2488.32 Mbit/s/155.52 Mbit/s;2488.32 Mbit/s/622.08 Mbit/s;2488.32 Mbit/s/1244.16 Mbit/s;2488.32 Mbit/s/2488.32 Mbit/s。

目前主流厂家的GPON 产品均支持2488.32Mbit/s/1244.16Mbit/s,并且在20km 传输距离下支持1:64 分路比。

OMCI协议(2)1、GTC层TC 层(也称为GTC 层)是GPON 的核心层,主要完成上行业务流的媒质接入控制和ONU 注册这两个关键功能。

GTC 层包括两个子层:GTC 成帧子层和TC 适配子层。

OMCI协议学习

OMCI协议学习

学习小结一、概述1、基本概念OMCI(ONU Management and Control Interface)是GPON标准中定义的一种配置传输通道,通过在OLT和ONT之间建立专有的ATM PVC或者GEM PORT传输OMCI消息。

我们目前用GEM PORT。

OMCI是运行在OLT和ONT之间的终端管理的协议。

OMCI协议是异步的;OLT上的控制器是“主”,ONT上的控制器是“从”。

一个OLT控制器通过在不同的控制信道上使用多个协议实例来控制多个ONT。

系统预留tcont=0 作为各ONT的OMCI通道使用的T-CONT。

ONT在向OLT注册时建立OMCI通道。

OMCI是运行在OLT和ONT之间的,类似于SNMP的终端管理的协议。

OMCI保证了在不同厂家的OLT和ONT之间的互操作性。

G.984.4标准规定了协议无关管理信息库(MIB)受管实体(Managed Entity),并且定义了OLT和ONT之间的信息交互模型。

然后描述ONT管理和控制信道、协议及消息的详细定义。

OMCI在GPON协议栈中的位置如下图:简单来说,OMCI每个操作就是在说话,OLT下达指令,ONT回复指令(并且有机制防止说的话中途丢了)。

GEM帧的格式就像是语法,前述三部分是句子的主要成分,而单词比较单调,动词(动作)只有28种,宾语名词(实体)现有296种(最多可以有65535种),当然每个实体可以包含有多个实例,大大扩充了宾语名词的数量。

而且,操作的最小粒度是属性,每个实体实例最多可包含16个属性(不包括实体ID)。

每个GEM帧只有53个字节,消息内容区只有32个字节,很可能一句话说不完,那就分成两句或多句说。

消息内容区利用掩码机制和其它机制可以有效的表达各种语意,虽然语意远不如自然语言丰富,但是足以满足OMCI通信过程。

2、GPON参考模型GPON网络架构参考模型如下图所示。

GPON可用于多种接入网架构,如FTTH、FTTB/C 和FTTCab。

GPON技术 OMCI HGU SFU 简介

GPON技术 OMCI HGU SFU 简介

2009年6月24 日
3
YD/T 1949.2 -2009
接入网技术要求—吉比特的无源光网络( GPON)第2部分“物理媒质相关(PMD)层要

2009年6月24 日
4
YD/T 1949.3 -2010
接入网技术要求 ——吉比特的无源光网络(GPON)
第3部分:传输汇聚(TC)层要求
2009年6月24 日
科技创新,融合应用
光纤连接器
SC
Ø Subscriber Connector/Standard Connector
Ø 推压型,可以很容易地装卸 。 Ø 是最普通的连接器。重量轻,体积小,便于
操作 。 Ø 用于OLT和ONU的PON口。
FC
Ø Ferrule Connector Ø 螺丝紧固型。 Ø 用于公共通信线路,局域网,CATV,测量
能被一个PON口下的一个ONU/ONT使用。
科技创新,融合应用
GPON基本概念 --- GEM Port
Ø GEM(GPON封装模式:GPON Encapsulation Mode ) Ø GEM Port Ø GPON Encapsulation Method (GEM) 帧在OLT和 ONU/ONT之间传送。 Ø 每个T-CONT包含一个或多个GEM Port,每个GEM端口承载一种业务流。 Ø GEM Port-ID Ø 每个GEM Port由一个Port-ID唯一标识,Port-ID取值范围0~4095。由OLT
Ø 物理层OAM(PLOAM:Physical Layer OAM)
ü 进行ONU物理层的管理维护操作,如测距、ONU激活、OMCC建立和告警传送等 ü 由ONU ID标识,位于上下行帧的头字节中 ü 使用管理T-CONT分配的带宽

OMCI协议下N:MP业务管理模型的设计

OMCI协议下N:MP业务管理模型的设计

OMCI协议下N:MP业务管理模型的设计
张繁;毛谦
【期刊名称】《光通信研究》
【年(卷),期】2011(000)004
【摘要】光网络终端(ONT)管理控制接口(OMCI)协议的研究对于吉比特无源光网络(GPON)网管系统的实现具有重要意义.文章介绍了GPON网管系统,对G.984.4 OMCI协议作了分析,并介绍了在此基础上对GPON网管系统中基于OMCI协议的N:MP业务管理配置模型进行的研究设计,阐述了单播业务配置模型的实现方案,并针对配置模型的缺陷,提出了改进后的模型.文章所提出的模型对于改善多厂商GPON设备的互通性具有极其重要的参考价值.
【总页数】4页(P1-4)
【作者】张繁;毛谦
【作者单位】光纤通信技术和网络国家重点实验室,湖北武汉,430074;武汉邮电科学研究院,湖北武汉,430074;光纤通信技术和网络国家重点实验室,湖北武
汉,430074;武汉邮电科学研究院,湖北武汉,430074
【正文语种】中文
【中图分类】TN915.07
【相关文献】
1.基于WSRM协议的WEB服务动态管理模型设计 [J], 谢辉
2.基于WSRM协议的WEB服务动态管理模型设计 [J], 谢辉
3.基于CMPP协议的GSM短消息增值业务平台的设计与实现 [J], 陆廷荣;杨永田
4.基于MIPS-Linux的改进型OMCI 协议栈设计与实现 [J], 吴桂玲;张建;张耀军
5.无线传感器网络协议切换管理模型设计与实现 [J], 刘建航;边永超
因版权原因,仅展示原文概要,查看原文内容请购买。

omci源码解读

omci源码解读

Omci,全称为Open Multi-Media Interface,是一种用于网络设备管理的协议。

在解读Omci源码之前,我们需要了解一些基础知识,例如网络协议栈、设备驱动程序以及多线程编程等。

Omci源码通常是用C语言编写的,这是因为C语言具有跨平台、可移植性好、高效等特点,适合用于编写底层协议栈。

Omci源码的主要组成部分包括:1. 协议栈:这部分代码实现了Omci协议的各种功能,包括数据包的封装、解封装、数据传输等。

2. 设备驱动程序:这部分代码用于与硬件设备进行通信,通常会根据具体的硬件平台进行编写。

3. 辅助功能:这部分代码提供了一些辅助功能,例如日志记录、内存管理等。

在解读Omci源码时,我们需要重点关注以下几个方面:1. 数据包结构:Omci协议中的数据包具有特定的格式,包括头部、负载等部分。

我们需要了解这些数据包的格式以及如何解析它们。

2. 状态机:Omci协议中的设备具有不同的状态,状态之间的转换需要遵循一定的规则。

我们需要了解这些状态以及它们之间的转换逻辑。

3. 任务调度:Omci协议需要在多线程环境下运行,因此需要进行任务调度。

我们需要了解如何使用多线程技术实现高效的任务调度。

4. 错误处理:网络通信中可能会出现各种错误,例如数据包丢失、数据包损坏等。

我们需要了解如何处理这些错误以及如何保证数据的可靠传输。

总之,通过深入解读Omci源码,我们可以更好地理解Omci协议的工作原理以及实现细节。

这有助于我们更好地使用Omci协议进行网络设备的管理和维护,提高网络管理的效率和可靠性。

同时,通过对Omci源码的学习和掌握,我们也可以提升自己的网络编程技能和多线程编程能力。

omci 解释

omci  解释
ent and Control Interface
是GPON标准中定义的一种配置传输通道,通过在OLT和ONT之间建立专有的ATM PVC或者GEM PORT传输OMCI消息,用于提供标准的获取ONU能力,并对其进行管理和控制的方法。ONT所有的配置都由OLT来控制,但在有告警或者属性改变的时候,ONT会主动上报消息,ONT只能主动上报三种消息:Alarm、AVC和 Test Result。
?ONT在向OLT注册时建立OMCI通道。OMCI是主从式管理协议,OLT是主设备,ONT是从设备,OLT通过OMCI通道控制OLT下面连接的多个ONT设备。OLT和ONT的OMCI消息交互采用了停等机制,在OLT收到了正确的回复消息后,才会下发下一个消息配置,单个OMCI消息的超时时间1s。

OMCI协议-介绍-中文版

OMCI协议-介绍-中文版
PLOu PLOAMu PLSu DBRu X Payload Payload DBRu Y …… PLOu DBRu Z Payload Z X Y
PLOu是上行流物理层开销。Preamble和Delimiter用于突发接收。BIP用 于测量链路BER。ONU-ID标识ONU。Ind提供ONU的实时状态。 PLOu Preamble Delimiter BIP ONU-ID Ind a Byte b Byte 1 Byte 1 Byte 1 Byte PLOAMu和下行流中的PLOAMu的结构相同。由Flags决定是否发送 PLSu:长度为120字节,用于ONU的光功率的测量,由Flags决定是否发 送。 DBRu:上行动态带宽报告,由Flags决定是否发送。DBA域 包括T-CONT 的业务量状态。CRC校验对DBRu使用CRC-8的校验方式。 DBRu DBA 1/2/4 Byte CRC 1 Byte Payload上行流的净核。ATM上行净核:OLT尽量使ATM净核为53字节的整 数倍。否则在最后进行碎片填写。GEM上行净核:包括若干GEM帧。DBA 上行净核:包括所查询ONU的DBA报告。 Payload 填充(需 ATM信元 ATM信元 ATM信元 ATM信元 要) 帧分片 GEM帧头 完整帧 GEM帧头 帧分片
PLEN Field BLEN ALEN CRC 12 bit 12 bit 8bit US BW Map为8字节的结构的数组。AllocID:用来识别特定的T-CONT。 SStart:表示所分配的开始时间。SStop:表示所分配的停止时间。 Access FEC CRC AllocID SPLSu SPLOAMu SDBRu Reserved SStart SStop 1 1 12 bit 1 bit 1 bit 2 bit 7 bit 2 Byte 2 Byte bit Byte Payload:ATM块,根据Plend中的ALEN来决定长度。GEM块包括任意数量 的GEM帧。 Payload ATM GEM fragment K*53 Byte OMCI协议(3) 上行(ONU->OLT)复合帧结构如下:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OMCI协议(1)
1、OMCI协议栈的结构
GPON 系统的协议栈,主要由物理媒质相关(PMD)层和GPON 传输汇聚(GTC)层组成。

GTC 层从结构层次来分可以分成两个子层:GTC 成帧子层和TC 适配子层。

从功能层次可以分为C/M平面和U平面。

GTC 层可分为两种封装模式:ATM 模式和GEM 模式,目前GPON 设备基本都采用GEM 模式。

GEM 模式的GTC 层可为其客户层提供3 种类型的接口:ATM 客户接口、GEM客户接口和ONT 管理和控制接口(OMCI)
2、PMD层
GPON 的PMD 层对应于OLT 和ONU 之间的光传输接口(也称为PON 接口),其具体参数值决定了GPON 系统的最大传输距离和最大分路比。

OLT 和ONU 的发送光功率、接收机灵敏度等关键参数主要根据系统支持的ODN 类型来进行划分。

根据允许衰减范围的不同,ODN 类型主要分为A、B、C 三大类,结合目前实际应用需求和光收发模块的实际能力工业界还定义了B+类,扩展了GPON 系统支持
1244.16 Mbit/s/155.52 Mbit/s;
1244.16 Mbit/s/622.08 Mbit/s;
1244.16 Mbit/s/1244.16 Mbit/s;
2488.32 Mbit/s/155.52 Mbit/s;
2488.32 Mbit/s/622.08 Mbit/s;
2488.32 Mbit/s/1244.16 Mbit/s;
2488.32 Mbit/s/2488.32 Mbit/s。

目前主流厂家的GPON 产品均支持2488.32Mbit/s/1244.16Mbit/s,并且在20km 传输距离下支持1:64 分路比。

OMCI协议(2)
1、GTC层
TC 层(也称为GTC 层)是GPON 的核心层,主要完成上行业务流的媒质接入控制和ONU 注册这两个关键功能。

GTC 层包括两个子层:GTC 成帧子层和TC 适配子层。

1)GTC帧子层
GTC 成帧子层包括3个功能:
复用和解复用。

PLOAM 和GEM 部分根据帧头指示的边界信息复用到下行TC 帧中,并可以根据帧头指示从上行TC 帧中提取出PLOAM 和GEM 部分。

帧头生成和解码。

下行帧的TC 帧头按照格式要求生成,上行帧的帧头会被解码。

此外还要完成嵌入式OAM。

基于Alloc-ID 的内部路由功能。

基于Alloc-ID 的内部标识为来自/送往GEM TC 适配器的数据进行路由。

a、GTC framing sub-layer
Ident:最高位指示下行流中是否使用FEC,第二位保留,下三十位用做超帧记
Plend:指定的是下行Bandwidth map和ATM块的长度。

BW Map实际长度为BLEN
OMCI协议(3)
PLOu 是上行流物理层开销。

Preamble 和Delimiter 用于突发接收。

BIP 用于测
PLSu :长度为120字节,用于ONU 的光功率的测量,由Flags 决定是否发送。

DBRu :上行动态带宽报告,由Flags 决定是否发送。

DBA 域包括T-CONT 的业务否则在最后进行碎片填写。

GEM 上行净核:包括若干GEM 帧。

DBA 上行净核:包
OMCI 协议(4)
1)TC 适配子层
适配子层提供了3
个TC 适配器,即ATM TC 适配器、GEM TC 适配器和OMCI 适配器。

ATM/GEM TC 适配器生成来自GTC 成帧子层各ATM/GEM 块的PDU ,并将这些PDU 映射到相应的块。

a 、GEM TC adapter
PLI 示净负荷段的内容类型和相应的处理方式。

HEC 为头部的检错和纠错功能。

b 、ATM TC adapter
ATM adapter 中的帧格式:
低,1表示高优先级,0表示低优先级。

当不需要确认信息是AR为0。

AK指示的是这条Message是否为确认信息。

如果是则为1,不是为0。

MT表示的是Message的类型0~3和29~31用做保留,其余的4~28如下表
OMCI协议(5)
OMCI协议(6)
OMCI协议(7)
Device Identifier根据984.3的规定为0X0A,表示的是OMCI。

Message Identifier的高2位指示的是目标实体,后2位指示的是实体状态,
OMCI协议(8)
OMCI协议(9)
OMCI协议(10)
OMCI协议(11)
OMCI trailer最高的2个字节在发送方设置为0X0000,在接收方忽略。

接下去的2个字节设置成0X0028,最后的4个字节作为CRC校验。

8月15日
OMCI协议(12)
1)动态带宽分配(DBA)与业务QoS 管理
GTC 系统根据T-CONT 管理业务流,每个T-CONT 由Alloc-ID 标识。

一个T-CONT 可包含一个或多个GEM Port-ID。

OLT 监控每个T-CONT 的流量负载,并调整带宽分配来更好地分配PON 带宽资源。

PON 带宽资源的分配分为动态或静态两种方式,在动态资源分配方式中,OLT 通过检查来自ONU 的DBA 报告和/或通过输入业务流的自监测来了解拥塞情况,然后分配足够的资源。

在静态资源分配方式中,OLT 根据配置信息为业务流预留固定带宽。

DBA 功能可提供各种不同的QoS。

GPON TC 层规定了5 种T-CONT(Type1,2,3,4,5),DBA 功能在各T-CONT 中实现。

GEM 模式中,GEM 连接由GEM-Port 标识,并根据QoS 要求由一种T-CONT 类型承载。

DBA 功能分为下面几个部分:
OLT 和/或ONU 检测拥塞状态;
向OLT 报告拥塞状态;
OLT 根据提供的参数更新带宽分配;
OLT 根据更新的带宽分配和T-CONT 类型发送授权;
发送DBA 操作管理信息。

OMCI协议(13)
1、C/M平面
C/M控制管理平面的协议栈包括三部分:嵌入式OAM,PLOAM(物理层OAM),OMCI(ONT管理控制接口)。

嵌入式OAM和PLOAM通道负责管理PMD和GTC子层的功能,OMCI为更高子层管理提供统一的系统。

嵌入式OAM通道位于GTC帧的帧头,使用此通道的主要功能包括:带宽确认、交换、动态带宽分配信令等。

PLOAM通道是一个格式化的消息系统,在GTC帧中占据专有空间,主要用于承载那些不通过嵌入式OAM发送的PMD和GTC管理信息。

OMCI通道用于管理业务。

2、U平面
U平面内的业务流用业务流类型(ATM、GEM)及其端口ID或VPI来标识。

端口ID用于识别GEM业务流,VPI用于识别ATM业务流。

在T-CONT(传输容器)中通过可变的时隙控制来实现带宽分配和QoS控制。

3、OMCI的管理功能
OLT 通过OMCI(ONT 管理控制接口)来控制ONT。

协议允许OLT 进行下列动作:
1) 建立和释放与ONT 之间的连接;
2) 管理ONT 上的UNI;
3) 请求配置信息和性能统计;
4) 向系统管理员自动上报事件,如链路故障。

OMCI 协议在OLT 控制器和ONT 控制器之间的GEM 连接上运行,该连接在ONT 初始化时建立。

OMCI 协议是异步的:OLT 上的控制器是“主”,ONT 上的控制器是“从”。

一个OLT 控制器通过在不同的控制信道上使用多个协议实例来控制多个ONT。

OMCI 在下面几个方面对ONT 进行管理:
1) 配置管理:提供了控制、识别、从ONT 收集数据和向ONT 提供数据的功能;
2) 故障管理:支持有限的故障管理功能,大多数操作仅限于进行故障指示;
3) 性能管理:主要是性能监控;
4) 安全管理:使能/去使能下行加密功能、全光纤保护倒换能力管理。

OMCI详细配置信息参见984.4。

相关文档
最新文档