代码之家  ›  专栏  ›  技术社区  ›  Alexandr Rebrik

asyncio bulkCmd中的词典编纂模式

  •  0
  • Alexandr Rebrik  · 技术社区  · 7 年前

    在将异步pysnmp bulkCmd与asyncio一起使用时,如果请求的OID有许多值(如1.3.6.1.2.1.17.4.3.1.3,其中显示了Cisco交换机学习的MAC地址),或者如果在一个请求中使用多个OID,则我有一个问题,即响应的OID总数受网络的MTU/MS限制,这意味着并非所有OID都收到。

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

    1 回复  |  直到 7 年前
        1
  •  0
  •   Ilya Etingof    7 年前

    你能用这个吗 maxRepetitions 参数来限制每个请求的OID的响应OID数量?它是 50 在这个 example

    lexicographicMode 选项用于在初始前缀超出范围时停止遍历MIB。因此,它只会间接影响消息大小,从而使其不可靠。