我一直在使用SNMP读取对象ID,以监视网络设备。我遇到了一种称为“ NetConf”的协议,该协议用于网络配置。 Netconf还提供一些API来读取网络设备数据。使用SNMP和NETCONF可以完成对OID的监视吗?无需保留多个数据模型,而是一个模型(YANG)用于配置,另一个模型用于监视(MIB模块)
答案 0 :(得分:0)
理论上是。但是,尽管Netconf相当新,并且使用它的人并不多,但是SNMP是一种完善的协议,用于收集有关网络设备,带宽,资源使用情况的信息。
有许多可以显示漂亮图形的SNMP免费工具,也有很多商业工具/ NMS。
不过,Netconf工具很少,并且不如SNMP易于使用。
大多数硬件和软件供应商也广泛支持SNMP,而Netconf的支持非常有限。
答案 1 :(得分:0)
有SNMP MIB到YANG模块的标准转换,记录为RFC6643, Translation of Structure of Management Information Version 2 (SMIv2) MIB Modules to YANG Modules。但是,另一种方法是不可能的。
结果YANG模块将使用专门的扩展,这些扩展将OID信息公开给使用YANG模块的实现。这些扩展名也可以在任何模块中自由使用,即使您自己编写的模块也可以自由使用,如果您导入的模块是RFC的一部分。
正如安德鲁(Andrew)在其回答中所写,找到支持扩展的实现是困难的部分。我不知道有任何此类实现。
我建议您搜索明确表示支持RFC6643的客户端/服务器实现。