lexicographicMode in asyncio bulkCmd



在将异步 pysnmp bulkCmd 与 asyncio 一起使用时,如果请求的 OID 有很多值(如 1.3.6.1.2.1.1.17.4.3.1.2,显示思科交换机获知的 MAC 地址),或者如果在一个请求中使用多个 OID,我有问题,响应中的 OID 总数受网络的 MTU/MSS 限制,这意味着并非所有 OID 都收到。

此问题可以控制是否在同步 bulkCmd 中使用词典编纂模式,但异步 bulkCmd 生成器没有该选项。

可以使用getNext,但由于数据包总数增加(每个 OID 一个请求/响应),它会显著降低性能。 有没有办法控制使用异步bulkCmd响应时收到的所有"子oid"?

您可以使用 maxRerepeats 参数来限制每个请求的 OID 的响应 OID 数量吗?在此示例中50

我相信lexicographicMode选项旨在一旦初始前缀超出范围就停止行走 MIB。因此,它对消息大小只有间接影响,这使得它不可靠。

最新更新