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

  • 🔥 RESTCONF – API hiện đại cho tự động hóa hạ tầng mạng! 🔥

    Anh em Automation/DevOps/NetDevOps thân mến!
    Nếu từng làm việc với thiết bị mạng dùng NETCONF/YANG thì chắc chắn RESTCONF sẽ là "cầu nối" quen thuộc, giúp việc cấu hình và giám sát trở nên RESTful hơn bao giờ hết.
    📌 RESTCONF là gì?

    RESTCONF là một giao thức dựa trên REST API giúp truy xuất và cấu hình dữ liệu YANG models trên thiết bị mạng.
    ➡️ Nó cung cấp một cách tiếp cận quen thuộc với anh em DevOps đã từng làm API qua JSON/HTTP.
    ✅ Tại sao cần quan tâm?
    • ✔️ Truy xuất & cấu hình dữ liệu cấu hình (config)dữ liệu hoạt động (operational)
    • ✔️ Hỗ trợ ngày càng nhiều thiết bị – từ router, switch đến hệ thống ảo hoá
    • ✔️ Dễ tích hợp vào pipeline CI/CD, playbook Ansible, hoặc backend quản lý tự động

    🧪 Cách RESTCONF xây dựng URI?

    https://<ADDRESS>/<ROOT>/<DATA STORE>/<[YANG MODULE:]CONTAINER>/<LEAF>[?<OPTIONS>]

    Trong đó:
    • ADDRESS: địa chỉ RESTCONF agent
    • ROOT: thường là /restconf/data hoặc /restconf/operational
    • DATA STORE: như ietf-interfaces:interfaces
    • YANG MODULE: (tùy chọn): tên module như ietf-interfaces
    • LEAF: phần tử cụ thể muốn truy cập
    • OPTIONS: các tham số lọc, định dạng trả về
    🔎 Ví dụ:

    GET https://router.vnpro.local/restconf/...gabitEthernet1

    📂 Tài nguyên cực kỳ quan trọng!

    👉 Tất cả các YANG model của Cisco có thể tìm tại:
    🔗 https://github.com/YangModels/yang/t...n/vendor/cisco
    Đây chính là nơi anh em có thể tìm thấy các module cấu trúc dữ liệu chuẩn của thiết bị để viết automation cho đúng.
    📘 Gợi ý thực chiến:
    • Kết hợp với Postman hoặc Python requests để test RESTCONF
    • Tích hợp vào Ansible Module RESTCONF
    • Dùng để giám sát tình trạng thiết bị, chuyển đổi cấu hình

    Bạn đã từng dùng RESTCONF trong automation chưa?
    Hãy chia sẻ script hoặc tips thực tế dưới comment để anh em cùng học nhé!
    #NetDevOps restconf #CiscoYANG automation #NetworkAPI ansible #VnProNetCenter

    Attached Files
    Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

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