DevNet Associate (DEVASC) v1.0Cisco Platforms and DevelopmentMedium
A network automation engineer is developing a Python script to gather real-time telemetry data from Cisco IOS XE devices, specifically interface statistics, using a push-based mechanism. Which technology should the engineer leverage to efficiently stream this data from the devices to a collection server?
- AModel-Driven Telemetry (MDT)
- BSNMP Traps
- CCLI Polling
- DSyslog
Show answer & explanationAnswer & explanation
Correct answer: A. Model-Driven Telemetry (MDT)
Model-Driven Telemetry (MDT) provides a modern, efficient, and push-based mechanism for streaming real-time operational data from network devices using structured data models (YANG). This is superior to reactive traps, log messages, or inefficient polling for real-time telemetry.
Why the other options are wrong
- B. SNMP Traps are reactive and event-driven, not designed for continuous, high-volume streaming of operational data.
- C. CLI Polling is inefficient, resource-intensive, and prone to errors for real-time data collection.
- D. Syslog is for logging events, not for structured, real-time streaming of performance metrics.
Model-Driven Telemetry (MDT)
Model-Driven Telemetry (MDT) is a technology that allows network devices to stream operational data (telemetry) to a collector in a structured, push-based manner, using YANG data models to define the data.
- Provides high-frequency, granular data collection.
- Uses push model, reducing overhead compared to polling.
- Leverages standard protocols like gRPC, NETCONF, or RESTCONF for transport.
Memory trick: MDT: Modern Data Telemetry, it's push-based.