当前位置: 首页 > news >正文

【OMCI实践】omci.lua脚本文件(独家分享)

引言

omci.lua文件是Wireshark的OMCI协议解析插件的核心组件。它配合BinDecHex.lua,可以解析OMCI协议的数据包,提取出消息类型、受管实体标识、受管实体属性等关键信息,并以人类可读的形式显示在Wireshark的解码视图中,方便研发人员分享OMCI消息;目前网上使用的omci.lua是由technicolor公司的Dirk Van Aken和Olivier Hardouin编写并发布在wireshark官网上的。由于原版没有包含所有受管实体,且没有持续更新,导致部分标准受管实体无法解析。本人在原版的基础上,添加部分受管实体,在此分享给大家,欢迎分享更多有需要的朋友。

未知的TBD

在分析OMCI报文过程中,经常遇到部分消息未被解析,只显示未***TBD***,如下图受管实体类329。最初以为是私有受管实体,wireshark无法解析,并未细究。

后来查G.988的受管实体列表发现,它们属于标准的受管实体,只是在omci.lua解析脚本中未定义,所以无法解析。

OMCI.lua解析脚本

omci.lua解析脚本是Wireshark的OMCI协议解析插件的核心组件。它配合BinDecHex.lua,可以解析OMCI协议的数据包,提取出消息类型、受管实体标识、受管实体属性等关键信息,并以人类可读的形式显示在Wireshark的解码视图中,方便研发人员分享OMCI消息;

目前网络上流传的omci.lua是由technicolor公司的Dirk Van Aken和Olivier Hardouin编写,2014年发布在wireshark官网上的。

wireshark官网发布地址:Contrib - Wireshark Wiki

文件下载地址:https://code.google.com/p/omci-wireshark-dissector/ (需要科学上网)

在文件中,两位作者已经说明,此文件并未支持解析所有的受管实体类,并欢迎大家补充。

更新文件

由于工作需要,笔者在原版的基础补充了部分受管实体类,如前文提到未解析的受管实体类329,可以正确解析

更新记录

由于已定义的标准受管实体比较多,目前只能根据需要逐步添加,有需要的朋友可以关注留意。

如果大家有需要解析的标准受管实体类,可以联系本人,免费给大家更新。

更新记录
2025.2.28
新增以下受管实体:
341 -GEM port network CTP performance monitoring history data
344 -XG-PON TC performance monitoring history data
425 -EFM bonding port performance monitoring history data part 2

2025.2.24
新增以下受管实体:
83  -Physical path termination point LCT UNI
134 -IP host config data
137 -Network address
148 -Authentication security method
157 -Large string
280 -Traffic descriptor
318 -File transfer controller
329 -Ethernet Frame PM History Data US
336 -ONU dynamic power management control
340 -BBF TR-069 management server
347 -IPv6 host config data

下载链接

百度网盘:omci.lua

提取码:3fpo


wireshark安装omci插件的方法,大家可以参考以下文章:

【手把手教】使用wireshark抓取omci报文_wireshark omci-CSDN博客


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

相关文章:

  • C# IComparer<T> 使用详解
  • Web自动化中多浏览器并发
  • IO的概念和标准IO函数
  • 用Python+Flask打造可视化武侠人物关系图生成器:从零到一的实战全记录
  • 实训任务1.3 使用eNSP搭建基础网络
  • 如何解析API返回的JSON数据?
  • c++上课题目
  • GEE:计算长时间序列NPP与NDVI之间的相关系数
  • Vue3 TransitionGroup组件深入解析:结合Element Plus实践指南
  • iOS逆向工程专栏 第13篇:iOS动态分析基础
  • golang实现读取excel文件并转换为JSON格式
  • 51单片机编程学习笔记——74HC138译码器
  • 通用网盘客户端(基于webdav协议)
  • 《JavaScript解题秘籍:力扣队列与栈的高效解题策略》
  • 【Mac】2025-MacOS系统下常用的开发环境配置
  • 私有云基础架构
  • 全面了解机器学习:回归、分类、分割与检测任务
  • OpenCV:从入门到实战的全方位指南
  • DeepSeek助力学术写作:150个提示词解读
  • Goby 漏洞安全通告| Ollama /api/tags 未授权访问漏洞(CNVD-2025-04094)
  • 不准打小孩:童年逆境经历视角下的生育友好社会
  • 李铁案二审驳回上诉,维持一审有期徒刑20年的判决
  • 海尔智家一季度营收791亿元:净利润增长15%,海外市场收入增超12%
  • 大型长读长RNA测序数据集发布,有助制定精准诊疗策略
  • 中行一季度净赚超543亿降2.9%,利息净收入降逾4%
  • 交通运输部:预计今年五一假期全社会跨区域人员流动量将再创新高