背景
我正在尝试创建一个 SNMP 网站项目以获取有关网络设备的信息。我使用了 LeXtudio 创建的 SNMP 库 - sharpsnmp。
问题
我创建了两种方法,一种使用 Getbulk,另一种使用 Get。两者都包含一个 OID 列表。两者都照常工作,没有问题。我遇到的唯一问题是在很远的网络设备上。他们每个人都需要完全相同的时间。就在 2 分钟。我觉得这是一个很长的等待时间。虽然在靠近的设备上它非常快并且不到 5 秒。
问题
我想知道 Getbulk 是否不会立即要求所有信息,然后返回所有信息。或者它是否一次要求列表中的每个 OID。和Get一样吗?
有没有办法通过一次呼叫设备来获取我需要的所有信息,或者只有我可以反复呼叫设备?
我还有其他选择吗?