300-420 Question 314
Single answerA network design team is implementing a telemetry solution for real-time network monitoring. They want to use a protocol that supports efficient, streaming telemetry with minimal overhead and allows subscriptions to specific data models. Which protocol and interface combination should they use?
- A
SNMP with CLI-based polling
- B
NetFlow with IPFIX
- C
gRPC with gNMI
- D
REST API with JSON over HTTPS
Show answer and explanation
Correct answer: C
Explanation
gRPC with gNMI is a modern framework that supports streaming telemetry by enabling network devices to send real-time updates to a collector. It allows clients to subscribe to specific data models, reducing overhead and improving efficiency. This makes it an ideal solution for real-time network monitoring in enterprise environments.
- A. Incorrect.
SNMP with CLI-based polling is an older method of gathering network data. It is not efficient for real-time telemetry as it relies on periodic polling and does not support streaming or subscription-based models.
- B. Incorrect.
NetFlow with IPFIX is useful for flow-based traffic analysis but does not provide the same level of granularity or real-time, subscription-based telemetry as gRPC and gNMI.
- C. Correct.
gRPC with gNMI is the correct choice as it is designed for efficient, real-time, streaming telemetry. gRPC is a high-performance RPC framework, and gNMI (gRPC Network Management Interface) provides a standardized method to subscribe to and retrieve data from network devices.
- D. Incorrect.
REST API with JSON over HTTPS is widely supported but is not optimal for real-time telemetry due to its reliance on polling rather than streaming. It also has higher overhead compared to gRPC.