SNMPv2 GetBulkRequestPDU Explained | Generated by AI

Home 2026.02

Question: To retrieve the maximum amount of management information with the minimum number of exchanges, or to request the largest possible response packet from the manager, which PDU was added in SNMPv2?

Answer:

The correct answer is C: GetBulkRequestPDU.

Detailed Explanation

In the evolution from SNMPv1 to SNMPv2, a significant limitation was identified regarding the efficiency of retrieving large amounts of data, such as entire tables. In SNMPv1, a manager had to issue multiple GetNextRequest operations sequentially to walk through a table, resulting in high network overhead and latency due to the request-response cycle for each row.

To address this, SNMPv2 introduced the GetBulkRequestPDU. Its primary functions and characteristics include:

  1. Efficiency: It allows a manager to retrieve a large block of data in a single operation. The manager specifies two parameters:
    • Non-repeaters: The number of variables that should be retrieved exactly once (useful for scalar objects).
    • Max-repetitions: The number of times the remaining variables should be iterated over (useful for tabular data).
  2. Goal: As stated in the question, its purpose is to minimize the number of protocol exchanges required to fetch substantial management information, effectively allowing the manager to request the largest possible response packet that fits within the transport constraints.
  3. Comparison with other options:
    • A (GetRequestPDU): Used in both SNMPv1 and v2 to retrieve specific known object instances. It is not optimized for bulk retrieval.
    • B (InformRequestPDU): Introduced in SNMPv2 to allow managers to send confirmed notifications (traps) to other managers. It is not used for retrieving data.
    • D (SetRequestPDU): Used to modify or create management information, not to retrieve it.

Therefore, GetBulkRequestPDU is the specific enhancement designed to solve the problem of efficient bulk data retrieval.

References:


Back Donate