【问题标题】:#SNMP - GetBulk V2 request is limited to 100 results?#SNMP - GetBulk V2 请求限制为 100 个结果?
【发布时间】:2020-06-27 15:13:39
【问题描述】:

我正在尝试执行以下请求,结果应该是大约 900 个变量,而不是 100 个。 不管我发送多少个 oid 1 或 10,我总是得到不超过 100 个变量。 我做错了什么?

            var readCommunity = new OctetString("XXXXX");
            var oidsList = new List<string>
            {
"1.3.6.1.2.1.2.2.1.3",
"1.3.6.1.2.1.2.2.1.5",
"1.3.6.1.2.1.2.2.1.6",
"1.3.6.1.2.1.2.2.1.7",
"1.3.6.1.2.1.2.2.1.8",
"1.3.6.1.2.1.2.2.1.2",
"1.3.6.1.2.1.2.2.1.10",
"1.3.6.1.2.1.2.2.1.16",
"1.3.6.1.2.1.2.2.1.14",
"1.3.6.1.2.1.31.1.1.1.6"
            };
            var oids = oidsList.Select(oid => new Variable(new ObjectIdentifier(oid))).ToArray();
            
            ISnmpMessage request= new GetBulkRequestMessage(
                0,
                VersionCode.V2,
                readCommunity,
                0,
                1000,
                oids);

            var response = request.GetResponse(60000, new IPEndPoint(IPAddress.Parse("1.1.1.1"), 161));

【问题讨论】:

    标签: snmp sharp-snmp


    【解决方案1】:

    您可以发送请求,索要任意数量的物品,但由代理商决定退回给您的数量。这就是标准的定义,

    接收 SNMP 实体产生一个 Response-PDU,直到

    所请求的变量绑定总数
    请求。

    虽然 Response-PDU 中的最大变量绑定数是
    以 N + (M * R) 为界,可以使用 a lesser
    生成响应 三个变量绑定的数量(可能为零)

    原因。

    Reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 2015-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多