Model Driven Telemetry (MDT)
NetFlow Optimizer supports receiving telemetry data using Model Driven Telemetry (MDT). This modern approach allows network devices to proactively stream structured data based on defined data models, providing real-time insights into your network's state and performance.
Key Features of MDT Support in NFO
- Dial-Out Mode: NFO listens for incoming telemetry streams initiated by your network devices. In this dial-out mode, your routers and switches act as clients, establishing a persistent connection to NFO (the server) and continuously pushing telemetry data. To learn more about dial-in and dial-out MDT, click here.
- gRPC Transport: NFO utilizes the gRPC protocol for efficient and high-performance data transport, ensuring reliable and fast delivery of telemetry information. To learn more about gRPC, click here.
- Persistent Connections: Once a connection is established, NFO maintains it. If a connection drops, the sending device will automatically attempt to reconnect every 30 seconds, ensuring continuous data flow.
Preparing Your Network Devices for MDT Streaming
Before NFO can receive MDT data, you need to configure your network devices to stream telemetry. This typically involves using a configuration tool like Cisco YANG Suite.
- Select the Streaming Method: Configure your device to use the yang-push stream.
- Set the Reporting Policy: Define the frequency at which your device should send telemetry updates for specific data sets (yangsets) - periodic or on-change.
- Set the encoding: The kvGPB encoding should be specified.
- Specify the NFO Receiver: Configure the destination IP address or hostname of your NFO server, the port NFO will be listening on (default: 57000), and the protocol as grpc-tcp.
- Build and Apply Configuration: Use your device's configuration tools to build and apply these settings.