Which protocol is commonly used to retrieve real-time telemetry data from network devices in a streaming fashion?
Trap 1: SNMP polling
Polling is not streaming.
Trap 2: NETCONF
NETCONF is for configuration, not streaming telemetry.
Trap 3: HTTP
HTTP is not typically used for streaming telemetry.
- A
SNMP polling
Why it fails: Polling is not streaming.
- B
NETCONF
Why it fails: NETCONF is for configuration, not streaming telemetry.
- C
HTTP
Why it fails: HTTP is not typically used for streaming telemetry.
- D
gRPC
gRPC streams telemetry continuously over HTTP/2, using protocol buffers for compact, efficient encoding. This satisfies the real-time streaming requirement that SNMP polling and syslog cannot meet, since both are request-response or event-push without structured streaming. Model-driven telemetry on network devices relies on gRPC dial-out subscriptions.