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?

  1. AModel-Driven Telemetry (MDT)
  2. BSNMP Traps
  3. CCLI Polling
  4. DSyslog
Show answer & 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.

More Cisco Platforms and Development questions