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

ops/2025/3/1 11:19:59/

引言

在前四篇文章中,主要介绍了ONT上线过程的OMCI交互的第一、二、三个阶段omci消息,从第五篇开始介绍第四个阶段,OLT下发配置到ONT。前三个阶段,每个厂商OLT和ONT都遵循相同标准,OMCI的交换过程大同小异。但第四个阶段,下发的OMCI消息跟OLT的型号、ONT的配置强相关,甚至相同ONT配置,相同厂商的OLT不同的GPON板卡,OMCI消息都有可能不同,本系列以Nokia的7360局端为例,介绍OLT会下发那些配置到ONT,仅供大家参考。

802.1P Mapper Service Profile(0x4102,create)

Message Type: Create (4)

Managed Entity Class: 802.1P Mapper Service Profile (0082)

该受管实体把802.1p优先级标记帧的优先级关联到特定连接上。该受管实体的操作仅影响上行帧。该受管实体的实例由OLT创建和删除。

Managed Entity Instance: 0x4102

受管实体ID:该属性为受管实体的每个实例提供唯一的编码。

01: TP Pointer (ffff),

TP指针:该属性指向关联终结点的一个实例,可能指向的终结点类型如下:

——0:桥接映射,OLT 应将指针设为 OxFFFF,并且 ONT 应忽略该指针;

——1:PPTP Ethernet UNI;

——2:IP host config data:

——3:Ethernet flow TP;

——4:PPTP xDSL UNI;

——5:PPTP 802.11 UNI;

——6:PPTP MoCA UNI。

——不支持:如果 TP 指针值为 OxFFFF,则为桥接映射。TP 指针也可指向 PPTP Ethernet UNI。 TP类型为xDSL时,可使用两个最高有效位来表示承载信道。

下列8个属性指向与规定P-bit值关联的GEM interworking termination point ME。空指针0xFFFF表示相关优先级的帧要被丢弃。

02: Interwork TP pointer for P-bit priority 0 (ffff)

03: Interwork TP pointer for P-bit priority 1 (ffff)

04: Interwork TP pointer for P-bit priority 2 (ffff)

05: Interwork TP pointer for P-bit priority 3 (ffff)

06: Interwork TP pointer for P-bit priority 4 (ffff)

07: Interwork TP pointer for P-bit priority 5 (ffff)

08: Interwork TP pointer for P-bit priority 6 (ffff)

09: Interwork TP pointer for P-bit priority 7 (ffff)

10: Unmarked frame option: (00)

未标记帧选项:该属性规定了ONT应如何处理从关联端口接收到的无标记以太网帧。虽然不会对帧进行任何改变,但ONT把这些帧当作标记了P-bit(PCP域)的帧根据下列码点定义进行转发:

——0:从接收帧的 DSCP 比特提取隐含的 PCP 域;

——1:把隐含的 PCP 域设置为缺省 P-bit 标记属性规定的固定值。

12: Default P-bit marking (00)

缺省P-bit标记:当未标记帧选项属性置为1时,该属性有效。在最低有效位上,缺省P-bit标记属性包含了设定的缺省PCP域。帧无改变的将被发送到IW TP指针指向的GEM interworking termination point。

13: TP Type: (00)

TP类型:该属性指示了和映射器关联的终结点类型。有效值如下:

——0:用于桥接映射的映射器;

——1:直接与 PPTP Ethernet UNI 关联的映射器;

——2:直接与 IP host service 关联的映射器;

——3:直接与 Ethernet flow termination point 关联的映射器;

——4:直接与 PPTP xDSL UNI 关联的映射器;

——5:直接与 PPTP 802.11 UNI 关联的映射器;

——6:直接与 PPTP MoCA UNI 关联的映射器。

MAC bridge port configuration data(create,0x4102)

Message Type: Create (4)

Managed Entity Class: MAC bridge port configuration data (002f)

该受管实体用来组织和记录与桥接端口相关的数据。该受管实体的实例由OLT创建和删除。

Managed Entity Instance: 0x4102

受管实体ID:该属性为受管实体的每个实例提供唯一的编码。

01: Bridge id pointer (0401)

桥标识指针:该属性指示MAC桥控制端口。该属性指向MAC桥业务描述文件的实例。

02: Port num (02)

端口数目:该属性提供了端口数目。

03: TP type (03)

TP类型:该属性指示了和桥端口关联的终结点类型。有效值如下:

——1:Physical path termination point Ethernet UNI;

——2:Interworking VCC termination point;

——3:802.1p mapper service profile;

——4:IP host config data;

——5:GEM interworking termination point;

——6:Multicast GEM interworking termination point;

——7:Physical path termination point xDSL UNI part 1;

——8:Physical path termination point VDSL UNI;

——9:Ethernet flow termination point;

——10:Physical path termination point 802.11 UNI。

04: TP pointer (4102)

该属性指向和MAC桥端口关联的终结点,TP类型属性指示了终结点类型。该属性包含实例ID(ME ID)。当TP类型是VDSL或xDSL时,最高位2个比特可用于指示承载通道。

05: Port priority (0000)

端口优先级:该属性指示了端口优先级。取值范围是0~255。

06: Port path cost (0001)

端口路径代价:该属性提供了端口到生成树根桥的路径代价。取值范围是1~65535。

07: Port spanning tree ind (00)

端口生成树指示:该布尔类型的属性指示了端口是否激活了STP LAN拓扑变化检测功能。值“TRUE”表示已激活。

08: Encapsulation method (00)

封装模式:该属性并未使用。应被设置为1。

09: LAN FCS ind (00)

LAN FCS指示:该属性指示是否转发LAN FCS字节,值0x00表示转发,值0x01表示丢弃。该属性实际在GPON应用中并不必要,为后向兼容性保留。该属性应用在发送的两个方向,并且无需考虑封装模式。

该属性仅对MAC桥ANI侧的端口有效。自实例化时,该属性置为0x00。

VLAN tagging filter data(create,0x4102)

Message Type = Create

Managed Entity Class: VLAN tagging filter data (0054)

该受管实体组织与VLAN标记相关的数据。该受管实体的实例由OLT创建和删除。

该受管实体的实例与MAC bridge port configuration data ME关联。根据定义,与标记操作相比,标记过滤动作与桥的关系更紧密。功能顺序示意为:ANI-Tag_operation-Tag_filtering-BridgeTag_filtering-Tag_operation-UNI。

Managed Entity Instance: 0x4102

受管实体ID:该属性为受管实体的每个实例提供了唯一编号。通过使用相同的ID,该受管实体隐含链接到MAC bridge port configuration data ME。

Attribute List

01: VLAN filter list (0d0300000000000000000000000000000000000000000000),0d03,0表示优先级为0(第1~3位比特),CFI为0(第四位比特)。d03表示vlan ID 3331.

VLAN过滤表:该属性列出了用于桥端口的TCI值。TCI值(包括用户优先级,CFI和VID)用2字节表示。该属性共支持12个VLAN表项,前N个有效,N是实际的表项数目。

02: Forward operation (10),

:当一个帧通过MAC桥端口时,会根据转发操作表的规定对其进行处理。转发操作表见表33 。

动作(a):基本MAC桥操作。所有的帧都进入AMC桥接实体。如果满足下列条件之一,帧从端口转发出去。

1) 帧 MAC 目的地址(DA)在该端口的 MAC bridge port bridge table data 中有记录。

2) 帧 MAC 目的地址(DA)在任何一个端口的 MAC bridge port bridge table data 中都没有记录(洪泛)。此时 VLAN 过滤表属性的内容无意义。

某个端口执行动作(a)暗示桥的其他端口洪泛帧。然而关联到其他端口的可能的VLAN tagging filter data ME会阻止这个动作,因此帧只会从满足转发操作属性值规定的其他端口转发出来。

动作(c):无条件丢弃。不检查TCI或MAC地址,双向帧都被无条件丢弃。该动作可用于丢弃附加端口上所有的标记帧或所有的无标记帧。此时VLAN过滤表属性的内容无意义。

动作(g):根据TCI反向过滤。所有的帧都进入桥接实体。如果待输出帧TCI中的特定域与VLAN过滤表中的某个表项匹配,则端口不转发这个帧。否则,将按照动作(a)的规定根据目的MAC地址进行转发。

动作(h):根据TCI正向过滤并丢弃不匹配帧。所有的帧都进入桥接实体。如果待输出帧TCI中的特定域与VLAN过滤表中的某个表项匹配,则端口按照动作(a)的规定根据目的MAC地址转发帧。如果特定TCI域不匹配,则帧会被丢弃。

动作(j):根据TCI和DA正向过滤。所有的帧都进入桥接实体。如果待输出帧TCI中的特定域与VLAN过滤表中的某个表项匹配,则端口根据目的MAC地址转发帧。帧不会被洪泛到所有端口。如果特定TCI域和DA均不匹配,则帧会被丢弃。

动作(k):根据TCI双向正向过滤并丢弃不匹配帧。输入和输出帧都根据TCI域进行过滤。如果输入/输出帧TCI中的特定域与VLAN过滤表中的某个表项匹配,则按照动作(a)的规定根据目的MAC地址转发帧。如果特定TCI域不匹配,则帧会被丢弃。

动作码点b、d、e、f不使用

03: Number of entries (01)

条目数目:该属性定义了VLAN过滤表中有效的条目数。

GEM Port Network CTP(create,0x0132)

Message Type = Create

Managed Entity Class: GEM Port Network CTP (010c)

该受管实体用来表示GEM端口在ONT上的终结。该受管实体汇聚了连接功能(从网络观点来看),告警功能(从网元角度)以及人工操作(从追踪的角度)。

GEM port network CTP ME实例有OLT创建和删除。仅当没有GEM interworking termination point ME或GEM port PM history data ME与之关联时,GEM port network CTP ME的实例才能被删除,OLT

在删除GEM port network CTP ME实例时,应确保符合上述条件。

当创建GEM port network CTP ME实例时,其加密模式设置为无加密。如果OLT希望将GEM端口配置为使用加密模式,则应发送相应的PLOAM消息,一般在创建新CTP或MIB重置后重新创建CTP时进行。

Managed Entity Instance: 0x0132

Attribute List

01: Port id value (0132)

portID值:该属性是与GEM port network CTP ME关联的GEM端口ID

02: T-CONT pointer (8000)

03: Direction (03)

方向:该属性用于识别GEM 端口是否用于UNI-至-ANI(1),ANI-至-UNI(2),或双向连接(3)

04: Traffic management pointer for upstream (8000)

上行流量管理指针:如果ONT-G ME的流量管理选项属性值为0(优先级受控)或者属性值为2(优先级和速率受控),则该指针表示为GEM port network CTP ME服务的priority queue-G ME。如果ONT-G ME

的流量管理选项属性值为1(速率受控),则该属性冗余指向为GEM port network CTP ME服务的T-CONT ME。

05: Traffic descriptor profile pointer (0000)

上行流量描述器描述文件指针:该属性指向GEM traffic descriptor ME实例,该实例中包含用于GEM port network CTP ME的上行流量参数。当ONT-G ME中的流量管理选项属性为1(速率受控)时,使

用该属性,此时规定了上行流量整形使用的PIR/PBS参数。当ONT-G ME中的流量管理选项属性为2(优先级和速率受控)时,也使用该属性,此时规定了上行流量管制使用的CIR/CBS/PIR/PBS参数。

07: Priority queue pointer for downstream (0000)

下行优先级队列指针:该属性指向用于下行方向GEM port network CTP ME的priority queue-G ME实例。OLT提供的下行指针应与桥和映射器连接保持一致。如果指针未定义,则下行队列由ONT上的其他

机制决定。

GEM interworking Termination Point(create,0x0132)

Message Type = Create

Managed Entity Class: GEM interworking Termination Point (010a)

该受管实体的实例表示ONT中的一个点,在该点产生业务(如CES、IP)或物理层结构(如,nx64kbit/s/E1/E3/以太网)到GEM层的交互。在该点可将比特流封装成GEM帧(如以太网),或从GEM帧中重新构造比特流。

Managed Entity Instance: 0x0132

Attribute List

01: GEM port network CTP connectivity pointer (0132)

GEM port network CTP连接指针:该属性指向GEM port network CTP的一个实例。

02: Interworking option (05)

交互选项:该属性用于标识交互的非GEM类型的功能,具体选项如下:

——0:非结构化 TDM;

——1:MAC 桥 LAN;

——2:预留;

——3:IP 数据业务;

——4:视频回传通道;

——5:802.1P 映射器;

——6:下行广播。

03: Service profile pointer (4102)

业务描述文件指针:该属性指向一个service profile实例,可指向的service profile类型如下:

——CES service profile-G,如果交互选项=0;

——MAC bridge service profile,如果交互选项=1;

——IP router service profile,如果交互选项=3;

——Video return path service profile,如果交互选项=4;

——802.1p mapper service profile,如果交互选项=5;

空指针,如果交互选项=6。

04: Interworking termination point pointer (0000)

交互终结点指针:该属性用于电路仿真业务和没有MAC桥的802.1p mapper业务,根据所提供的业务,该属性指向下列所关联的受管实体实例:

——Physical path termination point CES UNI;

——Logical N × 64 kbit/s sub-port connection termination point;

——Physical path termination point Ethernet UNI;

——TU CTP。

对于其它所有的GEM业务,相关业务终结点和GEM interworking termination point ME之间的关系可以从其它的受管实体中得到,此属性被设置为0并且不使用。

07: GAL profile pointer (0001)

GAL profile指针:该属性指向GAL profile ME实例。交互选项和GAL profile的关系见表19


 

 同系列文章

【OMCI实践】ONT上线过程的omci消息(一)-CSDN博客

【OMCI实践】ONT上线过程的omci消息(二)-CSDN博客

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

【OMCI实践】ONT上线过程的omci消息(四)-CSDN博客

【OMCI实践】ONT上线过程的omci消息(五)-CSDN博客

【OMCI实践】ONT上线过程的omci消息(六)_CSDN博客

【OMCI实践】ONT上线过程的omci消息(七)-CSDN博客


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


http://www.ppmy.cn/ops/162221.html

相关文章

计算机毕设-基于springboot的融合多源高校画像数据与协同过滤算法的高考择校推荐系统的设计与实现(附源码+lw+ppt+开题报告)

博主介绍:✌多个项目实战经验、多个大型网购商城开发经验、在某机构指导学员上千名、专注于本行业领域✌ 技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战…

基于大数据的空气质量数据可视化分析系统

【大数据】基于大数据的空气质量数据可视化分析系统(完整系统源码开发笔记详细部署教程)✅ 目录 一、项目简介二、项目界面展示三、项目视频展示 一、项目简介 本系统的实践价值在于将大数据技术与空气质量监测相结合,为公众、研究机构和政府…

小红书湖仓架构的跃迁之路

作者:李鹏霖(丁典),小红书-研发工程师,StarRocks Contributor & Apache Impala Committer 本文整理自小红书工程师在 StarRocks 年度峰会上的分享,介绍了小红书自助分析平台中,StarRocks 与 Iceberg 结合后&#x…

基于Three.js的3D赛车游戏开发实战详解

目录 一、项目效果预览二、核心技术架构2.1 三维场景构建2.2 赛道与车辆模型2.3 光照系统三、核心运动系统3.1 车辆运动控制3.2 物理模拟公式3.3 边界限制四、摄像机控制系统4.1 第三人称视角数学原理4.2 鼠标交互实现五、星空背景特效5.1 点云生成算法5.2 动态闪烁效果六、性能…

ThinkPHP使用phpword读取模板word文件并添加表格

1.安装phpword包composer require phpoffice/phpword 2.模板文件结构 如上图框住的是要替换的文本和要复制表格样式 实现代码 <?phpnamespace app\api\logic;use PhpOffice\PhpWord\Element\Table; use PhpOffice\PhpWord\SimpleType\TblWidth; use PhpOffice\PhpWord\…

家政一城一店融合小程序怎么开通,需要哪些资质?

手把手教你开通洗衣洗鞋团购上门融合小程序&#xff01; ⚠️ 抖音新规重大调整&#xff01;2025年起家政洗护必须"一城一店" &#xff08;全国仅限365家连锁资质&#xff0c;地级市单店垄断&#xff01;&#xff09; &#x1f4a1; 开通秘籍三步走&#xff1a; ✅…

【 实战案例篇三】【某金融信息系统项目管理案例分析】

大家好,今天咱们来聊聊金融行业的信息系统项目管理。这个话题听起来可能有点专业,但别担心,我会尽量用大白话给大家讲清楚。金融行业的信息系统项目管理,说白了就是如何高效地管理那些复杂的IT项目,确保它们按时、按预算、按质量完成。咱们今天不仅会聊到一些理论,还会通…

小白向-用python实现选择排序

一、选择排序的定义 选择排序&#xff08;Selection Sort&#xff09;是一种不稳定的原地比较排序&#xff0c;它的核心思想是每轮遍历选择最小&#xff08;或最大&#xff09;元素放入合适位置&#xff0c;最终完成排序。该算法适用于小规模数据排序&#xff0c;尤其是在对数…