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

  • 🧪 Lab: Tương tác với AI để Cấu hình Switch OOB

    🧪 Lab: Tương tác với AI để Cấu hình Switch OOB

    🎯 Mục tiêu


    Trong bài lab này, bạn sẽ:
    • Học cách sử dụng AI (ChatGPT) để tự động sinh cấu hình mạng từ tài liệu thiết kế.
    • Thực hành với tình huống thực tế: cấu hình switch Out-of-Band (OOB) dựa trên file Excel do nhóm thiết kế trung tâm dữ liệu cung cấp.
    • Trải nghiệm phương pháp Zero-Shot Prompting và phân tích đầu ra AI để hiệu chỉnh.

    📜 Kịch bản


    Bạn là một kỹ sư mạng trong dự án trung tâm dữ liệu. Khách hàng yêu cầu triển khai một switch OOB, nhưng không có template chuẩn. Bạn nhận được file Excel chứa thông tin port mapping, VLAN, tốc độ… và cần tạo file cấu hình ban đầu.

    Thay vì nhập tay từng dòng cấu hình (có thể hàng trăm port), bạn quyết định dùng AI để tự động hóa bước này.
    🛠 Chuẩn bị
    • Tài khoản ChatGPT (hoặc một AI tương tự có thể xử lý file).
    • File Excel: OOB_Design_Doc.xlsx (có sheet PortMappings).
    • Trình soạn thảo văn bản (Notepad++, VS Code) để mở file cấu hình sau khi AI sinh ra.

    🔎 Bước 1: Khám phá dữ liệu đầu vào
    1. Mở file OOB_Design_Doc.xlsx.
    2. Kiểm tra sheet PortMappings – chứa thông tin:
      • Tên cổng (ví dụ: G1/0/1)
      • Điểm cuối kết nối (server, firewall, router…)
      • VLAN ID
      • Tốc độ (100/1000/10000)

    💡 Đây chính là nguồn dữ liệu đầu vào mà bạn sẽ đưa cho AI để sinh cấu hình.
    🤖 Bước 2: Thử Zero-Shot Prompting
    1. Mở ChatGPT và bắt đầu một New Chat.
    2. Upload file OOB_Design_Doc.xlsx.
    3. Đưa prompt đơn giản, ví dụ:
    Xem xét tài liệu đính kèm và cung cấp tệp cấu hình cho switch OOB.
    👉 Đây gọi là zero-shot prompting: bạn không cần đưa ví dụ, chỉ hỏi thẳng.
    📝 Bước 3: Kiểm tra đầu ra AI


    AI sẽ sinh ra một file cấu hình dạng text, ví dụ:
    hostname oob_sw1 ! interface range G1/0/1 switchport mode access switchport access vlan 20 speed 1000 ! end
    ⚠️ Nhưng bạn sẽ thấy một số vấn đề:
    • hostname bị lặp lại nhiều lần.
    • Có end dư thừa sau mỗi interface.
    • Thiếu lệnh no shutdown.

    🛠 Bước 4: Tinh chỉnh prompt


    Để AI tạo file cấu hình tốt hơn, hãy cụ thể hóa prompt:
    Tạo file cấu hình switch OOB ở định dạng text. - Chỉ đặt hostname một lần ở đầu file. - Không chèn "end" sau mỗi interface. - Thêm "no shutdown" cho mỗi interface. Không giải thích, chỉ cung cấp cấu hình.
    📂 Bước 5: Lưu & Phân tích cấu hình
    1. Copy đầu ra của AI vào file oob_switch_config.txt.
    2. Mở bằng VS Code / Notepad++.
    3. Kiểm tra các điểm sau:
      • VLAN đã được gán đúng chưa?
      • Các interface có đúng chế độ (access/trunk)?
      • Các port đã được no shutdown chưa?
      • Các port kết nối thiết bị hạ tầng (uplink, firewall) có cần cấu hình trunk hoặc speed khác biệt không?

    📊 Bước 6: Rút kinh nghiệm khi dùng AI
    • AI không thay thế hoàn toàn kỹ sư mạng. Nó chỉ giúp tăng tốc.
    • Prompt càng cụ thể → output càng sát nhu cầu.
    • Luôn cần review & chỉnh sửa thủ công để tránh lỗi.

    ✅ Kết quả mong đợi


    Sau lab này, bạn sẽ có:
    • Một file cấu hình switch OOB sinh tự động bằng AI.
    • Kỹ năng tương tác với AI bằng zero-shot promptingprompt tinh chỉnh.
    • Kinh nghiệm đánh giá output AI trong bối cảnh hạ tầng mạng.

    🚀 Gợi ý mở rộng
    • Thử chuyển từ zero-shot sang few-shot prompting (đưa một ví dụ cấu hình mẫu trước).
    • Yêu cầu AI sinh playbook Ansible thay vì config CLI.
    • Dùng AI để tạo script Python áp dụng cấu hình qua NETCONF/RESTCONF.


    👉 Đây chính là một workflow thực tế khi các kỹ sư mạng kết hợp AI để làm việc nhanh hơn, thay vì cấu hình thủ công từng port.
    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