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

    Nếu bạn đang phát triển kỹ năng tự động hóa mạng (Network Automation) hoặc tham gia các dự án DevNet, RESTCONF chính là giao thức bạn phải biết!

    🎯 RESTCONF là gì?

    RESTCONF là một giao thức cho phép bạn truy cập và thao tác cấu hình/giám sát thiết bị mạng (router, switch, firewall…) thông qua các lệnh HTTP như GET, POST, PUT, PATCH, và DELETE.

    Tưởng tượng bạn có thể gửi một đoạn JSON qua HTTP để cấu hình router – quá gọn gàng và đơn giản phải không?

    💡 RESTCONF hoạt động như thế nào?

    👉 Dựa trên mô hình REST + dữ liệu từ mô hình YANG
    👉 Giao tiếp qua HTTP (thường dùng HTTPS)
    👉 Dữ liệu trả về/nhận vào: XML hoặc JSON

    RESTCONF dùng cho:
    • 🧑‍💻 Network Engineer muốn thao tác với thiết bị mà không cần CLI
    • 🌐 Web App hoặc automation tool tích hợp với mạng (thường dùng với Ansible, Postman, hoặc Python requests)


    🧱 Kiến trúc RESTCONF (giải thích ảnh minh họa):
    1. Người dùng (Network Engineer hoặc ứng dụng Web) gọi RESTCONF tới thiết bị mạng.
    2. Thiết bị xử lý các thao tác theo mô hình:
      • Content: Dữ liệu cấu hình hoặc hoạt động
      • Operations: Hành động cần thực hiện
      • Transport: Giao tiếp HTTP/TCP

    Ví dụ:

    GET https://device-ip/restconf/data/Cisc...tive/interface Accept: application/yang-data+json

    Đây là cách bạn "hỏi" thiết bị về danh sách interface.

    🔧 Ứng dụng thực tế:

    ✅ Tự động tạo VLAN mới trên switch
    ✅ Lấy thông tin interface để hiển thị trên dashboard
    ✅ Kết hợp với Python hoặc Ansible để đẩy cấu hình toàn bộ hệ thống

    🚀 Tại sao nên học RESTCONF?
    • Chuẩn IETF, hỗ trợ rộng rãi trên thiết bị Cisco, Juniper, Nokia…
    • Tương thích với DevNet, SDN, và các nền tảng quản lý hiện đại
    • Là tương lai của quản lý thiết bị mạng!

    Click image for larger version

Name:	RESTCONF.png
Views:	29
Size:	28.5 KB
ID:	431164
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

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