在Asyncio中使用Asynchronous pysnmp bulkCmd时,如果请求的OID有很多值(如1.3.6.1.2.1.17.4.3.1.2显示Cisco交换机学习的MAC地址)或者在一个请求中使用多个OID,我有响应的OID总数受网络MTU / MSS限制的问题,这意味着并非所有OID都被接收。
如果在Synchronous bulkCmd中使用lexicographicMode,则此问题可以控制,但Asynchronous bulkCmd生成器没有这些选项。
可以使用getNext,但由于数据包总数增加(每个OID一个请求/响应),因此显着降低了性能。 有没有办法控制所有" sub oid"使用Asynchronous bulkCmd?
收到响应答案 0 :(得分:0)
您是否可以使用maxRepetitions参数来限制每个请求的OID的响应OID数量?它是example中的50
。
我相信lexicographicMode
选项旨在一旦初始前缀超出范围就停止行走MIB。因此,它只对信息大小产生间接影响,使其无法达到目的。