【发布时间】:2016-12-01 09:41:00
【问题描述】:
背景
我正在尝试创建一个 SNMP 网站项目以获取有关网络设备的信息。我使用了 LeXtudio 创建的 SNMP 库 - sharpsnmp。
问题
我创建了两种方法,一种使用 Getbulk,另一种使用 Get。两者都包含一个 OID 列表。两者都照常工作,没有问题。我遇到的唯一问题是在很远的网络设备上。他们每个人都需要完全相同的时间。就在 2 分钟。我觉得这是一个很长的等待时间。虽然在靠近的设备上它非常快并且不到 5 秒。
问题
我想知道 Getbulk 是否不会立即要求所有信息,然后返回所有信息。或者它是否一次要求列表中的每个 OID。和Get一样吗?
有没有一种方法可以通过一次调用设备来获取我需要的所有信息,还是只能重复调用设备?
我还有其他选择吗?
【问题讨论】:
-
请了解什么是 SNMP,en.m.wikipedia.org/wiki/Simple_Network_Management_Protocol 协议定义了什么是 GET 和 GET BULK。
标签: c# snmp cisco sharp-snmp