300-420 Question 312
Single answerA network engineer is designing a telemetry solution for a large enterprise network. The requirement is to use a protocol that supports efficient data streaming with minimal overhead and can provide real-time telemetry data from network devices. Additionally, the solution must allow the network management system to subscribe to specific operational data models using a modern, open-source protocol. Which protocol should the engineer choose?
- A
SNMP
- B
NETCONF
- C
gRPC with gNMI
- D
Syslog
Show answer and explanation
Correct answer: C
Explanation
gRPC with gNMI (gRPC Network Management Interface) is the most suitable protocol for this scenario because it provides efficient, real-time telemetry streaming with a subscription-based model for specific operational data. It is modern, open-source, and designed for high-performance data exchange, meeting the requirements of the enterprise network's telemetry solution.
- A. Incorrect.
SNMP (Simple Network Management Protocol) is widely used for monitoring and managing devices, but it operates using a request-response model rather than efficient streaming. It also lacks support for real-time telemetry subscriptions.
- B. Incorrect.
NETCONF is designed for configuration management over XML or JSON, but it is not optimized for real-time telemetry data streaming. It uses a request-response mechanism rather than a subscription-based model.
- C. Correct.
gRPC with gNMI is a modern, open-source protocol that supports efficient, low-overhead data streaming. It enables real-time telemetry with a subscription model for specific data models, which fits the requirements.
- D. Incorrect.
Syslog is primarily used for logging system events and is not designed for telemetry or real-time data streaming. It lacks the subscription and operational data model features required in this scenario.