Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Model-Driven Telemetry (MDT) – Để thiết bị mạng “lên tiếng” thay vì chờ bị hỏi!

    Model-Driven Telemetry (MDT) – Để thiết bị mạng “lên tiếng” thay vì chờ bị hỏi!


    Khi quản trị mạng bước vào kỷ nguyên tự động hóa, real-time, và dữ liệu lớn, thì các công cụ giám sát truyền thống như SNMP đã bắt đầu bộc lộ nhiều giới hạn: độ trễ cao, dữ liệu không đầy đủ, khó mở rộng và hầu như không thể scale trong các kiến trúc hiện đại như SD-WAN, ACI, Cloud Fabric, ZTNA.

    Giải pháp? Chính là Model-Driven Telemetry (MDT) – phương pháp giám sát chủ động, real-time, có cấu trúc rõ ràng và sẵn sàng cho tự động hóa.
    🧠 Vậy Model-Driven Telemetry là gì?


    MDT là kỹ thuật giám sát mạng kiểu mới, nơi thiết bị mạng chủ động stream dữ liệu vận hành và hiệu suất đến hệ thống giám sát, theo lịch định sẵn hoặc ngay khi có thay đổi – không cần chờ NMS gửi lệnh hỏi như SNMP.

    Điều này có nghĩa là:
    Thay vì phải hỏi thiết bị “Bạn khỏe không?”, giờ đây thiết bị sẽ tự thông báo “Tôi vừa thấy interface bị down!” – ngay lập tức!
    🧬 “Model-Driven” nghĩa là gì?


    MDT không gửi dữ liệu một cách tùy hứng. Nó tuân theo YANG models – là mô hình dữ liệu tiêu chuẩn, định nghĩa rõ:
    • Cấu hình (Configuration): routing, VLAN, QoS, policy...
    • Trạng thái vận hành (Operational State): số liệu interface, load CPU, số lượng route, OSPF neighbor...

    Việc này giúp dữ liệu telemetry:
    • cấu trúc rõ ràng, không lộn xộn như MIB của SNMP
    • Dễ tích hợp với các nền tảng hiện đại như Prometheus, Grafana, ELK
    • Hỗ trợ tự động hóa và khai thác AI để phân tích xu hướng, phát hiện bất thường

    Cisco hỗ trợ cả OpenConfig YANG models (dùng chung giữa nhiều vendor) lẫn Native YANG models tối ưu riêng cho các tính năng nâng cao như Application Visibility, QoS, AVC...
    🆚 SNMP vs Telemetry – Cuộc đổi ngôi tất yếu


    Nếu bạn từng dùng SNMP thì bạn hiểu rõ sự giới hạn của nó:
    • Dữ liệu bị “kéo” về theo chu kỳ 5 – 10 phút → delay
    • Không có dữ liệu real-time hoặc phát hiện sớm
    • Thiếu khả năng cấu trúc hóa và scale khi thiết bị tăng

    Telemetry thì khác hẳn. Nó hoạt động theo mô hình “push-based”:
    • Dữ liệu được đẩy liên tục từ thiết bị về collector
    • Có thể gửi theo lịch (periodic) hoặc khi có thay đổi (on-change)
    • Hỗ trợ nhiều giao thức và định dạng dữ liệu

    Ví dụ:
    • Sử dụng JSON để dễ phân tích qua ELK, Splunk, hoặc web API
    • Sử dụng Google Protocol Buffers (GPB) – định dạng nhỏ gọn, hiệu quả cao, lý tưởng cho mạng băng thông thấp

    ⚙️ MDT trên thiết bị Cisco hoạt động như thế nào?


    Cisco hỗ trợ MDT trên các nền tảng IOS XE, NX-OS, IOS XR, với các thành phần chính sau:
    1. YANG Model: Xác định dữ liệu cần thu thập
    2. Encoding Format:
      • JSON: dễ đọc, phổ biến với các nền tảng open-source
      • GPB / kvGPB: gọn nhẹ, tối ưu truyền tải real-time
    3. Transport Protocol:
      • gRPC (dial-out): thiết bị chủ động đẩy dữ liệu
      • NETCONF (dial-in): collector yêu cầu khi cần
    4. Subscription Options:
      • Periodic: gửi theo chu kỳ, phù hợp thống kê
      • On-change: gửi khi có thay đổi, dùng cho cảnh báo

    🧪 Ví dụ thực tế


    Bạn cần giám sát tình trạng CPU và interface của router tại chi nhánh:
    • Thiết bị được cấu hình stream interface-counters và system-cpu
    • Dữ liệu dùng định dạng GPB để tiết kiệm băng thông
    • Collector Prometheus + Grafana hiển thị theo thời gian thực
    • Khi CPU > 85% hoặc interface bị down → cảnh báo ngay lập tức

    ✅ Lợi ích của Model-Driven Telemetry
    • Nhanh: dữ liệu được cập nhật gần như ngay lập tức
    • Chính xác: lấy đúng dữ liệu cần, không bị nhiễu
    • Tiết kiệm tài nguyên: không phải xử lý nhiều truy vấn SNMP
    • Dễ tích hợp: với các công cụ hiện đại như ElasticStack, Prometheus, OpenTelemetry
    • Sẵn sàng cho tự động hóa và AI: dùng để huấn luyện hệ thống phát hiện bất thường (anomaly detection)

    📣 Kết luận


    Model-Driven Telemetry không chỉ là công cụ giám sát – nó là nền tảng của một mạng chủ động, thông minh và có thể tự thích nghi.

    Nếu bạn đang làm trong các lĩnh vực như NetOps, NetDevOps, SRE, Cloud Networking, hoặc SOC, thì Telemetry chính là “bộ cảm biến trung tâm” cho hệ thống mạng hiện đại.
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X