如何构建用于Skydel GNSS模拟仿真的SNMP代理方式?

网友投稿 163 2024-01-26

使用Skydel API构建测试方案凭借其现代、强大且直观的API,德思特Safran GNSS模拟引擎Skydel免费提供了Python、C#、C++和Labview的开源客户端库,它具有600多条命令,并且有完善的文档与记录。

随着Skydel软件更新添加新功能,API得到改进与软件的发展相同步了解API的功能不需要具备编程技能,但具有编码经验的高级用户将能够简单的使用API命令并做深度开发,以创建自动化测试和GNSS模拟场景。

使用Skydel构建SNMP代理有一个例子可以很好的说明API的灵活性——通过使用外部OID命令,使用SNMP网络协议来远程驱动您的设备,定制您的系统可以使用带有特定德思特Safran Skydel API命令的Python脚本构建SNMP子代理,该子代理将成为在系统(。

Linux或Windows操作系统)上运行的SNMP守护程序的网关,允许SNMP管理功能● SNMP:SNMP,即简单网络管理协议(Simple Network Management Protocol),是一种广泛使用的应用层协议,用于管理和监控网络元素。

它由互联网架构委员会根据RFC-1157规范文档定义,用于在网络设备之间交换管理信息,并且是TCP/IP协议的一部分使用此协议的设备需要启用并配置SNMP代理,以便它们可以与网络管理系统(NMS)进行通信

SNMP代理还负责控制管理信息库(MIB)中定义的控制变量的数据库● OID:OID,即对象标识符(Object Identifier),是一种用于唯一标识网络管理信息的标识符,它类似于一个树状结构,用于表示不同类型的管理信息,例如网络设备的。

参数、性能统计和配置数据SNMP使用OID来定位和获取这些管理信息如果你想通过使用外部OID命令来远程驱动你的设备,你需要了解目标设备支持的OID,然后使用SNMP协议发送相应的请求,以获取或设置相关信息。

OID通常以一种类似于点分割的数字串的形式表示,例如1.3.6.1.2.1.1.1表示系统的描述信息要使用SNMP协议来远程管理设备,你需要具备一定的SNMP知识,并使用合适的工具或编程语言来发送SNMP请求,以实现设备的定制和管理。

在此配置中,任何Skydel API命令都可以成为SNMP子代理的新OID(对象标识符)这将使得任何NMS都能将Skydel命令“转换”为SNMP集,并通过网络获取请求来驱动您的Skydel系统如何使用德思特Safran GSG-7/8构建SNMP代理。

在此配置中,工程师将能够通过SNMP监控Skydel引擎 ,该测试场景旨在能够通过SNMP检查Skydel引擎是否正常运行,通过独特的OID使用设置命令来启动和停止引擎德思特Safran提供了一个基本的SNMP入门套件(Skydel SNMP Stater套件),允许用户集成并通过SNMP管理其Skydel引擎。

该套件可以通过添加多个新的API命令进行定制,这些命令将转换为新的SNMP OID,以增强监管能力使用Skydel SNMP Stater套件远程连接到由Skydel软件驱动的外部笔记本电脑上运行的MIB浏览器。

Skydel SNMP Stater套件包含:skydel_snmp.py发挥SNMP子代理角色(Skydel API命令和SNMP OID之间的桥梁)的Python脚本,可以由用户定制以添加功能snmp_pass.py。

仅用于全局SNMP设置的Python脚本对于简单的情况,添加新的OID不需要进行任何更改Install.sh每次出于自定义目的更改Python脚本时都必须执行的“Makefile”命令snmpd.conf。

附加到snmpd守护程序的配置文件SKYDEL-MIB.txtMIB文件示例基于Skydel标准架构构建,可用于与Python脚本中创建的新OID链接进行自定义此MIB文件还可用于提供NMS或MIB浏览器来测试您的系统。

如果需要进一步了解德思特Safran Skydel的SNMP代理或需要下载相关文档,请联系德思特技术工程师。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何自动化测试你的接口?
下一篇:FreeRTOS中其他任务API函数
相关文章

 发表评论

暂时没有评论,来抢沙发吧~